.dark,:root,[data-theme=dark]{--flux-bg:#09090b;--flux-sidebar:#101014;--flux-surface:#16161b;--flux-elevated:#202027;--flux-overlay:#26262c;--flux-border:#27272a;--flux-border-soft:#1d1d21;--flux-primary:#e4e4e7;--flux-primary-hover:#ffffff;--flux-primary-ink:#09090b;--flux-primary-ghost:rgba(255,255,255,0.08);--flux-primary-ring:rgba(255,255,255,0.35);--flux-btn-primary-bg:#f4f4f5;--flux-btn-primary-bg-hover:#ffffff;--flux-btn-primary-bg-active:#ffffff;--flux-btn-primary-fg:#09090b;--flux-btn-primary-fg-hover:#09090b;--flux-btn-primary-border:#d4d4d8;--flux-btn-primary-border-hover:#d4d4d8;--flux-btn-primary-bg-disabled:#d4d4d8;--flux-btn-primary-fg-disabled:#3f3f46;--flux-btn-secondary-bg:#18181b;--flux-btn-secondary-bg-hover:#27272a;--flux-btn-secondary-bg-active:#27272a;--flux-btn-secondary-fg:#fafafa;--flux-btn-secondary-fg-hover:#ffffff;--flux-btn-secondary-border:#63636b;--flux-btn-secondary-border-hover:#7a7a82;--flux-btn-secondary-fg-disabled:#a1a1aa;--flux-btn-secondary-border-disabled:#63636b;--flux-btn-ring:#f4f4f5;--flux-text:#fafafa;--flux-text-soft:#d4d4d8;--flux-muted:#a1a1aa;--flux-faint:#878790;--flux-success:#34d399;--flux-warning:#fbbf24;--flux-danger:#f87171;--flux-info:#60a5fa;--flux-code-font:var(--font-jetbrains-mono),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--flux-sans-font:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--flux-radius-sm:6px;--flux-radius-md:10px;--flux-radius-lg:14px;--flux-radius-xl:20px;--flux-shadow-sm:0 1px 2px rgba(0,0,0,0.4);--flux-shadow-md:0 8px 24px rgba(0,0,0,0.45);--flux-shadow-lg:0 20px 60px rgba(0,0,0,0.55);--flux-glow:0 0 24px rgba(255,255,255,0.18);--flux-header-bg:rgba(9,9,11,0.78);--flux-grid-line:rgba(255,255,255,0.035);--flux-spotlight:rgba(255,255,255,0.06);color-scheme:dark}[data-theme=light]{--flux-bg:#ffffff;--flux-sidebar:#f7f7f8;--flux-surface:#f4f4f5;--flux-elevated:#ffffff;--flux-overlay:#ffffff;--flux-border:#e4e4e7;--flux-border-soft:#f1f1f3;--flux-primary:#18181b;--flux-primary-hover:#09090b;--flux-primary-ink:#ffffff;--flux-primary-ghost:rgba(9,9,11,0.06);--flux-primary-ring:rgba(9,9,11,0.25);--flux-btn-primary-bg:#18181b;--flux-btn-primary-bg-hover:#09090b;--flux-btn-primary-bg-active:#09090b;--flux-btn-primary-fg:#fafafa;--flux-btn-primary-fg-hover:#fafafa;--flux-btn-primary-border:#303036;--flux-btn-primary-border-hover:#09090b;--flux-btn-primary-bg-disabled:#d4d4d8;--flux-btn-primary-fg-disabled:#52525b;--flux-btn-secondary-bg:#f4f4f5;--flux-btn-secondary-bg-hover:#e4e4e7;--flux-btn-secondary-bg-active:#e4e4e7;--flux-btn-secondary-fg:#09090b;--flux-btn-secondary-fg-hover:#09090b;--flux-btn-secondary-border:#8a8a92;--flux-btn-secondary-border-hover:#6b6b73;--flux-btn-secondary-fg-disabled:#71717a;--flux-btn-secondary-border-disabled:#8a8a92;--flux-btn-ring:#09090b;--flux-text:#09090b;--flux-text-soft:#27272a;--flux-muted:#52525b;--flux-faint:#6f6f78;--flux-success:#059669;--flux-warning:#b45309;--flux-danger:#dc2626;--flux-info:#2563eb;--flux-shadow-sm:0 1px 2px rgba(9,9,11,0.06);--flux-shadow-md:0 8px 24px rgba(9,9,11,0.08);--flux-shadow-lg:0 20px 60px rgba(9,9,11,0.12);--flux-glow:0 0 24px rgba(9,9,11,0.12);--flux-header-bg:rgba(255,255,255,0.78);--flux-grid-line:rgba(9,9,11,0.05);--flux-spotlight:rgba(9,9,11,0.05);color-scheme:light}.flux-theme{background:var(--flux-bg);color:var(--flux-text);font-family:var(--flux-sans-font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;--flux-accent:#a78bfa;--flux-accent-strong:#c4b5fd;--flux-accent-dim:rgba(167,139,250,0.14);--flux-accent-glow:0 0 32px rgba(167,139,250,0.35)}@layer base{:where(.flux-theme) :where(a){text-decoration:none;color:inherit}}.flux-theme ::selection{background:rgba(255,255,255,.25);color:#fff}.flux-theme :focus-visible{outline:2px solid var(--flux-primary);outline-offset:2px;border-radius:4px}.flux-mono,.flux-theme code,.flux-theme kbd,.flux-theme pre{font-family:var(--flux-code-font)}.flux-theme ::-webkit-scrollbar{width:10px;height:10px}.flux-theme ::-webkit-scrollbar-thumb{background:var(--flux-overlay);border-radius:8px;border:2px solid var(--flux-bg)}.flux-theme ::-webkit-scrollbar-track{background:transparent}.flux-eyebrow{margin:0;color:var(--flux-muted);font-family:var(--flux-code-font);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.flux-eyebrow-dot:before{content:"";display:inline-block;width:7px;height:7px;border-radius:999px;margin-right:8px;background:var(--flux-success);box-shadow:0 0 10px currentColor;vertical-align:1px}.flux-reveal{opacity:0;transform:translateY(var(--reveal-y,16px));transition:opacity .65s ease,transform .65s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform}.flux-reveal[data-visible=true]{opacity:1;transform:none;will-change:auto}.flux-spotlight{position:relative}.flux-spotlight:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s ease;background:radial-gradient(480px circle at var(--mx,50%) var(--my,50%),var(--flux-spotlight),transparent 65%)}.flux-spotlight:focus-within:before,.flux-spotlight:hover:before{opacity:1}.flux-spotlight-border{position:relative;border:1px solid var(--flux-border);transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.flux-spotlight-border:hover{border-color:rgba(255,255,255,.3);box-shadow:var(--flux-shadow-md)}.flux-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:var(--flux-radius-md);font-size:14px;font-weight:600;letter-spacing:-.01em;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:transform .15s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.flux-btn:active{transform:scale(.97)}.flux-btn-primary{background:var(--flux-btn-primary-bg);border-color:var(--flux-btn-primary-border);color:var(--flux-btn-primary-fg);box-shadow:0 8px 20px rgba(0,0,0,.35)}.flux-btn-primary:hover{background:var(--flux-btn-primary-bg-hover);transform:translateY(-1px);box-shadow:var(--flux-glow)}.flux-btn-primary:active,.flux-btn-primary:hover{border-color:var(--flux-btn-primary-border-hover);color:var(--flux-btn-primary-fg-hover)}.flux-btn-primary:active{background:var(--flux-btn-primary-bg-active)}.flux-btn-quiet,.flux-btn-secondary{background:var(--flux-btn-secondary-bg);border-color:var(--flux-btn-secondary-border);color:var(--flux-btn-secondary-fg)}.flux-btn-quiet:hover,.flux-btn-secondary:hover{background:var(--flux-btn-secondary-bg-hover);border-color:var(--flux-btn-secondary-border-hover);color:var(--flux-btn-secondary-fg-hover);transform:translateY(-1px)}.flux-btn-quiet:active,.flux-btn-secondary:active{background:var(--flux-btn-secondary-bg-active);border-color:var(--flux-btn-secondary-border-hover);color:var(--flux-btn-secondary-fg-hover)}.flux-btn.flux-btn-primary:focus-visible,.flux-btn.flux-btn-quiet:focus-visible,.flux-btn.flux-btn-secondary:focus-visible,.flux-btn:focus-visible{outline:2px solid var(--flux-btn-ring);outline-offset:2px}.flux-btn:disabled,.flux-btn[aria-disabled=true],.flux-btn[disabled]{cursor:not-allowed;opacity:1;transform:none!important;box-shadow:none!important}.flux-btn-primary:disabled,.flux-btn-primary[aria-disabled=true],.flux-btn-primary[disabled]{background:var(--flux-btn-primary-bg-disabled);border-color:var(--flux-btn-primary-bg-disabled);color:var(--flux-btn-primary-fg-disabled)}.flux-btn-quiet:disabled,.flux-btn-quiet[aria-disabled=true],.flux-btn-quiet[disabled],.flux-btn-secondary:disabled,.flux-btn-secondary[aria-disabled=true],.flux-btn-secondary[disabled]{background:var(--flux-btn-secondary-bg);border-color:var(--flux-btn-secondary-border-disabled);color:var(--flux-btn-secondary-fg-disabled)}.flux-btn-sm{min-height:36px;padding:0 14px;font-size:13px;border-radius:8px}.flux-btn[disabled]{opacity:1;cursor:not-allowed;transform:none!important;box-shadow:none!important}.flux-card{background:var(--flux-surface)}.flux-card,.flux-card-elevated{border:1px solid var(--flux-border);border-radius:var(--flux-radius-lg)}.flux-card-elevated{background:var(--flux-elevated);box-shadow:var(--flux-shadow-md)}.flux-dot{display:inline-block;width:7px;height:7px;border-radius:999px;background:var(--flux-success);box-shadow:0 0 10px currentColor}.flux-dot-pulse{animation:flux-pulse 2.2s ease-in-out infinite}@keyframes flux-pulse{0%,to{opacity:1}50%{opacity:.45}}.flux-grid-bg{background-image:linear-gradient(var(--flux-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--flux-grid-line) 1px,transparent 1px);background-size:44px 44px}.flux-vignette{position:relative}.flux-vignette:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(var(--flux-bg) 0,transparent 22%,transparent 78%,var(--flux-bg) 100%),linear-gradient(90deg,var(--flux-bg) 0,transparent 12%,transparent 88%,var(--flux-bg) 100%)}.flux-aurora{background:radial-gradient(600px 320px at 18% 0,rgba(255,255,255,.09),transparent 65%),radial-gradient(560px 300px at 85% 12%,rgba(255,255,255,.05),transparent 65%),radial-gradient(700px 380px at 50% 110%,rgba(255,255,255,.04),transparent 65%)}.flux-beam{position:relative;overflow:hidden}.flux-beam:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,var(--flux-primary),transparent);opacity:.65;animation:flux-beam 2.6s ease-in-out infinite}@keyframes flux-beam{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}.flux-skeleton{position:relative;overflow:hidden;background:var(--flux-surface);border-radius:6px;min-height:1em}.flux-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:flux-shimmer 1.6s linear infinite}@keyframes flux-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.flux-reveal{opacity:1;transform:none;transition:none}.flux-beam:after,.flux-dot-pulse,.flux-skeleton:after{animation:none}.flux-btn,.flux-spotlight-border,.flux-spotlight:before{transition:none}.flux-theme,.flux-theme html{scroll-behavior:auto}}body,html{min-height:100%;margin:0;padding:0;background-color:#09090b;color:#fafafa}#__next,body,html,main{width:100%;max-width:100%;overflow-x:clip}body{font-family:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased}code,kbd,pre{font-family:var(--font-jetbrains-mono),ui-monospace,monospace}a{color:inherit}.launchpad-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:rgba(9,9,11,.82);border-bottom:1px solid #27272a}.launchpad-hero-glow{background:radial-gradient(720px 360px at 50% -10%,rgba(255,255,255,.06),transparent 65%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:auto,44px 44px,44px 44px;mask-image:linear-gradient(180deg,black 0,black 70%,transparent);-webkit-mask-image:linear-gradient(180deg,black 0,black 70%,transparent)}@media (max-width:600px){input,select,textarea{font-size:16px!important}}