@font-face{font-family:Space Grotesk;src:url(../../../fonts/SpaceGrotesk-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Space Grotesk;src:url(../../../fonts/SpaceGrotesk-SemiBold.ttf)format("truetype");font-weight:600 700;font-display:swap}:root{--ink:#101714;--panel:#111815e0;--panel-2:#1a221de6;--line:#ebe4d224;--line-strong:#ebe4d24d;--hover:#e9bc7512;--text:#f4f0e8;--dim:#b9b7ae;--muted:#92978f;--amber:#e9bc75;--gold:#f6d69e;--amber-dim:#e9bc7580;--danger:#ff9385;--ok:#a2c5a1;--svc-steam:#b8c9f7;--svc-build:#fff1cc;--svc-ddl:#ffb258;--svc-pixel:#7fd17f;--svc-buzz:#ed762b;--shell:1320px;--pad-x:clamp(20px, 3.4vw, 48px);--pad-y:clamp(24px, 3vw, 40px);--radius:14px;--radius-sm:8px;--radius-pill:999px;--header-h:80px;--dur:.18s;--ease:cubic-bezier(.4, 0, .2, 1);--shadow-1:0 12px 34px #0000006b;--font-body:"Space Grotesk", "Segoe UI", sans-serif;--font-bold:"Space Grotesk", "Segoe UI", sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}*{-webkit-tap-highlight-color:transparent}html{scrollbar-gutter:stable;overflow-x:hidden}body{background-color:var(--ink);min-height:100vh;color:var(--text);font-family:var(--font-body);margin:0;font-size:15px;line-height:1.55;overflow-x:hidden}img,video,svg{max-width:100%;display:block}img{-webkit-user-drag:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,h5,h6,p,ul,ol,figure{margin:0}ul,ol{padding:0}:focus-visible{outline:2px solid var(--amber);outline-offset:2px;border-radius:3px}::selection{background-color:var(--amber);color:#17130a}*{scrollbar-width:thin;scrollbar-color:var(--amber-dim) #00000040}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-thumb{background-color:var(--amber-dim);border-radius:var(--radius-pill);background-clip:content-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background-color:var(--amber)}::-webkit-scrollbar-track{background-color:#00000040}.shell{width:100%;max-width:var(--shell);padding-inline:var(--pad-x);margin-inline:auto}.panel{z-index:1;width:calc(100% - 2 * var(--pad-x));max-width:calc(var(--shell) - 2 * var(--pad-x));min-height:calc(100vh - var(--header-h) - 60px);border:1px solid var(--line);border-radius:var(--radius);background-color:var(--panel);-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);box-shadow:var(--shadow-1);margin:22px auto 8px;position:relative;overflow:hidden}.panel--bare{-webkit-backdrop-filter:none;backdrop-filter:none;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin-block:0;overflow:visible}@supports not ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.panel{background-color:#0b0c11f0}.panel--bare{background:0 0}}.page{width:100%;min-width:0;padding:var(--pad-y) var(--pad-x);flex-direction:column;align-items:stretch;gap:clamp(12px,1.6vw,20px);display:flex}.h1,.h2,.h3{font-family:var(--font-bold);overflow-wrap:anywhere;font-weight:600;line-height:1.25}.h1{font-size:clamp(26px,3.4vw,40px)}.h2{font-size:clamp(21px,2.4vw,28px)}.h3{font-size:clamp(18px,1.8vw,21px)}.eyebrow{font-family:var(--font-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px}.lead{color:var(--dim);max-width:68ch;font-size:clamp(16px,1.6vw,19px)}.dim{color:var(--dim)}.muted{color:var(--muted)}.accent{color:var(--amber)}.nowrap{white-space:nowrap}.shadow{text-shadow:1px 1px 2px #000000d9}.btn{border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-height:42px;color:var(--text);font-family:var(--font-bold);letter-spacing:.02em;cursor:pointer;white-space:nowrap;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), transform var(--dur) var(--ease);background-color:#10171480;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;line-height:1.2;display:inline-flex}.btn:hover{background-color:var(--hover);border-color:var(--amber-dim);color:var(--gold)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:default;transform:none}.btn--primary{background-color:var(--amber);border-color:var(--amber);color:#27241b}.btn--primary:hover{background-color:var(--gold);border-color:var(--gold);color:#17130a}.btn--danger:hover{border-color:var(--danger);color:var(--danger);background-color:#f75a4f24}.btn--icon{color:var(--dim);background-color:#0000;border-color:#0000;padding:7px}.btn--icon:hover{color:var(--gold);background-color:#f2c4411f;border-color:#0000}.btn--sm{padding:5px 10px;font-size:13px}.chip{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--dim);white-space:nowrap;background-color:#0c0d1280;align-items:center;gap:6px;padding:3px 10px;font-size:13px;line-height:1.4;display:inline-flex}.chip--accent{border-color:var(--amber-dim);color:var(--gold)}.rows{flex-direction:column;width:100%;display:flex}.rows>*{content-visibility:auto;contain-intrinsic-size:auto 42px}.row{border-bottom:1px solid var(--line);width:100%;transition:background-color var(--dur) var(--ease);flex-direction:row;align-items:center;gap:12px;padding:9px 12px;display:flex;position:relative}.row:last-child{border-bottom:0}.row:before{content:"";background-color:var(--amber);width:2px;transition:transform var(--dur) var(--ease);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.row:hover{background-color:var(--hover)}.row:hover:before{transform:scaleY(1)}.card{border:1px solid var(--line);border-radius:var(--radius);background-color:var(--panel-2);transition:transform var(--dur) var(--ease), border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);flex-direction:column;gap:10px;padding:clamp(16px,2vw,22px);display:flex}a.card:hover{border-color:var(--amber-dim);background-color:#252c25f5;transform:translateY(-3px)}.kv{border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:max-content minmax(0,1fr);gap:0;width:100%;max-width:720px;display:grid;overflow:hidden}.kv dt,.kv dd{border-bottom:1px solid var(--line);margin:0;padding:8px 12px}.kv dt{font-family:var(--font-bold);color:var(--muted);white-space:nowrap;background-color:#0003}.kv dd{overflow-wrap:anywhere}.kv dt:last-of-type,.kv dd:last-of-type{border-bottom:0}.prose{color:var(--text);overflow-wrap:anywhere;max-width:76ch;font-size:clamp(16px,1.5vw,18px);line-height:1.75}.prose>*+*{margin-top:1em}.prose h2,.prose h3,.prose h4{font-family:var(--font-bold);margin-top:1.6em;font-weight:600;line-height:1.3}.prose h2{font-size:clamp(22px,2.4vw,28px)}.prose h3{color:var(--gold);font-size:clamp(19px,2vw,23px)}.prose h4{font-size:clamp(17px,1.7vw,20px)}.prose ul,.prose ol{padding-left:1.4em}.prose ul{list-style-type:circle}.prose li+li{margin-top:.35em}.prose a{color:var(--amber);text-underline-offset:3px;-webkit-text-decoration:underline #deb88766;text-decoration:underline #deb88766}.prose a:hover{color:var(--gold);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.prose code{overflow-wrap:anywhere;font-size:.9em}.prose img{width:min(200px,60%)}.prose hr{border:0;border-top:1px solid var(--line)}.prose blockquote{border-left:2px solid var(--amber-dim);color:var(--dim);padding-left:1em}.prose ins{color:var(--amber);text-decoration:none}.prose .address-row{border:1px solid var(--line);border-radius:var(--radius-sm);background-color:#00000047;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.prose .address-row code{overflow-wrap:anywhere;color:var(--gold)}.state{flex-direction:column;align-items:flex-start;gap:10px;max-width:70ch;padding:clamp(20px,3vw,34px) 0;display:flex}.state__title{font-family:var(--font-bold);font-size:18px}.state--error .state__title{color:var(--danger)}.state__detail{color:var(--dim);font-size:15px}.spinner{border:2px solid var(--line-strong);border-top-color:var(--amber);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(1turn)}}.skeleton{border-radius:var(--radius-sm);background-image:linear-gradient(100deg,#ffffff0d 30%,#ffffff1f 50%,#ffffff0d 70%);background-size:200% 100%;animation:1.4s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.rise{animation:rise .45s var(--ease) backwards}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.bg{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.bg__video,.bg__still{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bg__video{animation:48s ease-in-out infinite alternate bg-drift}@keyframes bg-drift{0%{transform:scale(1.015)}to{transform:scale(1.07)translateY(-1%)}}.bg__tint{background:linear-gradient(#0d1511ad 0%,#0d151170 30%,#0d1511c7 64%,#101714 100%),linear-gradient(90deg,#0d1511b8,#0d15110d 85%);position:absolute;inset:0}@media (width<=1069px){.bg__video{display:none}}@media (prefers-reduced-motion:reduce){.bg__video{display:none}}.masthead{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:#101714c7;position:sticky;top:0}.masthead__inner{height:var(--header-h);align-items:center;gap:clamp(12px,2vw,28px);display:flex}.brand{font-family:var(--font-bold);letter-spacing:-.06em;color:var(--text);flex-shrink:0;align-items:center;gap:10px;font-size:22px;font-weight:600;display:flex}.brand:hover{color:var(--amber)}.brand__mark{width:31px;height:34px;color:var(--amber)}.brand__period{color:var(--amber)}.footer{z-index:1;color:var(--muted);padding:18px 0 30px;font-size:13px;position:relative}.skip{z-index:100;background-color:var(--amber);color:#17130a;font-family:var(--font-bold);border-radius:0 0 var(--radius-sm) 0;padding:10px 16px;position:absolute;top:0;left:-9999px}.skip:focus{left:0}.nav.svelte-rfuq4y{align-items:center;min-width:0;margin-left:auto;display:flex}.nav__list.svelte-rfuq4y{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.nav__link.svelte-rfuq4y{font-family:var(--font-body);white-space:nowrap;color:var(--dim);transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:500;line-height:1.4;display:flex}.nav__link.svelte-rfuq4y:hover{color:var(--text);background-color:#f4f0e80d}.nav__link.is-active.svelte-rfuq4y{color:var(--gold);background-color:#e9bc751a}.nav__support-item.svelte-rfuq4y{margin-left:18px}.nav__support.svelte-rfuq4y{color:var(--amber);border-color:#e9bc756b;padding-inline:16px}.nav__support.svelte-rfuq4y:hover,.nav__support.is-active.svelte-rfuq4y{color:var(--gold);border-color:var(--amber);background-color:#e9bc751a}.nav__toggle.svelte-rfuq4y{border:1px solid var(--line);min-height:42px;color:var(--text);font-family:var(--font-body);cursor:pointer;background:#f4f0e808;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:9px 13px;font-size:13px;line-height:1;display:none}.nav__toggle.svelte-rfuq4y:hover,.nav__toggle[aria-expanded=true].svelte-rfuq4y{color:var(--gold);border-color:#e9bc756b}.nav__menu.svelte-rfuq4y{display:none}@media (width<=1080px){.nav__list.svelte-rfuq4y{display:none}.nav__toggle.svelte-rfuq4y{display:inline-flex}.nav__menu.svelte-rfuq4y{top:calc(var(--header-h) - 1px);right:var(--pad-x);left:var(--pad-x);max-height:calc(100dvh - var(--header-h) - 16px);border:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);background-color:#121916fa;flex-direction:column;gap:4px;margin:0;padding:12px;list-style:none;display:flex;position:absolute;overflow-y:auto;box-shadow:0 20px 42px #00000047}.nav__menu.svelte-rfuq4y .nav__link:where(.svelte-rfuq4y){border-radius:9px;justify-content:flex-start;min-height:44px;padding:11px 16px;font-size:14px}.nav__support-item.svelte-rfuq4y{margin:6px 0 0}}.footer.svelte-jz8lnl{border-top:1px solid var(--line);color:var(--muted);padding:30px 0 34px;font-size:13px}.footer__inner.svelte-jz8lnl{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 32px;display:flex}.footer__identity.svelte-jz8lnl{gap:8px;display:grid}.footer__tagline.svelte-jz8lnl{color:var(--dim);margin:0;font-size:13px}.footer__purpose.svelte-jz8lnl{letter-spacing:.025em;align-items:center;gap:8px;font-size:11px;display:inline-flex}.footer__purpose.svelte-jz8lnl:before{content:"";background:#9faa8b;border-radius:50%;flex-shrink:0;width:5px;height:5px}.footer__links.svelte-jz8lnl{flex-wrap:wrap;align-items:center;gap:4px 28px;display:flex}.footer__links.svelte-jz8lnl a:where(.svelte-jz8lnl){min-height:44px;color:var(--dim);transition:color var(--dur) var(--ease);align-items:center;gap:6px;font-size:12px;display:inline-flex}.footer__links.svelte-jz8lnl .footer__support:where(.svelte-jz8lnl){color:var(--amber)}.footer__links.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--gold)}@media (width<=640px){.footer.svelte-jz8lnl{padding-block:26px}.footer__inner.svelte-jz8lnl{flex-direction:column;align-items:flex-start;gap:14px}.footer__links.svelte-jz8lnl{gap:4px 24px}}.popup-root.svelte-1w0sb5x{z-index:100;justify-content:center;align-items:center;animation:.15s both svelte-1w0sb5x-fade;display:flex;position:fixed;inset:0;overflow:hidden}.popup-backdrop.svelte-1w0sb5x{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#040508d1;position:absolute;inset:0}.popup-modal.svelte-1w0sb5x{max-width:100%;max-height:100%;animation:svelte-1w0sb5x-pop .18s var(--ease) both;outline:none;justify-content:center;align-items:center;display:flex;position:relative}.popup-modal.svelte-1w0sb5x img:where(.svelte-1w0sb5x){object-fit:contain;border:1px solid var(--line);border-radius:var(--radius-sm);background-color:var(--ink);max-width:98vw;max-height:92vh;image-rendering:pixelated;box-shadow:var(--shadow-1);cursor:zoom-in;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:transform .12s var(--ease)}.popup-modal.svelte-1w0sb5x img.zoomed:where(.svelte-1w0sb5x){cursor:grab}.popup-modal.svelte-1w0sb5x img.dragging:where(.svelte-1w0sb5x){cursor:grabbing;transition:none}.popup-tools.svelte-1w0sb5x{border:1px solid var(--line-strong);border-radius:var(--radius-sm);max-width:calc(100% - 16px);box-shadow:var(--shadow-1);background-color:#0b0c11f2;align-items:center;gap:10px;padding:7px 10px;display:flex;position:absolute;bottom:clamp(10px,2.5vh,22px);left:50%;transform:translate(-50%)}.popup-tools__group.svelte-1w0sb5x{align-items:center;gap:6px;display:flex}.popup-tools__divider.svelte-1w0sb5x{background-color:var(--line-strong);width:1px;height:24px}.popup-tools__btn.svelte-1w0sb5x{border-radius:var(--radius-sm);min-width:42px;min-height:42px;color:var(--text);font:inherit;cursor:pointer;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);background-color:#3a3f52f5;border:1px solid #f0e8d273;justify-content:center;align-items:center;padding:8px 12px;display:inline-flex}.popup-tools__btn.svelte-1w0sb5x:hover{border-color:var(--amber-dim);color:var(--gold);background-color:#f2c4412e}.popup-tools__btn.svelte-1w0sb5x:active{background-color:#f2c44147}.popup-tools__btn.svelte-1w0sb5x:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.popup-tools__count.svelte-1w0sb5x{min-width:5ch;color:var(--text);font-variant-numeric:tabular-nums;text-align:center;font-size:14px}.popup-tools__fit.svelte-1w0sb5x{font-variant-numeric:tabular-nums;min-width:7ch;font-size:17px;font-weight:600}.popup-close.svelte-1w0sb5x{border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-width:42px;min-height:42px;color:var(--text);cursor:pointer;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);background-color:#292c3af2;justify-content:center;align-items:center;padding:8px;display:inline-flex;position:absolute;top:clamp(10px,2.5vh,22px);right:clamp(10px,2.5vw,22px)}.popup-close.svelte-1w0sb5x:hover{border-color:var(--amber-dim);color:var(--gold);background-color:#f2c4412e}.popup-close.svelte-1w0sb5x:focus-visible{outline:2px solid var(--amber);outline-offset:2px}@keyframes svelte-1w0sb5x-fade{0%{opacity:0}to{opacity:1}}@keyframes svelte-1w0sb5x-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}
