:root{--bg:#F0F2F5;--surface:#FFFFFF;--surface-2:#F3F4F6;--card:#FFFFFF;--primary:#1F2937;--secondary:#374151;--text-muted:#6B7280;--muted:#6B7280;--muted-light:#9CA3AF;--border:#E5E7EB;--hover:#F3F4F6;--text-primary:#000000;--sidebar-bg:#FFFFFF;--sidebar-text:#1F2937;--sidebar-muted:#6B7280;--sidebar-border:#E5E7EB;--sidebar-hover:#F3F4F6;--accent:#8A5CFF;--accent-hover:#5549E0;--brand:#8A5CFF;--brand-light:#F0EEFF;--cyan:#8A5CFF;--danger:#EF4444;--danger-bg:#FEF2F2;--warning:#F59E0B;--warning-bg:#FFFBEB;--green:#10B981;--green-bg:#ECFDF5;--info:#3B82F6;--info-bg:#EFF6FF;--purple:#7B6DC2;--purple-bg:#F5F3FF;--carrot:#F97316;--carrot-bg:#FFF7ED;--shadow:0 1px 3px rgb(0 0 0/0.06),0 1px 2px rgb(0 0 0/0.04);--shadow-card:0 4px 24px rgb(0 0 0/0.06),0 1px 4px rgb(0 0 0/0.04);--shadow-lg:0 20px 25px -5px rgb(0 0 0/0.1),0 10px 10px -5px rgb(0 0 0/0.04);--font:"Manrope",system-ui,sans-serif;--mono:"JetBrains Mono",monospace;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--gradient-brand:linear-gradient(90deg,#8A5CFF,#8B5CF6);--gradient-brand-green:linear-gradient(90deg,#8A5CFF,#10B981)}[data-theme=dark]{--bg:#0A0A0C;--surface:#141417;--surface-2:#1D1D21;--card:#141417;--primary:#F4F4F5;--secondary:#D4D4D8;--text-muted:#A1A1AA;--muted:#A1A1AA;--muted-light:#71717A;--border:#2A2A30;--hover:#1F1F24;--text-primary:#FFFFFF;--brand-light:#211B38;--danger-bg:#2A1416;--warning-bg:#2A2310;--green-bg:#0E2A1E;--info-bg:#112036;--purple-bg:#1C1730;--carrot-bg:#2A1B10;--shadow:0 1px 3px rgb(0 0 0/0.5),0 1px 2px rgb(0 0 0/0.4);--shadow-card:0 4px 24px rgb(0 0 0/0.5),0 1px 4px rgb(0 0 0/0.4);--shadow-lg:0 20px 25px -5px rgb(0 0 0/0.6),0 10px 10px -5px rgb(0 0 0/0.4);--sidebar-bg:#000000;--sidebar-text:#FFFFFF;--sidebar-muted:#A1A1AA;--sidebar-border:#1F1F1F;--sidebar-hover:#18181B}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fadeInRow{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes modalEnter{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@font-face{font-family:manrope;src:url(/_next/static/media/fedf4c9280b16369-s.p.woff2) format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:manrope Fallback;src:local("Arial");ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.00%;size-adjust:100.14%}.__className_acff56{font-family:manrope,manrope Fallback}.__variable_acff56{--font-manrope:"manrope","manrope Fallback"}@font-face{font-family:spaceGrotesk;src:url(/_next/static/media/5a0c43ffa288c21a-s.p.woff2) format("woff2");font-display:swap;font-weight:500 700}@font-face{font-family:spaceGrotesk Fallback;src:local("Arial");ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.00%;size-adjust:110.84%}.__className_ec3cac{font-family:spaceGrotesk,spaceGrotesk Fallback}.__variable_ec3cac{--font-space-grotesk:"spaceGrotesk","spaceGrotesk Fallback"}@font-face{font-family:nata;src:url(/_next/static/media/38678cd1902e28db-s.p.woff2) format("woff2");font-display:swap;font-weight:700}@font-face{font-family:nata Fallback;src:local("Arial");ascent-override:93.37%;descent-override:22.23%;line-gap-override:0.00%;size-adjust:112.46%}.__className_a3fd4b{font-family:nata,nata Fallback;font-weight:700}.__variable_a3fd4b{--font-nata:"nata","nata Fallback"}@font-face{font-family:inter;src:url(/_next/static/media/6c596dfcddeca1e9-s.p.woff2) format("woff2");font-display:swap;font-weight:400 600}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_80ae1b{font-family:inter,inter Fallback}.__variable_80ae1b{--font-inter:"inter","inter Fallback"}:root{--paper:#faf9fd;--paper-2:#f4f1fb;--ink:#1a1626;--ink-soft:#514b62;--ink-faint:#8b8499;--line:rgba(26,22,38,0.08);--line-strong:rgba(26,22,38,0.12);--violet:#8a5cff;--violet-deep:#6d3df0;--violet-soft:#efeaff;--lilac:#f3f0ff;--peach:#ffe9df;--mint:#e3f7ee;--soft-xs:0 1px 2px rgba(26,22,38,0.04);--soft-sm:0 4px 16px rgba(76,53,145,0.06);--soft-md:0 12px 32px rgba(76,53,145,0.08),0 2px 8px rgba(26,22,38,0.04);--soft-lg:0 32px 64px -16px rgba(76,53,145,0.18),0 8px 24px rgba(26,22,38,0.05);--glow:0 16px 48px -8px rgba(138,92,255,0.45);--r-sm:12px;--r-md:18px;--r-lg:26px;--r-xl:34px;--r-pill:999px;--grad-violet:linear-gradient(135deg,#9a6bff,#6d3df0);--grad-soft:linear-gradient(135deg,#f3f0ff,#fdf6f4)}*,:after,:before{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth}body,html{max-width:100vw;overflow-x:clip}body{font-family:var(--font-manrope),"Manrope",system-ui,sans-serif;line-height:1.55;color:var(--ink);background:#fdfdff;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none}h1,h2,h3,h4{line-height:1.05;letter-spacing:-.035em;font-weight:800}::selection{background:var(--violet-soft);color:var(--violet-deep)}.u-grad{background:var(--grad-violet);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:u-grad-shimmer 8s ease-in-out infinite}@keyframes u-grad-shimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.22,.7,.3,1),transform .7s cubic-bezier(.22,.7,.3,1);transition-delay:calc(var(--reveal-i, 0) * 80ms);will-change:opacity,transform}.reveal-left{transform:translateX(-40px)}.reveal-right{transform:translateX(40px)}.reveal-scale{transform:scale(.94)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.u-grad{animation:none}.reveal{opacity:1;transform:none;transition:none}}.u-grad-warm{background:linear-gradient(110deg,#8a5cff,#b76bff 42%,#ff8f6b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.u-mark,.u-violet{color:var(--violet-deep)}.u-mark{padding:.04em .34em;border-radius:.45em;background:var(--lilac);font-weight:700;box-decoration-break:clone;-webkit-box-decoration-break:clone}.u-underline{background-image:linear-gradient(transparent 60%,rgba(138,92,255,.2) 0);background-repeat:no-repeat;font-weight:700;color:var(--ink)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}