@import "https://fonts.googleapis.com/css2?family=Domine:wght@400..700&family=EB+Garamond:ital,wght@0,400..800;1,400..800&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";@font-face{font-family:Domine;src:url(https://fonts.googleapis.com/css2?family=Domine:wght@400..700&family=EB+Garamond:ital,wght@0,400..800;1,400..800&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap);font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:EB Garamond;font-weight:400 800;src:url(https://fonts.googleapis.com/css2?family=Domine:wght@400..700&family=EB+Garamond:ital,wght@0,400..800;1,400..800&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap);font-style:normal;font-display:swap}@font-face{font-family:EB Garamond;src:url(https://fonts.googleapis.com/css2?family=Domine:wght@400..700&family=EB+Garamond:ital,wght@0,400..800;1,400..800&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap);font-weight:400 800;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(https://fonts.googleapis.com/css2?family=Domine:wght@400..700&family=EB+Garamond:ital,wght@0,400..800;1,400..800&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap);font-weight:100 900;font-style:normal;font-display:swap}:root{--ink-900:#0f0f0e;--ink-850:#141413;--ink-800:#1a1a18;--ink-750:#1f1f1d;--ink-700:#232320;--ink-600:#2a2a27;--ink-500:#3d3d3a;--ink-400:#54534f;--ink-300:#6e6d67;--ink-200:#908f88;--ink-100:#b8b6ad;--paper-000:#fff;--paper-100:#faf9f5;--paper-200:#edebe4;--sienna-50:#eef7f6;--sienna-100:#d6ebea;--sienna-200:#aed6d4;--sienna-300:#77bbb7;--sienna-400:#4ea6a2;--sienna-500:#3f8a86;--sienna-600:#347471;--sienna-700:#285d5a;--sienna-800:#1c4543;--sienna-900:#112c2b;--live-500:#e5484d;--live-600:#c13b40;--live-glow:#e5484d59;--good-500:#3fa45a;--good-600:#2f8347;--warn-500:#e0a22e;--warn-600:#bc841f;--info-500:#5b8dc4;--plat-twitch:#9146ff;--plat-youtube:#f03;--plat-kick:#53fc18;--plat-x:#e7e9ea;--surface-canvas:var(--ink-850);--surface-raised:var(--ink-800);--surface-raised-2:var(--ink-750);--surface-well:var(--ink-700);--surface-scrim:#0f0f0eb8;--surface-overlay:var(--ink-800);--text-primary:var(--paper-100);--text-secondary:#faf9f5bd;--text-muted:#faf9f585;--text-faint:#faf9f55c;--text-on-accent:var(--paper-100);--text-accent:var(--sienna-300);--border-hairline:var(--ink-500);--border-subtle:var(--ink-600);--border-strong:var(--ink-400);--border-accent:var(--sienna-500);--border-focus:var(--sienna-400);--action-primary-bg:var(--sienna-500);--action-primary-bg-hover:var(--sienna-400);--action-primary-bg-press:var(--sienna-600);--action-secondary-bg:var(--ink-850);--action-secondary-bg-hover:var(--ink-750);--action-ghost-bg-hover:#faf9f50f;--status-live:var(--live-500);--status-good:var(--good-500);--status-warn:var(--warn-500);--focus-ring:0 0 0 1px var(--ink-850), 0 0 0 3px var(--sienna-500);--font-display:"Domine", Georgia, "Times New Roman", serif;--font-reading:"EB Garamond", Georgia, "Times New Roman", serif;--font-ui:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--size-display-xl:64px;--size-display-l:48px;--size-display-m:35px;--size-display-s:27px;--size-heading:20px;--size-title:17px;--size-body:15px;--size-ui:14px;--size-label:13px;--size-caption:12px;--size-micro:11px;--leading-tight:1;--leading-snug:1.12;--leading-ui:1.35;--leading-body:1.5;--leading-reading:1.6;--tracking-display:-.01em;--tracking-normal:0;--tracking-wide:.04em;--tracking-overline:.14em;--space-0:0;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:32px;--space-9:40px;--space-10:48px;--space-12:64px;--space-14:80px;--space-16:96px;--space-20:128px;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--hairline:inset 0 0 0 .5px var(--border-hairline);--hairline-out:0 0 0 .5px var(--border-hairline);--hairline-subtle:inset 0 0 0 .5px var(--border-subtle);--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 16px #00000073;--shadow-lg:0 16px 48px #0000008c, 0 2px 8px #0006;--shadow-pop:0 8px 28px #00000080;--glow-live:0 0 0 1px var(--live-500), 0 0 16px var(--live-glow);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-snap:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.12s;--dur-base:.18s;--dur-slow:.28s;--container-max:1170px;--gutter:135px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility}body{background:var(--surface-canvas);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--size-body);line-height:var(--leading-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}::selection{background:var(--sienna-500);color:var(--paper-100)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-bold);letter-spacing:var(--tracking-display);line-height:var(--leading-snug);color:var(--text-primary);margin:0}p{margin:0}a{color:var(--text-accent);text-decoration:none}a:hover{text-decoration:underline}.prose{font-family:var(--font-reading);font-size:1.125rem;line-height:var(--leading-reading);color:var(--text-secondary)}.prose em{font-style:italic}.overline{font-family:var(--font-ui);font-size:var(--size-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--text-muted)}code,.mono{font-family:var(--font-mono)}:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}body{max-width:1200px;margin-inline:auto;padding-block:12px;padding-inline:6px}.full-screen-center{background-color:var(--surface-canvas);justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:absolute;top:0;left:0}.loading-circle{animation:2s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.accented-panel{background-color:var(--surface-raised);border-style:solid;border-width:.8px;border-color:var(--border-hairline);border-radius:var(--radius-md);padding-block:28px;padding-inline:18px}.error-panel{border-color:var(--live-600);flex-direction:column;align-items:center;gap:24px;width:400px;display:flex}.error-subtitle{color:var(--ink-300);-webkit-user-select:none;user-select:none}
