.maintenance.svelte-1oxmg4y{text-align:center;max-width:36rem;margin:0 auto;padding:20vh 1.5rem 2rem}h1.svelte-1oxmg4y{font-size:1.75rem}.eta.svelte-1oxmg4y{color:var(--muted)}.env-banner.svelte-1n46o8q{background:var(--warn);color:#1a1200;letter-spacing:.04em;text-align:center;padding:.2rem;font-size:.78rem;font-weight:600}.topbar.svelte-1n46o8q{z-index:10;border-width:0 0 1px;justify-content:space-between;align-items:center;padding:.7rem 1.25rem;display:flex;position:sticky;top:0}.brand.svelte-1n46o8q{color:var(--text);letter-spacing:.01em;align-items:center;gap:.55rem;font-weight:800;text-decoration:none;display:inline-flex}.logo.svelte-1n46o8q{background:var(--accent-gradient);width:1.1rem;height:1.1rem;box-shadow:0 0 14px color-mix(in srgb, var(--accent) 60%, transparent);border-radius:50%}nav.svelte-1n46o8q{align-items:center;gap:1rem;display:flex}nav.svelte-1n46o8q a:where(.svelte-1n46o8q):not(.button),.link.svelte-1n46o8q{color:var(--text);font:inherit;text-decoration:none}nav.svelte-1n46o8q a:where(.svelte-1n46o8q):not(.button):hover{color:var(--accent)}.link.svelte-1n46o8q{color:var(--muted);background:0 0;border:none;padding:0}.link.svelte-1n46o8q:hover:not(:disabled){color:var(--text);background:0 0}.center.svelte-1n46o8q{text-align:center;max-width:36rem;margin:0 auto;padding:14vh 1.5rem 2rem}.hero.svelte-1n46o8q{animation:rise .4s var(--ease);position:relative}.pulse.svelte-1n46o8q{pointer-events:none;z-index:-1;width:0;height:0;position:absolute;top:calc(14vh + 2.2rem);left:50%}.pulse.svelte-1n46o8q span:where(.svelte-1n46o8q){border:2px solid color-mix(in srgb, var(--accent) 55%, transparent);opacity:0;border-radius:50%;width:12rem;height:12rem;animation:3s cubic-bezier(.2,.6,.3,1) infinite svelte-1n46o8q-ring;position:absolute;top:-6rem;left:-6rem}.pulse.svelte-1n46o8q span:where(.svelte-1n46o8q):nth-child(2){animation-delay:1s}.pulse.svelte-1n46o8q span:where(.svelte-1n46o8q):nth-child(3){animation-delay:2s}@keyframes svelte-1n46o8q-ring{0%{opacity:.8;transform:scale(.35)}to{opacity:0;transform:scale(1.9)}}h1.svelte-1n46o8q{letter-spacing:-.03em;background:linear-gradient(#fff,#c9c9dc);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(3rem,9vw,4.75rem);font-weight:900}.tagline.svelte-1n46o8q{background:var(--accent-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:.25rem;font-size:1.25rem;font-weight:600}.cta.svelte-1n46o8q{flex-wrap:wrap;justify-content:center;gap:.75rem;margin:2rem 0 1.5rem;display:flex}.cta.svelte-1n46o8q .primary:where(.svelte-1n46o8q){min-width:10rem}.muted.svelte-1n46o8q{color:var(--muted)}.small.svelte-1n46o8q{font-size:.9rem}.build.svelte-1n46o8q{opacity:.7;font-size:.75rem}.notice.svelte-1n46o8q{background:color-mix(in srgb, var(--accent) 14%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:var(--radius-sm);padding:.6rem .8rem}:root{--bg:#0b0b13;--bg-glow-1:#ff8c421c;--bg-glow-2:#7c5cff1f;--surface:#15151f;--surface-2:#1d1d2a;--surface-3:#262636;--glass:#15151fc7;--border:#ffffff14;--border-strong:#ffffff29;--text:#f3f3f8;--muted:#9d9db4;--accent:#ff8c42;--accent-2:#ff5e8a;--accent-gradient:linear-gradient(135deg, var(--accent), var(--accent-2));--on-accent:#1f1000;--easier:#7ee08a;--danger:#ff6b7d;--warn:#ffb347;--focus:#8ab4ff;--radius:1rem;--radius-sm:.65rem;--shadow:0 10px 30px #00000059, 0 1px 0 #ffffff08 inset;--ease:cubic-bezier(.2, .8, .2, 1);--cursor:url(/cursor.svg) 12 12, default;--cursor-pointer:url(/cursor-pointer.svg) 12 12, pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--accent);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;font-family:Inter var,Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(60rem 40rem at 10% -10%, var(--bg-glow-1), transparent 60%), radial-gradient(50rem 40rem at 100% 0%, var(--bg-glow-2), transparent 60%), var(--bg);min-height:100vh;color:var(--text);background-attachment:fixed;margin:0;line-height:1.5}a{color:var(--accent);text-underline-offset:.2em}h1,h2,h3{letter-spacing:-.01em}::selection{background:color-mix(in srgb, var(--accent) 40%, transparent)}*{scrollbar-width:thin;scrollbar-color:var(--surface-3) transparent}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.25rem 1.5rem}.glass{background:var(--glass);border:1px solid var(--border);-webkit-backdrop-filter:blur(18px)saturate(1.2)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0;font-size:.72rem;font-weight:600}button,.button{font:inherit;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text);cursor:var(--cursor-pointer);transition:background .15s, border-color .15s, transform .15s var(--ease), box-shadow .15s, opacity .15s;justify-content:center;align-items:center;gap:.45rem;padding:.55rem 1.1rem;font-weight:500;text-decoration:none;display:inline-flex}button:hover:not(:disabled),.button:hover{background:var(--surface-3);border-color:color-mix(in srgb, var(--accent) 35%, var(--border-strong))}button:active:not(:disabled),.button:active{transform:translateY(1px)scale(.99)}button.primary,.button.primary{background:var(--accent-gradient);color:var(--on-accent);box-shadow:0 6px 20px color-mix(in srgb, var(--accent) 30%, transparent);border-color:#0000;font-weight:700}button.primary:hover:not(:disabled),.button.primary:hover{background:var(--accent-gradient);filter:brightness(1.08);box-shadow:0 8px 26px color-mix(in srgb, var(--accent) 42%, transparent)}button.ghost,.button.ghost{color:var(--muted);background:0 0;border-color:#0000}button.ghost:hover:not(:disabled),.button.ghost:hover{background:var(--surface-2);color:var(--text)}button.danger{color:var(--danger)}button.small,.button.small{padding:.3rem .75rem;font-size:.85rem}button.big,.button.big{border-radius:var(--radius);padding:.8rem 2.2rem;font-size:1.1rem}button:disabled{opacity:.45}input:not([type]),input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],select,textarea{font:inherit;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg);color:var(--text);padding:.5rem .7rem;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);outline:none}input[type=range]{accent-color:var(--accent);height:1.2rem}input[type=checkbox]{appearance:none;vertical-align:-.2em;border:1.5px solid var(--border-strong);background:var(--bg);border-radius:.35rem;flex:none;place-content:center;width:1.15rem;height:1.15rem;margin:0;transition:background .15s,border-color .15s;display:inline-grid}input[type=checkbox]:before{content:"";background:var(--on-accent);clip-path:polygon(14% 52%,0 66%,38% 100%,100% 22%,86% 8%,37% 70%);width:.65rem;height:.65rem;transition:transform .12s var(--ease);transform:scale(0)}input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}input[type=checkbox]:checked:before{transform:scale(1)}input[type=checkbox].switch{background:var(--surface-3);border:none;border-radius:999px;place-content:center start;width:2.3rem;height:1.3rem;padding:0 .15rem}input[type=checkbox].switch:before{clip-path:none;background:var(--text);width:1rem;height:1rem;transition:transform .18s var(--ease);border-radius:50%;transform:none}input[type=checkbox].switch:checked{background:var(--accent)}input[type=checkbox].switch:checked:before{background:var(--on-accent);transform:translate(1rem)}.spinner{border:3px solid var(--surface-3);border-top-color:var(--accent);border-radius:50%;width:2rem;height:2rem;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}@keyframes pop{0%{opacity:0;transform:scale(.96)}}html{cursor:var(--cursor)}a[href],button,summary,label,select,[role=button],input[type=checkbox],input[type=radio],input[type=range],input[type=file]{cursor:var(--cursor-pointer)}input:not([type]),input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=url],input[type=tel],textarea{cursor:text}:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
