/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-black:#000;--tracking-wide:.14em;--tracking-wider:.3em;--ease-out:cubic-bezier(.2,.9,.3,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--radius-none:0px;--radius-tight:2px;--radius-pill:999px;--radius-glass:18px;--radius-bezel:26px;--cut-lg:16px;--cut-md:12px;--cut-sm:8px;--type-title-size:clamp(52px,13vw,156px);--type-title-leading:.88;--type-title-tracking:.05em;--type-page-size:clamp(34px,7vw,64px);--type-page-leading:.95;--type-page-tracking:.04em;--type-section-size:clamp(22px,3vw,28px);--type-section-leading:1.05;--type-question-size:clamp(26px,6.4vw,44px);--type-question-leading:1;--type-verdict-size:clamp(30px,7.5vw,54px);--type-verdict-leading:1;--type-state-size:clamp(22px,5.6vw,34px);--type-body-size:17px;--type-body-leading:1.4;--type-small-size:15px;--type-small-leading:1.35;--type-mono-size:13px;--type-mono-leading:1.45;--type-micro-size:11px;--type-micro-leading:1.3;--type-score-size:clamp(88px,26vw,176px);--type-score-leading:.82;--type-stat-size:28px;--type-stat-leading:1;--type-slot-size:clamp(30px,8vw,44px);--type-countdown-size:clamp(34px,9vw,52px);--type-receipt-size:13px;--type-receipt-leading:1.5;--type-emoji-size:24px;--type-button-size:15px;--type-weight-body:500;--type-weight-bold:700;--type-weight-mono:400;--tracking-button:.2em;--tracking-body:.02em;--type-reading-width:42rem;--type-vault-scale:1.24;--ease-pop:cubic-bezier(.2,.9,.3,1.2);--duration-fast:.14s;--duration-base:.26s;--duration-flip:.62s;--duration-alarm:1.6s;--size-tap:44px;--size-answer:60px;--size-play:72px;--icon-size:20px;--icon-stroke:1.75;--page-width:74rem;--game-width:46rem;--header-height:3.5rem;--crt-scanline-alpha:.13;--crt-grain-opacity:.05;--crt-vignette-alpha:.55}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{color-scheme:dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;font-variant-numeric:tabular-nums}html{background:var(--color-bg)}body{background:radial-gradient(ellipse 120% 70% at 50% -10%,var(--color-panel-2),transparent 60%) 0 0 /100% 100svh no-repeat,var(--color-bg);min-height:100dvh;color:var(--color-ink);font-family:var(--font-body);font-weight:var(--type-weight-body);font-size:var(--fs-body);line-height:var(--type-body-leading);letter-spacing:var(--tracking-body);flex-direction:column;display:flex}main{z-index:1;flex:1 0 auto;position:relative}a{color:inherit}:focus-visible{outline:2px solid var(--color-accent-2);outline-offset:3px}[role=button],[role=radio],[role=tab],button{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation}button{font:inherit;color:inherit;cursor:pointer}::selection{background:var(--color-accent);color:var(--color-on-accent)}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root,html[data-theme=neon]{--color-bg:#05020a;--color-bg-raise:#0a0416;--color-panel:#0d0619;--color-panel-2:#150b26;--color-glass:#0a0416b8;--color-ink:#ece8ff;--color-dim:#9a93cc;--color-accent:#fcee0a;--color-accent-2:#00f0ff;--color-accent-3:#ff2a6d;--color-ok:#39ff88;--color-warn:#ff9f1c;--color-alert:#ff2a4d;--color-on-accent:#0a0416;--color-on-alert:#fff;--color-human:#39ff88;--color-synth:#ff2a6d;--color-correct:#39ff88;--color-wrong:#ff2a4d;--color-lost:#ff9f1c;--color-id-human:#00f0ff;--color-id-synth:#ff5fd2;--color-hard:#ff2a6d;--color-bezel-a:#2a2633;--color-bezel-b:#121017;--color-glass-a:#1a1a2b;--color-glass-b:#07070d;--color-trace:#00f0ff;--color-trace-dim:#00f0ff40;--color-corner:#e4eaf66b;--color-alarm-wash:#ff1f3d33;--color-alarm-deep:#300008e0;--color-black:#000;--color-scanline:#000;--color-ab-red:#ff28644d;--color-ab-cyan:#00f0ff4d;--color-paper:#f1ecdf;--color-paper-ink:#17141d;--color-paper-dim:#5c5766;--color-room-fog:#07030d;--color-room-wall:#15121c;--color-room-floor:#0d0b12;--color-room-desk:#1c1922;--color-room-trim:#2a2735;--color-room-housing:#1a1922;--color-room-lamp:#ffb070;--color-room-glow:#6a4cff;--color-room-side-a:#ff2a6d;--color-room-side-b:#00f0ff;--color-room-radio:#2b2620;--color-room-radio-face:#120f0a;--color-room-lift:#0b0420;--color-room-hemi-a:#3a2c80;--color-room-hemi-b:#0a0512;--color-room-tube:#cfe6ff;--color-room-blind:#ff3d9a;--color-room-strip:#00f0ff;--color-room-sign-a:#ff2a6d;--color-room-sign-b:#00f0ff;--color-room-chair:#34303f;--color-room-chair-glow:#00f0ff;--color-room-black:#020203;--color-room-metal:#2a2c33;--color-room-rubber:#08080a;--color-room-wall-tint:#9a98a8;--color-room-white:#fff;--color-room-ceramic:#d9d4c8;--color-room-key:#18171d;--color-room-coffee:#1b0e06;--color-room-can:#8a1020;--color-room-wood:#5a3c22;--color-room-shade:#2c3a2a;--color-room-chrome:#8a8f99;--color-room-sign-back:#07060a;--color-room-rack-face:#0b0b0f;--color-room-door:#3a3d44;--color-room-exit-bg:#062;--color-room-exit-ink:#bfffcf;--color-room-beacon-off:#200006;--color-room-beacon-on:#ff2030;--color-room-beacon-dim:#400008;--color-room-alarm:#ff1020;--color-room-poster:#120a22;--color-room-poster-ink:#0a0414;--font-head:var(--font-rajdhani),system-ui,sans-serif;--font-body:var(--font-rajdhani),system-ui,sans-serif;--font-mono:var(--font-share-tech-mono),ui-monospace,monospace;--font-emoji:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;--type-scale:1;--head-weight:700;--head-transform:uppercase;--glow-strength:55%;--cut-scale:1}html[data-theme=vault]{--color-bg:#010604;--color-bg-raise:#021209;--color-panel:#03140b;--color-panel-2:#062012;--color-glass:#021008cc;--color-ink:#b6ffd0;--color-dim:#4fb87a;--color-accent:#1bff80;--color-accent-2:#1bff80;--color-accent-3:#ffb641;--color-ok:#1bff80;--color-warn:#ffb641;--color-alert:#ff4a3d;--color-on-accent:#021209;--color-on-alert:#1a0300;--color-human:#1bff80;--color-synth:#ffb641;--color-correct:#1bff80;--color-wrong:#ff4a3d;--color-lost:#ffd23f;--color-id-human:#b6ffd0;--color-id-synth:#ffb641;--color-hard:#ffb641;--color-bezel-a:#6e6750;--color-bezel-b:#3d3a2e;--color-glass-a:#0b2416;--color-glass-b:#010804;--color-trace:#1bff80;--color-trace-dim:#1bff8040;--color-corner:#b6ffd05c;--color-alarm-wash:#ff3b2f33;--color-alarm-deep:#2a0500e6;--color-ab-red:#ffb6414d;--color-ab-cyan:#1bff804d;--color-paper:#e9e3c9;--color-paper-ink:#10200f;--color-paper-dim:#4c5a3a;--color-room-fog:#050805;--color-room-wall:#1a1d14;--color-room-floor:#11130c;--color-room-desk:#3d3a2e;--color-room-trim:#3d3a2e;--color-room-housing:#6e6750;--color-room-lamp:#ffc47a;--color-room-glow:#3cff8c;--color-room-side-a:#ffb641;--color-room-side-b:#1bff80;--color-room-radio:#5a5038;--color-room-radio-face:#0b1408;--color-room-lift:#03100a;--color-room-hemi-a:#44542e;--color-room-hemi-b:#0a0b06;--color-room-tube:#eaffdc;--color-room-blind:#c4ff70;--color-room-strip:#ffb641;--color-room-sign-a:#ffb641;--color-room-sign-b:#ffb641;--color-room-chair:#5a5038;--color-room-chair-glow:#ffb641;--color-room-poster:#d8cfae;--color-room-poster-ink:#1f3a22;--font-head:var(--font-vt323),ui-monospace,monospace;--font-body:var(--font-vt323),ui-monospace,monospace;--font-mono:var(--font-vt323),ui-monospace,monospace;--type-scale:var(--type-vault-scale);--head-weight:400;--head-transform:uppercase;--glow-strength:65%;--cut-scale:0;--crt-scanline-alpha:.2;--crt-grain-opacity:.07}html[data-theme=sunset]{--color-bg:#0c0414;--color-bg-raise:#14061f;--color-panel:#1a0826;--color-panel-2:#240c33;--color-glass:#14061fb8;--color-ink:#ffeaf5;--color-dim:#c99bc4;--color-accent:#ff9a3d;--color-accent-2:#ff3fa4;--color-accent-3:#9d6bff;--color-ok:#3dffb0;--color-warn:#ffc14d;--color-alert:#ff3b5c;--color-on-accent:#14061f;--color-on-alert:#fff;--color-human:#3dffb0;--color-synth:#ff3fa4;--color-correct:#3dffb0;--color-wrong:#ff3b5c;--color-lost:#ffc14d;--color-id-human:#ffd36b;--color-id-synth:#ff5fc0;--color-hard:#ff3fa4;--color-bezel-a:#3a2238;--color-bezel-b:#1a0d1c;--color-glass-a:#22102e;--color-glass-b:#0a030f;--color-trace:#ff3fa4;--color-trace-dim:#ff3fa440;--color-corner:#ffd9ec6b;--color-ab-red:#ff3fa44d;--color-ab-cyan:#9d6bff4d;--color-room-fog:#12051c;--color-room-wall:#1e1024;--color-room-floor:#140a18;--color-room-desk:#26162c;--color-room-trim:#3a2442;--color-room-housing:#2a1632;--color-room-lamp:#ffb070;--color-room-glow:#ff3fa4;--color-room-side-a:#ff9a3d;--color-room-side-b:#9d6bff;--color-room-radio:#3a2230;--color-room-radio-face:#140a12;--color-room-lift:#1a0626;--color-room-hemi-a:#6a2a70;--color-room-hemi-b:#120414;--color-room-tube:#ffd9ec;--color-room-blind:#ff9a3d;--color-room-strip:#ff3fa4;--color-room-sign-a:#ff9a3d;--color-room-sign-b:#ff3fa4;--color-room-chair:#3a2a40;--color-room-chair-glow:#ff3fa4;--color-room-poster:#2a0c30;--color-room-poster-ink:#12041a}html[data-theme=arctic]{--color-bg:#020812;--color-bg-raise:#041020;--color-panel:#06142a;--color-panel-2:#0a1d38;--color-glass:#041020b8;--color-ink:#e8f6ff;--color-dim:#8fb6d6;--color-accent:#7fe7ff;--color-accent-2:#fff;--color-accent-3:#7a96ff;--color-ok:#6bffd8;--color-warn:#ffd36b;--color-alert:#ff5a7a;--color-on-accent:#020812;--color-on-alert:#fff;--color-human:#6bffd8;--color-synth:#b48cff;--color-correct:#6bffd8;--color-wrong:#ff5a7a;--color-lost:#ffd36b;--color-id-human:#7fe7ff;--color-id-synth:#c8a2ff;--color-hard:#7a96ff;--color-bezel-a:#3a4656;--color-bezel-b:#1a222e;--color-glass-a:#0c1e34;--color-glass-b:#02060c;--color-trace:#7fe7ff;--color-trace-dim:#7fe7ff40;--color-corner:#e8f6ff6b;--color-ab-red:#7a96ff4d;--color-ab-cyan:#7fe7ff4d;--color-room-fog:#030a16;--color-room-wall:#121a26;--color-room-floor:#0b111a;--color-room-desk:#1a2432;--color-room-trim:#2a3646;--color-room-housing:#1e2836;--color-room-lamp:#dff4ff;--color-room-glow:#4fb8ff;--color-room-side-a:#7a96ff;--color-room-side-b:#7fe7ff;--color-room-radio:#2a3240;--color-room-radio-face:#081018;--color-room-lift:#04122a;--color-room-hemi-a:#24508a;--color-room-hemi-b:#020812;--color-room-tube:#eefaff;--color-room-blind:#b8ecff;--color-room-strip:#7fe7ff;--color-room-sign-a:#fff;--color-room-sign-b:#7fe7ff;--color-room-chair:#2c3644;--color-room-chair-glow:#7fe7ff;--color-room-poster:#0c1e34;--color-room-poster-ink:#02060c}html[data-theme=noir]{--color-bg:#050505;--color-bg-raise:#0c0c0c;--color-panel:#111;--color-panel-2:#1a1a1a;--color-glass:#0c0c0cc0;--color-ink:#f2f2f2;--color-dim:#a0a0a0;--color-accent:#fff;--color-accent-2:#d6d6d6;--color-accent-3:#ff2a2a;--color-ok:#f2f2f2;--color-warn:#fc6;--color-alert:#ff2a2a;--color-on-accent:#050505;--color-on-alert:#fff;--color-human:#fff;--color-synth:#ff2a2a;--color-correct:#fff;--color-wrong:#ff2a2a;--color-lost:#fc6;--color-id-human:#fff;--color-id-synth:#ff4a4a;--color-hard:#ff2a2a;--color-bezel-a:#3a3a3a;--color-bezel-b:#161616;--color-glass-a:#1a1a1a;--color-glass-b:#050505;--color-trace:#fff;--color-trace-dim:#ffffff40;--color-corner:#f2f2f26b;--color-ab-red:#ff2a2a4d;--color-ab-cyan:#fff3;--color-room-fog:#060606;--color-room-wall:#161616;--color-room-floor:#0d0d0d;--color-room-desk:#1c1c1c;--color-room-trim:#2c2c2c;--color-room-housing:#1e1e1e;--color-room-lamp:#ffe2b8;--color-room-glow:#9a9a9a;--color-room-side-a:#ff2a2a;--color-room-side-b:#d6d6d6;--color-room-radio:#2a2a2a;--color-room-radio-face:#0a0a0a;--color-room-lift:#0a0a0a;--color-room-hemi-a:#3a3a3a;--color-room-hemi-b:#050505;--color-room-tube:#fff;--color-room-blind:#e0e0e0;--color-room-strip:#ff2a2a;--color-room-sign-a:#fff;--color-room-sign-b:#ff2a2a;--color-room-chair:#2e2e2e;--color-room-chair-glow:#ff2a2a;--color-room-poster:#e9e4d8;--color-room-poster-ink:#111}:root{--fs-body:calc(var(--type-body-size) * var(--type-scale));--fs-small:calc(var(--type-small-size) * var(--type-scale));--fs-mono:calc(var(--type-mono-size) * var(--type-scale));--fs-micro:calc(var(--type-micro-size) * var(--type-scale));--fs-button:calc(var(--type-button-size) * var(--type-scale));--fs-stat:calc(var(--type-stat-size) * var(--type-scale));--cut-l:calc(var(--cut-lg) * var(--cut-scale));--cut-m:calc(var(--cut-md) * var(--cut-scale));--cut-s:calc(var(--cut-sm) * var(--cut-scale));--glow-accent:0 0 28px var(--color-accent)}@supports (color:color-mix(in lab,red,red)){:root{--glow-accent:0 0 28px color-mix(in srgb,var(--color-accent) var(--glow-strength),transparent)}}:root{--glow-soft:0 0 10px currentColor}@supports (color:color-mix(in lab,red,red)){:root{--glow-soft:0 0 10px color-mix(in srgb,currentColor 45%,transparent)}}:root{--aberration:.6px 0 var(--color-ab-red),-.6px 0 var(--color-ab-cyan);--clip-br:polygon(0 0,100% 0,100% calc(100% - var(--cut-m)),calc(100% - var(--cut-m)) 100%,0 100%);--clip-both:polygon(var(--cut-m) 0,100% 0,100% calc(100% - var(--cut-m)),calc(100% - var(--cut-m)) 100%,0 100%,0 var(--cut-m));--clip-frame:polygon(0 0,calc(100% - var(--cut-l)) 0,100% var(--cut-l),100% 100%,var(--cut-l) 100%,0 calc(100% - var(--cut-l)))}.crt-overlay{z-index:70;pointer-events:none;position:fixed;inset:0}.crt-overlay:before{content:"";background:radial-gradient(ellipse 115% 105% at 50% 50%,transparent 62%,color-mix(in srgb,#000 calc(.55 * 100%),transparent) 100%),repeating-linear-gradient(0deg,var(--color-scanline) 0 1px,transparent 1px 3px);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.crt-overlay:before{background:radial-gradient(ellipse 115% 105% at 50% 50%,transparent 62%,color-mix(in srgb,var(--color-black) calc(var(--crt-vignette-alpha) * 100%),transparent) 100%),repeating-linear-gradient(0deg,color-mix(in srgb,var(--color-scanline) calc(var(--crt-scanline-alpha) * 100%),transparent) 0 1px,transparent 1px 3px)}}.crt-overlay:after{content:"";opacity:var(--crt-grain-opacity);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>") 0 0/160px 160px;position:absolute;inset:0}@media (min-width:900px) and (prefers-reduced-motion:no-preference){.crt-overlay:after{animation:grain .9s steps(6) infinite}}@keyframes grain{0%{background-position:0 0}20%{background-position:-40px 30px}40%{background-position:50px -20px}60%{background-position:-30px -50px}80%{background-position:20px 40px}to{background-position:0 0}}.kicker{letter-spacing:var(--tracking-wider);color:var(--color-accent-2)}.eyebrow,.kicker{font-family:var(--font-mono);font-weight:var(--type-weight-mono);font-size:var(--fs-mono);line-height:var(--type-mono-leading);text-transform:uppercase;margin:0}.eyebrow{letter-spacing:var(--tracking-wide);color:var(--color-accent)}.eyebrow:before{content:"◆ "}.mono{font-family:var(--font-mono);font-weight:var(--type-weight-mono)}.dim{color:var(--color-dim)}.title-neon{font-family:var(--font-head);font-weight:var(--head-weight);font-size:calc(var(--type-title-size) * var(--type-scale));line-height:var(--type-title-leading);letter-spacing:var(--type-title-tracking);text-transform:var(--head-transform);color:var(--color-accent);text-shadow:var(--glow-accent);text-wrap:balance;margin:0;position:relative}.glitch:after,.glitch:before{content:attr(data-text);pointer-events:none;opacity:0;position:absolute;inset:0}.glitch:before{color:var(--color-accent-2);clip-path:inset(0 0 62%)}.glitch:after{color:var(--color-accent-3);clip-path:inset(58% 0 0)}@media (prefers-reduced-motion:no-preference){.glitch:before{animation:glitch-a 2.7s step-end infinite}.glitch:after{animation:glitch-b 3.3s step-end infinite}}@keyframes glitch-a{0%,88%{opacity:0;transform:none}89%{opacity:1;transform:translate(-7px,2px)}92%{transform:translate(5px,-2px)}95%{transform:translate(-2px)}97%{opacity:0}}@keyframes glitch-b{0%,90%{opacity:0;transform:none}91%{opacity:1;transform:translate(6px,1px)}94%{transform:translate(-4px)}96%{opacity:0}}.page-title{font-family:var(--font-head);font-weight:var(--head-weight);font-size:calc(var(--type-page-size) * var(--type-scale));line-height:var(--type-page-leading);letter-spacing:var(--type-page-tracking);text-transform:var(--head-transform);color:var(--color-ink);text-shadow:var(--aberration);text-wrap:balance;margin:0}.page-title em{color:var(--color-accent);text-shadow:var(--glow-accent);font-style:normal}.section-title{font-family:var(--font-head);font-weight:var(--head-weight);font-size:calc(var(--type-section-size) * var(--type-scale));line-height:var(--type-section-leading);letter-spacing:.06em;text-transform:var(--head-transform);color:var(--color-ink);align-items:center;gap:.6rem;margin:0;display:flex}.section-title:after{content:"";background:var(--color-accent);flex:1;height:1px}@supports (color:color-mix(in lab,red,red)){.section-title:after{background:color-mix(in srgb,var(--color-accent) 30%,transparent)}}.lede{max-width:var(--type-reading-width);font-size:var(--fs-body);line-height:var(--type-body-leading);color:var(--color-dim);text-wrap:pretty;margin:0}.small{font-size:var(--fs-small);line-height:var(--type-small-leading)}.panel{background:var(--color-glass);border-left:3px solid var(--color-accent);clip-path:var(--clip-br);padding:1rem 1.15rem 1.15rem;position:relative}.frame{--frame-color:var(--color-accent);background:var(--frame-color);padding:1.5px}.frame,.frame>.frame-in{clip-path:var(--clip-frame)}.frame>.frame-in{background:var(--color-panel);height:100%;padding:1.1rem 1.2rem 1.2rem}.btn{min-height:var(--size-tap);border:1px solid var(--color-accent);justify-content:center;align-items:center;gap:.55rem;padding:0 1.3rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.btn{border:1px solid color-mix(in srgb,var(--color-accent) 50%,transparent)}}.btn{background:var(--color-glass);color:var(--color-ink);font-family:var(--font-head);font-weight:var(--head-weight);font-size:var(--fs-button);letter-spacing:var(--tracking-button);text-transform:uppercase;white-space:nowrap;clip-path:var(--clip-both);transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),filter var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);line-height:1;text-decoration:none}.btn:hover:not([aria-disabled=true]):not(:disabled){background:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.btn:hover:not([aria-disabled=true]):not(:disabled){background:color-mix(in srgb,var(--color-accent) 22%,var(--color-bg))}}.btn:active:not([aria-disabled=true]):not(:disabled){transform:scale(.97)}.btn-accent{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.btn-accent:hover:not([aria-disabled=true]):not(:disabled){background:var(--color-accent);filter:brightness(1.15)}.btn-lg{min-height:var(--size-answer);font-size:calc(var(--fs-button) * 1.15);padding:0 1.75rem}.btn-block{width:100%}.btn-pulse{animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{50%{opacity:.5}}.btn .icon{width:18px;height:18px}.keycap{min-width:1.6em;font-family:var(--font-mono);font-weight:var(--type-weight-mono);font-size:var(--fs-micro);letter-spacing:.08em;color:var(--color-on-accent);background:var(--color-accent);justify-content:center;align-items:center;padding:.1em .4em;line-height:1.5;display:inline-flex}.keycap-outline{color:var(--color-accent);border:1px solid var(--color-accent);background:0 0}@supports (color:color-mix(in lab,red,red)){.keycap-outline{border:1px solid color-mix(in srgb,var(--color-accent) 50%,transparent)}}.hud-btn{border:1px solid var(--color-accent);align-items:center;gap:.45rem;min-height:34px;padding:0 .65rem 0 .3rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.hud-btn{border:1px solid color-mix(in srgb,var(--color-accent) 45%,transparent)}}.hud-btn{background:var(--color-glass);color:var(--color-ink);font-family:var(--font-mono);font-weight:var(--type-weight-mono);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-decoration:none}.hud-btn:hover{background:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.hud-btn:hover{background:color-mix(in srgb,var(--color-accent) 22%,var(--color-bg))}}.hud-btn[aria-current=page] .keycap,.hud-btn[aria-pressed=true] .keycap{background:var(--color-accent-2)}.chip{font-family:var(--font-mono);font-weight:var(--type-weight-mono);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--color-on-accent);background:var(--color-dim);white-space:nowrap;align-items:center;gap:.3rem;padding:.2em .55em;line-height:1.2;display:inline-flex}.chip-accent{background:var(--color-accent)}.chip-info{background:var(--color-accent-2)}.chip-human{background:var(--color-human)}.chip-synth{background:var(--color-synth)}.chip-alert{background:var(--color-alert);color:var(--color-on-alert)}.chip-outline{color:var(--color-dim);border:1px dashed var(--color-dim);background:0 0}@supports (color:color-mix(in lab,red,red)){.chip-outline{border:1px dashed color-mix(in srgb,var(--color-dim) 70%,transparent)}}.opt{border:1px solid var(--color-accent);justify-content:center;align-items:center;min-height:38px;padding:0 .85rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.opt{border:1px solid color-mix(in srgb,var(--color-accent) 40%,transparent)}}.opt{background:var(--color-glass);color:var(--color-ink);font-family:var(--font-mono);font-weight:var(--type-weight-mono);font-size:var(--fs-mono);letter-spacing:.06em;text-transform:uppercase}.opt:hover{border-color:var(--color-accent)}.opt[aria-checked=true],.opt[aria-pressed=true],.opt[aria-selected=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.icon{width:var(--icon-size);height:var(--icon-size);stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round;fill:none;flex:none}.link{color:var(--color-accent-2);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.link:hover{text-decoration-thickness:2px}button.link{min-height:0;font:inherit;background:0 0;border:0;padding:0}.tiles{background:var(--color-accent);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}@supports (color:color-mix(in lab,red,red)){.tiles{background:color-mix(in srgb,var(--color-accent) 22%,transparent)}}.tiles{border:1px solid var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.tiles{border:1px solid color-mix(in srgb,var(--color-accent) 22%,transparent)}}@media (min-width:640px){.tiles-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.tiles>div{background:var(--color-panel);flex-direction:column-reverse;justify-content:flex-end;gap:.25rem;padding:.7rem .85rem .8rem;display:flex}.tiles dt{font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--color-dim)}.tiles dd,.tiles dt{font-family:var(--font-mono);font-weight:var(--type-weight-mono)}.tiles dd{font-size:var(--fs-stat);line-height:var(--type-stat-leading);color:var(--color-ink);align-items:baseline;gap:.35rem;margin:0;display:flex}.delta{font-size:var(--fs-mono);color:var(--color-alert)}.delta[data-up]{color:var(--color-ok)}.toast{background:var(--color-glass);border-left:3px solid var(--color-accent-2);clip-path:var(--clip-br);gap:.1rem;padding:.55rem .85rem .6rem;display:grid}.toast b{font-family:var(--font-head);font-weight:var(--head-weight);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-2)}.toast b,.toast span{font-size:var(--fs-small)}.toast-fixed{left:50%;bottom:calc(1.25rem + env(safe-area-inset-bottom));z-index:80;min-width:min(22rem,100vw - 2rem);position:fixed;transform:translate(-50%)}.skip-link{z-index:100;background:var(--color-accent);color:var(--color-on-accent);padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(calc(-100% - 2rem))}.skip-link:focus{transform:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spinner{border-radius:var(--radius-pill);border:2px solid;border-right:2px solid #0000;width:1.1em;height:1.1em;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.skeleton{background:linear-gradient(90deg,var(--color-panel) 0,var(--color-panel-2) 50%,var(--color-panel) 100%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.blink{animation:blink 1.1s step-end infinite}@keyframes blink{50%{opacity:.15}}.flicker{animation:flicker 7s step-end infinite}@keyframes flicker{0%,96%,to{opacity:1}97%{opacity:.8}98%{opacity:.95}99%{opacity:.86}}html[data-theme=vault] :is(.page-title,.section-title,.eyebrow,.kicker){text-shadow:0 0 6px var(--color-accent)}@supports (color:color-mix(in lab,red,red)){html[data-theme=vault] :is(.page-title,.section-title,.eyebrow,.kicker){text-shadow:0 0 6px color-mix(in srgb,var(--color-accent) 55%,transparent)}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-flip:0s}*,:after,:before{scroll-behavior:auto!important;transition-property:color,background-color,border-color,outline-color,opacity!important;transition-duration:.12s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.blink,.btn-pulse,.crt-overlay:after,.flicker,.glitch:after,.glitch:before{animation:none!important}}.unlock-toast{right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:80;border:1px solid var(--color-accent);background:var(--color-panel);width:min(20rem,100vw - 2rem);box-shadow:0 0 28px var(--color-accent);padding:1rem 1.1rem;position:fixed}@supports (color:color-mix(in lab,red,red)){.unlock-toast{box-shadow:0 0 28px color-mix(in srgb,var(--color-accent) var(--glow-strength),transparent)}}.unlock-toast{clip-path:polygon(var(--cut-md) 0,100% 0,100% calc(100% - var(--cut-md)),calc(100% - var(--cut-md)) 100%,0 100%,0 var(--cut-md));animation:unlock-in var(--duration-base) var(--ease-pop)}.unlock-kicker{font-family:var(--font-mono);font-size:var(--type-micro-size);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-accent-2);margin:0}.unlock-name{font-family:var(--font-head);font-weight:var(--head-weight);font-size:var(--type-section-size);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-ink);margin:.2rem 0 .7rem}.unlock-actions{gap:.5rem;display:flex}.unlock-btn{min-height:var(--size-tap);border:1px solid var(--color-accent);padding:0 .9rem}@supports (color:color-mix(in lab,red,red)){.unlock-btn{border:1px solid color-mix(in srgb,var(--color-accent) 45%,transparent)}}.unlock-btn{color:var(--color-ink);font-family:var(--font-head);font-weight:var(--type-weight-bold);font-size:var(--type-button-size);letter-spacing:var(--tracking-button);text-transform:uppercase;cursor:pointer;background:0 0}.unlock-btn-main{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.unlock-hint{font-family:var(--font-mono);font-size:var(--type-micro-size);color:var(--color-dim);margin:.6rem 0 0}@keyframes unlock-in{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.unlock-toast{animation:none}}.page{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem)}.page-narrow{max-width:calc(var(--type-reading-width) + 4rem)}.page-game{max-width:calc(var(--game-width) + 2rem)}.hud-header{z-index:40;padding-top:env(safe-area-inset-top);background:linear-gradient(180deg,var(--color-bg) 40%,var(--color-bg));position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.hud-header{background:linear-gradient(180deg,var(--color-bg) 40%,color-mix(in srgb,var(--color-bg) 70%,transparent))}}.hud-header{border-bottom:1px solid var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.hud-header{border-bottom:1px solid color-mix(in srgb,var(--color-accent) 18%,transparent)}}.hud-header-inner{max-width:var(--page-width);min-height:var(--header-height);align-items:center;gap:.75rem;margin-inline:auto;padding:.35rem clamp(1rem,4vw,2rem);display:flex}.wordmark{min-height:var(--size-tap);align-items:center;gap:.6rem;margin-right:auto;text-decoration:none;display:inline-flex}.wordmark-mark{border-radius:var(--radius-pill);border:2px solid var(--color-accent);background:linear-gradient(90deg,var(--color-accent) 50%,transparent 50%);width:22px;height:22px;box-shadow:var(--glow-accent);flex:none}.wordmark-text{flex-direction:column;line-height:1;display:flex}.wordmark-org{font-family:var(--font-mono);font-weight:var(--type-weight-mono);font-size:var(--fs-micro);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-accent-2)}.wordmark-name{font-family:var(--font-head);font-weight:var(--head-weight);font-size:calc(19px * var(--type-scale));letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink)}.hud-nav{align-items:center;gap:.15rem;display:none}.hud-nav-link{min-height:var(--size-tap);font-family:var(--font-head);font-weight:var(--head-weight);font-size:var(--fs-small);letter-spacing:.08em;text-transform:uppercase;color:var(--color-dim);border-bottom:2px solid #0000;align-items:center;gap:.4rem;padding:0 .6rem;text-decoration:none;display:inline-flex}.hud-nav-link:hover{color:var(--color-ink)}.hud-nav-link[aria-current=page]{color:var(--color-accent);border-bottom-color:var(--color-accent)}.hud-nav-key{font-family:var(--font-mono);font-weight:var(--type-weight-mono);font-size:var(--fs-micro);color:var(--color-accent-2)}.hud-controls{gap:.35rem;display:flex}.hud-btn-label{display:none}.hud-menu{border-top:1px solid var(--color-accent);flex-direction:column;padding:.25rem clamp(1rem,4vw,2rem) 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.hud-menu{border-top:1px solid color-mix(in srgb,var(--color-accent) 14%,transparent)}}.hud-menu{background:var(--color-bg)}.hud-menu-link{border-bottom:1px solid var(--color-accent);align-items:center;gap:.75rem;min-height:52px;display:flex}@supports (color:color-mix(in lab,red,red)){.hud-menu-link{border-bottom:1px solid color-mix(in srgb,var(--color-accent) 12%,transparent)}}.hud-menu-link{font-family:var(--font-head);font-weight:var(--head-weight);font-size:calc(22px * var(--type-scale));letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.hud-menu-link .icon{margin-left:auto}.hud-menu-link .icon,.hud-menu-link[aria-current=page]{color:var(--color-accent)}@media (min-width:980px){.hud-nav{display:flex}.hud-menu,.hud-menu-button{display:none}.hud-btn-label{display:inline}}@media (max-width:420px){.wordmark-org{display:none}}.hud-footer{z-index:1;border-top:1px solid var(--color-accent);margin-top:clamp(3rem,8vw,6rem);position:relative}@supports (color:color-mix(in lab,red,red)){.hud-footer{border-top:1px solid color-mix(in srgb,var(--color-accent) 18%,transparent)}}.hud-footer{padding-bottom:env(safe-area-inset-bottom)}.hud-footer-inner{max-width:var(--page-width);gap:1rem;margin-inline:auto;padding:1.5rem clamp(1rem,4vw,2rem) 2rem;display:grid}@media (min-width:860px){.hud-footer-inner{grid-template-columns:auto 1fr auto;align-items:start;gap:2rem}}.status-line{font-family:var(--font-mono);font-weight:var(--type-weight-mono);font-size:var(--fs-mono);color:var(--color-dim);text-transform:uppercase;white-space:nowrap;gap:1rem;margin:0;display:flex}.status-dot{border-radius:var(--radius-pill);background:var(--color-ok);width:7px;height:7px;box-shadow:0 0 8px var(--color-ok);vertical-align:1px;margin-right:.35rem;display:inline-block}.hud-footer-about{max-width:38rem;font-size:var(--fs-small);line-height:var(--type-small-leading);color:var(--color-dim);margin:0}.hud-footer-nav{font-family:var(--font-mono);font-weight:var(--type-weight-mono);font-size:var(--fs-mono);text-transform:uppercase;flex-wrap:wrap;gap:.25rem 1.1rem;display:flex}.hud-footer-nav a{color:var(--color-dim);text-decoration:none}.hud-footer-nav a:hover{color:var(--color-accent)}body:has(.game-shell) .hud-footer{display:none}@media (min-width:760px){body:has(.game-shell) .hud-footer{display:block}}.title-screen{min-height:calc(100svh - var(--header-height));background:radial-gradient(ellipse at 50% 60%,var(--color-panel-2),var(--color-bg) 72%);place-items:center;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.title-screen{background:radial-gradient(ellipse at 50% 60%,color-mix(in srgb,var(--color-panel-2) 60%,transparent),var(--color-bg) 72%)}}.title-inner{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:.9rem;padding-block:clamp(1.75rem,6vw,4rem);display:flex;position:relative}.title-inner .title-neon{margin:.1em 0 0}.title-sub{max-width:34rem;font-family:var(--font-mono);font-weight:var(--type-weight-mono);font-size:var(--fs-small);line-height:var(--type-small-leading);letter-spacing:.08em;color:var(--color-dim);text-wrap:balance;margin:0}.terminals{gap:.8rem;width:100%;max-width:52rem;margin-top:.8rem;display:grid}@media (min-width:640px){.terminals{grid-template-columns:1fr 1fr}}.terminal{--t:var(--color-accent);border:1px solid var(--t);flex-direction:column;align-items:flex-start;gap:.4rem;padding:1rem 1.1rem 1.1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.terminal{border:1px solid color-mix(in srgb,var(--t) 50%,transparent)}}.terminal{border-left:3px solid var(--t);background:repeating-linear-gradient(0deg,var(--t) 0 1px,transparent 1px 3px),var(--color-glass)}@supports (color:color-mix(in lab,red,red)){.terminal{background:repeating-linear-gradient(0deg,color-mix(in srgb,var(--t) 5%,transparent) 0 1px,transparent 1px 3px),var(--color-glass)}}.terminal{color:var(--color-ink);text-align:left;clip-path:var(--clip-frame);box-shadow:inset 0 0 40px var(--t);text-decoration:none}@supports (color:color-mix(in lab,red,red)){.terminal{box-shadow:inset 0 0 40px color-mix(in srgb,var(--t) 10%,transparent)}}.terminal{transition:transform var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.terminal[data-difficulty=hard]{--t:var(--color-hard)}.terminal:hover{transform:translateY(-2px)}.terminal:active{transform:scale(.985)}.terminal-head{width:100%;font-family:var(--font-mono);font-weight:var(--type-weight-mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;display:flex}.terminal-id{color:var(--color-on-accent);background:var(--t);padding:.1em .45em}.terminal-mode{color:var(--t)}.terminal-head .chip{margin-left:auto}.terminal-title{font-family:var(--font-head);font-weight:var(--head-weight);font-size:calc(26px * var(--type-scale));letter-spacing:.04em;text-transform:uppercase;text-shadow:var(--aberration);line-height:1.02}.terminal-body{font-size:var(--fs-small);line-height:var(--type-small-leading);color:var(--color-dim)}.terminal-cta{min-height:var(--size-tap);background:var(--t);color:var(--color-on-accent);font-family:var(--font-head);font-weight:var(--head-weight);font-size:var(--fs-button);letter-spacing:var(--tracking-wider);text-transform:uppercase;clip-path:var(--clip-both);align-items:center;gap:.5rem;margin-top:.5rem;padding:0 1.4rem;display:inline-flex}.terminal-cta .icon{width:18px;height:18px}.title-keys{font-family:var(--font-mono);font-weight:var(--type-weight-mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--color-dim);flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem;margin:.4rem 0 0;display:none}@media (hover:hover) and (min-width:760px){.title-keys{display:flex}}.title-note{max-width:40rem;font-family:var(--font-mono);font-weight:var(--type-weight-mono);font-size:var(--fs-micro);line-height:var(--type-micro-leading);letter-spacing:.06em;text-transform:uppercase;color:var(--color-dim);text-align:left;align-items:flex-start;gap:.45rem;margin:0;display:flex}.title-note .icon{width:16px;height:16px;color:var(--color-accent-2)}.home-links{flex-wrap:wrap;gap:.5rem;display:flex}.monitor-backdrop{display:none}@media (min-width:900px){.monitor-backdrop{opacity:.32;filter:blur(2.5px);grid-template-columns:repeat(3,1fr);gap:18px;display:grid;position:absolute;inset:6% 12% 10%;transform:perspective(900px)rotateX(6deg)}}.backdrop-feed{--f:var(--color-accent-2);border-radius:var(--radius-glass);background:radial-gradient(ellipse at 50% 40%,var(--color-glass-a),var(--color-glass-b));box-shadow:inset 0 0 0 2px var(--f),inset 0 0 30px var(--f),0 0 0 8px var(--color-bezel-b),0 0 24px var(--f);flex-direction:column;justify-content:space-between;padding:10% 9%;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.backdrop-feed{box-shadow:inset 0 0 0 2px var(--f),inset 0 0 30px color-mix(in srgb,var(--f) 40%,transparent),0 0 0 8px var(--color-bezel-b),0 0 24px color-mix(in srgb,var(--f) 35%,transparent)}}.backdrop-feed[data-state=ok]{--f:var(--color-human)}.backdrop-feed[data-state=synth]{--f:var(--color-synth)}.backdrop-feed[data-state=idle]{--f:var(--color-dim)}.backdrop-feed[data-state=alert]{--f:var(--color-alert);background:var(--color-alert)}@supports (color:color-mix(in lab,red,red)){.backdrop-feed[data-state=alert]{background:color-mix(in srgb,var(--color-alert) 30%,var(--color-glass-b))}}@media (prefers-reduced-motion:no-preference){.backdrop-feed{animation:flicker 7s step-end infinite}}.backdrop-label{font-family:var(--font-head);font-weight:var(--head-weight);font-size:calc(20px * var(--type-scale));letter-spacing:.05em;text-transform:uppercase;color:var(--f)}.backdrop-trace{background:linear-gradient(90deg,transparent 0 4%,var(--f) 4% 5%,transparent 5% 12%,var(--f) 12% 14%,transparent 14% 22%,var(--f) 22% 23%,transparent 23% 35%,var(--f) 35% 38%,transparent 38% 52%,var(--f) 52% 53%,transparent 53% 66%,var(--f) 66% 68%,transparent 68% 80%,var(--f) 80% 81%,transparent 81%);opacity:.6;height:30%}.home-grid{gap:2.5rem;padding-top:2.5rem;display:grid}@media (min-width:900px){.home-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:3.5rem}}.briefing{flex-direction:column;gap:1rem;display:flex}.orders{gap:.55rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.order{align-items:flex-start;gap:.9rem;display:flex}.order-n{font-family:var(--font-mono);font-weight:var(--type-weight-mono);font-size:calc(22px * var(--type-scale));color:var(--color-accent);text-shadow:var(--glow-accent);flex:none;line-height:1}.order-title{font-family:var(--font-head);font-weight:var(--head-weight);font-size:calc(19px * var(--type-scale));letter-spacing:.06em;text-transform:uppercase;display:block}.order-body{font-size:var(--fs-small);line-height:var(--type-small-leading);color:var(--color-dim);display:block}.why{gap:.75rem}.teaser .frame-in,.why{flex-direction:column;align-items:flex-start;display:flex}.teaser .frame-in{gap:1rem}.teaser-head{flex-direction:column;gap:.35rem;width:100%;display:flex}.teaser-votes{font-family:var(--font-mono);font-weight:var(--type-weight-mono);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--color-dim);margin:0}.teaser-list{flex-direction:column;gap:.7rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.teaser-row{grid-template-columns:1.6rem minmax(0,1fr) 28% 3rem;align-items:center;gap:.7rem;display:grid}.teaser-rank{font-family:var(--font-mono);font-weight:var(--type-weight-mono);font-size:var(--fs-mono);color:var(--color-accent-2)}.teaser-name{min-width:0;font-family:var(--font-head);font-weight:var(--head-weight);font-size:var(--fs-small);letter-spacing:.03em;overflow-wrap:anywhere;flex-direction:column;line-height:1.15;display:flex}.teaser-maker{font-family:var(--font-mono);font-weight:var(--type-weight-mono);font-size:var(--fs-micro);letter-spacing:.04em;color:var(--color-dim)}.teaser-bar{background:var(--color-synth);height:8px;position:relative}@supports (color:color-mix(in lab,red,red)){.teaser-bar{background:color-mix(in srgb,var(--color-synth) 14%,transparent)}}.teaser-bar>span:first-child{background:var(--color-synth);max-width:100%;height:100%;box-shadow:0 0 10px var(--color-synth);display:block}@supports (color:color-mix(in lab,red,red)){.teaser-bar>span:first-child{box-shadow:0 0 10px color-mix(in srgb,var(--color-synth) 60%,transparent)}}.teaser-bar .teaser-coin{background:var(--color-accent);width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.teaser-pct{font-family:var(--font-mono);font-weight:var(--type-weight-mono);font-size:var(--fs-small);text-align:right;color:var(--color-synth)}.teaser-skeleton{height:2.25rem}.teaser-note{font-family:var(--font-mono);font-weight:var(--type-weight-mono);font-size:var(--fs-micro);line-height:var(--type-micro-leading);color:var(--color-dim);margin:0}html[data-menu3d] .title-screen .monitor-backdrop,html[data-menu3d]:not([data-room-ui]) .title-screen .title-inner{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s,visibility 0s .4s}.round{flex-direction:column;padding-top:clamp(.75rem,3vw,1.5rem);display:flex}@media (max-width:759px){.round{min-height:calc(100svh - var(--header-height) - env(safe-area-inset-top))}}.round-hud{background:linear-gradient(100deg,var(--color-glass),transparent 85%);border-left:3px solid var(--color-accent);clip-path:var(--clip-br);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;padding:.5rem .9rem .55rem .75rem;display:flex}.round-question{font-family:var(--font-head);font-weight:var(--head-weight);font-size:calc(var(--type-question-size) * var(--type-scale));line-height:var(--type-question-leading);letter-spacing:.04em;text-transform:uppercase;text-shadow:var(--aberration);text-wrap:balance;margin:.7rem 0 .9rem}.round-question:focus{outline:none}.round[data-phase=revealed] .round-question{color:var(--color-correct);text-shadow:0 0 22px var(--color-correct)}@supports (color:color-mix(in lab,red,red)){.round[data-phase=revealed] .round-question{text-shadow:0 0 22px color-mix(in srgb,var(--color-correct) 50%,transparent)}}.round[data-fooled] .round-question{color:var(--color-wrong);text-shadow:0 0 22px var(--color-wrong)}@supports (color:color-mix(in lab,red,red)){.round[data-fooled] .round-question{text-shadow:0 0 22px color-mix(in srgb,var(--color-wrong) 50%,transparent)}}.round[data-timeout] .round-question{color:var(--color-lost);text-shadow:0 0 22px var(--color-lost)}@supports (color:color-mix(in lab,red,red)){.round[data-timeout] .round-question{text-shadow:0 0 22px color-mix(in srgb,var(--color-lost) 50%,transparent)}}.dots{gap:6px;margin:0;padding:0;list-style:none;display:flex}.dots li{border:1px solid var(--color-accent);width:11px;height:11px}@supports (color:color-mix(in lab,red,red)){.dots li{border:1px solid color-mix(in srgb,var(--color-accent) 45%,transparent)}}.dots li{transition:background-color var(--duration-base) var(--ease-out);transform:rotate(45deg)}.dots li[data-state=right]{background:var(--color-correct);border-color:var(--color-correct);box-shadow:0 0 8px var(--color-correct)}.dots li[data-state=fooled]{background:var(--color-wrong);border-color:var(--color-wrong);box-shadow:0 0 8px var(--color-wrong)}.dots li[data-state=timeout]{background:var(--color-lost);border-color:var(--color-lost);box-shadow:0 0 8px var(--color-lost)}.dots li[data-state=current]{border:2px solid var(--color-accent);box-shadow:0 0 8px var(--color-accent)}.monitor-wall{grid-template-columns:1fr 1fr;gap:clamp(.7rem,3vw,1.4rem);margin-bottom:1.25rem;padding:10px;display:grid;position:relative}.monitor-wall-single{grid-template-columns:minmax(0,28rem);justify-content:center}@media (prefers-reduced-motion:no-preference){.monitor-wall[data-shake]{animation:shake .45s .25s}}@keyframes shake{20%{transform:translate(-10px)}40%{transform:translate(9px)}60%{transform:translate(-6px)}80%{transform:translate(4px)}}.monitor{--st:var(--color-accent);--scope-trace:var(--st);perspective:1200px;min-width:0;position:relative;container-type:inline-size}@container (max-width:230px){.monitor-name{display:none}}.monitor[data-heard],.monitor[data-status=loading],.monitor[data-status=playing]{--st:var(--color-accent-2)}.monitor[data-status=error]{--st:var(--color-alert)}.monitor[data-outcome=correct]{--st:var(--color-correct)}.monitor[data-outcome=wrong]{--st:var(--color-wrong)}.monitor[data-outcome=lost]{--st:var(--color-lost)}.monitor-back[data-kind=human]{--id:var(--color-id-human)}.monitor-back[data-kind=ai]{--id:var(--color-id-synth)}.monitor-flip{transform-style:preserve-3d;transition:transform var(--duration-flip) var(--ease-out);display:grid}.monitor-flip[data-flipped]{transform:rotateY(180deg)}.monitor-face{border-radius:var(--radius-glass);background:radial-gradient(ellipse 125% 95% at 50% 36%,var(--color-glass-a),var(--color-glass-b) 78%);min-width:0;box-shadow:inset 0 0 0 2px var(--st),inset 0 0 24px var(--st),inset 0 0 80px #000c,0 0 22px var(--st),0 0 0 7px var(--color-bezel-b),0 0 0 9px var(--color-bezel-a),0 20px 36px -12px var(--color-black);border:0;flex-direction:column;grid-area:1/1;gap:.45rem;padding:.7rem .8rem .8rem;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.monitor-face{box-shadow:inset 0 0 0 2px var(--st),inset 0 0 24px color-mix(in srgb,var(--st) 40%,transparent),inset 0 0 80px color-mix(in srgb,var(--color-black) 80%,transparent),0 0 22px color-mix(in srgb,var(--st) 35%,transparent),0 0 0 7px var(--color-bezel-b),0 0 0 9px var(--color-bezel-a),0 20px 36px -12px var(--color-black)}}.monitor-face{color:var(--color-ink);text-align:left;backface-visibility:hidden;transition:box-shadow var(--duration-base) var(--ease-out);overflow:hidden}.monitor-back{justify-content:flex-start;transform:rotateY(180deg)}.monitor-face:after{content:"";z-index:2;pointer-events:none;border-radius:inherit;opacity:.55;background:linear-gradient(180deg,transparent 42%,var(--color-ink) 50%,transparent 58%) 0 0 /100% 300%,repeating-linear-gradient(0deg,#00000057 0 1px,transparent 1px 3px);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.monitor-face:after{background:linear-gradient(180deg,transparent 42%,color-mix(in srgb,var(--color-ink) 7%,transparent) 50%,transparent 58%) 0 0 /100% 300%,repeating-linear-gradient(0deg,color-mix(in srgb,var(--color-black) 34%,transparent) 0 1px,transparent 1px 3px)}}@media (min-width:900px) and (prefers-reduced-motion:no-preference){.monitor-face:after{animation:roll 7s linear infinite}}@keyframes roll{0%{background-position:0 100%,0 0}to{background-position:0 -200%,0 0}}.monitor-face:before{--b:var(--color-corner);content:"";z-index:2;pointer-events:none;background:linear-gradient(var(--b),var(--b)) 0 0 /18px 2px,linear-gradient(var(--b),var(--b)) 0 0 /2px 18px,linear-gradient(var(--b),var(--b)) 100% 0 /18px 2px,linear-gradient(var(--b),var(--b)) 100% 0 /2px 18px,linear-gradient(var(--b),var(--b)) 0 100% /18px 2px,linear-gradient(var(--b),var(--b)) 0 100% /2px 18px,linear-gradient(var(--b),var(--b)) 100% 100% /18px 2px,linear-gradient(var(--b),var(--b)) 100% 100% /2px 18px;background-repeat:no-repeat;position:absolute;inset:8px}.monitor-front{cursor:pointer}.monitor-front:focus-visible{outline:2px solid var(--color-accent-2);outline-offset:12px}.monitor[data-emphasis] .monitor-front{box-shadow:inset 0 0 0 2px var(--color-accent),inset 0 0 24px var(--color-accent),inset 0 0 80px #000c,0 0 0 7px var(--color-bezel-b),0 0 0 9px var(--color-accent),0 0 34px var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.monitor[data-emphasis] .monitor-front{box-shadow:inset 0 0 0 2px var(--color-accent),inset 0 0 24px color-mix(in srgb,var(--color-accent) 40%,transparent),inset 0 0 80px color-mix(in srgb,var(--color-black) 80%,transparent),0 0 0 7px var(--color-bezel-b),0 0 0 9px var(--color-accent),0 0 34px color-mix(in srgb,var(--color-accent) 60%,transparent)}}@media (prefers-reduced-motion:no-preference){.monitor[data-emphasis] .monitor-front{animation:nudge 1.4s ease-in-out infinite}}@keyframes nudge{50%{filter:brightness(1.25)}}.monitor[data-picked] .monitor-back{outline:2px dashed var(--color-accent);outline-offset:11px}.monitor-head{z-index:3;min-width:0;font-family:var(--font-mono);font-weight:var(--type-weight-mono);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.5rem;display:flex;position:relative}.monitor-ch{color:var(--color-on-accent);background:var(--st);flex:none;padding:.1em .4em}.monitor-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-dim);overflow:hidden}.monitor-dur,.monitor-ok,.monitor-rec{color:var(--st);flex:none;align-items:center;gap:.2rem;margin-left:auto;display:inline-flex}.monitor-dur{color:var(--color-dim)}.monitor-ok .icon{stroke-width:2.5px;width:14px;height:14px}.monitor-screen{z-index:1;flex:1;place-items:center;min-height:clamp(130px,32svh,250px);display:grid;position:relative}.monitor[data-single] .monitor-screen{min-height:clamp(170px,36svh,300px)}.scope{width:100%;height:100%;position:absolute;inset:0}.monitor-play{width:var(--size-play);height:var(--size-play);border-radius:var(--radius-pill);border:2px solid var(--st);background:var(--color-glass-b);place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.monitor-play{background:color-mix(in srgb,var(--color-glass-b) 70%,transparent)}}.monitor-play{color:var(--st);box-shadow:0 0 18px var(--st)}@supports (color:color-mix(in lab,red,red)){.monitor-play{box-shadow:0 0 18px color-mix(in srgb,var(--st) 45%,transparent)}}.monitor-play{transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.monitor-play .icon{width:28px;height:28px}.monitor-play .icon g[fill=currentColor],.monitor-play .icon path[fill=currentColor]{fill:currentColor}.monitor[data-status=playing] .monitor-play{opacity:.18}@media (hover:hover){.monitor-front:hover .monitor-play{opacity:1}}.monitor-front:focus-visible .monitor-play{opacity:1}.monitor-front:active .monitor-play{transform:scale(.94)}.monitor-progress{z-index:3;background:var(--st);height:3px;position:relative}@supports (color:color-mix(in lab,red,red)){.monitor-progress{background:color-mix(in srgb,var(--st) 18%,transparent)}}.monitor-progress i{background:var(--st);height:100%;box-shadow:0 0 8px var(--st);transition:width 90ms linear;display:block}.monitor-status{min-height:2.6em;font-family:var(--font-mono);font-weight:var(--type-weight-mono);font-size:var(--fs-micro);line-height:var(--type-micro-leading);letter-spacing:.1em;color:var(--st)}.monitor-status,.monitor-verdict{z-index:3;text-transform:uppercase;position:relative}.monitor-verdict{font-family:var(--font-head);font-weight:var(--head-weight);font-size:calc(var(--type-state-size) * var(--type-scale));letter-spacing:.03em;color:var(--id,var(--st));text-shadow:0 0 16px var(--id,var(--st)),0 0 4px var(--id,var(--st));margin-top:.4rem;line-height:.95}@supports (color:color-mix(in lab,red,red)){.monitor-verdict{text-shadow:0 0 16px var(--id,var(--st)),0 0 4px color-mix(in srgb,var(--id,var(--st)) 70%,transparent)}}.monitor-verdict{overflow-wrap:anywhere}.monitor-back[data-kind=ai] .monitor-verdict:after,.monitor-back[data-kind=ai] .monitor-verdict:before{content:attr(data-text);pointer-events:none;opacity:0;position:absolute;inset:0}.monitor-back[data-kind=ai] .monitor-verdict:before{color:var(--color-accent-2);clip-path:inset(0 0 55%)}.monitor-back[data-kind=ai] .monitor-verdict:after{color:var(--color-accent);clip-path:inset(50% 0 0)}@media (prefers-reduced-motion:no-preference){.monitor-back[data-kind=ai] .monitor-verdict:before{animation:glitch-burst .7s step-end .5s 2}.monitor-back[data-kind=ai] .monitor-verdict:after{animation:glitch-burst .7s step-end .6s 2 reverse}}@keyframes glitch-burst{0%{opacity:1;transform:translate(-6px,1px)}25%{transform:translate(5px,-2px)}50%{transform:translate(-3px)}75%{transform:translate(4px,1px)}to{opacity:0;transform:none}}.monitor-who{z-index:3;font-family:var(--font-head);font-weight:var(--head-weight);font-size:calc(18px * var(--type-scale));letter-spacing:.03em;overflow-wrap:anywhere;line-height:1.15;position:relative}.monitor-detail{font-family:var(--font-mono);font-weight:var(--type-weight-mono);font-size:var(--fs-micro);line-height:var(--type-micro-leading);color:var(--color-dim);flex-wrap:wrap;display:flex}.monitor-detail,.monitor-replay{z-index:3;align-items:center;gap:.35rem;position:relative}.monitor-replay{border:1px solid var(--st);align-self:flex-start;min-height:36px;margin-top:auto;padding:0 .7rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.monitor-replay{border:1px solid color-mix(in srgb,var(--st) 55%,transparent)}}.monitor-replay{background:#0006}@supports (color:color-mix(in lab,red,red)){.monitor-replay{background:color-mix(in srgb,var(--color-black) 40%,transparent)}}.monitor-replay{color:var(--st);font-family:var(--font-mono);font-weight:var(--type-weight-mono);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase}.monitor-replay .icon{width:16px;height:16px}.burst{z-index:5;pointer-events:none;width:0;height:0;position:absolute;top:42%}.burst[data-side=A]{left:25%}.burst[data-side=B]{left:75%}.burst[data-side=center]{left:50%}.burst-dot{background:var(--color-human);width:8px;height:8px;box-shadow:0 0 10px var(--color-human);opacity:0;margin:-4px 0 0 -4px;position:absolute}.burst-dot[data-alt]{background:var(--color-accent);box-shadow:0 0 10px var(--color-accent)}@media (prefers-reduced-motion:no-preference){.burst-dot{animation:burst .8s .35s var(--ease-out) both}}@keyframes burst{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(var(--bx),var(--by)) scale(.4)}}.outcome-flash{--o:var(--color-wrong);z-index:75;pointer-events:none;box-shadow:inset 0 0 0 4px var(--o),inset 0 0 140px var(--o);position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.outcome-flash{box-shadow:inset 0 0 0 4px var(--o),inset 0 0 140px color-mix(in srgb,var(--o) 32%,transparent)}}.outcome-flash[data-outcome=correct]{--o:var(--color-correct)}.outcome-flash[data-outcome=lost]{--o:var(--color-lost)}@media (prefers-reduced-motion:no-preference){.outcome-flash{animation:alarm .8s ease-in-out 2 both}.outcome-flash[data-outcome=correct]{animation:alarm 1.1s ease-out both}}@keyframes alarm{0%,to{opacity:0}40%{opacity:1}}.alarm-banner{border:1px solid var(--color-alert);background:var(--color-alarm-deep);color:var(--color-ink);font-family:var(--font-head);font-weight:var(--head-weight);font-size:var(--fs-body);letter-spacing:.1em;text-transform:uppercase;box-shadow:0 0 26px var(--color-alert);flex-wrap:wrap;align-items:baseline;gap:.4rem .7rem;margin:0;padding:.6rem .9rem;display:flex}@supports (color:color-mix(in lab,red,red)){.alarm-banner{box-shadow:0 0 26px color-mix(in srgb,var(--color-alert) 55%,transparent)}}.alarm-banner .icon{align-self:center}.alarm-banner .icon,.alarm-banner b{color:var(--color-alert)}.alarm-banner small{font-family:var(--font-mono);font-weight:var(--type-weight-mono);font-size:var(--fs-mono);letter-spacing:.04em;text-transform:none}@media (prefers-reduced-motion:no-preference){.alarm-banner{animation:alarm-bg 1s steps(2) 3}}@keyframes alarm-bg{50%{background:color-mix(in srgb,var(--color-alert) 45%,var(--color-alarm-deep))}}.toast-ok{border-left-color:var(--color-human);margin:0}.toast-ok b{color:var(--color-human)}.reveal{flex-direction:column;gap:.9rem;display:flex}@media (prefers-reduced-motion:no-preference){.reveal{animation:rise .45s .3s var(--ease-out) both}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.reveal-verdict{flex-direction:column;gap:.3rem;display:flex}.reveal-title{font-family:var(--font-head);font-weight:var(--head-weight);font-size:calc(var(--type-verdict-size) * var(--type-scale) * .72);line-height:var(--type-verdict-leading);letter-spacing:.03em;text-transform:uppercase;color:var(--color-wrong);text-wrap:balance;margin:0}.reveal-title:focus{outline:none}.reveal-verdict[data-correct] .reveal-title{color:var(--color-correct)}.reveal-verdict[data-timeout] .reveal-title{color:var(--color-lost)}.reveal-model{color:var(--color-id-synth);text-shadow:0 0 14px var(--color-id-synth)}@supports (color:color-mix(in lab,red,red)){.reveal-model{text-shadow:0 0 14px color-mix(in srgb,var(--color-id-synth) 55%,transparent)}}.reveal-human{color:var(--color-id-human)}.reveal-crowd{font-size:var(--fs-body);margin:0}.streak-flame{width:18px;height:18px;color:var(--color-warn);align-self:center}.intercept{border:1px solid var(--color-accent-2);margin:0;padding:.85rem 1rem .95rem}@supports (color:color-mix(in lab,red,red)){.intercept{border:1px solid color-mix(in srgb,var(--color-accent-2) 30%,transparent)}}.intercept{background:#00000073}@supports (color:color-mix(in lab,red,red)){.intercept{background:color-mix(in srgb,var(--color-black) 45%,transparent)}}.intercept figcaption{font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-2)}.intercept blockquote,.intercept figcaption{font-family:var(--font-mono);font-weight:var(--type-weight-mono)}.intercept blockquote{font-size:calc(17px * var(--type-scale));color:var(--color-ink);margin:.35rem 0 0;line-height:1.45}.intercept blockquote:after{content:"▌";color:var(--color-accent-2);margin-left:.15em}@media (prefers-reduced-motion:no-preference){.intercept blockquote:after{animation:blink 1.1s step-end infinite}}.reveal .small{margin:0}.countdown{--c:var(--color-accent-2);color:var(--c);grid-template-columns:auto 1fr;align-items:baseline;column-gap:.5rem;margin:0 0 .6rem;display:grid}.countdown-num{min-width:2ch;font-family:var(--font-head);font-weight:var(--head-weight);font-size:calc(var(--type-countdown-size) * var(--type-scale));font-variant-numeric:tabular-nums;text-align:right;text-shadow:0 0 16px var(--c);line-height:.9}@supports (color:color-mix(in lab,red,red)){.countdown-num{text-shadow:0 0 16px color-mix(in srgb,var(--c) 55%,transparent)}}.countdown-unit{font-family:var(--font-mono);font-weight:var(--type-weight-mono);font-size:var(--fs-mono);letter-spacing:.12em;text-transform:uppercase}.countdown-bar{background:var(--c);grid-column:1/-1;height:4px;margin-top:.35rem}@supports (color:color-mix(in lab,red,red)){.countdown-bar{background:color-mix(in srgb,var(--c) 20%,transparent)}}.countdown-bar i{background:var(--c);height:100%;box-shadow:0 0 10px var(--c);transform-origin:0;display:block}.countdown[data-urgent]{--c:var(--color-alert)}.countdown[data-waiting]{--c:var(--color-dim)}.countdown[data-waiting] .countdown-num{text-shadow:none}@media (prefers-reduced-motion:no-preference){.countdown-bar i{transition:transform .2s linear}.countdown[data-urgent] .countdown-num{animation:countdown-pulse 1s var(--ease-out) both}}@keyframes countdown-pulse{0%{text-shadow:0 0 28px var(--c);transform:scale(1.22)}to{transform:scale(1)}}.answer-bar{z-index:20;padding:.75rem clamp(1rem,4vw,2rem) calc(.75rem + env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent,var(--color-bg) 22%);margin:auto calc(-1*clamp(1rem,4vw,2rem)) 0;position:sticky;bottom:0}@media (min-width:760px){.answer-bar{background:0 0;margin-inline:0;padding-inline:0;position:static}}.answer-buttons{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.answer-button{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent);position:relative}.answer-button:hover:not([aria-disabled=true]){background:var(--color-accent);filter:brightness(1.15)}.answer-verdict[data-verdict=ai]:not([aria-disabled=true]){border-color:var(--color-synth);background:var(--color-synth)}.answer-button[aria-disabled=true]{border-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.answer-button[aria-disabled=true]{border-color:color-mix(in srgb,var(--color-accent) 25%,transparent)}}.answer-button[aria-disabled=true]{background:var(--color-glass);color:var(--color-dim);cursor:not-allowed}.answer-button[data-busy]{background:var(--color-accent);color:var(--color-on-accent)}.answer-kbd{background:var(--color-on-accent);position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}@supports (color:color-mix(in lab,red,red)){.answer-kbd{background:color-mix(in srgb,var(--color-on-accent) 18%,transparent)}}.answer-kbd{color:inherit}.answer-hint{min-height:1.6em;font-family:var(--font-mono);font-weight:var(--type-weight-mono);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--color-dim);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .6rem;margin:.55rem 0 0;display:flex}.answer-hint[data-nudge]{color:var(--color-accent)}.answer-checks{gap:.3rem;display:inline-flex}.answer-checks span{border:1px solid var(--color-accent);min-width:2.4rem;padding:.05rem .4rem}@supports (color:color-mix(in lab,red,red)){.answer-checks span{border:1px solid color-mix(in srgb,var(--color-accent) 35%,transparent)}}.answer-checks span[data-done]{border-color:var(--color-accent-2);color:var(--color-accent-2)}.answer-error{color:var(--color-alert)}.answer-error .icon{width:16px;height:16px}.answer-keys{align-items:center;gap:.3rem;display:inline-flex}@media (hover:none){.answer-kbd,.answer-keys{display:none}}.confidence{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;margin-bottom:.6rem;display:flex}.confidence-label{font-family:var(--font-mono);font-weight:var(--type-weight-mono);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--color-dim);margin-right:.2rem}@media (max-width:480px){.confidence-optional{display:none}}.game-loading{flex-direction:column;gap:1rem;padding-top:4rem;display:flex}.game-loading .monitor-wall>div{border-radius:var(--radius-glass);min-height:clamp(220px,40svh,340px)}.game-loading p{font-family:var(--font-mono);font-weight:var(--type-weight-mono);font-size:var(--fs-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-accent-2);justify-content:center;align-items:center;gap:.5rem;margin:0;display:inline-flex}.game-error{border:1px solid var(--color-alert);background:var(--color-alarm-deep);text-align:center;flex-direction:column;align-items:center;gap:.8rem;max-width:30rem;margin:3rem auto;padding:2rem 1.25rem;display:flex}.game-error>.icon{width:34px;height:34px;color:var(--color-alert)}.game-error h1{font-family:var(--font-head);font-weight:var(--head-weight);font-size:calc(26px * var(--type-scale));letter-spacing:.06em;text-transform:uppercase;color:var(--color-alert);margin:0}.game-error p{font-size:var(--fs-small);color:var(--color-ink);margin:0}.pregame{max-width:36rem;margin-inline:auto;padding:clamp(1.25rem,4vw,2.5rem) 0 2rem}.pregame-steps{gap:6px;margin:0 0 1.4rem;padding:0;list-style:none;display:flex}.pregame-steps li{background:var(--color-accent);flex:1;height:4px}@supports (color:color-mix(in lab,red,red)){.pregame-steps li{background:color-mix(in srgb,var(--color-accent) 18%,transparent)}}.pregame-steps li[data-state=current],.pregame-steps li[data-state=done]{background:var(--color-accent);box-shadow:0 0 10px var(--color-accent)}.pregame[data-difficulty=hard] .pregame-steps li[data-state=current],.pregame[data-difficulty=hard] .pregame-steps li[data-state=done]{background:var(--color-hard);box-shadow:0 0 10px var(--color-hard)}@media (prefers-reduced-motion:no-preference){.pregame-step{animation:rise .3s var(--ease-out) both}}.pregame-title{margin:.6rem 0 .7rem}.pregame-title:focus{outline:none}.pregame-options{border:0;gap:.55rem;margin:1.4rem 0 0;padding:0;display:grid}.pregame-legend{font-family:var(--font-mono);font-weight:var(--type-weight-mono);font-size:var(--fs-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-accent-2);margin-bottom:.55rem;padding:0}.option-row{border:1px solid var(--color-accent);align-items:center;gap:.9rem;width:100%;min-height:66px;padding:.7rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.option-row{border:1px solid color-mix(in srgb,var(--color-accent) 35%,transparent)}}.option-row{border-left:3px solid var(--color-accent);background:var(--color-glass);color:var(--color-ink);text-align:left;clip-path:var(--clip-br);transition:background-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.option-row:hover,.option-row[data-selected]{background:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.option-row:hover,.option-row[data-selected]{background:color-mix(in srgb,var(--color-accent) 16%,var(--color-bg))}}.option-row:active{transform:scale(.985)}.option-row>.icon:first-child{width:26px;height:26px;color:var(--color-accent)}.option-text{flex-direction:column;display:flex}.option-label{font-family:var(--font-head);font-weight:var(--head-weight);font-size:calc(19px * var(--type-scale));letter-spacing:.06em;text-transform:uppercase}.option-note{font-family:var(--font-mono);font-weight:var(--type-weight-mono);font-size:var(--fs-mono);color:var(--color-dim)}.option-arrow{color:var(--color-accent);margin-left:auto}.option-center{justify-content:center;min-height:58px}.pregame-choices{gap:.55rem;margin-top:1.4rem;display:grid}.pregame-choices-2{grid-template-columns:1fr 1fr}.pregame-choices-age{grid-template-columns:repeat(2,1fr)}@media (min-width:560px){.pregame-choices-age{grid-template-columns:repeat(4,1fr)}}.pregame-skip{margin-top:.75rem}.pregame-foot{font-family:var(--font-mono);font-weight:var(--type-weight-mono);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--color-dim);margin:1rem 0 0}.mode-switch{gap:.25rem;margin-top:1rem;display:inline-flex}.mode-switch-link{border:1px solid var(--color-accent);align-items:center;min-height:38px;padding:0 1rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.mode-switch-link{border:1px solid color-mix(in srgb,var(--color-accent) 35%,transparent)}}.mode-switch-link{font-family:var(--font-mono);font-weight:var(--type-weight-mono);font-size:var(--fs-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-dim);text-decoration:none}.mode-switch-link[aria-current=page]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.mode-switch-link[aria-current=page][data-difficulty=hard]{background:var(--color-hard);border-color:var(--color-hard)}.endless-bar{border-bottom:1px solid var(--color-accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;padding:.75rem 0;display:flex}@supports (color:color-mix(in lab,red,red)){.endless-bar{border-bottom:1px solid color-mix(in srgb,var(--color-accent) 20%,transparent)}}.endless-tally{gap:clamp(.9rem,4vw,1.75rem);margin:0;display:flex}.endless-tally>div{flex-direction:column-reverse;display:flex}.endless-tally dt{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--color-dim)}.endless-tally dd,.endless-tally dt{font-family:var(--font-mono);font-weight:var(--type-weight-mono)}.endless-tally dd{font-size:calc(20px * var(--type-scale));color:var(--color-accent);align-items:baseline;gap:.2rem;margin:0;line-height:1;display:flex}.endless-tally .delta{font-size:var(--fs-micro)}.endless-tally .streak-flame{width:16px;height:16px}.endless-filters{position:relative}.endless-filters summary{cursor:pointer;list-style:none}.endless-filters summary::-webkit-details-marker{display:none}.endless-filters[open] summary{background:var(--color-accent);color:var(--color-on-accent)}.endless-filter-panel{z-index:30;border:1px solid var(--color-accent);background:var(--color-panel);width:min(22rem,100vw - 2rem);box-shadow:0 18px 40px -10px var(--color-black);flex-direction:column;gap:.75rem;padding:1rem;display:flex;position:absolute;top:calc(100% + .5rem);right:0}.endless-filter-panel p{font-family:var(--font-mono);font-weight:var(--type-weight-mono);font-size:var(--fs-micro);color:var(--color-dim);text-transform:uppercase;margin:0}.filter-group{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.filter-label{width:100%;font-size:var(--fs-micro);letter-spacing:.1em;color:var(--color-accent-2)}.endless-foot,.filter-label{font-family:var(--font-mono);font-weight:var(--type-weight-mono);text-transform:uppercase}.endless-foot{text-align:center;font-size:var(--fs-mono);color:var(--color-dim);margin:1.25rem 0 0}.endless-foot strong{color:var(--color-synth);font-weight:var(--type-weight-mono)}.mode-tag{color:var(--color-on-accent);background:var(--color-accent);padding:.05em .45em;display:inline-flex}.mode-tag[data-difficulty=hard]{background:var(--color-hard)}html[data-flash]:after{content:"";z-index:60;pointer-events:none;animation:outcome-wash .85s ease-out forwards;position:fixed;inset:0}html[data-flash=good]:after{background:radial-gradient(ellipse at center,var(--color-ok),var(--color-ok) 70%)}@supports (color:color-mix(in lab,red,red)){html[data-flash=good]:after{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--color-ok) 38%,transparent),color-mix(in srgb,var(--color-ok) 12%,transparent) 70%)}}html[data-flash=bad]:after{background:radial-gradient(ellipse at center,var(--color-wrong),var(--color-wrong) 70%)}@supports (color:color-mix(in lab,red,red)){html[data-flash=bad]:after{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--color-wrong) 42%,transparent),color-mix(in srgb,var(--color-wrong) 16%,transparent) 70%)}}html[data-flash=lost]:after{background:radial-gradient(ellipse at center,var(--color-lost),transparent 70%)}@supports (color:color-mix(in lab,red,red)){html[data-flash=lost]:after{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--color-lost) 30%,transparent),transparent 70%)}}html[data-flash=bad] body{animation:outcome-shake .38s cubic-bezier(.36,.07,.19,.97)}@keyframes outcome-wash{0%{opacity:0}12%{opacity:1}to{opacity:0}}@keyframes outcome-shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-6px,1px)}40%,60%{transform:translate(6px,-1px)}}@media (prefers-reduced-motion:reduce){html[data-flash] body{animation:none}html[data-flash]:after{opacity:.6;animation-duration:1ms}}.cutscene{z-index:80;background:var(--color-bg);cursor:pointer;animation:cut-out var(--cut-ms) ease-in forwards;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.cutscene[data-kind=between]{background:var(--color-bg)}@supports (color:color-mix(in lab,red,red)){.cutscene[data-kind=between]{background:color-mix(in srgb,var(--color-bg) 82%,transparent)}}.cutscene-static{width:100%;height:100%;image-rendering:pixelated;pointer-events:none;position:absolute;inset:0}.cutscene-scan{background:linear-gradient(transparent,var(--color-accent-2),transparent);height:18vh;position:absolute;top:-20vh;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.cutscene-scan{background:linear-gradient(transparent,color-mix(in srgb,var(--color-accent-2) 22%,transparent),transparent)}}.cutscene-scan{animation:cut-scan calc(var(--cut-ms) * .7) linear forwards;pointer-events:none}.cutscene-crt{text-align:center;transform-origin:50%;padding:2.5rem 3rem;animation:cut-crt-on .52s cubic-bezier(.2,.9,.2,1) both;position:relative}.cutscene-kicker{font-family:var(--font-mono);letter-spacing:.35em;text-transform:uppercase;color:var(--color-accent-2);margin:0 0 .75rem;font-size:clamp(.75rem,1.6vw,1rem)}.cutscene-title{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent);text-shadow:0 0 18px var(--color-accent),0 0 42px var(--color-accent);margin:0;font-size:clamp(2.2rem,8vw,6rem);font-weight:700;line-height:.95}@supports (color:color-mix(in lab,red,red)){.cutscene-title{text-shadow:0 0 18px color-mix(in srgb,var(--color-accent) 70%,transparent),0 0 42px color-mix(in srgb,var(--color-accent) 35%,transparent)}}.cutscene[data-kind=outro] .cutscene-title{color:var(--color-accent-3);text-shadow:0 0 18px var(--color-accent-3)}@supports (color:color-mix(in lab,red,red)){.cutscene[data-kind=outro] .cutscene-title{text-shadow:0 0 18px color-mix(in srgb,var(--color-accent-3) 70%,transparent)}}.cutscene-freq{font-family:var(--font-mono);color:var(--color-ink);margin:1rem 0 .25rem;font-size:clamp(1.4rem,4vw,2.6rem)}.cutscene-freq span{color:var(--color-dim);font-size:.5em}.cutscene-sub{font-family:var(--font-mono);color:var(--color-dim);letter-spacing:.12em;text-transform:uppercase;margin:.5rem 0 0}.cutscene-bar{background:var(--color-accent-2);width:min(360px,70vw);height:4px;margin:1.4rem auto 0}@supports (color:color-mix(in lab,red,red)){.cutscene-bar{background:color-mix(in srgb,var(--color-accent-2) 20%,transparent)}}.cutscene-bar span{background:var(--color-accent-2);height:100%;box-shadow:0 0 12px var(--color-accent-2);transform-origin:0;animation:cut-bar var(--cut-ms) linear forwards;display:block}.cutscene-skip{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-dim);opacity:.7;font-size:.75rem;position:absolute;bottom:1.5rem}@keyframes cut-crt-on{0%{filter:brightness(4);opacity:0;transform:scale(1.4,.004)}35%{filter:brightness(3);opacity:1;transform:scaleY(.01)}70%{filter:brightness(1.4);transform:scaleY(1.06)}to{filter:none;transform:scale(1)}}@keyframes cut-scan{to{top:110vh}}@keyframes cut-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cut-out{0%,82%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.cutscene,.cutscene-bar span,.cutscene-crt,.cutscene-scan{animation-duration:.45s}.cutscene-crt{animation:none}.cutscene-scan,.cutscene-static{display:none}}.cutscene-3d{z-index:80;cursor:pointer;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}html[data-cutscene] [data-room-hud]{opacity:0;pointer-events:none;transition:opacity .25s}.game-frame[data-view="3d"] [data-room-hud],html[data-room-ui] .account-dialog,html[data-room-ui] .cutscene-skip,html[data-room-ui] .hud-footer,html[data-room-ui] .hud-header,html[data-room-ui] .toast,html[data-room-ui] .unlock-toast,html[data-room-ui] [data-room-sr],html[data-room3d] .hud-header{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}html[data-room-ui] body{background:var(--color-bg)}html[data-room-ui] body>:not(.room3d):not(.crt-overlay):not(.room-nogl):not(.skip-link){opacity:0!important}html[data-room-ui] .account-input{font-size:16px!important}.end{gap:2rem;padding-top:clamp(1.25rem,4vw,2.5rem)}.end,.end-hero{flex-direction:column;display:flex}.end-hero{text-align:center;align-items:center}.end-score{font-family:var(--font-head);font-weight:var(--head-weight);font-size:calc(var(--type-score-size) * var(--type-scale));line-height:var(--type-score-leading);color:var(--color-accent);text-shadow:var(--glow-accent);margin:.35rem 0 0}.end-score-total{color:var(--color-dim);text-shadow:none;font-size:.4em}.end-verdict{max-width:30rem;font-family:var(--font-head);font-weight:var(--head-weight);font-size:calc(22px * var(--type-scale));letter-spacing:.04em;text-transform:uppercase;text-wrap:balance;margin:.6rem 0 0;line-height:1.15}.end-beat{font-size:var(--fs-small);color:var(--color-dim);margin:.5rem 0 0}.end-beat strong{color:var(--color-accent-2)}.receipt-wrap{flex-direction:column;align-items:center;padding-bottom:6px;display:flex;position:relative;overflow:hidden}.receipt-slot{z-index:2;background:linear-gradient(180deg,var(--color-bezel-a),var(--color-bezel-b));width:min(26rem,100%);height:12px;box-shadow:0 6px 12px -4px var(--color-black);position:relative}.receipt{--zig:8px;background:var(--color-paper);width:min(23rem,100% - 1.5rem);color:var(--color-paper-ink);font-family:var(--font-mono);font-weight:var(--type-weight-mono);font-size:calc(var(--type-receipt-size) * var(--type-scale));line-height:var(--type-receipt-leading);text-transform:uppercase;-webkit-mask:linear-gradient(var(--color-black) 0 0) top /100% calc(100% - var(--zig)) no-repeat,conic-gradient(from -45deg at bottom,transparent,var(--color-black) 1deg 89deg,transparent 90deg) bottom /calc(2 * var(--zig)) var(--zig) repeat-x;mask:linear-gradient(var(--color-black) 0 0) top /100% calc(100% - var(--zig)) no-repeat,conic-gradient(from -45deg at bottom,transparent,var(--color-black) 1deg 89deg,transparent 90deg) bottom /calc(2 * var(--zig)) var(--zig) repeat-x;box-shadow:0 12px 30px -10px var(--color-black);padding:1.1rem 1.1rem 1.6rem}@media (prefers-reduced-motion:no-preference){.receipt{animation:print 1.3s steps(16) both}.receipt-cell{animation:rise .3s var(--ease-pop) both}}@keyframes print{0%{transform:translateY(-100%)}}.receipt p{margin:0}.receipt-head{text-align:center;border-bottom:1px dashed var(--color-paper-dim);padding-bottom:.6rem}.receipt-title{font-family:var(--font-head);font-weight:var(--head-weight);font-size:calc(22px * var(--type-scale));letter-spacing:.06em;line-height:1.1}.receipt-meta{gap:.05rem;margin:.6rem 0;display:grid}.receipt-meta>div{justify-content:space-between;gap:1rem;display:flex}.receipt-meta dt{color:var(--color-paper-dim)}.receipt-meta dd{text-align:right;margin:0}.receipt-lines{border-block:1px dashed var(--color-paper-dim);margin:0;padding:.5rem 0;list-style:none}.receipt-lines li{grid-template-columns:1.6rem 2.6rem minmax(0,1fr);gap:0 .4rem;padding:.15rem 0;display:grid}.receipt-mark{font-weight:var(--type-weight-mono);color:var(--color-paper-dim)}.receipt-lines li:not([data-ok]) .receipt-mark{color:var(--color-paper-ink)}.receipt-who{overflow-wrap:anywhere;text-transform:none}.receipt-who b{font-weight:var(--type-weight-mono);text-transform:uppercase}.receipt-crowd{color:var(--color-paper-dim);grid-column:3}.receipt-total{font-size:calc(16px * var(--type-scale));justify-content:space-between;padding-top:.5rem;display:flex}.receipt-total b{font-weight:var(--type-weight-mono)}.receipt-grid{font-family:var(--font-emoji);font-size:var(--type-emoji-size);justify-content:center;gap:.3rem;padding:.6rem 0 .2rem;line-height:1;display:flex}.receipt-note{text-align:center;color:var(--color-paper-ink)}.receipt-barcode{background:repeating-linear-gradient(90deg,var(--color-paper-ink) 0 2px,transparent 2px 4px,var(--color-paper-ink) 4px 5px,transparent 5px 8px,var(--color-paper-ink) 8px 11px,transparent 11px 12px);height:38px;margin:.8rem 0 .4rem}.receipt-foot{text-align:center;color:var(--color-paper-dim)}.end-actions{gap:.6rem;display:grid}@media (min-width:560px){.end-actions{grid-template-columns:1fr 1fr}}.end-section{flex-direction:column;gap:.75rem;display:flex}.end-section .small{margin:0}.end-fooled{font-size:var(--fs-small);color:var(--color-dim);margin:0}.end-fooled strong{color:var(--color-synth)}.dist{margin:0}.dist-bars{align-items:stretch;gap:4px;height:170px;display:grid}.dist-col{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.dist-pct{min-height:1.3em;font-family:var(--font-mono);font-weight:var(--type-weight-mono);font-size:var(--fs-micro);color:var(--color-dim);white-space:nowrap}.dist-col[data-you] .dist-pct{color:var(--color-accent)}.dist-track{background:repeating-linear-gradient(0deg,var(--color-accent-2) 0 1px,transparent 1px 14px);flex:1;width:100%;position:relative}@supports (color:color-mix(in lab,red,red)){.dist-track{background:repeating-linear-gradient(0deg,color-mix(in srgb,var(--color-accent-2) 8%,transparent) 0 1px,transparent 1px 14px)}}.dist-bar{background:var(--color-accent-2);position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.dist-bar{background:color-mix(in srgb,var(--color-accent-2) 45%,transparent)}}.dist-bar{border-top:2px solid var(--color-accent-2);transform-origin:bottom}.dist-col[data-you] .dist-bar{background:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.dist-col[data-you] .dist-bar{background:color-mix(in srgb,var(--color-accent) 70%,transparent)}}.dist-col[data-you] .dist-bar{border-top-color:var(--color-accent);box-shadow:0 0 14px var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.dist-col[data-you] .dist-bar{box-shadow:0 0 14px color-mix(in srgb,var(--color-accent) 50%,transparent)}}@media (prefers-reduced-motion:no-preference){.dist-bar{animation:grow .6s var(--ease-out) both}}@keyframes grow{0%{transform:scaleY(0)}}.dist-caption,.dist-k{font-family:var(--font-mono);font-weight:var(--type-weight-mono);font-size:var(--fs-micro);color:var(--color-dim)}.dist-caption{text-align:center;letter-spacing:.08em;text-transform:uppercase;margin-top:.4rem}.dist-skeleton{height:170px}.end-next{border:1px solid var(--color-accent);flex-direction:column;align-items:center;gap:1rem;padding:1.4rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.end-next{border:1px solid color-mix(in srgb,var(--color-accent) 25%,transparent)}}.end-next{background:var(--color-glass)}.end-ctas{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.terminal-promo{background:var(--color-hard);border:1px solid var(--color-hard);border-left-width:3px;align-items:center;gap:.9rem;padding:1rem 1.15rem;display:flex}@supports (color:color-mix(in lab,red,red)){.terminal-promo{background:color-mix(in srgb,var(--color-hard) 10%,var(--color-bg))}}.terminal-promo{color:var(--color-ink);clip-path:var(--clip-br);text-decoration:none}.terminal-promo[data-difficulty=easy]{border-color:var(--color-accent);background:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.terminal-promo[data-difficulty=easy]{background:color-mix(in srgb,var(--color-accent) 8%,var(--color-bg))}}.terminal-promo[data-difficulty=hard] .chip{background:var(--color-hard)}.terminal-promo-title{font-family:var(--font-head);font-weight:var(--head-weight);font-size:var(--fs-body);letter-spacing:.04em;text-transform:uppercase;flex:1}.terminal-promo .icon{color:var(--color-accent)}.challenge{flex-direction:column;gap:1.25rem;padding-top:clamp(2rem,6vw,4rem);display:flex}.challenge-ctas{flex-wrap:wrap;gap:.6rem;display:flex}.challenge .receipt-wrap{align-items:flex-start}.endcard-board{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-2);align-items:center;gap:.4rem;margin-top:.9rem;font-size:.85rem;display:inline-flex}.endcard-board:hover{color:var(--color-accent)}.board{padding-top:clamp(1.75rem,5vw,3.5rem)}.board-head{flex-direction:column;gap:.9rem;display:flex}.board-meta{font-family:var(--font-mono);font-weight:var(--type-weight-mono);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--color-dim);margin:0}.board-error{margin:1.5rem 0 0}.board-empty{flex-direction:column;align-items:flex-start;gap:.7rem;margin-top:2rem;display:flex}.board-empty>.icon{width:32px;height:32px;color:var(--color-dim)}.board-empty .small{max-width:32rem;margin:0}.board-headline{margin-top:2rem}.board-headline[data-difficulty=hard]{--frame-color:var(--color-hard)}.board-headline .frame-in{justify-items:start;gap:.6rem;padding:clamp(1.1rem,4vw,1.8rem);display:grid}.board-headline-kicker{margin:0}.board-headline-name{font-family:var(--font-head);font-weight:var(--head-weight);font-size:calc(var(--type-page-size) * var(--type-scale) * .85);line-height:var(--type-page-leading);letter-spacing:.03em;text-transform:uppercase;color:var(--color-synth);text-shadow:0 0 22px var(--color-synth),var(--aberration);margin:0}@supports (color:color-mix(in lab,red,red)){.board-headline-name{text-shadow:0 0 22px color-mix(in srgb,var(--color-synth) 50%,transparent),var(--aberration)}}.board-headline-name{overflow-wrap:anywhere}.board-headline-body{max-width:36rem;font-size:var(--fs-body);color:var(--color-dim);margin:0 0 .4rem}.board-headline-pct{font-family:var(--font-mono);font-weight:var(--type-weight-mono);color:var(--color-accent)}.board-headline-stat{display:none}@media (min-width:860px){.board-headline .frame-in{grid-template-columns:minmax(0,1fr) auto;column-gap:3rem}.board-headline .frame-in>:not(.board-headline-stat){grid-column:1}.board-headline-stat{flex-direction:column;grid-area:1/2/span 4;align-self:center;align-items:flex-end;margin:0;display:flex}}.board-headline-big{font-family:var(--font-head);font-weight:var(--head-weight);font-size:calc(var(--type-score-size) * var(--type-scale) * .8);line-height:var(--type-score-leading);color:var(--color-accent);text-shadow:var(--glow-accent)}.board-headline-big-label{font-family:var(--font-mono);font-weight:var(--type-weight-mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--color-dim)}.board-controls{border-bottom:1px solid var(--color-accent);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1.5rem;margin:2.5rem 0 .5rem;display:flex}@supports (color:color-mix(in lab,red,red)){.board-controls{border-bottom:1px solid color-mix(in srgb,var(--color-accent) 25%,transparent)}}.tabs{flex-wrap:wrap;gap:.25rem;display:flex}.tab{min-height:var(--size-tap);font-family:var(--font-head);font-weight:var(--head-weight);font-size:var(--fs-small);letter-spacing:.08em;text-transform:uppercase;color:var(--color-dim);background:0 0;border:1px solid #0000;border-bottom:0;margin-bottom:-1px;padding:0 .85rem}.tab:hover{color:var(--color-ink)}.tab[aria-selected=true]{border-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.tab[aria-selected=true]{border-color:color-mix(in srgb,var(--color-accent) 45%,transparent)}}.tab[aria-selected=true]{background:var(--color-panel);color:var(--color-accent);box-shadow:inset 0 2px 0 var(--color-accent)}.segmented{flex-wrap:wrap;gap:.35rem;padding-bottom:.6rem;display:flex}.board-panel{padding-top:.5rem}.board-panel-intro{max-width:var(--type-reading-width);margin:.5rem 0 1rem}.board-table{flex-direction:column;display:flex}.board-row{border-bottom:1px dashed var(--color-accent);grid-template-columns:1.9rem minmax(0,1fr) 4.4rem;grid-template-areas:"rank name elo"".strip strip"".fool fool";align-items:center;gap:.45rem .6rem;padding:.8rem 0;display:grid}@supports (color:color-mix(in lab,red,red)){.board-row{border-bottom:1px dashed color-mix(in srgb,var(--color-accent) 14%,transparent)}}@media (prefers-reduced-motion:no-preference){.board-row:not(.board-row-head){animation:rise .3s var(--ease-out) both}}.board-row:not(.board-row-head):hover{background:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.board-row:not(.board-row-head):hover{background:color-mix(in srgb,var(--color-accent) 5%,transparent)}}.board-row-head{font-family:var(--font-mono);font-weight:var(--type-weight-mono);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--color-dim);border-bottom:1px solid var(--color-accent);grid-template-areas:"rank name elo"".strip strip";padding:.5rem 0 .4rem}@supports (color:color-mix(in lab,red,red)){.board-row-head{border-bottom:1px solid color-mix(in srgb,var(--color-accent) 25%,transparent)}}.board-row-head .col-fool{display:none}.col-rank{font-family:var(--font-mono);font-weight:var(--type-weight-mono);font-size:var(--fs-mono);color:var(--color-accent-2);grid-area:rank}.col-name{flex-direction:column;grid-area:name;gap:.15rem;min-width:0;display:flex}.row-name{font-family:var(--font-head);font-weight:var(--head-weight);font-size:var(--fs-body);letter-spacing:.03em;overflow-wrap:anywhere;line-height:1.15}.row-sub{font-family:var(--font-mono);font-weight:var(--type-weight-mono);font-size:var(--fs-micro);color:var(--color-dim);flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.col-strip{grid-area:strip;height:22px;position:relative}.board-row-head .col-strip{height:18px}.col-elo{font-family:var(--font-mono);font-weight:var(--type-weight-mono);font-size:calc(19px * var(--type-scale));color:var(--color-accent);flex-direction:column;grid-area:elo;align-items:flex-end;line-height:1.05;display:flex}.board-row-head .col-elo,.col-fool,.row-ci{font-size:var(--fs-micro);color:var(--color-dim)}.col-fool{font-family:var(--font-mono);font-weight:var(--type-weight-mono);grid-area:fool;align-items:baseline;gap:.5rem;display:flex}.row-fool{font-size:var(--fs-small);color:var(--color-synth)}.row-fool:before{content:"Fools people "}.row-fool:before,.row-votes{font-size:var(--fs-micro);color:var(--color-dim)}@media (min-width:860px){.board-row,.board-row-head{grid-template-columns:2.4rem minmax(13rem,17rem) minmax(0,1fr) 4.8rem 7.5rem;grid-template-areas:"rank name strip elo fool";column-gap:1rem;padding:.7rem 0}.board-row-head .col-fool{text-align:right;display:block}.col-fool{flex-direction:column;align-items:flex-end;gap:0}.row-fool:before{content:none}}.axis,.strip{display:block;position:absolute;inset:0}.strip-band{top:-.2rem;bottom:-.2rem;left:var(--band-l);width:var(--band-w);background:var(--color-human);position:absolute}@supports (color:color-mix(in lab,red,red)){.strip-band{background:color-mix(in srgb,var(--color-human) 12%,var(--color-bg))}}.strip-mid,.strip-ref{top:-.2rem;bottom:-.2rem;left:var(--mid);border-left:1px dashed var(--color-human);position:absolute}@supports (color:color-mix(in lab,red,red)){.strip-mid,.strip-ref{border-left:1px dashed color-mix(in srgb,var(--color-human) 70%,transparent)}}.strip-ref[data-kind=coin]{border-left-color:var(--color-dim)}@supports (color:color-mix(in lab,red,red)){.strip-ref[data-kind=coin]{border-left-color:color-mix(in srgb,var(--color-dim) 70%,transparent)}}@media (min-width:860px){.strip-band,.strip-mid,.strip-ref{top:-1.1rem;bottom:-1.1rem}.board-row-head .strip-band,.board-row-head .strip-mid{top:0}}.strip-ci{top:50%;left:var(--ci-l);width:var(--ci-w);background:var(--color-synth);opacity:.75;height:2px;position:absolute;transform:translateY(-50%)}.strip-ci:after,.strip-ci:before{content:"";background:inherit;width:2px;height:12px;position:absolute;top:-5px}.strip-ci:before{left:0}.strip-ci:after{right:0}.strip[data-kind=human] .strip-ci{background:var(--color-human)}.strip-dot{top:50%;left:var(--dot);background:var(--color-synth);width:11px;height:11px;box-shadow:0 0 10px var(--color-synth);position:absolute;transform:translate(-50%,-50%)rotate(45deg)}.strip[data-kind=human] .strip-dot{background:var(--color-human);box-shadow:0 0 10px var(--color-human)}.strip[data-kind=hard] .strip-ci,.strip[data-kind=hard] .strip-dot{background:var(--color-hard)}.board-row[data-provisional] .strip-dot{background:var(--color-bg);border:2px solid var(--color-synth);box-shadow:none}.strip-clip{font-size:var(--fs-small);color:var(--color-synth);top:50%;left:-.15rem;transform:translateY(-55%)}.axis-tick,.strip-clip{font-family:var(--font-mono);font-weight:var(--type-weight-mono);position:absolute}.axis-tick{bottom:0;left:var(--x);font-size:var(--fs-micro);color:var(--color-dim);line-height:1;transform:translate(-50%)}.axis-tick:first-child{transform:none}.axis-tick:last-child{transform:translate(-100%)}.axis-tick[data-mid]{color:var(--color-human)}.legend{font-family:var(--font-mono);font-weight:var(--type-weight-mono);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--color-dim);flex-wrap:wrap;gap:.6rem 1.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.legend li{align-items:center;gap:.45rem;display:inline-flex}.legend-band{background:var(--color-human);width:18px;height:12px}@supports (color:color-mix(in lab,red,red)){.legend-band{background:color-mix(in srgb,var(--color-human) 18%,var(--color-bg))}}.legend-band{border:1px solid var(--color-human)}@supports (color:color-mix(in lab,red,red)){.legend-band{border:1px solid color-mix(in srgb,var(--color-human) 60%,transparent)}}.legend-mid,.legend-ref{border-left:1px dashed var(--color-human);height:14px}.legend-ref[data-kind=coin]{border-left-color:var(--color-dim)}.legend-ci{width:26px;height:2px;position:relative}.legend-ci,.legend-ci:after{background:var(--color-synth)}.legend-ci:after{content:"";width:9px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.board-foot{max-width:var(--type-reading-width);margin:1.25rem 0 0}.board-skeleton{flex-direction:column;gap:.5rem;padding-top:.5rem;display:flex}.board-skeleton-row{height:3rem}.hard-summary{gap:.6rem;margin:.5rem 0 1.5rem;display:grid}@media (min-width:760px){.hard-summary{grid-template-columns:repeat(3,1fr)}}.hard-summary>div{border-left:3px solid var(--color-accent-2);background:var(--color-glass);clip-path:var(--clip-br);flex-direction:column;gap:.2rem;padding:.9rem 1rem;display:flex}.hard-summary>div:first-child{border-left-color:var(--color-hard)}.hard-summary dt{font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--color-dim)}.hard-summary dd,.hard-summary dt{font-family:var(--font-mono);font-weight:var(--type-weight-mono)}.hard-summary dd{font-size:var(--fs-stat);line-height:var(--type-stat-leading);color:var(--color-accent);margin:0}.hard-summary>div:first-child dd{color:var(--color-hard)}.hard-summary dd.hard-note{font-size:var(--fs-micro);line-height:var(--type-micro-leading);color:var(--color-dim)}.prose-page{padding-top:clamp(1.75rem,5vw,3.5rem)}.prose-head{flex-direction:column;gap:.9rem;margin-bottom:2rem;display:flex}.prose-toc{margin-bottom:2.5rem}.prose-toc ol{font-family:var(--font-mono);font-weight:var(--type-weight-mono);font-size:var(--fs-mono);text-transform:uppercase;margin:.4rem 0 0;padding-left:1.5rem;line-height:2}@media (min-width:640px){.prose-toc ol{column-count:2}}.prose-toc li::marker{color:var(--color-accent-2)}.prose-toc a{color:var(--color-ink);text-decoration:none}.prose-toc a:hover{color:var(--color-accent)}.prose{max-width:var(--type-reading-width);font-size:var(--fs-body);line-height:var(--type-body-leading)}.prose section{scroll-margin-top:5rem}.prose h2{font-family:var(--font-mono);font-weight:var(--type-weight-mono);font-size:calc(19px * var(--type-scale));letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);margin:2.75rem 0 .75rem}.prose h2:before{content:"> ";color:var(--color-accent-2)}.prose section:first-child h2{margin-top:0}.prose p{text-wrap:pretty;margin:.85rem 0}.prose ul{margin:.85rem 0;padding-left:1.2rem}.prose li{margin:.4rem 0}.prose li::marker{content:"▸ ";color:var(--color-accent-2)}.prose strong{color:var(--color-accent);font-weight:var(--type-weight-bold)}.prose code{font-family:var(--font-mono);font-weight:var(--type-weight-mono);font-size:var(--fs-mono);border:1px solid var(--color-accent-2);padding:.1rem .4rem}@supports (color:color-mix(in lab,red,red)){.prose code{border:1px solid color-mix(in srgb,var(--color-accent-2) 35%,transparent)}}.prose code{color:var(--color-accent-2)}.prose-defs{border-left:3px solid var(--color-accent);background:var(--color-glass);margin:1.25rem 0}.prose-defs>div{border-top:1px dashed var(--color-accent);gap:.25rem 1.25rem;padding:.85rem 1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.prose-defs>div{border-top:1px dashed color-mix(in srgb,var(--color-accent) 18%,transparent)}}.prose-defs>div:first-child{border-top:0}@media (min-width:640px){.prose-defs>div{grid-template-columns:9rem 1fr}}.prose-defs dt{font-family:var(--font-mono);font-weight:var(--type-weight-mono);font-size:var(--fs-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-2)}.prose-defs dd{color:var(--color-dim);margin:0}.prose-defs dd strong{color:var(--color-ink)}.prose-credit{border-top:1px dashed var(--color-accent);margin-top:2.75rem;padding-top:1.5rem}@supports (color:color-mix(in lab,red,red)){.prose-credit{border-top:1px dashed color-mix(in srgb,var(--color-accent) 25%,transparent)}}.prose-credit{color:var(--color-dim)}.status-page{flex-direction:column;align-items:flex-start;gap:1rem;padding-top:clamp(3rem,10vw,6rem);display:flex}.room3d{z-index:0;background:var(--color-bg);position:fixed;inset:0}html[data-room-ui] .room3d{z-index:2}.room3d-canvas{touch-action:none;opacity:0;width:100%;height:100%;transition:opacity .8s var(--ease-out);display:block}.room3d[data-ready] .room3d-canvas{opacity:1}.room3d-loading{font-family:var(--font-mono);font-weight:var(--type-weight-mono);font-size:var(--fs-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-accent-2);justify-content:center;align-items:center;gap:.5rem;margin:0;display:flex;position:absolute;top:45%;left:0;right:0}body:has(.game-frame[data-view="3d"]) .hud-footer{display:none}body:has(.game-frame[data-view="3d"]) .hud-header{background:linear-gradient(180deg,var(--color-glass),transparent);border-bottom-color:#0000}body:has(.game-frame[data-view="3d"]){background:var(--color-bg)}.game-frame[data-view="3d"]{z-index:2;position:relative}.round[data-view="3d"]{z-index:1;min-height:calc(100svh - var(--header-height) - env(safe-area-inset-top));pointer-events:none;padding-top:.5rem;position:relative}.round[data-view="3d"]>*{pointer-events:auto}.round[data-view="3d"] .round-hud{background:var(--color-glass);-webkit-backdrop-filter:blur(6px);align-self:flex-start;max-width:min(26rem,100%)}.round[data-view="3d"] .round-question{font-size:calc(var(--type-question-size) * var(--type-scale) * .62);background:linear-gradient(100deg,var(--color-glass),transparent);align-self:flex-start;margin:.35rem 0 0;padding:.2rem .75rem .35rem}.round[data-view="3d"] .station-bar{margin-top:auto}.round[data-view="3d"] .reveal{border-left:3px solid var(--color-wrong);background:var(--color-glass);clip-path:var(--clip-br);-webkit-backdrop-filter:blur(6px);margin-top:auto;padding:.85rem 1rem}.round[data-view="3d"][data-phase=revealed]:not([data-fooled]) .reveal{border-left-color:var(--color-correct)}.round[data-view="3d"][data-phase=revealed][data-timeout] .reveal{border-left-color:var(--color-lost)}.round[data-view="3d"] .answer-bar{background:var(--color-glass);-webkit-backdrop-filter:blur(6px);clip-path:var(--clip-frame);margin-top:.6rem;margin-inline:0;padding:.75rem;position:static}.station-bar{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.6rem;display:grid}.station{--s:var(--color-accent);border:1px solid var(--s);grid-template-columns:auto 1fr;grid-template-areas:"id freq""id status""bar bar";align-items:center;gap:.15rem .75rem;min-height:84px;padding:.7rem .9rem .6rem;display:grid}@supports (color:color-mix(in lab,red,red)){.station{border:1px solid color-mix(in srgb,var(--s) 55%,transparent)}}.station{border-left:3px solid var(--s);background:var(--color-glass);color:var(--color-ink);text-align:left;clip-path:var(--clip-br);-webkit-backdrop-filter:blur(6px);transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.station:hover{background:var(--s)}@supports (color:color-mix(in lab,red,red)){.station:hover{background:color-mix(in srgb,var(--s) 14%,var(--color-glass))}}.station:active{transform:scale(.985)}.station[data-heard],.station[data-tuned]{--s:var(--color-accent-2)}.station[data-tuned]{box-shadow:inset 0 0 26px var(--color-accent-2)}@supports (color:color-mix(in lab,red,red)){.station[data-tuned]{box-shadow:inset 0 0 26px color-mix(in srgb,var(--color-accent-2) 22%,transparent)}}.station[data-playing]{--s:var(--color-accent-2)}.station-id{font-family:var(--font-head);font-weight:var(--head-weight);font-size:calc(40px * var(--type-scale));color:var(--s);text-shadow:0 0 14px var(--s);grid-area:id;line-height:1}@supports (color:color-mix(in lab,red,red)){.station-id{text-shadow:0 0 14px color-mix(in srgb,var(--s) 50%,transparent)}}.station-freq{font-family:var(--font-mono);font-weight:var(--type-weight-mono);font-size:calc(26px * var(--type-scale));color:var(--color-ink);grid-area:freq;align-items:baseline;gap:.3rem;line-height:1;display:flex}.station-freq small{font-size:var(--fs-micro);color:var(--color-dim)}.station-status{font-family:var(--font-mono);font-weight:var(--type-weight-mono);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--s);grid-area:status}.station-progress{background:var(--s);grid-area:bar;height:3px;margin-top:.35rem}@supports (color:color-mix(in lab,red,red)){.station-progress{background:color-mix(in srgb,var(--s) 18%,transparent)}}.station-progress i{background:var(--s);height:100%;box-shadow:0 0 8px var(--s);display:block}.tune-in{text-align:center;flex-direction:column;align-items:center;gap:1rem;max-width:38rem;margin:clamp(2.5rem,10vh,6rem) auto 2rem;display:flex}.tune-in .lede{margin-inline:auto}.tune-in-button{min-width:14rem;margin-top:.5rem}.tune-in-note{font-family:var(--font-mono);font-weight:var(--type-weight-mono);font-size:var(--fs-micro);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-dim);margin:0}.endcard{z-index:2;border:1px solid var(--color-accent);flex-direction:column;align-items:center;gap:.6rem;max-width:30rem;margin:clamp(1.5rem,6vh,4rem) auto 2rem;padding:clamp(1.25rem,4vw,2rem);display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.endcard{border:1px solid color-mix(in srgb,var(--color-accent) 40%,transparent)}}.endcard{background:var(--color-glass);text-align:center;clip-path:var(--clip-frame);-webkit-backdrop-filter:blur(8px)}.endcard .end-score{margin:.2rem 0 0}.endcard-share{border:1px dashed var(--color-accent);flex-direction:column;align-items:center;gap:.45rem;width:100%;margin-top:.6rem;padding:1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.endcard-share{border:1px dashed color-mix(in srgb,var(--color-accent) 35%,transparent)}}.endcard-line{font-family:var(--font-mono);font-weight:var(--type-weight-mono);font-size:var(--fs-small);margin:0}.endcard-grid{font-family:var(--font-emoji);font-size:var(--type-emoji-size);line-height:var(--type-tight-leading);gap:.3rem;margin:0;display:flex}.share-text{resize:none;width:100%;font-family:var(--font-mono),var(--font-emoji);font-size:var(--fs-small);color:var(--color-ink);background:var(--color-glass);border:1px solid var(--color-accent);padding:.6rem .75rem;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.share-text{border:1px solid color-mix(in srgb,var(--color-accent) 35%,transparent)}}.endcard-fooled{font-family:var(--font-mono);font-weight:var(--type-weight-mono);font-size:var(--fs-mono);color:var(--color-synth);margin:0 0 .4rem}.endcard-ctas{grid-template-columns:1fr 1fr;gap:.6rem;width:100%;display:grid}@media (max-width:480px){.endcard-ctas{grid-template-columns:1fr}}.endcard-next{font-family:var(--font-mono);font-weight:var(--type-weight-mono);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--color-dim);margin:.4rem 0 0}@media (min-width:900px){.round[data-view="3d"]{grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:.6rem;display:grid}.round[data-view="3d"] .round-hud,.round[data-view="3d"] .round-question{grid-column:1/-1}.round[data-view="3d"] .station-bar{grid-area:4/1;align-self:end;margin-top:0}.round[data-view="3d"] .answer-bar{grid-area:4/2;align-self:end;margin-top:0}.round[data-view="3d"] .reveal{grid-area:3/1/auto/-1;align-self:end;margin-bottom:.6rem}.round[data-view="3d"][data-phase=revealed] .answer-bar{grid-column:1/-1}.round[data-view="3d"] .station{height:100%;min-height:0}}body:has(.game-frame[data-view="3d"]) .page-game{max-width:66rem}.round[data-view="3d"] .answer-button{letter-spacing:.12em;padding-inline:1rem}@media (orientation:landscape) and (max-height:520px){.round[data-view="3d"]{grid-template-rows:auto 1fr auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:.5rem;padding-top:.25rem;display:grid}.round[data-view="3d"] .round-hud{grid-area:1/1;padding-block:.3rem}.round[data-view="3d"] .round-question{font-size:calc(var(--type-question-size) * var(--type-scale) * .5);grid-area:1/2;place-self:center end;margin:0}.round[data-view="3d"] .reveal{grid-area:3/1/auto/-1;margin:0 0 .4rem;padding:.45rem .75rem}.round[data-view="3d"] .reveal-title{font-size:calc(var(--type-verdict-size) * var(--type-scale) * .45)}.round[data-view="3d"] .station-bar{grid-area:4/1;align-self:end;margin-top:0}.round[data-view="3d"] .answer-bar{grid-area:4/2;align-self:end;margin-top:0;padding:.45rem}.round[data-view="3d"][data-phase=revealed] .answer-bar{grid-column:1/-1}.round[data-view="3d"] .station{height:100%;min-height:0;padding:.4rem .6rem}.round[data-view="3d"] .station-id{font-size:calc(var(--type-slot-size) * .8)}.round[data-view="3d"] .answer-hint{display:none}.round[data-view="3d"] .countdown{margin-bottom:.35rem}.round[data-view="3d"] .countdown-num{font-size:calc(var(--type-countdown-size) * var(--type-scale) * .7)}}html[data-room-pending] body{visibility:hidden;background:var(--color-bg)}html[data-room-pending] .crt-overlay,html[data-room-pending] .room3d{visibility:visible}html[data-room-nogl] body{background:var(--color-bg)}html[data-room-nogl] .account-dialog,html[data-room-nogl] .hud-footer,html[data-room-nogl] .hud-header,html[data-room-nogl] .toast,html[data-room-nogl] .unlock-toast,html[data-room-nogl] main{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.room-nogl{z-index:5;text-align:center;background:var(--color-bg);font-family:var(--font-mono);font-weight:var(--type-weight-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem;display:flex;position:fixed;inset:0}.room-nogl-kicker{font-size:var(--fs-mono);color:var(--color-accent-3,var(--color-accent-2));margin:0}.room-nogl-text{max-width:34ch;font-size:var(--fs-mono);color:var(--color-accent-2);margin:0;line-height:1.6}html[data-room-pending] .room-nogl{visibility:visible}.account-chip-name{text-overflow:ellipsis;text-transform:none;max-width:9rem;overflow:hidden}.account-nudge .unlock-name{margin-bottom:.4rem}.account-copy,.account-note{font-size:calc(var(--type-body-size) * .88);color:var(--color-ink);margin:0 0 .8rem;line-height:1.45}.account-note{border-left:2px solid var(--color-warn);color:var(--color-dim);padding:.5rem .65rem}.account-dialog{width:min(24rem,100vw - 2rem);max-width:none;color:var(--color-ink);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.account-dialog::backdrop{background:var(--color-bg)}@supports (color:color-mix(in lab,red,red)){.account-dialog::backdrop{background:color-mix(in srgb,var(--color-bg) 72%,transparent)}}.account-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.account-panel{border:1px solid var(--color-accent);background:var(--color-panel);box-shadow:0 0 28px var(--color-accent);padding:1.2rem 1.25rem 1.1rem;position:relative}@supports (color:color-mix(in lab,red,red)){.account-panel{box-shadow:0 0 28px color-mix(in srgb,var(--color-accent) var(--glow-strength),transparent)}}.account-panel{clip-path:polygon(var(--cut-md) 0,100% 0,100% calc(100% - var(--cut-md)),calc(100% - var(--cut-md)) 100%,0 100%,0 var(--cut-md));animation:unlock-in var(--duration-base) var(--ease-pop)}.account-close{width:36px;height:36px;color:var(--color-dim);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.5rem;right:.5rem}.account-close:hover{color:var(--color-accent)}.account-label{font-family:var(--font-mono);font-size:var(--type-micro-size);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-accent-2);margin-bottom:.3rem;display:block}.account-input{width:100%;min-height:var(--size-tap);border:1px solid var(--color-accent);padding:0 .75rem}@supports (color:color-mix(in lab,red,red)){.account-input{border:1px solid color-mix(in srgb,var(--color-accent) 45%,transparent)}}.account-input{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-mono);letter-spacing:.04em;font-size:1rem}.account-input:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.account-input[aria-invalid=true]{border-color:var(--color-alert)}.account-panel .account-error,.account-panel .unlock-hint{margin:.4rem 0 .8rem}.account-panel .unlock-actions+.unlock-hint{margin-top:.9rem;margin-bottom:0}.account-error{font-family:var(--font-mono);font-size:var(--type-micro-size);color:var(--color-alert)}.account-done{border-left:2px solid var(--color-ok);color:var(--color-ink);margin:0;padding:.6rem .7rem;line-height:1.45}.account-link{color:var(--color-accent);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.unlock-btn:disabled{opacity:.55;cursor:default}@media (prefers-reduced-motion:reduce){.account-panel{animation:none}}.settings-group{margin-top:1rem}.settings-group .unlock-actions{flex-wrap:wrap}.settings-dialog .unlock-btn[aria-pressed=true]{border-color:var(--color-accent);color:var(--color-accent)}.settings-dialog .unlock-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}