:root{--simh-ink:#111110;--simh-muted:#5c5c58;--simh-paper:#f4f4f1;--simh-rule:#dadad5;--simh-faint:#a8a8a2;--simh-footer:#121211;--simh-footer-muted:#a6a6a0;--simh-footer-rule:#45453f;--simh-footer-rule-soft:#2e2e2b;--imprint-ss:#ff4f1f;--imprint-ss-ink:#111110;--imprint-br:#2a3bff;--imprint-br-ink:#fff;--color-bg:var(--simh-paper);--color-text:var(--simh-ink);--color-muted:var(--simh-muted);--color-rule:var(--simh-rule);--color-faint:var(--simh-faint);--color-button-bg:var(--simh-ink);--color-button-text:var(--simh-paper);--color-footer-bg:var(--simh-footer);--color-footer-text:var(--simh-paper);--color-footer-muted:var(--simh-footer-muted);--color-footer-rule:var(--simh-footer-rule);--color-footer-rule-soft:var(--simh-footer-rule-soft);--color-focus:#2a3bff;--font-display:"Inter Tight", system-ui, sans-serif;--font-body:"Inter Tight", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--font-script:var(--font-body);--radius-pill:999px;--radius-card:6px;--radius-tile:4px;--control-h:48px;--border-w:1px;--page-max:1200px;--gutter:20px;--section-pad:48px}@media (width>=720px){:root{--gutter:24px;--section-pad:72px}}[data-theme=stuck-sessions]{--ss-ink:#161214;--ss-white:#fff;--ss-purple:#7a3cff;--ss-purple-dot:#9d6bff;--ss-purple-screen:#b996ff;--ss-orange:#ff4f1f;--ss-yellow:#ffd23f;--ss-pink:#ff4fa3;--ss-pink-stripe:#ff6bb4;--ss-lime:#a6e22e;--ss-sky:#4fc3ff;--ss-cream:#fffdf5;--ss-teal:#00b8a9;--ss-screen-label:#cfcfcf;--color-bg:var(--ss-yellow);--color-text:var(--ss-ink);--color-muted:var(--ss-ink);--color-rule:var(--ss-ink);--color-button-bg:var(--ss-pink);--color-button-text:var(--ss-ink);--color-footer-bg:var(--ss-ink);--color-footer-text:var(--ss-white);--color-focus:var(--ss-ink);--font-display:"Bagel Fat One", "Rubik", sans-serif;--font-body:"Rubik", system-ui, sans-serif;--font-script:"Caveat Brush", cursive;--border-w:3px;--border-w-heavy:4px;--page-max:1180px;--shadow-s:4px 4px 0 var(--ss-ink);--shadow-m:6px 6px 0 var(--ss-ink);--shadow-l:7px 7px 0 var(--ss-ink);--tilt:1;--ground:var(--ss-purple);--ground-image:radial-gradient(var(--ss-purple-dot) 3px, transparent 3.5px);--ground-size:28px 28px;--on-ground:var(--ss-white);--tv-body:var(--ss-orange);--tv-screen:var(--ss-ink);--tv-knob-1:var(--ss-yellow);--tv-knob-2:var(--ss-sky);--sticker-bg:var(--ss-yellow);--title-color:var(--ss-yellow);--title-stroke:var(--ss-ink);--card-bg:var(--ss-cream);--date-sticker-bg:var(--ss-lime);--signature-color:var(--ss-orange);--nav-card-bg:var(--ss-white);--surprise-bg:var(--ss-pink)}@media (width>=900px){[data-theme=stuck-sessions]{--shadow-l:10px 10px 0 var(--ss-ink);--ground-size:34px 34px}}[data-theme=stuck-sessions][data-variant=no-story]{--ground:var(--ss-pink);--ground-image:repeating-linear-gradient(-45deg, var(--ss-pink) 0 18px, var(--ss-pink-stripe) 18px 36px);--ground-size:auto;--on-ground:var(--ss-ink);--tv-body:var(--ss-teal);--tv-knob-2:var(--ss-orange);--surprise-bg:var(--ss-yellow)}[data-theme=stuck-sessions][data-variant=finale]{--ss-ink:#000;--color-bg:var(--ss-white);--ground:var(--ss-white);--ground-image:none;--on-ground:#000;--tv-body:var(--ss-white);--tv-screen:#000;--tv-knob-1:transparent;--tv-knob-2:transparent;--sticker-bg:var(--ss-white);--title-color:#000;--title-stroke:transparent;--card-bg:var(--ss-white);--date-sticker-bg:var(--ss-white);--signature-color:#000;--nav-card-bg:var(--ss-white);--surprise-bg:var(--ss-white);--shadow-s:none;--shadow-m:none;--shadow-l:none;--tilt:0}[data-theme=bearicade]{--br-night:#0b0d12;--br-panel:#141925;--br-panel-deep:#0f1320;--br-panel-row:#171c2a;--br-frame:#1b2130;--br-text:#e9ecf2;--br-cream:#f3e6d0;--br-muted:#9aa3b5;--br-soft:#c9cfdb;--br-amber:#ffb547;--br-pink:#ff6fa8;--br-cyan:#6fe3e1;--br-bolt:#3a4357;--br-line:#262d3d;--br-line-soft:#1e2433;--br-dash:#2e3546;--br-outline:#5a6580;--color-bg:var(--br-night);--color-text:var(--br-text);--color-muted:var(--br-muted);--color-rule:var(--br-line-soft);--color-button-bg:var(--br-amber);--color-button-text:var(--br-night);--color-focus:var(--br-amber);--font-display:"Quicksand", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--heading:var(--br-cream);--accent:var(--br-amber);--plate-bg:var(--br-panel);--plate-border:var(--br-line);--hazard:repeating-linear-gradient(45deg, #0b0d12d9 0 9px, transparent 9px 18px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-bg);min-height:100vh;color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}img,svg,iframe{max-width:100%;display:block}a{color:inherit}h1,h2,h3,p{margin:0}button{font:inherit}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.wrap{width:100%;max-width:var(--page-max);padding-inline:var(--gutter);margin-inline:auto}.mono{font-family:var(--font-mono);letter-spacing:.04em;font-size:12px;font-weight:500}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
