.site-footer[data-astro-cid-nns7i3if]{border-top:1px solid var(--border);margin-top:var(--space-16);padding:var(--space-12) 0 var(--space-10);background:var(--bg-sunken)}.site-footer__cols[data-astro-cid-nns7i3if]{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));display:grid}.site-footer__col[data-astro-cid-nns7i3if]{gap:var(--space-2);align-content:start;display:grid}nav[data-astro-cid-nns7i3if].site-footer__col,.site-footer__col[data-astro-cid-nns7i3if]:has(>a){gap:0}.site-footer__head[data-astro-cid-nns7i3if]{font:var(--type-eyebrow);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-1)}.site-footer__col[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{font:var(--type-small);color:var(--text-body);min-height:var(--tap-min);align-items:center;text-decoration:none;display:flex}.site-footer__col[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--text-link);text-decoration:underline}.site-footer__blurb[data-astro-cid-nns7i3if],.site-footer__note[data-astro-cid-nns7i3if]{font:var(--type-small);color:var(--text-muted);max-width:30ch}.site-footer__note[data-astro-cid-nns7i3if]{margin-top:var(--space-2)}.theme-toggle[data-astro-cid-l6lhmie6] .theme-toggle__sun,[data-theme=dark] .theme-toggle[data-astro-cid-l6lhmie6] .theme-toggle__moon{display:none}[data-theme=dark] .theme-toggle[data-astro-cid-l6lhmie6] .theme-toggle__sun{display:inline-block}.site-header[data-astro-cid-fzpbxy5g]{z-index:20;background:color-mix(in oklab, var(--bg-page) 88%, transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);position:sticky;top:0}.site-header__bar[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--space-4);min-height:64px;display:flex}.site-header__home[data-astro-cid-fzpbxy5g]{min-height:var(--tap-min);align-items:center;text-decoration:none;display:inline-flex}.site-header__home[data-astro-cid-fzpbxy5g] .site-header__mark{font-size:24px}.site-header__nav[data-astro-cid-fzpbxy5g]{gap:var(--space-1);margin-left:var(--space-3);display:none}.site-header__nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{font:var(--type-label);color:var(--text-body);border-radius:var(--radius-sm);padding:10px 12px;text-decoration:none}.site-header__nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{background:var(--accent-soft);color:var(--accent-soft-text)}.site-header__actions[data-astro-cid-fzpbxy5g]{align-items:center;gap:6px;min-width:0;margin-left:auto;display:flex}.site-header__actions[data-astro-cid-fzpbxy5g] .site-header__wide{display:none}@media (width>=860px){.site-header__home[data-astro-cid-fzpbxy5g] .site-header__mark{font-size:28px}.site-header__nav[data-astro-cid-fzpbxy5g]{display:flex}.site-header__actions[data-astro-cid-fzpbxy5g] .site-header__wide{display:inline-flex}}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-stretch:100%;font-display:swap;src:url(/fonts/bricolage-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/atkinson-latin-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/atkinson-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/jbmono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--graphite-950:#0b0c0e;--graphite-900:#17191c;--graphite-800:#24272c;--graphite-700:#33373d;--graphite-600:#4a4f57;--graphite-500:#6b7078;--paper-50:#fcfcfa;--paper-100:#f6f5f2;--paper-200:#edece8;--paper-300:#dedcd7;--paper-400:#c4c2bc;--ink-900:#1e2023;--ink-800:#2e3135;--ink-700:#44474c;--ink-600:#55585d;--ink-500:#5f6166;--cyan-50:#eef9fc;--cyan-100:#ddf3f8;--cyan-200:#b8e8f3;--cyan-300:#86daee;--cyan-400:#4cc9e8;--cyan-500:#1fa9cc;--cyan-600:#0a7390;--cyan-700:#085a70;--cyan-800:#0a4252;--cyan-900:#12303a;--night-950:#0d0e10;--night-900:#131417;--night-850:#1a1b1f;--night-800:#222327;--night-700:#33353a;--night-600:#45474d;--status-running-fg:#1e6b3a;--status-running-bg:#ddf2e1;--status-running-dot:#2e9e57;--status-starting-fg:#7a4f00;--status-starting-bg:#fcefc4;--status-starting-dot:#e0a100;--status-asleep-fg:#55575b;--status-asleep-bg:#e9e8e5;--status-asleep-dot:#96989c;--status-attention-fg:#a3212e;--status-attention-bg:#fbe1e1;--status-attention-dot:#d33a45;--bg-page:var(--paper-100);--bg-raised:var(--paper-50);--bg-sunken:var(--paper-200);--bg-inverse:var(--graphite-900);--bg-highlight:var(--cyan-50);--text-strong:var(--ink-900);--text-body:var(--ink-800);--text-muted:var(--ink-500);--text-inverse:var(--paper-50);--text-link:var(--cyan-600);--border:var(--paper-300);--border-strong:var(--paper-400);--accent:var(--graphite-800);--accent-hover:var(--graphite-700);--accent-press:var(--graphite-900);--accent-edge:#000;--on-accent:var(--paper-50);--accent-soft:var(--cyan-100);--accent-soft-text:var(--cyan-800);--signal:var(--cyan-400);--signal-strong:var(--cyan-500);--signal-text:var(--cyan-600);--focus-ring:var(--cyan-600);--danger:var(--status-attention-fg);--danger-solid:#a3212e;--danger-edge:#6e1520;--on-danger:#fff;--discord-blurple:#5865f2;color-scheme:light}[data-theme=dark]{--status-running-fg:#86dca2;--status-running-bg:#17301f;--status-running-dot:#4cc375;--status-starting-fg:#f4cc63;--status-starting-bg:#362a0e;--status-starting-dot:#f0b429;--status-asleep-fg:#c0c1c4;--status-asleep-bg:#2a2b2e;--status-asleep-dot:#8b8d91;--status-attention-fg:#ff9ea4;--status-attention-bg:#3d1a1e;--status-attention-dot:#f0606a;--bg-page:var(--night-900);--bg-raised:var(--night-850);--bg-sunken:var(--night-950);--bg-inverse:var(--paper-100);--bg-highlight:#102a33;--text-strong:#f1f1ef;--text-body:#dcdddf;--text-muted:#a6a8ac;--text-inverse:var(--graphite-900);--text-link:var(--cyan-300);--border:var(--night-700);--border-strong:var(--night-600);--accent:#62d3ee;--accent-hover:var(--cyan-300);--accent-press:var(--cyan-400);--accent-edge:#1f8fad;--on-accent:var(--night-950);--accent-soft:var(--cyan-900);--accent-soft-text:var(--cyan-200);--signal:var(--cyan-400);--signal-strong:var(--cyan-400);--signal-text:var(--cyan-300);--focus-ring:var(--cyan-300);--danger:var(--status-attention-fg);--danger-solid:#ff9ea4;--danger-edge:#c2616a;--on-danger:#2a0e12;color-scheme:dark}:root{--font-display:"Bricolage Grotesque",ui-rounded,"Segoe UI",system-ui,sans-serif;--font-body:"Atkinson Hyperlegible Next","Segoe UI",system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1.0625rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:clamp(1.75rem,1.4rem + 1.6vw,2.25rem);--text-3xl:clamp(2.125rem,1.6rem + 2.6vw,3.25rem);--text-4xl:clamp(2.625rem,1.8rem + 4vw,4.5rem);--leading-tight:1.08;--leading-snug:1.25;--leading-body:1.55;--tracking-display:-.025em;--tracking-caps:.08em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:800;--type-display:var(--weight-black) var(--text-4xl)/var(--leading-tight) var(--font-display);--type-h1:var(--weight-bold) var(--text-3xl)/var(--leading-tight) var(--font-display);--type-h2:var(--weight-bold) var(--text-2xl)/var(--leading-snug) var(--font-display);--type-h3:var(--weight-semibold) var(--text-xl)/var(--leading-snug) var(--font-display);--type-body:var(--weight-regular) var(--text-base)/var(--leading-body) var(--font-body);--type-small:var(--weight-regular) var(--text-sm)/1.45 var(--font-body);--type-label:var(--weight-bold) var(--text-sm)/1.2 var(--font-body);--type-eyebrow:var(--weight-bold) var(--text-xs)/1.2 var(--font-body);--type-code:var(--weight-medium) var(--text-sm)/1.4 var(--font-mono);--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--gutter:16px;--gutter-wide:32px;--content-max:1120px;--prose-max:62ch;--tap-min:44px;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--shadow-1:0 1px 0 #1416190d,0 1px 3px #14161914;--shadow-2:0 1px 0 #1416190a,0 6px 18px -4px #14161924;--shadow-3:0 2px 0 #1416190a,0 18px 40px -12px #1416193d;--button-edge:3px;--ease-out:cubic-bezier(.2,.8,.2,1);--ease-spring:cubic-bezier(.34,1.4,.5,1);--dur-1:.12s;--dur-2:.2s;--dur-3:.36s}[data-theme=dark]{--shadow-1:0 1px 0 #0000004d;--shadow-2:0 8px 20px -6px #00000080;--shadow-3:0 20px 44px -12px #0009}@media (prefers-reduced-motion:reduce){:root{--dur-1:0s;--dur-2:0s;--dur-3:0s;--ease-spring:linear}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg-page);color:var(--text-body);font:var(--type-body);-webkit-font-smoothing:antialiased;overflow-wrap:anywhere;margin:0}h1,h2,h3,h4{color:var(--text-strong);font-family:var(--font-display);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}a{color:var(--text-link);text-underline-offset:3px;text-decoration-thickness:1.5px}a:hover{color:var(--accent-hover);text-decoration-thickness:2.5px}code,kbd,samp{font-family:var(--font-mono)}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}::selection{background:var(--cyan-200);color:var(--ink-900)}img{max-width:100%;height:auto}.sl-icon{-webkit-mask:var(--sl-icon) center/contain no-repeat;mask:var(--sl-icon) center/contain no-repeat;background-color:currentColor;flex:none;display:inline-block}.sl-wordmark{font-family:var(--font-display);letter-spacing:-.035em;color:var(--text-strong);white-space:nowrap;font-variation-settings:"opsz" 96;align-items:baseline;font-weight:800;line-height:1;display:inline-flex}.sl-wordmark__i{display:inline-block;position:relative}.sl-wordmark__lamp{background:var(--signal);width:.22em;height:.22em;box-shadow:0 0 .35em var(--cyan-300);transition:all var(--dur-3) var(--ease-out);border-radius:50%;margin-left:-.11em;position:absolute;top:.07em;left:50%}.sl-wordmark--asleep .sl-wordmark__lamp{background:0 0;box-shadow:inset 0 0 0 .055em}.sl-wordmark--ink,.sl-wordmark--brand{color:var(--text-strong)}.sl-wordmark--inverse{color:var(--text-inverse)}.sl-btn{min-height:var(--tap-min);border-radius:var(--radius-md);font:var(--type-label);cursor:pointer;white-space:nowrap;transition:transform var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out),color var(--dur-1);border:0;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:1rem;text-decoration:none;display:inline-flex;position:relative}.sl-btn:hover{text-decoration:none}.sl-btn--primary{background:var(--accent);color:var(--on-accent);box-shadow:0 var(--button-edge) 0 var(--accent-edge)}.sl-btn--primary:hover{background:var(--accent-hover);color:var(--on-accent)}.sl-btn--secondary{background:var(--bg-raised);color:var(--text-strong);box-shadow:inset 0 0 0 1.5px var(--border-strong),0 var(--button-edge) 0 var(--border-strong)}.sl-btn--secondary:hover{background:var(--bg-sunken);color:var(--text-strong)}.sl-btn--danger{background:var(--danger-solid);color:var(--on-danger);box-shadow:0 var(--button-edge) 0 var(--danger-edge)}.sl-btn--danger:hover{filter:brightness(1.08);color:var(--on-danger)}.sl-btn--ghost{color:var(--text-link);box-shadow:none;background:0 0}.sl-btn--ghost:hover{background:var(--accent-soft);color:var(--accent-soft-text)}.sl-btn--primary:active,.sl-btn--secondary:active,.sl-btn--danger:active{transform:translateY(2px)}.sl-btn--primary:active{box-shadow:0 1px 0 var(--accent-edge)}.sl-btn--danger:active{box-shadow:0 1px 0 var(--danger-edge)}.sl-btn--secondary:active{box-shadow:inset 0 0 0 1.5px var(--border-strong),0 1px 0 var(--border-strong)}.sl-btn--ghost:active{background:var(--accent-soft);transform:translateY(1px)}.sl-btn--sm{min-height:36px;font-size:var(--text-sm);border-radius:var(--radius-sm);gap:6px;padding:0 14px}.sl-btn--lg{min-height:54px;font-size:var(--text-lg);border-radius:var(--radius-lg);gap:10px;padding:0 28px}.sl-btn--block{width:100%;display:flex}.sl-btn[disabled],.sl-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;filter:none;transform:none}.sl-btn--icon{width:var(--tap-min);padding:0}.sl-btn--icon.sl-btn--sm{width:36px}.sl-btn--icon.sl-btn--lg{width:54px}.sl-spinner{border:2.5px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.8s linear infinite sl-spin}@keyframes sl-spin{to{transform:rotate(360deg)}}.sl-discord{min-height:var(--tap-min);border-radius:var(--radius-md);background:var(--discord-blurple);color:#fff;font:var(--type-label);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-1);border:0;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:1rem;text-decoration:none;display:inline-flex}.sl-discord:hover{color:#fff;background:#4752c4;text-decoration:none}.sl-discord:active{background:#3c45a5}.sl-discord--lg{min-height:54px;font-size:var(--text-lg);border-radius:var(--radius-lg);padding:0 28px}.sl-discord--block{width:100%;display:flex}.sl-card{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:var(--space-5);color:var(--text-body);min-width:0}.sl-card--highlight,.sl-card--warm{background:var(--bg-highlight);box-shadow:none;border-color:#0000}.sl-card--sunken{background:var(--bg-sunken);box-shadow:none}.sl-card--inverse{background:var(--bg-inverse);color:var(--text-inverse);border-color:#0000}.sl-card--lg{padding:var(--space-8);border-radius:var(--radius-xl)}a.sl-card,button.sl-card{text-align:left;font:inherit;cursor:pointer;transition:box-shadow var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out),border-color var(--dur-2);text-decoration:none;display:block}a.sl-card:hover,button.sl-card:hover{box-shadow:var(--shadow-2);border-color:var(--border-strong);transform:translateY(-2px)}.sl-badge{border-radius:var(--radius-pill);font:var(--type-label);font-size:var(--text-xs);white-space:nowrap;background:var(--bg-sunken);color:var(--text-body);align-items:center;gap:7px;padding:4px 11px 4px 9px;line-height:1.3;display:inline-flex}.sl-badge__dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.sl-badge--running{background:var(--status-running-bg);color:var(--status-running-fg)}.sl-badge--running .sl-badge__dot{background:var(--status-running-dot)}.sl-badge--starting{background:var(--status-starting-bg);color:var(--status-starting-fg)}.sl-badge--starting .sl-badge__dot{background:var(--status-starting-dot);animation:sl-pulse 1.4s var(--ease-out) infinite}.sl-badge--asleep{background:var(--status-asleep-bg);color:var(--status-asleep-fg)}.sl-badge--asleep .sl-badge__dot{box-shadow:inset 0 0 0 2px var(--status-asleep-dot);background:0 0}.sl-badge--attention{background:var(--status-attention-bg);color:var(--status-attention-fg)}.sl-badge--attention .sl-badge__dot{background:var(--status-attention-dot)}.sl-badge--accent{background:var(--accent-soft);color:var(--accent-soft-text)}.sl-badge--highlight,.sl-badge--warm{background:var(--bg-highlight);color:var(--text-strong);box-shadow:inset 0 0 0 1px var(--cyan-200)}.sl-badge--md{font-size:var(--text-sm);padding:6px 14px 6px 11px}@keyframes sl-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.sl-badge--starting .sl-badge__dot,.sl-spinner{animation:none}.sl-spinner{opacity:.6;border-right-color:currentColor}}.sl-notice{border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent-soft-text);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.sl-notice__body{flex:1;gap:4px;min-width:0;display:grid}.sl-notice__title{font:var(--type-label);color:inherit;font-size:1rem}.sl-notice__text{font:var(--type-small);color:var(--text-body)}.sl-notice__actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.sl-notice--success{background:var(--status-running-bg);color:var(--status-running-fg)}.sl-notice--warning{background:var(--status-starting-bg);color:var(--status-starting-fg)}.sl-notice--error{background:var(--status-attention-bg);color:var(--status-attention-fg)}.sl-notice--neutral{background:var(--bg-sunken);color:var(--text-strong)}.sl-notice__close{border-radius:var(--radius-sm);width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:-8px -8px 0 0;display:grid}.sl-notice__close:hover{background:#7f7f7f24}.sl-field{gap:6px;min-width:0;display:grid}.sl-field__label{font:var(--type-label);color:var(--text-strong)}.sl-field__hint{font:var(--type-small);font-size:var(--text-xs);color:var(--text-muted)}.sl-field__error{font:var(--type-small);font-size:var(--text-xs);color:var(--danger);align-items:center;gap:6px;font-weight:700;display:flex}.sl-input{border-radius:var(--radius-md);border:1.5px solid var(--border-strong);background:var(--bg-raised);width:100%;min-height:48px;color:var(--text-strong);font:var(--type-body);transition:border-color var(--dur-1),box-shadow var(--dur-1);appearance:none;padding:10px 14px}.sl-input::placeholder{color:var(--text-muted)}.sl-input:hover{border-color:var(--text-muted)}.sl-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.sl-input[aria-invalid=true]{border-color:var(--danger)}.sl-input[disabled]{background:var(--bg-sunken);color:var(--text-muted);cursor:not-allowed}.sl-select{position:relative}.sl-select .sl-input{cursor:pointer;padding-right:44px}.sl-select__chev{pointer-events:none;color:var(--text-muted);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.sl-check{cursor:pointer;min-height:var(--tap-min);font:var(--type-body);color:var(--text-body);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.sl-check input{width:22px;height:22px;accent-color:var(--accent);cursor:pointer;flex:none;margin:1px 0 0}.sl-check__hint{font:var(--type-small);color:var(--text-muted);display:block}.sl-switch{min-height:var(--tap-min);cursor:pointer;text-align:left;width:100%;font:var(--type-body);color:var(--text-body);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex}.sl-switch__track{background:var(--border-strong);width:48px;height:28px;transition:background-color var(--dur-2) var(--ease-out);border-radius:999px;flex:none;position:relative}.sl-switch__thumb{background:var(--bg-raised);width:22px;height:22px;box-shadow:var(--shadow-1);transition:transform var(--dur-2) var(--ease-spring);border-radius:50%;position:absolute;top:3px;left:3px}.sl-switch[aria-checked=true] .sl-switch__track{background:var(--accent)}.sl-switch[aria-checked=true] .sl-switch__thumb{background:var(--on-accent);transform:translate(20px)}.sl-choices{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.sl-choices legend{font:var(--type-label);color:var(--text-strong);margin-bottom:8px;padding:0}.sl-choice{min-height:var(--tap-min);border-radius:var(--radius-md);border:1.5px solid var(--border-strong);background:var(--bg-raised);cursor:pointer;transition:border-color var(--dur-1),background-color var(--dur-1);gap:2px;padding:12px 14px;display:grid;position:relative}.sl-choice:hover{border-color:var(--text-muted)}.sl-choice input{opacity:0;pointer-events:none;position:absolute}.sl-choice__label{font:var(--type-label);color:var(--text-strong);font-size:1rem}.sl-choice__hint{font:var(--type-small);font-size:var(--text-xs);color:var(--text-muted)}.sl-choice:has(input:checked){border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.sl-choice:has(input:focus-visible){outline:3px solid var(--focus-ring);outline-offset:2px}.sl-dialog-scrim{padding:var(--gutter);z-index:50;background:#0b0c0e8c;place-items:center;display:grid;position:fixed;inset:0}.sl-dialog{background:var(--bg-raised);border-radius:var(--radius-xl);width:min(100%,440px);box-shadow:var(--shadow-3);padding:var(--space-6);gap:var(--space-3);color:var(--text-body);display:grid}.sl-dialog__title{font:var(--type-h3);color:var(--text-strong)}.sl-dialog__actions{margin-top:var(--space-3);flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.sl-plan{gap:var(--space-4);background:var(--bg-raised);border:1.5px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-6);align-content:start;min-width:0;display:grid;position:relative}.sl-plan--featured{border-color:var(--accent);box-shadow:var(--shadow-2)}.sl-plan--selected{border-color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent)}.sl-plan__name{font:var(--type-h3);color:var(--text-strong)}.sl-plan__price{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.sl-plan__amount{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,2rem + 2vw,3rem);font-weight:800;line-height:1}.sl-plan__per{font:var(--type-small);color:var(--text-muted)}.sl-plan__specs{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sl-plan__specs li{font:var(--type-small);color:var(--text-body);align-items:center;gap:10px;display:flex}.sl-plan__specs .sl-icon{color:var(--accent)}.sl-plan__flag{top:-13px;left:var(--space-6);position:absolute}.sl-msg{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;display:grid}.sl-msg__avatar{width:40px;height:40px;font:var(--type-label);color:var(--ink-900);background:var(--cyan-200);border-radius:50%;place-items:center;display:grid;overflow:hidden}.sl-msg--bot .sl-msg__avatar{background:var(--accent);color:var(--on-accent)}.sl-msg__head{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:2px;display:flex}.sl-msg__name{font:var(--type-label);color:var(--text-strong);font-size:1rem}.sl-msg__tag{font:var(--type-eyebrow);letter-spacing:.06em;text-transform:uppercase;background:var(--accent-soft);color:var(--accent-soft-text);border-radius:5px;padding:2px 6px;font-size:11px}.sl-msg__time{font:var(--type-small);font-size:var(--text-xs);color:var(--text-muted)}.sl-msg__text{font:var(--type-body);color:var(--text-body)}.sl-msg__embed{margin-top:10px}.sl-faq{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-lg);padding:0 var(--space-5)}.sl-faq summary{cursor:pointer;min-height:60px;font:var(--type-label);font-size:var(--text-lg);font-family:var(--font-display);color:var(--text-strong);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;list-style:none;display:flex}.sl-faq summary::-webkit-details-marker{display:none}.sl-faq__ic{transition:transform var(--dur-2) var(--ease-out);color:var(--accent)}.sl-faq[open] .sl-faq__ic{transform:rotate(45deg)}.sl-faq p{padding:0 0 var(--space-5);color:var(--text-body);max-width:var(--prose-max)}.sl-slot{text-align:center;padding:var(--space-6);border:2px dashed var(--border-strong);border-radius:var(--radius-lg);color:var(--text-muted);font:var(--type-small);background:repeating-linear-gradient(135deg,#0000 0 12px,#7f7f7f0d 12px 24px);place-items:center;display:grid}.sl-rise{animation:sl-rise var(--dur-3) var(--ease-out) both}@keyframes sl-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sl-rise{animation:none}}.sl-server{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-3);box-shadow:var(--shadow-1);min-width:0;max-width:440px;display:grid}.sl-server__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sl-server__game{font:var(--type-eyebrow);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.sl-server__name{font:var(--type-h3);font-size:var(--text-lg);color:var(--text-strong);overflow-wrap:anywhere}.sl-server__meta{font:var(--type-small);color:var(--text-muted);flex-wrap:wrap;gap:16px;display:flex}.sl-server__meta span{align-items:center;gap:6px;display:inline-flex}.sl-server__actions{flex-wrap:wrap;gap:8px;display:flex}.sl-server__secret{border-radius:var(--radius-sm);background:var(--bg-sunken);font:var(--type-code);color:var(--text-strong);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:8px;padding:8px 8px 8px 12px;display:flex}.site-wrap{max-width:var(--content-max);padding:0 var(--gutter);margin:0 auto}[id]{scroll-margin-top:80px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}[hidden]{display:none!important}@media (width<=859.98px){.sl-btn--sm{min-height:var(--tap-min)}.sl-btn--sm.sl-btn--icon{width:var(--tap-min)}.sl-notice__close{width:var(--tap-min);height:var(--tap-min);margin:-10px -10px 0 0}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}
