.pill[data-v-91ab6f37]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--border);background:var(--bg-chip);color:var(--muted);transition:border-color .2s var(--ease), color .2s var(--ease), background .2s var(--ease);border-radius:999px;align-items:center;gap:10px;padding:6px 12px 6px 24px;font-size:.68rem;font-weight:500;display:inline-flex;position:relative}.pill[data-v-91ab6f37]:hover{border-color:var(--border-strong);color:var(--text-soft);border-bottom-color:var(--border-strong)}.pill__core[data-v-91ab6f37],.pill__halo[data-v-91ab6f37]{border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.pill__core[data-v-91ab6f37]{z-index:1;background:currentColor}.pill__halo[data-v-91ab6f37]{opacity:.55;animation:ping-91ab6f37 2s var(--ease-out) infinite;background:currentColor}[data-status=online][data-v-91ab6f37]{color:#57e389}[data-status=checking][data-v-91ab6f37]{color:#ffc857}[data-status=offline][data-v-91ab6f37]{color:#ff6b6b}[data-status=offline] .pill__halo[data-v-91ab6f37]{animation:none}@keyframes ping-91ab6f37{0%{opacity:.55;transform:translateY(-50%)scale(1)}70%{opacity:0;transform:translateY(-50%)scale(2.6)}to{opacity:0;transform:translateY(-50%)scale(2.6)}}.nav[data-v-8455e60f]{z-index:50;width:100%;transition:background .25s var(--ease), border-color .25s var(--ease), backdrop-filter .25s var(--ease);border-bottom:1px solid #0000;position:sticky;top:0}.nav--scrolled[data-v-8455e60f]{-webkit-backdrop-filter:saturate(1.4)blur(14px);border-bottom-color:var(--border);background:#0a0f17c7}.nav__shell[data-v-8455e60f]{justify-content:space-between;align-items:center;gap:20px;padding-top:22px;padding-bottom:22px;display:flex}.brand[data-v-8455e60f]{color:var(--text);font-family:var(--font-display);letter-spacing:-.02em;border:none;align-items:baseline;gap:10px;font-size:1.08rem;font-weight:600;display:inline-flex}.brand[data-v-8455e60f]:hover{border:none}.brand img[data-v-8455e60f]{align-self:center;display:block}.brand__name[data-v-8455e60f]{position:relative}.brand__version[data-v-8455e60f]{font-family:var(--font-mono);color:var(--muted);border:1px solid var(--border);letter-spacing:.05em;border-radius:4px;padding:2px 6px;font-size:.62rem;font-weight:500}.nav__right[data-v-8455e60f]{align-items:center;gap:18px;display:flex}.nav__links[data-v-8455e60f]{align-items:center;gap:22px;font-size:.9rem;display:flex}.nav__links a[data-v-8455e60f]{color:var(--muted);font-weight:400}.nav__links a[data-v-8455e60f]:hover{color:var(--text-strong);border-bottom-color:var(--text-strong)}.nav__github[data-v-8455e60f]{border-radius:6px;padding:4px;display:inline-flex}.nav__github[data-v-8455e60f]:hover{color:var(--text-strong);border-bottom-color:#0000!important}@media (max-width:720px){.nav__pill[data-v-8455e60f],.brand__version[data-v-8455e60f]{display:none}.nav__links[data-v-8455e60f]{gap:16px}}.demo[data-v-aa97f8c6]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-card);margin:0;position:relative;overflow:hidden}.demo[data-v-aa97f8c6]:before{content:"";pointer-events:none;background:radial-gradient(60% 80% at 50% 0,#55dbff12,#0000 70%);position:absolute;top:0;bottom:0;left:0;right:0}.demo__head[data-v-aa97f8c6]{border-bottom:1px solid var(--border);background:linear-gradient(#ffffff04,#0000);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:16px 22px;display:grid;position:relative}.head__left[data-v-aa97f8c6],.head__right[data-v-aa97f8c6]{align-items:baseline;gap:10px;display:flex}.head__right[data-v-aa97f8c6]{justify-content:flex-end}.head__label[data-v-aa97f8c6]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--muted);font-size:.62rem}.head__time[data-v-aa97f8c6],.head__num[data-v-aa97f8c6]{font-family:var(--font-mono);color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:500}.head__center[data-v-aa97f8c6]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;border:1px solid var(--border-strong);background:var(--bg-chip);color:var(--frost);transition:color .2s var(--ease), border-color .2s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:.7rem;display:inline-flex}.head__center--paused[data-v-aa97f8c6]{color:#ffc857;border-color:#ffc85759}.head__indicator[data-v-aa97f8c6]{width:6px;height:6px;animation:blink-aa97f8c6 1.5s var(--ease-out) infinite;background:currentColor;border-radius:50%;display:inline-block;box-shadow:0 0 8px}.head__center--paused .head__indicator[data-v-aa97f8c6]{animation:none}.demo__body[data-v-aa97f8c6]{background:var(--border);grid-template-columns:1fr 1fr 1fr;gap:1px;display:grid;position:relative}@media (max-width:720px){.demo__body[data-v-aa97f8c6]{grid-template-columns:1fr}}.viewer[data-v-aa97f8c6]{background:var(--bg-card);flex-direction:column;display:flex}.viewer__chrome[data-v-aa97f8c6]{border-bottom:1px solid var(--border);background:var(--bg-elevated);align-items:center;gap:9px;padding:12px 16px;display:flex}.viewer__dot[data-v-aa97f8c6]{border-radius:50%;width:9px;height:9px;box-shadow:0 0 8px}.viewer__name[data-v-aa97f8c6]{font-family:var(--font-mono);color:var(--text-soft);letter-spacing:-.01em;flex:1;font-size:.74rem}.viewer__lock[data-v-aa97f8c6]{color:var(--muted-deep);display:inline-flex}.viewer__screen[data-v-aa97f8c6]{aspect-ratio:16/9;background:radial-gradient(#0d1420 0%,#06090f 80%);place-items:center;display:grid;position:relative;overflow:hidden}.viewer__bar[data-v-aa97f8c6]{background:var(--grad);height:2px;box-shadow:0 0 8px var(--frost);transition:width 60ms linear;position:absolute;bottom:0;left:0}.viewer__playhead[data-v-aa97f8c6]{pointer-events:none;background:#55dbff59;width:1px;transition:left 60ms linear;position:absolute;top:0;bottom:0}.viewer__icon[data-v-aa97f8c6]{color:var(--text-soft);opacity:.7;transition:opacity .2s var(--ease), transform .2s var(--ease)}.viewer__icon--paused[data-v-aa97f8c6]{color:#ffc857;opacity:1}.viewer__telemetry[data-v-aa97f8c6]{font-family:var(--font-mono);color:var(--muted);border-top:1px solid var(--border);align-items:baseline;gap:8px;padding:11px 16px 13px;font-size:.7rem;display:flex}.viewer__telemetry code[data-v-aa97f8c6]{color:var(--text-soft);font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0}.viewer__telemetry code.is-warn[data-v-aa97f8c6]{color:#ffc857}.viewer__telemetry .sep[data-v-aa97f8c6]{color:var(--muted-deep)}.demo__foot[data-v-aa97f8c6]{border-top:1px solid var(--border);background:var(--bg-sunken);font-family:var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;padding:12px 22px;font-size:.68rem;display:flex}.foot__pill[data-v-aa97f8c6]{color:var(--frost);border:1px solid #55dbff4d;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.62rem;display:inline-flex}.foot__pill[data-v-aa97f8c6]:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 6px}@keyframes blink-aa97f8c6{0%,to{opacity:1}50%{opacity:.35}}.hero[data-v-72c258ef]{padding:56px 0 80px;position:relative}.hero__shell[data-v-72c258ef]{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}@media (max-width:980px){.hero__shell[data-v-72c258ef]{grid-template-columns:1fr;gap:48px}}.hero__copy[data-v-72c258ef]{max-width:580px}.hero__title[data-v-72c258ef]{font-family:var(--font-display);letter-spacing:-.035em;font-variation-settings:"opsz" 96, "wght" 700;margin:22px 0 26px;font-size:clamp(2.4rem,5.2vw,4rem);font-weight:700;line-height:1.02}.hero__title-grad[data-v-72c258ef]{background:linear-gradient(110deg,#2c568b 0%,#55dbff 50%,#2c568b 100%) 0 0/220% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:7s linear infinite shimmer-72c258ef;display:inline-block;position:relative}.dot[data-v-72c258ef]{color:var(--frost);-webkit-text-fill-color:var(--frost)}@keyframes shimmer-72c258ef{0%{background-position:220% 0}to{background-position:-220% 0}}.hero__sub[data-v-72c258ef]{color:var(--text-soft);max-width:540px;margin-bottom:30px;font-size:1.1rem;line-height:1.55}.cta[data-v-72c258ef]{flex-wrap:wrap;gap:12px;margin-bottom:40px;display:flex}.btn[data-v-72c258ef]{font-family:var(--font-body);border:1px solid var(--border);border-radius:var(--r);color:var(--text);cursor:pointer;transition:border-color .2s var(--ease), background .2s var(--ease), transform .2s var(--ease), box-shadow .2s var(--ease);background:0 0;align-items:center;gap:9px;padding:13px 22px;font-size:.95rem;font-weight:500;display:inline-flex}.btn[data-v-72c258ef]:hover{border-color:var(--border-strong);border-bottom-color:var(--border-strong);transform:translateY(-1px)}.btn--primary[data-v-72c258ef]{background:var(--grad);color:#06090f;border-color:#0000;font-weight:600;box-shadow:0 4px 24px #55dbff2e,inset 0 1px #fff3}.btn--primary[data-v-72c258ef]:hover{filter:brightness(1.06);border-color:#0000;box-shadow:0 8px 32px #55dbff4d,inset 0 1px #ffffff40}.btn--ghost[data-v-72c258ef]:hover{background:var(--bg-card)}.btn__chip[data-v-72c258ef]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;background:#06090f47;border-radius:4px;padding:3px 7px;font-size:.6rem;font-weight:700}.btn[aria-disabled=true][data-v-72c258ef]{cursor:not-allowed;opacity:.92}.btn[aria-disabled=true][data-v-72c258ef]:hover{filter:none;transform:none}.meta[data-v-72c258ef]{border-top:1px solid var(--border);gap:36px;padding-top:30px;list-style:none;display:flex}.meta li[data-v-72c258ef]{flex-direction:column;gap:4px;display:flex}.meta__num[data-v-72c258ef]{font-family:var(--font-mono);color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:500}.meta__num small[data-v-72c258ef]{color:var(--muted);font-size:.6em;font-weight:400}.meta__label[data-v-72c258ef]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:.65rem}@media (max-width:540px){.meta[data-v-72c258ef]{gap:24px}.meta__num[data-v-72c258ef]{font-size:1.25rem}}.mechanics[data-v-46e31c20]{border-top:1px solid var(--border);padding:96px 0 64px;position:relative}.head[data-v-46e31c20]{max-width:var(--max-w-prose);margin-bottom:56px}.title[data-v-46e31c20]{font-family:var(--font-display);letter-spacing:-.025em;font-variation-settings:"opsz" 96, "wght" 600;margin:16px 0 18px;font-size:clamp(1.7rem,3.5vw,2.6rem);font-weight:600;line-height:1.1}.lede[data-v-46e31c20]{color:var(--text-soft);max-width:620px;font-size:1.05rem;line-height:1.6}.steps[data-v-46e31c20]{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:24px;list-style:none;display:grid}@media (max-width:880px){.steps[data-v-46e31c20]{grid-template-columns:1fr}}.step[data-v-46e31c20]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);transition:border-color .25s var(--ease), background .25s var(--ease), transform .25s var(--ease);flex-direction:column;gap:16px;padding:28px 26px;display:flex;position:relative;overflow:hidden}.step[data-v-46e31c20]:before{content:"";background:linear-gradient(90deg, transparent, var(--frost) 50%, transparent);opacity:0;height:1px;transition:opacity .3s var(--ease);position:absolute;top:0;left:0;right:0}.step[data-v-46e31c20]:hover{border-color:var(--border-strong);background:var(--bg-card-hover);transform:translateY(-2px)}.step[data-v-46e31c20]:hover:before{opacity:1}.step__num[data-v-46e31c20]{font-family:var(--font-mono);color:var(--frost);letter-spacing:.1em;background:var(--frost-soft);border:1px solid #55dbff40;border-radius:4px;align-self:flex-start;padding:5px 9px;font-size:.72rem;font-weight:500}.step__body h3[data-v-46e31c20]{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text-strong);margin-bottom:8px;font-size:1.1rem;font-weight:600}.step__body p[data-v-46e31c20]{color:var(--text-soft);margin-bottom:14px;font-size:.95rem;line-height:1.55}.step__detail[data-v-46e31c20]{font-family:var(--font-mono);color:var(--frost);background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--r-sm);word-break:break-all;padding:8px 11px;font-size:.72rem;display:block}.platforms[data-v-9cd173c5]{border-top:1px solid var(--border);padding:80px 0}.head[data-v-9cd173c5]{max-width:var(--max-w-prose);margin-bottom:48px}.title[data-v-9cd173c5]{font-family:var(--font-display);letter-spacing:-.025em;margin:16px 0 18px;font-size:clamp(1.7rem,3.5vw,2.6rem);font-weight:600;line-height:1.1}.lede[data-v-9cd173c5]{color:var(--text-soft);max-width:560px;font-size:1.05rem}.grid[data-v-9cd173c5]{grid-template-columns:repeat(4,1fr);gap:12px;list-style:none;display:grid}@media (max-width:980px){.grid[data-v-9cd173c5]{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.grid[data-v-9cd173c5]{grid-template-columns:1fr}}.card[data-v-9cd173c5]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r);transition:border-color .2s var(--ease), background .2s var(--ease), transform .2s var(--ease);flex-direction:column;gap:6px;padding:18px 18px 16px;display:flex;position:relative}.card[data-v-9cd173c5]:hover{border-color:var(--border-strong);background:var(--bg-card-hover);transform:translateY(-1px)}.card__row[data-v-9cd173c5]{justify-content:space-between;align-items:center;gap:8px;display:flex}.card__name[data-v-9cd173c5]{font-family:var(--font-display);color:var(--text-strong);letter-spacing:-.01em;font-size:.95rem;font-weight:600}.card__status[data-v-9cd173c5]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);border:1px solid;border-radius:999px;padding:3px 7px;font-size:.6rem}[data-status=first-class] .card__status[data-v-9cd173c5]{color:var(--frost);background:var(--frost-soft)}[data-status=planned] .card__status[data-v-9cd173c5]{color:#ffc857;background:#ffc8570f}[data-status=fallback] .card__status[data-v-9cd173c5]{color:var(--muted)}.card__host[data-v-9cd173c5]{font-family:var(--font-mono);color:var(--muted);font-size:.72rem}.card__note[data-v-9cd173c5]{color:var(--text-soft);margin-top:4px;font-size:.84rem;line-height:1.4}.features[data-v-bb1accc9]{border-top:1px solid var(--border);padding:80px 0}.head[data-v-bb1accc9]{max-width:var(--max-w-prose);margin-bottom:32px}.title[data-v-bb1accc9]{font-family:var(--font-display);letter-spacing:-.025em;margin-top:16px;font-size:clamp(1.7rem,3.5vw,2.6rem);font-weight:600;line-height:1.1}.list[data-v-bb1accc9]{border-top:1px solid var(--border);flex-direction:column;list-style:none;display:flex}.row[data-v-bb1accc9]{border-bottom:1px solid var(--border);transition:background .2s var(--ease), padding-left .25s var(--ease);grid-template-columns:110px 1fr 32px;align-items:baseline;gap:24px;padding:26px 0;display:grid;position:relative}.row[data-v-bb1accc9]:before{content:"";background:linear-gradient(90deg, transparent, var(--frost-soft) 50%, transparent);opacity:0;transition:opacity .3s var(--ease);pointer-events:none;z-index:-1;position:absolute;top:0;bottom:0;left:-100vw;right:-100vw}.row[data-v-bb1accc9]:hover{padding-left:12px}.row[data-v-bb1accc9]:hover:before{opacity:1}.row:hover .row__arrow[data-v-bb1accc9]{color:var(--frost);transform:translate(4px)}.row__tag[data-v-bb1accc9]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--frost);padding-top:4px;font-size:.72rem}.row__body h3[data-v-bb1accc9]{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text-strong);margin-bottom:6px;font-size:1.18rem;font-weight:600}.row__body p[data-v-bb1accc9]{color:var(--text-soft);max-width:640px;font-size:.96rem;line-height:1.55}.row__arrow[data-v-bb1accc9]{color:var(--muted-deep);transition:color .2s var(--ease), transform .2s var(--ease);align-self:center;align-items:center;display:flex}@media (max-width:640px){.row[data-v-bb1accc9]{grid-template-columns:1fr;gap:8px}.row__arrow[data-v-bb1accc9]{display:none}.row[data-v-bb1accc9]:hover{padding-left:8px}}.stack[data-v-16667e17]{border-top:1px solid var(--border);padding:80px 0}.head[data-v-16667e17]{max-width:var(--max-w-prose);margin-bottom:40px}.title[data-v-16667e17]{font-family:var(--font-display);letter-spacing:-.025em;margin-top:16px;font-size:clamp(1.7rem,3.5vw,2.6rem);font-weight:600;line-height:1.1}.table[data-v-16667e17]{background:var(--border);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;gap:1px;display:flex;overflow:hidden}.entry[data-v-16667e17]{background:var(--bg-card);transition:background .25s var(--ease);grid-template-columns:160px 1fr;align-items:center;gap:24px;padding:24px 28px;display:grid}.entry[data-v-16667e17]:hover{background:var(--bg-card-hover)}.entry__layer[data-v-16667e17]{align-items:center;display:flex}.entry__index[data-v-16667e17]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--frost);background:var(--frost-soft);border:1px solid #55dbff40;border-radius:4px;padding:5px 10px;font-size:.66rem}.entry__head[data-v-16667e17]{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:6px;display:flex}.entry__name[data-v-16667e17]{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text-strong);font-size:1.32rem;font-weight:600}.entry__detail[data-v-16667e17]{font-family:var(--font-mono);color:var(--muted);font-size:.74rem}.entry__body[data-v-16667e17]{color:var(--text-soft);font-size:.94rem;line-height:1.55}@media (max-width:720px){.entry[data-v-16667e17]{grid-template-columns:1fr;gap:12px;padding:22px}.entry__layer[data-v-16667e17]{align-self:flex-start}}.community[data-v-8c5ffffa]{border-top:1px solid var(--border);padding:80px 0 96px}.card[data-v-8c5ffffa]{border-radius:var(--r-xl);background:var(--bg-card);border:1px solid var(--border);position:relative;overflow:hidden}.card[data-v-8c5ffffa]:before{content:"";pointer-events:none;background:radial-gradient(100% 80% at 0 0,#55dbff1a,#0000 60%);position:absolute;top:0;bottom:0;left:0;right:0}.card[data-v-8c5ffffa]:after{content:"";background:var(--grad);width:3px;position:absolute;top:0;bottom:0;left:0}.card__inner[data-v-8c5ffffa]{grid-template-columns:1fr 1fr;gap:48px;padding:48px 56px;display:grid;position:relative}@media (max-width:880px){.card__inner[data-v-8c5ffffa]{grid-template-columns:1fr;gap:28px;padding:36px 32px}}.card__copy[data-v-8c5ffffa]{flex-direction:column;display:flex}.title[data-v-8c5ffffa]{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text-strong);margin:14px 0;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:600}.body[data-v-8c5ffffa]{color:var(--text-soft);max-width:460px;margin-bottom:24px;font-size:.98rem;line-height:1.6}.card__actions[data-v-8c5ffffa]{flex-wrap:wrap;gap:10px;display:flex}.btn[data-v-8c5ffffa]{font-family:var(--font-body);border:1px solid var(--border-strong);border-radius:var(--r);background:var(--bg-elevated);color:var(--text);transition:border-color .2s var(--ease), background .2s var(--ease), color .2s var(--ease);align-items:center;gap:8px;padding:11px 18px;font-size:.9rem;font-weight:500;display:inline-flex}.btn[data-v-8c5ffffa]:hover{border-color:var(--frost);color:var(--frost);border-bottom-color:var(--frost)}.btn--ghost[data-v-8c5ffffa]{color:var(--muted);background:0 0}.btn--ghost[data-v-8c5ffffa]:hover{color:var(--text);border-color:var(--border-strong);border-bottom-color:var(--border-strong)}.card__snippet[data-v-8c5ffffa]{font-family:var(--font-mono);background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--r);color:var(--text-soft);align-self:center;padding:22px 24px;font-size:.84rem;line-height:1.7;position:relative;overflow-x:auto}.card__snippet[data-v-8c5ffffa]:before{content:"~/dev";color:var(--muted-deep);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;position:absolute;top:8px;right:14px}.card__snippet code[data-v-8c5ffffa]{background:0 0;border:0;padding:0;display:block}.footer[data-v-9f7d99c7]{border-top:1px solid var(--border);background:var(--bg-sunken);margin-top:auto}.footer__shell[data-v-9f7d99c7]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:30px;padding-bottom:56px;display:flex}.footer__brand[data-v-9f7d99c7]{font-family:var(--font-display);color:var(--text);align-items:center;gap:10px;font-size:.95rem;font-weight:500;display:inline-flex}.footer__sep[data-v-9f7d99c7]{color:var(--border-strong)}.footer__copy[data-v-9f7d99c7]{color:var(--muted);font-size:.85rem;font-family:var(--font-mono)}.footer__links[data-v-9f7d99c7]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;flex-wrap:wrap;gap:24px;font-size:.78rem;display:flex}.footer__links a[data-v-9f7d99c7]{color:var(--muted)}.footer__links a[data-v-9f7d99c7]:hover{color:var(--text-strong);border-bottom-color:var(--text-strong)}main[data-v-8d70bf4c]{z-index:2;flex:1;position:relative}:root{--bg:#0a0f17;--bg-sunken:#060a11;--bg-elevated:#0e151f;--bg-card:#121a26;--bg-card-hover:#161e2c;--bg-chip:#0c1320;--border:#1a2330;--border-strong:#28344a;--border-glow:#55dbff52;--text:#e6ecf3;--text-strong:#fff;--text-soft:#c1cad6;--muted:#7c8a9a;--muted-deep:#5a6573;--frost:#55dbff;--frost-deep:#2c568b;--frost-glow:#55dbff2e;--frost-soft:#55dbff14;--grad:linear-gradient(135deg, #2c568b 0%, #55dbff 100%);--grad-cool:linear-gradient(135deg, #0f1f3a 0%, #2c568b 50%, #55dbff 100%);--font-display:"Bricolage Grotesque", "Bricolage Grotesque Variable", system-ui, -apple-system, sans-serif;--font-body:"Bricolage Grotesque", "Bricolage Grotesque Variable", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--max-w:1180px;--max-w-prose:720px;--gutter:clamp(20px, 4vw, 48px);--r-sm:4px;--r:8px;--r-lg:12px;--r-xl:16px;--shadow-card:0 1px 3px #0006, 0 8px 24px #0003;--shadow-frost:0 0 0 1px #55dbff1f, 0 8px 32px #55dbff14;--shadow-lift:0 12px 40px #00000080, 0 0 0 1px var(--border-strong);--ease:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-optical-sizing:auto;font-feature-settings:"kern" 1, "liga" 1, "ss01" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-image:radial-gradient(120% 60% at 50% 0,#2c568b38,#0000 60%),radial-gradient(100% 40% at 50% 100%,#55dbff0d,#0000 60%);background-attachment:fixed;min-height:100vh;font-size:16.5px;font-weight:400;line-height:1.55;overflow-x:hidden}#app{flex-direction:column;min-height:100vh;display:flex}a{color:var(--frost);transition:border-color .18s var(--ease), color .18s var(--ease);border-bottom:1px solid #0000;text-decoration:none}a:hover{border-bottom-color:var(--frost)}button{cursor:pointer;color:inherit;background:0 0;border:0;font-family:inherit}code,kbd{font-family:var(--font-mono);background:var(--bg-chip);border:1px solid var(--border);color:var(--text);border-radius:4px;padding:.12em .46em;font-size:.86em}::selection{color:var(--text-strong);background:#55dbff47}:focus-visible{outline:2px solid var(--frost);outline-offset:3px;border-radius:4px}body:before{content:"";pointer-events:none;z-index:1;opacity:.025;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' /%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;top:0;bottom:0;left:0;right:0}.fade-in{opacity:0;transition:opacity .85s var(--ease-out), transform .85s var(--ease-out);transform:translateY(28px)}.fade-in.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.fade-in{opacity:1;transition:none;transform:none}html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.shell{width:100%;max-width:var(--max-w);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--frost);align-items:center;gap:8px;font-size:.7rem;font-weight:500;display:inline-flex}.eyebrow:before{content:"";opacity:.55;background:currentColor;width:22px;height:1px;display:inline-block}
