@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/InstrumentSerif-Regular.e872e3f2.woff2) format("woff2")}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/InstrumentSerif-Italic.7cb8e1b9.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:400;font-display:swap;src:url(/_next/static/media/Inter-400.ef6d3f52.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:500;font-display:swap;src:url(/_next/static/media/Inter-500.b7b43ace.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:600;font-display:swap;src:url(/_next/static/media/Inter-600.8fb1a964.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-weight:400;font-display:swap;src:url(/_next/static/media/JetBrainsMono-400.db9d659a.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-weight:500;font-display:swap;src:url(/_next/static/media/JetBrainsMono-500.af2e87f5.woff2) format("woff2")}:root{--color-indigo-50:#EEEAFC;--color-indigo-100:#D5CDF8;--color-indigo-200:#B6A8F2;--color-indigo-300:#9780EB;--color-indigo-350:#A08BF0;--color-indigo-400:#7A63EC;--color-indigo-500:#5B3FE4;--color-indigo-600:#4228C8;--color-indigo-700:#3019A8;--color-indigo-800:#200F82;--color-indigo-900:#1A1040;--color-apricot-50:#FFF4EB;--color-apricot-100:#FFE2C9;--color-apricot-200:#FFCBA0;--color-apricot-300:#FFB175;--color-apricot-400:#FA934A;--color-apricot-500:#F27A28;--color-apricot-600:#D26314;--color-apricot-700:#A14B0E;--color-apricot-800:#6E330B;--color-apricot-900:#3E1E08;--color-night:#0E0B1F;--color-night-800:#161228;--color-night-700:#1E1836;--color-night-600:#282249;--color-night-500:#332C5C;--color-night-base:var(--color-night);--color-fog:#E8E6F4;--color-fog-muted:#9B95BF;--color-fog-subtle:#5E597A;--color-fog-base:var(--color-fog);--color-white:#FFFFFF;--color-black:#000000;--color-orange:#FA4F00;--color-orange-dim:rgba(250,79,0,0.15);--color-green:#22C55E;--color-green-dim:rgba(34,197,94,0.15);--color-red:#EF4444;--color-red-dim:rgba(239,68,68,0.15);--color-yellow:#F59E0B;--color-yellow-dim:rgba(245,158,11,0.15);--color-glow:rgba(91,63,228,0.18);--color-glow-strong:rgba(91,63,228,0.35);--bg-canvas:var(--color-night);--bg-surface:var(--color-night-800);--bg-elevated:var(--color-night-700);--bg-overlay:rgba(14,11,31,0.85);--fg-primary:var(--color-fog);--fg-secondary:var(--color-fog-muted);--fg-tertiary:var(--color-fog-subtle);--fg-on-accent:var(--color-white);--accent:var(--color-indigo-500);--accent-hover:var(--color-indigo-400);--accent-press:var(--color-indigo-600);--accent-subtle:rgba(91,63,228,0.12);--border-default:rgba(255,255,255,0.07);--border-subtle:rgba(255,255,255,0.04);--border-accent:rgba(91,63,228,0.50);--border-strong:rgba(255,255,255,0.14);--font-serif:"Instrument Serif",Georgia,serif;--font-ui:"Inter",system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono","Fira Code",monospace;--text-xs:11px;--text-sm:13px;--text-base:15px;--text-md:17px;--text-lg:20px;--text-xl:26px;--text-2xl:34px;--text-3xl:48px;--text-4xl:72px;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-0.015em;--tracking-wide:0.04em;--tracking-caps:0.12em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--shadow-1:0 1px 3px rgba(0,0,0,0.35);--shadow-2:0 4px 16px rgba(0,0,0,0.45),0 0 0 1px rgba(255,255,255,0.05);--shadow-3:0 8px 32px rgba(0,0,0,0.55),0 0 40px rgba(91,63,228,0.12);--shadow-modal:0 24px 80px rgba(0,0,0,0.7);--shadow-glow:0 0 0 2px #5B3FE4,0 0 20px rgba(91,63,228,0.4);--shadow-card-rest:0 1px 2px rgba(0,0,0,0.40),0 8px 24px rgba(0,0,0,0.18);--shadow-card-hover:0 4px 12px rgba(0,0,0,0.55),0 20px 60px rgba(91,63,228,0.18);--shadow-card-feature:0 0 0 1px rgba(91,63,228,0.30),0 24px 80px rgba(91,63,228,0.18);--shadow-card-apricot:0 0 0 1px rgba(242,122,40,0.30),0 24px 80px rgba(242,122,40,0.18);--gradient-aurora:radial-gradient(at 22% 18%,rgba(91,63,228,0.42) 0,transparent 50%),radial-gradient(at 78% 28%,rgba(242,122,40,0.22) 0,transparent 52%),radial-gradient(at 50% 80%,rgba(91,63,228,0.30) 0,transparent 56%);--gradient-aurora-soft:radial-gradient(at 30% 30%,rgba(91,63,228,0.22) 0,transparent 55%),radial-gradient(at 70% 70%,rgba(242,122,40,0.12) 0,transparent 55%);--gradient-surface-indigo:linear-gradient(140deg,rgba(91,63,228,0.12),rgba(91,63,228,0.02));--gradient-surface-apricot:linear-gradient(140deg,rgba(242,122,40,0.12),rgba(242,122,40,0.02));--gradient-text-display:linear-gradient(180deg,#E8E6F4,#B6A8F2);--gradient-text-warm:linear-gradient(120deg,#E8E6F4,#FFB175);--gradient-divider:linear-gradient(90deg,#5B3FE4,#F27A28,transparent);--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-in-expo:cubic-bezier(0.7,0,0.84,0);--ease-standard:cubic-bezier(0.16,1,0.3,1);--duration-micro:120ms;--duration-fast:220ms;--duration-standard:380ms;--duration-toggle:200ms;--duration-spin:1s;--duration-card:280ms;--sidebar-width:240px;--topbar-height:48px;scrollbar-color:var(--color-night-500) transparent;scrollbar-width:thin}*,:after,:before{margin:0;padding:0}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#282249;border-radius:99px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]),select,textarea{min-width:0;padding:9px 13px;font-family:var(--font-ui);font-size:13px;line-height:var(--leading-normal);color:var(--fg-primary);background:var(--bg-surface);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);outline:none;transition:border-color var(--duration-micro),box-shadow var(--duration-micro)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]),textarea{width:100%}textarea{resize:vertical;min-height:80px}select{cursor:pointer}input::placeholder,textarea::placeholder{color:var(--fg-tertiary)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px rgba(91,63,228,.2)}input:disabled,select:disabled,textarea:disabled{opacity:.5;cursor:not-allowed}input[type=checkbox],input[type=radio]{accent-color:var(--accent);cursor:pointer}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{filter:invert(.7);cursor:pointer}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--color-night-base);color:var(--color-fog-base);font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip;background-image:radial-gradient(ellipse 1200px 600px at 50% -120px,rgba(91,63,228,.18),transparent 70%),radial-gradient(ellipse 800px 400px at 90% 0,rgba(242,122,40,.08),transparent 70%);background-repeat:no-repeat}a{color:var(--color-indigo-300);text-decoration:none}a:hover{color:var(--color-indigo-200);text-decoration:underline}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:400;letter-spacing:var(--tracking-tight);margin:0;color:var(--color-fog-base)}h1{font-size:var(--text-4xl)}h1,h2{line-height:var(--leading-tight)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h3,h4{line-height:var(--leading-snug)}h4{font-size:var(--text-xl)}p{margin:0;color:var(--color-fog-muted)}img,svg{display:block;max-width:100%}button{font-family:inherit}.gradient-text{background-image:var(--gradient-text-display)}.gradient-text,.gradient-text-warm{background-clip:text;-webkit-background-clip:text;color:var(--color-fog-base);-webkit-text-fill-color:transparent}.gradient-text-warm{background-image:var(--gradient-text-warm)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}