@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;700&display=swap";:root{--tf-bg: #060611;--tf-surface-0: #060611;--tf-surface-1: #0c0c1d;--tf-surface-2: #12122a;--tf-surface-3: #1a1a35;--tf-surface-4: #222245;--tf-text: #fafafa;--tf-text-secondary: #a1a1cc;--tf-text-tertiary: #7171a0;--tf-hint: #52527a;--tf-accent: #8b5cf6;--tf-accent-hover: #7c3aed;--tf-accent-subtle: rgba(139, 92, 246, .15);--tf-accent-glow: rgba(139, 92, 246, .3);--tf-success: #22c55e;--tf-success-subtle: rgba(34, 197, 94, .14);--tf-danger: #ef4444;--tf-danger-subtle: rgba(239, 68, 68, .14);--tf-warning: #eab308;--tf-warning-subtle: rgba(234, 179, 8, .14);--tf-info: #3b82f6;--tf-info-subtle: rgba(59, 130, 246, .14);--tf-link: var(--tf-accent);--tf-button: var(--tf-accent);--tf-button-text: #fff;--tf-secondary-bg: var(--tf-surface-2);--tf-section-bg: var(--tf-surface-1);--tf-header-bg: rgba(6, 6, 17, .85);--tf-card-bg: rgba(12, 12, 29, .8);--tf-border: rgba(139, 92, 246, .12);--tf-border-hover: rgba(139, 92, 246, .22);--tf-border-active: rgba(139, 92, 246, .5);--tf-shadow-sm: 0 1px 3px rgba(0, 0, 0, .4), 0 0 8px rgba(139, 92, 246, .04);--tf-shadow-md: 0 4px 14px rgba(0, 0, 0, .45), 0 0 20px rgba(139, 92, 246, .06);--tf-shadow-lg: 0 8px 32px rgba(0, 0, 0, .5), 0 0 40px rgba(139, 92, 246, .08);--tf-shadow-glow: 0 0 0 1px rgba(139, 92, 246, .3), 0 4px 30px rgba(139, 92, 246, .15);--tf-glow: var(--tf-shadow-glow);--tf-glow-accent: 0 0 30px rgba(139, 92, 246, .3), 0 0 60px rgba(139, 92, 246, .1);--tf-glow-success: 0 0 20px rgba(34, 197, 94, .25), 0 0 50px rgba(34, 197, 94, .08);--tf-glow-danger: 0 0 20px rgba(239, 68, 68, .25), 0 0 50px rgba(239, 68, 68, .08);--tf-gradient-primary: linear-gradient(135deg, #8b5cf6, #6d28d9);--tf-gradient-success: linear-gradient(135deg, #22c55e, #16a34a);--tf-gradient-danger: linear-gradient(135deg, #ef4444, #dc2626);--tf-gradient-warm: linear-gradient(135deg, #eab308, #f59e0b);--tf-radius: 12px;--tf-radius-sm: 8px;--tf-radius-lg: 16px;--tf-radius-xl: 20px;--tf-spacing: 16px;--tf-spacing-sm: 8px;--tf-spacing-lg: 24px;--tf-transition: .15s cubic-bezier(.4, 0, .2, 1);--tf-transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--tf-gradient-mesh: linear-gradient(135deg, rgba(139, 92, 246, .12) 0%, rgba(59, 130, 246, .08) 50%, rgba(34, 197, 94, .05) 100%);--tf-gradient-aurora: linear-gradient(120deg, rgba(139, 92, 246, .18), rgba(59, 130, 246, .12), rgba(34, 197, 94, .08), rgba(139, 92, 246, .18));--tf-gradient-border-animated: linear-gradient(90deg, #8b5cf6, #3b82f6, #22c55e, #8b5cf6);--tf-glass-bg: rgba(12, 12, 29, .75);--tf-glass-border: rgba(139, 92, 246, .12);--tf-glass-blur: 20px;--tf-gradient-vivid: linear-gradient(135deg, #8b5cf6 0%, #6366f1 25%, #3b82f6 50%, #06b6d4 75%, #8b5cf6 100%);--tf-gradient-warm-vivid: linear-gradient(135deg, #f43f5e 0%, #ec4899 50%, #8b5cf6 100%);--tf-noise-opacity: .015}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#060611;background-image:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(139,92,246,.15),transparent),radial-gradient(ellipse 60% 40% at 80% 50%,rgba(59,130,246,.08),transparent),radial-gradient(ellipse 50% 50% at 20% 80%,rgba(236,72,153,.06),transparent);color:var(--tf-text);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;letter-spacing:-.01em}body:before{content:"";position:fixed;top:-50%;left:-40%;width:130%;height:130%;background:radial-gradient(ellipse at 30% 40%,rgba(139,92,246,.15),transparent 55%);pointer-events:none;z-index:0;animation:mesh-float 20s ease-in-out infinite}body:after{content:"";position:fixed;bottom:-50%;right:-40%;width:120%;height:120%;background:radial-gradient(ellipse at 70% 60%,rgba(59,130,246,.1),transparent 55%);pointer-events:none;z-index:0;animation:mesh-float 25s ease-in-out infinite reverse}#root{position:relative;z-index:1}#root:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;opacity:.015;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");pointer-events:none;z-index:0}#root:after{content:"";position:fixed;top:30%;left:50%;width:600px;height:600px;background:radial-gradient(circle,rgba(236,72,153,.06),transparent 70%);pointer-events:none;z-index:0;animation:mesh-float 30s ease-in-out infinite;transform:translate(-50%)}h1,h2,h3,h4{letter-spacing:-.025em;font-weight:600;color:var(--tf-text)}a{color:var(--tf-accent);text-decoration:none;transition:opacity .15s}a:hover{opacity:.8}button{font-family:inherit;cursor:pointer}input,textarea,select{font-family:inherit;font-size:16px}input::placeholder,textarea::placeholder{color:var(--tf-hint)}select option{background:var(--tf-surface-2, #12122a);color:var(--tf-text)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#8b5cf626;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#8b5cf64d}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse-ring{0%{transform:scale(1);opacity:.4}to{transform:scale(1.6);opacity:0}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #8b5cf626,0 0 60px #8b5cf60d}50%{box-shadow:0 0 30px #8b5cf640,0 0 80px #8b5cf61a}}@keyframes countUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes breathe{0%,to{opacity:.4}50%{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes glow-border{0%,to{border-color:#8b5cf626}50%{border-color:#8b5cf659}}@keyframes popIn{0%{opacity:0;transform:scale(.9)}70%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-3px)}40%,80%{transform:translate(3px)}}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes borderGlow{0%,to{border-color:#8b5cf61a}50%{border-color:#8b5cf640}}@keyframes orbit{0%{transform:rotate(0) translate(28px) rotate(0)}to{transform:rotate(360deg) translate(28px) rotate(-360deg)}}@keyframes aurora-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes border-dance{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes glow-pulse{0%,to{opacity:.4}50%{opacity:.8}}@keyframes mesh-float{0%,to{transform:translate(0) scale(1)}25%{transform:translate(10px,-10px) scale(1.05)}50%{transform:translate(-5px,5px) scale(.98)}75%{transform:translate(5px,10px) scale(1.02)}}@keyframes ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes subtle-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes shimmer-premium{0%{background-position:-300% center}to{background-position:300% center}}@keyframes text-gradient-flow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes ripple-expand{0%{transform:scale(0);opacity:.5}to{transform:scale(4);opacity:0}}@keyframes orbit-glow{0%{transform:rotate(0) translate(32px) rotate(0);opacity:.6}50%{opacity:1}to{transform:rotate(360deg) translate(32px) rotate(-360deg);opacity:.6}}@keyframes breathe-glow{0%,to{box-shadow:0 0 15px #8b5cf61a,0 0 40px #8b5cf60d;transform:scale(1)}50%{box-shadow:0 0 25px #8b5cf633,0 0 60px #8b5cf614;transform:scale(1.01)}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes progress-fill{0%{width:0%}}@keyframes number-pop{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes gradient-rotate{0%{--angle: 0deg}to{--angle: 360deg}}@keyframes aurora-wave{0%{transform:translate(-10%,-10%) rotate(0) scale(1)}33%{transform:translate(5%,5%) rotate(120deg) scale(1.1)}66%{transform:translate(-5%,10%) rotate(240deg) scale(.95)}to{transform:translate(-10%,-10%) rotate(360deg) scale(1)}}@keyframes color-shift{0%,to{filter:hue-rotate(0deg)}50%{filter:hue-rotate(30deg)}}.stagger-1{animation-delay:.05s}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}::selection{background:#8b5cf64d;color:#fff}@media (min-width: 768px){.header-logo-mobile{display:none!important}}@media (max-width: 767px){.kanban-columns{grid-template-columns:repeat(4,minmax(200px,1fr))!important;overflow-x:auto}}
