:root{--bg: #08080f;--bg-1: #0c0c17;--bg-2: #12121f;--bg-3: #181826;--bg-inset: #0a0a14;--line: rgba(255, 255, 255, .07);--line-2: rgba(255, 255, 255, .12);--text: #ececf5;--text-dim: #9a9ab4;--text-mut: #6a6a85;--violet: #a78bfa;--indigo: #818cf8;--blue: #60a5fa;--magenta: #e879f9;--accent: #8b5cf6;--accent-soft: rgba(139, 92, 246, .16);--grad: linear-gradient(135deg, #a78bfa 0%, #818cf8 48%, #60a5fa 100%);--grad-strong: linear-gradient(135deg, #8b5cf6 0%, #6366f1 50%, #3b82f6 100%);--green: #34d399;--amber: #fbbf24;--red: #f87171;--glow-accent: 0 10px 40px -12px rgba(124, 92, 246, .55);--shadow-panel: 0 18px 48px -24px rgba(0, 0, 0, .8);--radius: 16px;--radius-md: 12px;--radius-sm: 9px;--fs-2xs: .7rem;--fs-xs: .78rem;--fs-sm: .85rem;--fs-base: .92rem;--fs-md: 1.05rem;--fs-lg: 1.18rem;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--font: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%}body{font-family:var(--font);color:var(--text);background-color:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:after{content:"";position:fixed;top:-12%;right:-12%;bottom:-12%;left:-12%;z-index:-2;pointer-events:none;background-image:radial-gradient(900px 600px at 18% -8%,rgba(139,92,246,.16),transparent 60%),radial-gradient(900px 700px at 100% 0%,rgba(59,130,246,.14),transparent 55%),radial-gradient(700px 700px at 60% 120%,rgba(168,85,247,.12),transparent 60%);animation:aurora-drift 42s ease-in-out infinite alternate}@keyframes aurora-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-3%,2.5%,0) scale(1.08)}}body.processing:after{animation-play-state:paused}h1,h2,h3,h4{font-weight:650;letter-spacing:-.02em;margin:0}a{color:var(--text-dim);text-decoration:none;transition:color .15s}a:hover{color:var(--text)}button{font:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--violet);outline-offset:2px;border-radius:4px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.panel{position:relative;background:linear-gradient(180deg,#ffffff06,#fff0),var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-panel)}.section-label{font-size:var(--fs-2xs);font-weight:650;letter-spacing:.13em;text-transform:uppercase;color:var(--text-mut)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:none;border-radius:var(--radius-md);padding:var(--space-3) var(--space-5);font-size:var(--fs-base);font-weight:650;color:#0b0b16;background:var(--grad);box-shadow:var(--glow-accent);transition:transform .12s,box-shadow .2s,filter .2s}.btn-primary:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 14px 48px -10px #7c5cf6b3}.btn-primary:active:not(:disabled){transform:translateY(1px)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn-ghost{display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid var(--line-2);background:#ffffff05;color:var(--text-dim);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);font-size:var(--fs-sm);font-weight:550;transition:border-color .15s,color .15s,background .15s}.btn-ghost:hover:not(:disabled){border-color:var(--violet);color:var(--text);background:var(--accent-soft)}.btn-ghost:disabled{opacity:.45;cursor:not-allowed}.starfield.svelte-19609xk{position:fixed;top:-6%;right:-6%;bottom:-6%;left:-6%;z-index:-1;pointer-events:none;animation:svelte-19609xk-sf-drift 120s ease-in-out infinite alternate}.star.svelte-19609xk{position:absolute;border-radius:50%;background:radial-gradient(circle,#eef2ff 0%,rgba(200,210,255,.55) 70%,transparent 100%);opacity:var(--base);will-change:opacity,transform;animation:svelte-19609xk-sf-twinkle var(--dur) ease-in-out calc(var(--delay) * -1) infinite alternate}.star.bright.svelte-19609xk{background:radial-gradient(circle,#ffffff 0%,rgba(190,200,255,.75) 60%,transparent 100%);box-shadow:0 0 7px 1.5px #aabeff99}@keyframes svelte-19609xk-sf-twinkle{0%{opacity:calc(var(--base) * .18);transform:scale(.65)}to{opacity:var(--base);transform:scale(1)}}@keyframes svelte-19609xk-sf-drift{0%{transform:translateZ(0)}to{transform:translate3d(2%,-1.5%,0)}}body.processing .starfield.svelte-19609xk,body.processing .star.svelte-19609xk{animation-play-state:paused}.shell.svelte-12qhfyh{display:flex;flex-direction:column;min-height:100vh}.topbar.svelte-12qhfyh{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px clamp(16px,4vw,36px);background:linear-gradient(180deg,rgba(255,255,255,.02),transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;z-index:20}.brand.svelte-12qhfyh{display:inline-flex;align-items:center;gap:10px}.mark.svelte-12qhfyh{width:26px;height:26px;border-radius:8px;background:var(--grad-strong);box-shadow:var(--glow-accent);transform:rotate(45deg)}.wordmark.svelte-12qhfyh{font-size:var(--fs-lg);font-weight:700;letter-spacing:-.02em;color:var(--text)}.surfaces.svelte-12qhfyh{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:3px;border-radius:999px;background:#ffffff08;border:1px solid var(--line)}.surfaces.svelte-12qhfyh a:where(.svelte-12qhfyh){padding:5px 14px;border-radius:999px;font-size:var(--fs-sm);font-weight:600;color:var(--text-mut);transition:color .15s,background .15s}.surfaces.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--text)}.surfaces.svelte-12qhfyh a.on:where(.svelte-12qhfyh){color:var(--text);background:var(--accent-soft)}.content.svelte-12qhfyh{flex:1;width:100%;padding:clamp(20px,4vw,40px) clamp(16px,4vw,40px) 48px}.crash.svelte-12qhfyh{max-width:30rem;margin:clamp(48px,12vh,140px) auto 0;text-align:center}.crash.svelte-12qhfyh h1:where(.svelte-12qhfyh){font-size:clamp(1.5rem,4vw,2rem);letter-spacing:-.02em;margin:0 0 var(--space-3)}.crash.svelte-12qhfyh p:where(.svelte-12qhfyh){color:var(--text-dim);line-height:1.6;margin:0 auto var(--space-5)}.crash-actions.svelte-12qhfyh{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:center}.crash-primary.svelte-12qhfyh{border:none;border-radius:var(--radius-sm);padding:11px 22px;font-size:var(--fs-base);font-weight:650;color:#0b0b16;background:var(--grad-strong);box-shadow:var(--glow-accent);cursor:pointer}.crash-ghost.svelte-12qhfyh{border:1px solid var(--line-2);background:#ffffff05;color:var(--text-dim);border-radius:var(--radius-sm);padding:11px 18px;font-size:var(--fs-sm);font-weight:600}.crash-ghost.svelte-12qhfyh:hover{border-color:var(--violet);color:var(--text)}@media(min-width:901px){.shell.app.svelte-12qhfyh{height:100vh;overflow:hidden}.shell.app.svelte-12qhfyh .topbar:where(.svelte-12qhfyh){border-bottom:1px solid var(--line)}.shell.app.svelte-12qhfyh .content:where(.svelte-12qhfyh){display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0}}.footer.svelte-12qhfyh{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 20px;padding:20px clamp(16px,4vw,36px);border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--text-mut)}.foot-links.svelte-12qhfyh{display:flex;align-items:center;gap:18px}.lang.svelte-12qhfyh{display:inline-flex;align-items:center}.lang.svelte-12qhfyh .sep:where(.svelte-12qhfyh){margin:0 7px;color:var(--line-2)}.lang.svelte-12qhfyh button:where(.svelte-12qhfyh){border:none;background:none;color:var(--text-mut);font:inherit;font-size:var(--fs-sm);padding:0;cursor:pointer;transition:color .15s}.lang.svelte-12qhfyh button:where(.svelte-12qhfyh):hover{color:var(--text)}.lang.svelte-12qhfyh button.on:where(.svelte-12qhfyh){color:var(--violet);font-weight:650}.copy.svelte-12qhfyh{color:var(--text-mut)}.dev-pill.svelte-12qhfyh{position:fixed;left:14px;bottom:14px;z-index:60;border:1px dashed var(--amber);background:#fbbf2414;color:var(--amber);border-radius:999px;padding:6px 13px;font-size:var(--fs-2xs);font-weight:700;letter-spacing:.04em;cursor:pointer;opacity:.75;transition:opacity .15s}.dev-pill.svelte-12qhfyh:hover{opacity:1}.dev-pill.prem.svelte-12qhfyh{border-style:solid;background:#fbbf2429}
