/*! tailwindcss v4.2.1 | 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)))){*,:before,:after{--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-outline-style:solid;--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}::backdrop{--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-outline-style:solid;--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{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{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}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, 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{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.order-3{order:3}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.gap-10{gap:calc(var(--spacing) * 10)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink-rgb:244, 240, 232;--void-rgb:0, 0, 0;--shadow-rgb:0, 0, 0;--bg:#05070a;--bg-alt:#090c12;--paper:#12161eb8;--paper-solid:#10141c;--text:#e7ecf4;--muted:#8993a8;--line:#78c8ff29;--line-strong:#78c8ff52;--accent:#47f0c2;--accent-2:#5eb8ff;--accent-3:#b98bff;--font-display:"Space Grotesk", "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "SFMono-Regular", Consolas, monospace;--font-pixel:"Press Start 2P", monospace;--pixel-bg:#0f1a2b;--pixel-border:#1a1410;--pixel-primary:#4fb3e0;--pixel-accent:#f4c542;--pixel-accent-light:#ffe28a;--pixel-good:#59c98f;--pixel-bad:#e74c4c;--pixel-white:#f4f0e8;--wash-1:#5eb8ff29;--wash-2:#47f0c224;--wash-3:#b98bff1a;--grid-line:#ffffff0f;--stage-bg:#000;--hud-rgb:5, 7, 10;--ink-1:rgba(var(--ink-rgb), .78);--ink-2:rgba(var(--ink-rgb), .6);--ink-3:rgba(var(--ink-rgb), .45);--on-fill:#f7f4ee;--panel:#0f1a2bb8;--panel-solid:#0b0e13f0}[data-theme=crimson]{--bg:#0b0405;--bg-alt:#140708;--paper:#220c0eb8;--paper-solid:#1a0a0c;--text:#f6e7e7;--muted:#b08a8c;--line:#ff78782e;--line-strong:#ff78785c;--accent:#ff7b6b;--accent-2:#ff5f5f;--accent-3:#ffb199;--pixel-bg:#2a0d10;--pixel-border:#1a0a0a;--pixel-primary:#ff7b6b;--pixel-accent:#ffb43c;--pixel-accent-light:#ffd68a;--pixel-good:#d8b34a;--pixel-bad:#ff4d4d;--pixel-white:#f8ece9;--ink-rgb:248, 236, 233;--wash-1:#ff50502e;--wash-2:#ff8c3c1f;--wash-3:#b4283c24;--grid-line:#ff8c8c12;--stage-bg:#070203;--hud-rgb:11, 4, 5;--ink-1:rgba(var(--ink-rgb), .78);--ink-2:rgba(var(--ink-rgb), .6);--ink-3:rgba(var(--ink-rgb), .45);--on-fill:#f7f4ee;--panel:#260e10b8;--panel-solid:#18090bf0}[data-theme=matrix]{--bg:#030805;--bg-alt:#061009;--paper:#0a1c12b8;--paper-solid:#08160f;--text:#d8ffe6;--muted:#6f9d82;--line:#5affa029;--line-strong:#5affa057;--accent:#4dff9f;--accent-2:#7dffc0;--accent-3:#b6ffd8;--pixel-bg:#082014;--pixel-border:#05130c;--pixel-primary:#4dff9f;--pixel-accent:#b8ff5c;--pixel-accent-light:#ddffa8;--pixel-good:#4dff9f;--pixel-bad:#ff6b6b;--pixel-white:#dcffe9;--ink-rgb:220, 255, 233;--wash-1:#3cff9624;--wash-2:#78ff5a1a;--wash-3:#00b4781f;--grid-line:#5affa012;--stage-bg:#010402;--hud-rgb:3, 8, 5;--ink-1:rgba(var(--ink-rgb), .78);--ink-2:rgba(var(--ink-rgb), .6);--ink-3:rgba(var(--ink-rgb), .45);--on-fill:#f7f4ee;--panel:#0a1e14b8;--panel-solid:#06120cf0}[data-theme=amber]{--bg:#0a0703;--bg-alt:#130d05;--paper:#22180ab8;--paper-solid:#191106;--text:#ffe9c2;--muted:#ab8a5f;--line:#ffbe5a29;--line-strong:#ffbe5a57;--accent:#ffb347;--accent-2:#ffcf7a;--accent-3:#ffe3ad;--pixel-bg:#241705;--pixel-border:#150d04;--pixel-primary:#ffcf7a;--pixel-accent:#ffb347;--pixel-accent-light:#ffe3ad;--pixel-good:#d2d24a;--pixel-bad:#ff6a3d;--pixel-white:#ffeed0;--ink-rgb:255, 238, 208;--wash-1:#ffb44629;--wash-2:#ff8c281a;--wash-3:#c878141f;--grid-line:#ffbe5a12;--stage-bg:#060401;--hud-rgb:10, 7, 3;--ink-1:rgba(var(--ink-rgb), .78);--ink-2:rgba(var(--ink-rgb), .6);--ink-3:rgba(var(--ink-rgb), .45);--on-fill:#f7f4ee;--panel:#261a0ab8;--panel-solid:#181006f0}[data-theme=synthwave]{--bg:#0c0618;--bg-alt:#140a26;--paper:#1e1036b8;--paper-solid:#170c2b;--text:#f2e6ff;--muted:#9d86bd;--line:#c878ff2e;--line-strong:#c878ff5c;--accent:#ff5fd2;--accent-2:#7a5cff;--accent-3:#4de2ff;--pixel-bg:#1d0f38;--pixel-border:#100722;--pixel-primary:#4de2ff;--pixel-accent:#ff5fd2;--pixel-accent-light:#ffa8e8;--pixel-good:#4dffc8;--pixel-bad:#ff4d6d;--pixel-white:#f4e9ff;--ink-rgb:244, 233, 255;--wash-1:#ff5fd229;--wash-2:#4de2ff1f;--wash-3:#7a5cff29;--grid-line:#c878ff14;--stage-bg:#07030f;--hud-rgb:12, 6, 24;--ink-1:rgba(var(--ink-rgb), .78);--ink-2:rgba(var(--ink-rgb), .6);--ink-3:rgba(var(--ink-rgb), .45);--on-fill:#f7f4ee;--panel:#20123ab8;--panel-solid:#140b26f0}[data-theme=paper]{--ink-rgb:26, 24, 20;--void-rgb:232, 226, 214;--bg:#f2eee6;--bg-alt:#e9e4d9;--paper:#fffdf8d9;--paper-solid:#fffdf8;--text:#1a1814;--muted:#5f5a50;--line:#283c5a2e;--line-strong:#283c5a57;--accent:#0f8f6a;--accent-2:#1f6fb2;--accent-3:#6b4bb8;--pixel-bg:#e4dccc;--pixel-border:#2a2419;--pixel-primary:#1f6fb2;--pixel-accent:#8a5c06;--pixel-accent-light:#7a5205;--pixel-good:#16794f;--pixel-bad:#b3271f;--pixel-white:#1a1814;--wash-1:#1f6fb212;--wash-2:#0f8f6a0f;--wash-3:#6b4bb80d;--grid-line:#28282812;--stage-bg:#efeae0;--hud-rgb:255, 253, 248;--ink-1:#2a261f;--ink-2:#4a443a;--ink-3:#6b6355;--on-fill:#f7f4ee;--panel:#fffcf6eb;--panel-solid:#fffdf8}[data-theme=frost]{--ink-rgb:18, 22, 30;--void-rgb:226, 232, 240;--shadow-rgb:15, 23, 42;--hud-rgb:255, 255, 255;--stage-bg:#f8fafc;--ink-1:#10151f;--ink-2:#3b4351;--ink-3:#5c6675;--on-fill:#f8fafc;--bg:#f8fafc;--bg-alt:#eef2f7;--paper:#ffffffe6;--paper-solid:#fff;--text:#10151f;--muted:#556070;--line:#1e3c6e29;--line-strong:#1e3c6e52;--accent:#0d7a63;--accent-2:#1259a8;--accent-3:#5b3fb5;--pixel-bg:#dde5ef;--pixel-border:#1f2733;--pixel-primary:#1259a8;--pixel-accent:#92510a;--pixel-accent-light:#7c4408;--pixel-good:#0f6b48;--pixel-bad:#a81f1f;--pixel-white:#10151f;--wash-1:#1259a80f;--wash-2:#0d7a630d;--wash-3:#5b3fb50d;--grid-line:#1e3c6e12;--panel:#fffffff0;--panel-solid:#fff}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg);color:var(--text);font-family:var(--font-display);margin:0;line-height:1.6;position:relative}body:before{content:"";z-index:-2;background-color:var(--bg);background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:22px 22px;position:fixed;inset:0}body:after{content:"";z-index:-1;background:radial-gradient(circle at 12% 8%, var(--wash-1), transparent 40%), radial-gradient(circle at 88% 92%, var(--wash-2), transparent 45%), radial-gradient(circle at 90% 10%, var(--wash-3), transparent 40%);position:fixed;inset:0}.intro-screen{z-index:100;cursor:pointer;background-color:var(--bg);min-height:100dvh;color:var(--pixel-white);text-align:center;outline:none;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.intro-screen:before{z-index:0;content:"";-webkit-mask-image:radial-gradient(circle at 50% 45%, #000 0%, rgba(var(--void-rgb), .5) 48%, transparent 80%);-webkit-mask-image:radial-gradient(circle at 50% 45%, #000 0%, rgba(var(--void-rgb), .5) 48%, transparent 80%);-webkit-mask-image:radial-gradient(circle at 50% 45%, #000 0%, rgba(var(--void-rgb), .5) 48%, transparent 80%);-webkit-mask-image:radial-gradient(circle at 50% 45%, #000 0%, rgba(var(--void-rgb), .5) 48%, transparent 80%);mask-image:radial-gradient(circle at 50% 45%, #000 0%, rgba(var(--void-rgb), .5) 48%, transparent 80%);pointer-events:none;background-image:linear-gradient(#4fb3e029 1px,#0000 1px),linear-gradient(90deg,#4fb3e029 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.intro-screen:after{z-index:2;content:"";background:repeating-linear-gradient(to bottom, rgba(var(--void-rgb), .28) 0px, rgba(var(--void-rgb), .28) 1px, transparent 1px, transparent 3px), radial-gradient(circle at center, transparent 0 45%, rgba(var(--void-rgb), .8) 100%);pointer-events:none;position:absolute;inset:0}.intro-screen:focus-visible{box-shadow:inset 0 0 0 3px var(--pixel-accent)}.intro-content{z-index:1;justify-items:center;gap:18px;width:min(100% - 40px,900px);display:grid;position:relative}.intro-logo{place-items:center;display:grid}.intro-eyebrow{font-family:var(--font-pixel);letter-spacing:.22em;text-transform:uppercase;color:var(--pixel-primary);margin:0;font-size:clamp(.5rem,1.4vw,.66rem)}.intro-title{max-width:none;font-family:var(--font-pixel);letter-spacing:.04em;text-transform:uppercase;color:var(--pixel-white);text-shadow:3px 3px 0 var(--pixel-border), 6px 6px 0 #4fb3e073;gap:clamp(6px,1.4vw,12px);margin:0;font-size:clamp(1.1rem,5.2vw,3rem);font-weight:400;line-height:1.1;display:grid}.intro-title-accent{color:var(--pixel-accent);text-shadow:3px 3px 0 var(--pixel-border), 6px 6px 0 #f4c54259}.intro-coin{place-items:center;margin-top:4px;animation:1.8s ease-in-out infinite coin-bob;display:grid}.intro-coin-icon{width:clamp(34px,7vw,52px);height:auto;image-rendering:pixelated;display:block}@keyframes coin-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.intro-sub{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin:0;font-size:clamp(.72rem,1.8vw,.86rem)}.hint-bubble{z-index:3;border:3px solid var(--pixel-accent);font-family:var(--font-pixel);letter-spacing:.12em;text-transform:uppercase;color:var(--pixel-accent-light);box-shadow:4px 4px 0 var(--pixel-border);background:#f4c5421a;border-radius:6px;align-items:center;gap:10px;margin:0;padding:12px 22px;font-size:clamp(.58rem,1.5vw,.72rem);animation:1.1s step-end infinite pixel-blink;display:inline-flex;position:absolute;bottom:clamp(40px,9vh,92px);left:50%;transform:translate(-50%)}.hint-bubble:before{content:"";background:var(--pixel-accent);width:7px;height:7px}@keyframes pixel-blink{0%,55%{opacity:1}56%,to{opacity:.25}}.study-site{visibility:hidden;padding-top:76px}.study-site.is-visible{visibility:visible}main{width:min(1180px,100%);margin:0 auto;padding:28px}.hero,.section,.chapter,.card{border:3px solid var(--pixel-border);background:var(--panel);box-shadow:4px 4px 0 rgba(var(--shadow-rgb), .55);border-radius:8px;position:relative;overflow:hidden}.hero{padding:clamp(28px,5vw,56px)}.section{margin-top:18px;padding:clamp(22px,3vw,34px)}.note{border-left:3px solid var(--accent);background:#47f0c214;border-radius:6px;padding:12px 14px}.label{color:var(--pixel-primary);font-family:var(--font-pixel);letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;font-size:.56rem;font-weight:400}.hero-tagline{max-width:640px;color:var(--ink-2);margin:16px 0 0;font-size:.96rem}.site-footer{border-top:2px solid #1a1410e6;margin-top:26px;padding:18px 20px}.site-footer p{max-width:720px;font-family:var(--font-mono);color:var(--ink-3);margin:0;font-size:.72rem;line-height:1.6}h1,h2,h3,h4,p{overflow-wrap:anywhere}h1{max-width:900px;font-family:var(--font-pixel);letter-spacing:.04em;text-transform:uppercase;color:var(--pixel-white);text-shadow:3px 3px 0 var(--pixel-border), 6px 6px 0 #4fb3e059;margin:0;font-size:clamp(1.1rem,3.4vw,2rem);font-weight:400;line-height:1.3}h2{font-family:var(--font-pixel);letter-spacing:.06em;text-transform:uppercase;color:var(--pixel-accent);text-shadow:2px 2px 0 var(--pixel-border);margin:0 0 18px;font-size:clamp(.78rem,1.9vw,1rem);font-weight:400;line-height:1.5}h3{font-family:var(--font-display);color:var(--text);margin:0;font-size:1.3rem;font-weight:600;line-height:1.25}h4{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-3);margin:22px 0 8px;font-size:.85rem}.hero p{max-width:850px;color:var(--muted);font-size:1.08rem}.grid{gap:12px;display:grid}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.card{padding:18px;transition:transform .25s,border-color .25s,box-shadow .25s}.card:hover{border-color:var(--line-strong);transform:translateY(-3px);box-shadow:0 24px 50px -28px #5eb8ff59}.card p{color:var(--muted);margin:8px 0 0}.steps{color:var(--muted);gap:8px;margin:0;padding-left:24px;display:grid}.chapter-list{gap:16px;display:grid}.chapter{padding:clamp(18px,3vw,28px)}.chapter-heading{justify-content:space-between;gap:20px;display:flex}ul{color:var(--muted);margin:0;padding-left:22px}.tags{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.tags li{border:1px solid var(--line-strong);font-family:var(--font-mono);color:var(--accent-2);background:#5eb8ff14;border-radius:999px;padding:6px 12px;font-size:.82rem}.practice-list{gap:8px;display:grid}.practice{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:12px 14px}.practice summary{cursor:pointer;color:var(--text);font-weight:600}.practice summary::marker{color:var(--accent)}.practice p{color:var(--muted);margin:10px 0 0}code{border:1px solid var(--line-strong);font-family:var(--font-mono);color:var(--accent);white-space:normal;background:#47f0c20f;border-radius:8px;margin-top:10px;padding:10px;font-size:.88rem;display:block}.teaser-arena .section-intro{max-width:760px;color:var(--muted);margin:0 0 20px}.teaser-spotlight{border:1px solid var(--line-strong);background:linear-gradient(160deg,#5eb8ff14,#47f0c20d);border-radius:12px;margin-bottom:22px;padding:clamp(18px,3vw,26px);position:relative}.teaser-spotlight-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.teaser-spotlight-head .label{margin:0}.shuffle-btn,.reveal-btn{border:1px solid var(--line-strong);background:rgba(var(--ink-rgb), .06);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pixel-white);cursor:pointer;border-radius:999px;flex-shrink:0;padding:8px 16px;font-size:.72rem;transition:background .2s,transform .2s}.shuffle-btn:hover,.reveal-btn:hover{background:rgba(var(--ink-rgb), .14);transform:translateY(-1px)}.teaser-spotlight-prompt{color:var(--text);margin:0 0 14px;font-size:1.05rem}.teaser-spotlight-answer{border-top:1px dashed var(--line-strong);color:var(--muted);gap:8px;padding-top:14px;display:grid}.teaser-spotlight-answer strong{color:var(--text)}.teaser-filters{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.chip-btn{border:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:7px 14px;font-size:.72rem;transition:background .2s,border-color .2s,color .2s}.chip-btn:hover{color:var(--text);border-color:var(--line-strong)}.chip-btn.active{color:var(--pixel-white);border-color:var(--line-strong);background:#5eb8ff24}.chip-btn:disabled{opacity:.35;cursor:not-allowed}.chip-btn:disabled:hover{color:var(--muted);border-color:var(--line);background:0 0}.quiz-q-input:disabled{opacity:.6}.teaser-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.teaser-bubble{font-family:var(--font-pixel);letter-spacing:.04em;color:var(--on-fill);background:var(--pixel-primary);border:3px solid var(--pixel-border);box-shadow:4px 4px 0 var(--pixel-border);border-radius:6px;align-items:center;gap:8px;padding:12px 20px;font-size:.68rem;text-decoration:none;transition:transform 80ms,box-shadow 80ms,background .15s;display:inline-flex}.brain-teasers-link{margin-bottom:20px}.teaser-bubble:hover{color:var(--pixel-white);border-color:var(--pixel-border);box-shadow:6px 6px 0 var(--pixel-border);background:#5cc2ee;transform:translate(-2px,-2px)}.teaser-bubble:active{box-shadow:1px 1px 0 var(--pixel-border);transform:translate(2px,2px)}body.pirate-mode{background:var(--stage-bg)}body.pirate-mode:before,body.pirate-mode:after{display:none}.pirate-stage-main{flex-direction:column;width:100%;min-height:100dvh;padding:24px;display:flex;position:relative}.pirate-back-link{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);align-self:flex-start;font-size:.72rem;text-decoration:none}.pirate-back-link:hover{color:var(--pixel-white)}.skip-btn{z-index:8;border:1px solid rgba(var(--ink-rgb), .3);background:rgba(var(--ink-rgb), .05);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-1);cursor:pointer;border-radius:999px;padding:7px 16px;font-size:.72rem;transition:background .2s,color .2s,transform .2s;position:fixed;top:22px;right:22px}.skip-btn:hover{background:rgba(var(--ink-rgb), .14);color:var(--pixel-white);transform:translateY(-1px)}.pirate-stage-content{text-align:center;flex:1;place-items:center;gap:18px;padding:40px 0;display:grid}.pirate-kicker{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:.7rem}.pirate-story-line{max-width:560px;font-family:var(--font-display);color:var(--pixel-white);margin:0;font-size:clamp(1.3rem,3.2vw,2rem);font-weight:300;line-height:1.3}.pirate-scene-slot{place-items:center;min-height:130px;padding:0 16px;display:grid}.vote-caption-fixed{z-index:7;pointer-events:none;text-align:center;width:min(560px,100vw - 48px);position:fixed;top:0;left:0;transform:translate(50vw,36vh)translate(-50%,-50%)}.vote-caption{max-width:100%;font-size:clamp(1.1rem,2.6vw,1.5rem);transition:opacity .65s}.vote-caption.final-question{color:var(--pixel-accent);text-shadow:0 0 18px #f4c54266;font-size:clamp(1.5rem,3.4vw,2.1rem);font-weight:500}.continue-btn{pointer-events:auto;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pixel-accent);cursor:pointer;background:#f4c54214;border:1px solid #f4c54273;border-radius:999px;margin:28px auto 0;padding:10px 22px;font-size:.78rem;transition:background .2s,transform .2s;display:block}.continue-btn:hover{background:#f4c5422e;transform:translateY(-1px)}.continue-btn:disabled{opacity:.35;cursor:not-allowed}.continue-btn:disabled:hover{background:#f4c54214;transform:none}.pirate-story-hidden{visibility:hidden}.pirate-chest-wrap{place-items:center;margin:4px 0;display:grid}.pixel-chest-svg{width:120px;height:108px;image-rendering:pixelated;filter:drop-shadow(0 8px 18px rgba(var(--shadow-rgb), .55))}.pirate-chest-enter{opacity:0;animation:.6s cubic-bezier(.2,.8,.3,1.3) forwards chest-enter,2.4s ease-in-out infinite chest-glow}@keyframes chest-enter{0%{opacity:0;transform:scale(.6)translateY(14px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes chest-glow{0%,to{filter:drop-shadow(0 8px 18px rgba(var(--shadow-rgb), .55)) drop-shadow(0 0 0 #f4c54200)}50%{filter:drop-shadow(0 8px 18px rgba(var(--shadow-rgb), .55)) drop-shadow(0 0 14px #f4c5428c)}}.chest-tile{transform-box:fill-box;transform-origin:50%}.is-splitting .chest-tile{animation:1.7s ease-in-out chest-tile-split}@keyframes chest-tile-split{0%{transform:translate(0)rotate(0)}45%{transform:translate(var(--tx), var(--ty)) rotate(var(--tr))}to{transform:translate(0)rotate(0)}}.pixel-chest-svg.is-splitting{animation:1.7s ease-in-out chest-group-spin}@keyframes chest-group-spin{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.chest-fixed-group{z-index:6;pointer-events:none;transform-origin:50%;transition:transform .9s cubic-bezier(.3,.7,.25,1),transform-origin .9s cubic-bezier(.3,.7,.25,1);position:fixed;top:0;left:0;transform:translate(50vw,50vh)translate(-50%,-50%)scale(1)}.chest-fixed-group.in-side{transform-origin:0 100%;transform:translate(28px,calc(100vh - 28px))translateY(-100%)scale(.45)}.board-cleared{transition:opacity .6s;opacity:0!important}.pirate-fixed-group{z-index:6;pointer-events:none;transform-origin:50%;transition:transform .9s cubic-bezier(.3,.7,.25,1),transform-origin .9s cubic-bezier(.3,.7,.25,1);position:fixed;top:0;left:0;transform:translate(50vw,60vh)translate(-50%,-50%)scale(1)}.pirate-fixed-group.in-corner{transform-origin:100% 100%;transform:translate(calc(100vw - 28px),calc(100vh - 28px))translate(-100%,-100%)scale(.4)}.pirate-lineup{flex-wrap:nowrap;justify-content:center;align-items:flex-end;gap:28px;display:flex}.pirate-enter{opacity:0;animation:.55s ease-out forwards pirate-enter}@keyframes pirate-enter{0%{opacity:0;transform:translateY(18px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}.pirate-slot{justify-items:center;gap:10px;display:grid;position:relative}.pixel-pirate-svg{width:88px;height:110px;image-rendering:pixelated;filter:drop-shadow(0 6px 14px rgba(var(--shadow-rgb), .5));transition:filter .4s,opacity .4s}.pixel-pirate-svg.is-grayed{filter:drop-shadow(0 6px 14px rgba(var(--shadow-rgb), .5)) grayscale(1) brightness(.65);opacity:.7}.pirate-label{font-family:var(--font-mono);color:var(--text);justify-items:center;gap:2px;margin:0;font-size:.8rem;display:grid}.pirate-label span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.62rem}.proposal-badge{z-index:3;color:var(--pixel-accent);text-shadow:0 0 10px #f4c542bf;font-size:1.3rem;animation:.4s ease-out backwards badge-pop,2.2s ease-in-out .4s infinite badge-bob;position:absolute;top:-30px;left:50%;transform:translate(-50%)}@keyframes badge-pop{0%{opacity:0;transform:translate(-50%)scale(.4)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes badge-bob{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-4px)}}.vote-bubble{z-index:2;border:1.5px solid rgba(var(--ink-rgb), .5);width:24px;height:24px;font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:.85rem;font-weight:700;animation:.35s cubic-bezier(.3,1.5,.4,1) backwards vote-pop;display:grid;position:absolute;top:6px;right:-6px}.vote-bubble.is-yes{border-color:var(--pixel-good);color:var(--pixel-good);background:#47f0c22e}.vote-bubble.is-no{border-color:var(--pixel-bad);color:var(--pixel-bad);background:#f05a5a29}@keyframes vote-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.gold-gain{z-index:2;font-family:var(--font-mono);color:var(--pixel-accent);text-shadow:0 0 8px #f4c54299;font-size:.82rem;font-weight:700;animation:1.6s ease-out forwards gold-float;position:absolute;top:-16px;left:50%;transform:translate(-50%)}@keyframes gold-float{0%{opacity:0;transform:translate(-50%)translateY(6px)}20%{opacity:1;transform:translate(-50%)translateY(-6px)}80%{opacity:1;transform:translate(-50%)translateY(-14px)}to{opacity:0;transform:translate(-50%)translateY(-22px)}}.pirate-slot.is-celebrating .pixel-pirate-svg{animation:.5s ease-in-out 3 pirate-celebrate}@keyframes pirate-celebrate{0%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(-10px)rotate(-4deg)}60%{transform:translateY(0)rotate(4deg)}}.pirate-slot.is-eaten .pixel-pirate-svg{animation:1.2s ease-in forwards pirate-sink}@keyframes pirate-sink{0%{opacity:1;transform:translateY(0)rotate(0)scale(1)}to{opacity:0;transform:translateY(30px)rotate(12deg)scale(.6)}}.shark-scene{pointer-events:none;width:190px;height:100px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.blood-flash{opacity:0;background:radial-gradient(circle,#c6282899,#0000 68%);border-radius:50%;animation:2.1s ease-in-out forwards blood-flash-pulse;position:absolute;inset:-50px}@keyframes blood-flash-pulse{0%,20%{opacity:0}25%{opacity:.65}31%{opacity:0}41%{opacity:.5}47%{opacity:0}57%{opacity:.4}63%{opacity:0}to{opacity:0}}.pixel-shark-svg{width:175px;height:87px;image-rendering:pixelated;filter:drop-shadow(0 6px 10px rgba(var(--shadow-rgb), .6));animation:2.1s ease-in-out .15s forwards shark-attack;position:absolute;bottom:0;left:50%;transform:translate(-50%,40%)}@keyframes shark-attack{0%{opacity:0;transform:translate(-50%,95%)scale(.9)}22%{opacity:1;transform:translate(-50%,15%)scale(1.05)rotate(0)}32%{transform:translate(-50%,30%)scale(.94)rotate(-5deg)}42%{transform:translate(-50%,10%)scale(1.1)rotate(4deg)}52%{transform:translate(-50%,28%)scale(.95)rotate(-4deg)}62%{transform:translate(-50%,8%)scale(1.08)rotate(3deg)}75%{opacity:1;transform:translate(-50%,20%)scale(1)rotate(0)}to{opacity:0;transform:translate(-50%,60%)scale(.85)}}.blood-dot{opacity:0;background:#c62828;border-radius:50%;width:6px;height:6px;animation:1.3s ease-out .55s forwards blood-burst;position:absolute;top:28%;left:50%;box-shadow:0 0 8px #c62828cc}@keyframes blood-burst{0%{opacity:0;transform:translate(-50%,-50%)translate(0)scale(.5)}12%{opacity:1;transform:translate(-50%,-50%)translate(0)scale(1.1)}to{opacity:0;transform:translate(-50%, -50%) translate(var(--bx), var(--by)) scale(.25)}}.teaser-card-scene{perspective:1200px;min-height:230px}.teaser-card{width:100%;height:100%;min-height:230px;color:inherit;text-align:left;cursor:pointer;transform-style:preserve-3d;background:0 0;border:none;padding:0;font-family:inherit;transition:transform .6s cubic-bezier(.2,.6,.2,1);position:relative}.teaser-card.is-flipped{transform:rotateY(180deg)}.teaser-face{border:1px solid var(--line);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#0c1016e0;border-radius:12px;flex-direction:column;gap:10px;padding:18px;display:flex;position:absolute;inset:0}.teaser-front p{color:var(--text);margin:0;font-size:.95rem}.teaser-hint-tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:auto;font-size:.65rem}.teaser-back{background:#101814eb;justify-content:center;transform:rotateY(180deg)}.teaser-back p{color:var(--muted);margin:0;font-size:.87rem}.teaser-back strong{color:var(--text)}.pirate-stage-main.answer-page{align-items:center;height:auto;min-height:100dvh;padding-bottom:60px}.answer-content{gap:8px;width:min(560px,100%);margin-top:24px;display:grid}.answer-title{margin-top:8px;font-size:clamp(1.6rem,4vw,2.2rem)}.answer-subtitle{color:var(--muted,rgba(var(--ink-rgb), .6));margin-bottom:8px;font-size:.95rem}.answer-crew-picker{flex-wrap:wrap;gap:8px;margin:8px 0 20px;display:flex}.answer-rows{gap:10px;display:grid}.answer-row{border:1px solid rgba(var(--ink-rgb), .14);background:rgba(var(--ink-rgb), .02);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 12px;transition:border-color .3s,background .3s;display:flex}.answer-row.is-correct{background:#47f0c20f;border-color:#47f0c280}.answer-row.is-wrong{background:#f05a5a0d;border-color:#f05a5a66}.answer-pirate-icon{width:32px;height:40px;image-rendering:pixelated}.answer-row-label{flex-direction:column;flex:1;gap:2px;min-width:120px;display:flex}.answer-row-title{font-family:var(--font-mono);color:var(--pixel-white);align-items:center;gap:8px;font-size:.85rem;display:flex}.answer-row-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--pixel-accent);border:1px solid #f4c54266;border-radius:999px;padding:1px 8px;font-size:.6rem}.answer-row-hint{color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.answer-input{border:1px solid rgba(var(--ink-rgb), .25);background:rgba(var(--void-rgb), .4);width:72px;color:var(--pixel-white);font-family:var(--font-mono);text-align:right;border-radius:6px;padding:6px 8px;font-size:.95rem}.answer-input:focus{border-color:var(--pixel-accent);outline:none}.answer-input-suffix{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.answer-total{font-family:var(--font-mono);color:var(--ink-2);text-align:right;margin:14px 0 24px;font-size:.85rem}.answer-total.is-complete{color:var(--pixel-good)}.answer-field{gap:8px;margin-top:18px;display:grid}.answer-field label{font-family:var(--font-mono);color:var(--ink-1);font-size:.8rem}.answer-textarea,.answer-equation-input{border:1px solid rgba(var(--ink-rgb), .25);background:rgba(var(--void-rgb), .4);width:100%;color:var(--pixel-white);font-family:var(--font-display);resize:vertical;border-radius:8px;padding:10px 12px;font-size:.95rem}.answer-equation-input{font-family:var(--font-mono)}.answer-textarea:focus,.answer-equation-input:focus{border-color:var(--pixel-accent);outline:none}.answer-row-mark{font-family:var(--font-mono);white-space:nowrap;flex-shrink:0;font-size:.78rem}.answer-row-mark.is-correct{color:var(--pixel-good)}.answer-row-mark.is-wrong{color:var(--pixel-bad)}.answer-check-btn{width:fit-content;margin:26px auto 0;display:block}.answer-results{border-top:1px dashed rgba(var(--ink-rgb), .18);gap:18px;margin-top:24px;padding-top:20px;display:grid}.answer-results-score{font-family:var(--font-mono);color:var(--pixel-white);text-align:center;margin:0;font-size:.95rem}.answer-checklist-title{font-family:var(--font-mono);color:var(--ink-1);margin:0 0 8px;font-size:.8rem}.answer-checklist ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.answer-checklist li{font-size:.85rem}.answer-checklist li.is-found{color:var(--pixel-good)}.answer-checklist li.is-missing{color:var(--ink-3)}.answer-next-btn{width:fit-content;margin:8px auto 0;display:block}.breakdown-content{gap:22px}.breakdown-progress{gap:8px;display:flex}.breakdown-dot{border:1px solid rgba(var(--ink-rgb), .35);cursor:pointer;background:0 0;border-radius:50%;width:9px;height:9px;padding:0;transition:background .25s,transform .25s}.breakdown-dot:hover{transform:scale(1.2)}.breakdown-dot.is-active{border-color:var(--pixel-accent);background:#f4c542}.breakdown-caption{max-width:600px}.breakdown-lineup{flex-wrap:wrap;justify-content:center;gap:24px;margin-top:8px;display:flex}.breakdown-slot{justify-items:center;gap:8px;display:grid;position:relative}.breakdown-pirate-icon{width:66px;height:82px}.breakdown-amount{font-family:var(--font-mono);font-size:1rem;font-weight:700;transition:opacity .4s}.breakdown-amount.is-senior{color:var(--pixel-accent);text-shadow:0 0 10px #f4c54280;font-size:1.3rem}.breakdown-amount.is-bribed{color:var(--pixel-good)}.breakdown-amount.is-zero{color:var(--ink-3)}.breakdown-formula{justify-items:center;gap:14px;margin-top:12px;display:grid}.breakdown-code{font-family:var(--font-mono);color:var(--pixel-accent);background:#f4c54214;border:1px solid #f4c54266;border-radius:8px;padding:12px 18px;font-size:1rem;display:block}.pirate-stage-main.teasers-page{align-items:center;height:auto;min-height:100dvh;padding-bottom:60px}.teasers-index{gap:10px;width:min(720px,100%);margin-top:32px;display:grid}.teasers-title{margin-top:8px;font-size:clamp(1.8rem,4.5vw,2.6rem)}.teasers-subtitle{color:var(--ink-2);max-width:520px;margin-bottom:12px;font-size:.98rem}.lab-filter-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lab-filter-title{margin:0}.lab-filter-select-wrap{align-items:center;gap:8px;display:flex}.lab-filter-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);white-space:nowrap;font-size:.72rem}.lab-filter-select{border:2px solid var(--pixel-border);background:rgba(var(--void-rgb), .35);color:var(--ink-1);font-family:var(--font-mono);border-radius:5px;padding:8px 10px;font-size:.84rem}.lab-filter-select:focus{border-color:var(--pixel-accent);outline:none}.lab-filter-note{color:var(--ink-3);margin:10px 0 0;font-size:.82rem;line-height:1.5}.lab-filter-empty{border:2px dashed var(--pixel-border);text-align:center;color:var(--ink-3);border-radius:6px;padding:18px;font-size:.86rem}.lab-link-list{gap:14px;margin-top:16px;display:grid}.lab-link-row{border:3px solid var(--pixel-border);color:inherit;box-shadow:4px 4px 0 rgba(var(--shadow-rgb), .55);background:linear-gradient(#4fb3e014,#4fb3e005);border-radius:8px;grid-template-columns:auto minmax(90px,.5fr) minmax(150px,.9fr) 1.8fr auto;align-items:center;gap:16px;padding:16px 20px;text-decoration:none;transition:transform .1s,box-shadow .1s,border-color .15s;display:grid}button.lab-link-row{width:100%;font:inherit;text-align:left;cursor:pointer}.lab-link-row:hover{border-color:var(--pixel-accent);box-shadow:6px 6px 0 rgba(var(--shadow-rgb), .55);transform:translate(-2px,-2px)}.lab-link-row:active{box-shadow:1px 1px 0 rgba(var(--shadow-rgb), .55);transform:translate(2px,2px)}.lab-link-row .teaser-tile-icon{border:2px solid var(--pixel-border);background:rgba(var(--void-rgb), .35);border-radius:6px;justify-content:center;align-items:center;min-width:44px;min-height:44px;line-height:1;display:flex;font-family:var(--font-pixel)!important}.pixel-tile-icon{width:34px;height:34px;image-rendering:pixelated;display:block}.teaser-tile-svg{width:34px;height:auto;image-rendering:pixelated;filter:drop-shadow(0 4px 8px rgba(var(--shadow-rgb), .5))}.lab-link-row .teaser-tile-tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pixel-good);font-size:.68rem}.lab-link-row .teaser-tile-title{font-family:var(--font-display);color:var(--pixel-white);font-size:1.15rem;font-weight:500}.lab-link-row .teaser-tile-desc{color:var(--ink-2);font-size:.86rem;line-height:1.4}.lab-link-row .teaser-tile-cta{font-family:var(--font-pixel);letter-spacing:.04em;text-transform:uppercase;color:var(--pixel-accent);margin-top:0;font-size:.62rem}@media (max-width:680px){.lab-link-row{grid-template-columns:auto 1fr auto}.lab-link-row .teaser-tile-tag,.lab-link-row .teaser-tile-desc{grid-column:2/-1}.lab-link-row .teaser-tile-cta{grid-area:1/3}}.category-picker{gap:16px;margin:20px 0 6px;display:flex}.category-bubble{border:1px solid rgba(var(--ink-rgb), .2);background:rgba(var(--ink-rgb), .03);font-family:var(--font-display);color:var(--pixel-white);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:14px 26px;font-size:1rem;font-weight:500;transition:border-color .2s,background .2s,transform .2s;display:flex}.category-bubble:hover{border-color:#f4c54280;transform:translateY(-1px)}.category-bubble.is-active{border-color:var(--pixel-accent);color:var(--pixel-accent);background:#f4c5421a}.category-bubble-icon{justify-content:center;align-items:center;display:flex}.category-bubble-icon .pixel-icon{width:22px;height:22px;image-rendering:pixelated}.category-bubble-sub{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-2);margin-left:8px;font-size:.72rem}.category-picker-centered{justify-content:center}.game-tile-icon{width:26px;height:26px;image-rendering:pixelated;margin-bottom:4px}.hs-slot-logo{place-items:center;margin:2px 0;display:grid}.hs-slot-logo-icon{width:64px;height:64px;image-rendering:pixelated;filter:drop-shadow(0 5px 0 rgba(var(--shadow-rgb), .35))}.game-group-title{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin:26px 0 12px;font-size:.78rem}.game-tile-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;display:grid}.game-tile{border:1px solid rgba(var(--ink-rgb), .16);background:rgba(var(--ink-rgb), .02);color:inherit;border-radius:12px;gap:6px;padding:16px;text-decoration:none;transition:border-color .25s,background .25s,transform .25s;display:grid}.game-tile:hover{background:#47f0c20d;border-color:#47f0c280;transform:translateY(-2px)}.game-tile.is-disabled{opacity:.45;cursor:default}.game-tile-title{font-family:var(--font-display);color:var(--pixel-white);font-size:1rem;font-weight:500}.game-tile-desc{color:var(--ink-2);font-size:.82rem;line-height:1.4}.game-tile-cta{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--pixel-good);margin-top:4px;font-size:.7rem}.game-tile.is-disabled .game-tile-cta{color:var(--ink-3)}.scratch-game .answer-title{margin-top:8px}.bankroll-hud{z-index:25;flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:fixed;bottom:20px;left:20px}.bankroll-hud-toggle{border:1px solid rgba(var(--ink-rgb), .2);background:var(--panel-solid);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;display:flex}.bankroll-hud-toggle-amount{font-family:var(--font-mono);color:var(--pixel-white);font-size:.95rem;font-weight:700}.bankroll-hud-toggle-caret{color:var(--ink-2);font-size:.75rem}.bankroll-hud-body{border:1px solid rgba(var(--ink-rgb), .16);background:var(--panel-solid);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:12px;flex-direction:column;gap:10px;min-width:170px;padding:14px 18px;animation:.25s ease-out both mini-badge-pop;display:flex}.bankroll-hud-body .bankroll-spark{width:100%;height:40px;margin:2px 0 0}@media (max-width:480px){.bankroll-hud{margin:0 0 16px;position:static}}.bankroll-stat{justify-content:space-between;align-items:center;gap:14px;display:flex}.bankroll-stat-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:.65rem}.bankroll-stat-value{font-family:var(--font-mono);color:var(--pixel-white);font-size:1.05rem;font-weight:700}.bankroll-stat-value.is-up{color:var(--pixel-good)}.bankroll-stat-value.is-down{color:var(--pixel-bad)}.bankroll-spark{width:100%;height:60px;margin-bottom:18px}.scratch-stage{justify-items:center;gap:16px;padding:10px 0 6px;display:grid}.scratch-ticket{border-radius:12px;width:280px;height:168px;position:relative;overflow:hidden}.scratch-result{background:linear-gradient(160deg, #f4c5421a, rgba(var(--void-rgb), .3));opacity:0;border:1px solid #f4c54266;border-radius:12px;place-items:center;gap:4px;transition:opacity .35s,transform .35s;display:grid;position:absolute;inset:0;transform:scale(.94)}.scratch-result.is-revealed{opacity:1;transform:scale(1)}.scratch-prize-amount{font-family:var(--font-mono);color:var(--pixel-accent);text-shadow:0 0 16px #f4c54280;font-size:2.2rem;font-weight:700}.scratch-prize-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--pixel-good);font-size:.8rem}.scratch-prize-label.is-nothing{color:var(--ink-2);font-size:1.1rem}.scratch-surface{cursor:pointer;border:1px solid rgba(var(--ink-rgb), .25);border-radius:12px;position:absolute;inset:0}.scratch-surface.is-scratched{pointer-events:none}.scratch-tile{background:linear-gradient(160deg, var(--theme-accent,#aeb4ba), var(--theme-accent,#7d838a));position:absolute}@supports (color:color-mix(in lab, red, red)){.scratch-tile{background:linear-gradient(160deg, color-mix(in srgb, var(--theme-accent,#aeb4ba) 35%, #aeb4ba), color-mix(in srgb, var(--theme-accent,#7d838a) 35%, #7d838a))}}.scratch-tile{border:1px solid rgba(var(--void-rgb), .15);box-sizing:border-box}.scratch-surface.is-scratched .scratch-tile{animation:.55s ease-in forwards scratch-tile-scatter}@keyframes scratch-tile-scatter{0%{opacity:1;transform:translate(0)rotate(0)}to{transform:translate(var(--tx), var(--ty)) rotate(var(--tr));opacity:0}}.scratch-surface-label{font-family:var(--font-mono);letter-spacing:.12em;color:rgba(var(--void-rgb), .55);pointer-events:none;font-size:.8rem;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.flip-stage{flex-direction:column;align-items:center;gap:16px;margin:18px 0 8px;display:flex}.flip-card{perspective:900px;width:220px;height:280px;animation:.4s ease-out both flip-card-enlarge}@keyframes flip-card-enlarge{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}.flip-card-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,.2,.2,1);position:relative}.flip-card.is-flipped .flip-card-inner{transform:rotateY(180deg)}.flip-card-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;border:2px solid var(--theme-accent,#47f0c2);background:radial-gradient(circle at 50% 20%, var(--theme-accent,#47f0c2), #0b0e13);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.flip-card-face{background:radial-gradient(circle at 50% 20%, color-mix(in srgb, var(--theme-accent,#47f0c2) 18%, #0b0e13), #0b0e13)}}.flip-card-face{box-shadow:0 0 0 4px rgba(var(--ink-rgb), .04), 0 18px 40px rgba(var(--shadow-rgb), .5);padding:16px}.flip-card-back{transform:rotateY(180deg)}.flip-card-name{font-family:var(--font-display);color:var(--pixel-white);font-size:1.05rem;font-weight:500}.flip-card-price{font-family:var(--font-mono);color:var(--theme-accent,#47f0c2);font-size:.85rem}.flip-card-back-title{font-family:var(--font-display);color:var(--pixel-white);text-align:center;margin-bottom:2px;font-size:.9rem;font-weight:500}.mini-ticket-badge{z-index:20;cursor:pointer;perspective:900px;background:0 0;border:none;width:150px;height:150px;padding:0;animation:.35s ease-out both mini-badge-pop;position:fixed;top:90px;left:20px}.mini-ticket-badge:hover .mini-badge-face{border-color:var(--theme-accent,#47f0c2)}@supports (color:color-mix(in lab, red, red)){.mini-ticket-badge:hover .mini-badge-face{border-color:color-mix(in srgb, var(--theme-accent,#47f0c2) 70%, #fff)}}@media (min-width:481px){.scratch-game.has-mini-badge{padding-left:190px}}@keyframes mini-badge-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.mini-badge-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.4,.2,.2,1);position:relative}.mini-ticket-badge.is-flipped .mini-badge-inner{transform:rotateY(180deg)}.mini-badge-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;border:2px solid var(--theme-accent,#47f0c2);background:var(--panel-solid);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px;transition:border-color .2s;display:flex;position:absolute;inset:0}.mini-badge-back{gap:7px;padding:14px 12px;transform:rotateY(180deg)}.mini-ticket-badge .pixel-theme-icon{width:44px;height:44px}.mini-badge-price{font-family:var(--font-mono);color:var(--theme-accent,#47f0c2);font-size:1.05rem}.mini-badge-odds-row{width:100%;font-family:var(--font-mono);color:var(--ink-1);justify-content:space-between;gap:8px;font-size:.8rem;display:flex}.mini-badge-odds-row .frac{color:var(--pixel-good)}@media (max-width:480px){.mini-ticket-badge{width:120px;height:120px;margin:0 0 10px;animation:none;position:static}}.ticket-qty-picker{align-items:center;gap:20px;margin:6px 0 2px;display:flex}.qty-btn{width:40px;height:40px;padding:0;font-size:1.3rem;line-height:1}.ticket-qty-value{font-family:var(--font-mono);color:var(--pixel-white);text-align:center;min-width:2ch;font-size:1.6rem}.qty-hint{font-family:var(--font-mono);color:var(--ink-2);margin:4px 0 10px;font-size:.78rem}.scratch-multi-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px;width:100%;max-width:640px;display:grid}.scratch-ticket.is-compact{border-radius:10px;width:100%;height:100px}.scratch-ticket.is-compact .scratch-prize-amount{font-size:1.15rem}.scratch-ticket.is-compact .scratch-prize-label{font-size:.62rem}.scratch-ticket.is-compact .scratch-surface-label{font-size:.58rem}.scratch-actions{align-items:center;gap:12px;display:flex}.scratch-actions .continue-btn{margin:0}.scratch-cashout-alt{margin-top:-4px}.scratch-summary{border-top:1px dashed rgba(var(--ink-rgb), .18);gap:12px;margin-top:8px;padding-top:20px;display:grid}.scratch-summary-headline{font-family:var(--font-display);margin:0;font-size:1.3rem;font-weight:500}.scratch-summary-headline.is-up{color:var(--pixel-good)}.scratch-summary-headline.is-down{color:var(--pixel-bad)}.ticket-price-picker{gap:12px;margin:8px 0 4px;display:grid}.ticket-price-picker .answer-crew-picker{justify-content:center}.ticket-theme-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.ticket-theme-btn{border:1px solid rgba(var(--ink-rgb), .16);background:linear-gradient(160deg, var(--theme-accent,#fff), transparent);border-radius:12px;justify-items:center;gap:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.ticket-theme-btn{background:linear-gradient(160deg, color-mix(in srgb, var(--theme-accent,#fff) 10%, transparent), transparent)}}.ticket-theme-btn{cursor:pointer;padding:16px 12px;transition:border-color .2s,transform .2s,background .2s}.ticket-theme-btn:hover:not(:disabled){border-color:var(--theme-accent,#f4c54280);background:linear-gradient(160deg, var(--theme-accent,#fff), transparent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.ticket-theme-btn:hover:not(:disabled){background:linear-gradient(160deg, color-mix(in srgb, var(--theme-accent,#fff) 18%, transparent), transparent)}}.ticket-theme-btn:disabled{opacity:.35;cursor:not-allowed}.pixel-theme-icon{width:34px;height:34px;image-rendering:pixelated}.pixel-theme-icon.is-large{width:44px;height:44px}.ticket-theme-name{font-family:var(--font-display);color:var(--pixel-white);text-align:center;font-size:.82rem;font-weight:500;line-height:1.2}.ticket-theme-price{font-family:var(--font-mono);color:var(--theme-accent,#f4c542);font-size:.78rem}.ticket-theme-header{justify-content:center;align-items:center;gap:10px;display:flex}.ticket-theme-header-name{font-family:var(--font-display);color:var(--pixel-white);font-size:1.1rem;font-weight:500}.quiz-panel{border:1px solid rgba(var(--ink-rgb), .14);background:rgba(var(--ink-rgb), .02);border-radius:12px;gap:14px;margin:14px 0;padding:18px 20px;display:grid}.quiz-panel-title{font-family:var(--font-mono);letter-spacing:.05em;color:var(--ink-2);text-align:center;margin:0;font-size:.8rem}.quiz-notation-badge{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-3);background:#b98bff1f;border:1px solid #b98bff80;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:.62rem;display:inline-block}.quiz-q{border:1px solid rgba(var(--ink-rgb), .14);border-radius:10px;gap:10px;padding:14px 16px;transition:border-color .3s,background .3s;display:grid}.quiz-q.is-correct{background:#47f0c20f;border-color:#47f0c280}.quiz-q.is-wrong{background:#f05a5a0d;border-color:#f05a5a66}.quiz-q-topic{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pixel-accent);margin:0;font-size:.68rem}.quiz-q-prompt{color:var(--pixel-white);margin:0;font-size:.98rem;line-height:1.5}.quiz-q-input-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.quiz-q-input{border:1px solid rgba(var(--ink-rgb), .25);background:rgba(var(--void-rgb), .4);width:140px;color:var(--pixel-white);font-family:var(--font-mono);border-radius:6px;padding:8px 10px;font-size:.95rem}.quiz-q-input:focus{border-color:var(--pixel-accent);outline:none}.quiz-q-explain{color:var(--ink-2);margin:0;font-size:.88rem;line-height:1.5}.quiz-q-explain.is-correct{color:var(--pixel-good)}.quiz-q-explain.is-wrong{color:var(--pixel-bad)}.odds-panel{z-index:2;background:#0a0806;border:1px solid #f4c54259;border-radius:12px;gap:10px;margin:14px 0 0;padding:14px 18px;display:grid;position:sticky;top:12px}.odds-panel-title{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--pixel-accent);margin:0;font-size:.68rem}.odds-panel-list{flex-wrap:wrap;gap:10px;display:flex}.odds-panel-item{border:1px solid rgba(var(--ink-rgb), .16);background:rgba(var(--ink-rgb), .03);border-radius:8px;align-items:baseline;gap:6px;padding:6px 12px;display:flex}.odds-panel-amount{font-family:var(--font-mono);color:var(--pixel-white);font-size:.9rem;font-weight:700}.odds-panel-frac{font-family:var(--font-mono);color:var(--pixel-good);font-size:.8rem}.tiger-stage-content{gap:22px}.tiger-intro-lines{gap:14px;max-width:620px;display:grid}.tiger-intro-lines .pirate-story-line{transition:opacity .5s}.tiger-static-pair{align-items:flex-end;gap:24px;margin-bottom:8px;display:flex}.pixel-tiger-svg,.pixel-sheep-svg{width:62px;height:78px;image-rendering:pixelated;filter:drop-shadow(0 6px 12px rgba(var(--shadow-rgb), .5));transition:opacity .4s,filter .4s}.pixel-tiger-svg.is-dimmed{opacity:.3;filter:grayscale()}.pixel-sheep-svg{width:74px;height:92px}.pixel-sheep-svg.is-scared{animation:.5s ease-in-out 2 sheep-shiver}@keyframes sheep-shiver{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}.tiger-scene{justify-items:center;gap:28px;margin-top:8px;display:grid}.tiger-row{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.tiger-slot{place-items:center;display:grid}.sheep-slot{justify-items:center;gap:10px;min-height:92px;display:grid}.sheep-outcome{font-family:var(--font-mono);font-size:1.4rem;font-weight:700}.sheep-outcome.is-eaten{color:var(--pixel-bad)}.sheep-outcome-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}.sheep-outcome-label.is-eaten{color:var(--pixel-bad)}.sheep-outcome-label.is-safe{color:var(--pixel-good)}.tiger-answer-preview{align-items:center;gap:12px;margin:8px 0 18px;display:flex}.tiger-answer-preview .pixel-tiger-svg{width:40px;height:50px}.tiger-answer-count{font-family:var(--font-mono);color:var(--ink-1);font-size:.85rem}.tiger-prediction-picker{margin-bottom:18px}.grass-field{pointer-events:none;z-index:1;height:34px;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.grass-blade{transform-origin:bottom;opacity:.85;background:linear-gradient(#3fa35a,#1f5c34);border-radius:3px 3px 0 0;width:4px;animation:ease-in-out infinite grass-sway;position:absolute;bottom:0}@keyframes grass-sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.tiger-eater-figure{width:62px;height:78px;position:relative}.tiger-eater-figure .pixel-tiger-svg,.tiger-eater-figure .pixel-sheep-svg{margin:auto;position:absolute;inset:0}.pixel-tiger-svg.is-lunging{animation:.55s ease-in-out tiger-lunge}@keyframes tiger-lunge{0%,to{transform:translateY(0)scale(1)}40%{transform:translateY(8px)scale(1.1)}70%{transform:translateY(-3px)scale(.96)}}.pixel-tiger-svg.is-becoming-sheep{animation:.65s ease-in forwards tiger-dissolve-out}@keyframes tiger-dissolve-out{0%{opacity:1;filter:none;transform:scale(1)rotate(0)}to{opacity:0;filter:blur(3px);transform:scale(.6)rotate(10deg)}}.pixel-sheep-svg.eater-sheep-reveal{opacity:0;animation:.65s ease-out forwards sheep-dissolve-in}@keyframes sheep-dissolve-in{0%{opacity:0;filter:blur(3px);transform:scale(.5)}60%{opacity:1;filter:blur();transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.pixel-sheep-svg.is-dissolving{animation:.55s ease-in forwards sheep-dissolve-out}@keyframes sheep-dissolve-out{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(3px);transform:scale(.35)}}@media (max-width:760px){main{padding:12px}.grid.two,.grid.three{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.flower-of-life-3d{animation:none}.teaser-card{transition:none}.pirate-enter{opacity:1;animation:none}.pirate-fixed-group,.chest-fixed-group{transition:none}.pirate-chest-enter{opacity:1;animation:none}.is-splitting .chest-tile,.pixel-chest-svg.is-splitting{animation:none}.board-cleared{transition:none}.proposal-badge,.vote-bubble,.gold-gain,.pirate-slot.is-celebrating .pixel-pirate-svg,.pirate-slot.is-eaten .pixel-pirate-svg,.pixel-shark-svg,.blood-dot{opacity:1;animation:none}.pirate-slot.is-eaten .pixel-pirate-svg{opacity:.3}.blood-dot{opacity:0}.grass-blade{animation:none}.pixel-tiger-svg.is-lunging,.pixel-tiger-svg.is-becoming-sheep,.pixel-sheep-svg.eater-sheep-reveal,.pixel-sheep-svg.is-dissolving,.pixel-sheep-svg.is-scared{opacity:1;filter:none;animation:none;transform:none}.pixel-tiger-svg.is-becoming-sheep{opacity:0}.scratch-surface.is-scratched .scratch-tile{opacity:0;animation:none}}.pixel-heading,.pixel-digit{font-family:var(--font-pixel);letter-spacing:.05em}.pixel-stage{background:var(--pixel-bg);border:4px solid var(--pixel-border);border-radius:0;padding:24px}.pixel-digit-tile{cursor:pointer;width:56px;height:56px;image-rendering:pixelated;border:none;place-items:center;padding:0;display:grid;position:relative}.pixel-digit-tile-grid{width:100%;height:100%;position:absolute;inset:0}.pixel-digit-tile-value{z-index:1;font-family:var(--font-pixel);color:var(--pixel-white);text-shadow:2px 2px 0 var(--pixel-border);font-size:1.1rem;position:relative}.pixel-digit-tile:disabled{cursor:default;opacity:.5}.pixel-coin{vertical-align:-.15em;width:1.1em;height:1.1em;image-rendering:pixelated;margin-right:.3em;display:inline-block}.pixel-payout{font-family:var(--font-pixel);color:var(--pixel-accent);align-items:center;display:inline-flex}.access-mode-section{border:3px solid var(--pixel-border);background:var(--panel);box-shadow:4px 4px 0 rgba(var(--shadow-rgb), .55);border-radius:8px;gap:22px;margin-top:18px;padding:24px;display:grid}.access-mode-section h2{margin:4px 0 8px}.access-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.access-mode-option{border:3px solid var(--pixel-border);min-height:150px;color:var(--text);text-align:left;cursor:pointer;box-shadow:4px 4px 0 rgba(var(--shadow-rgb), .55);background:linear-gradient(#4fb3e014,#4fb3e005);border-radius:6px;gap:8px;padding:16px;transition:transform .1s,box-shadow .1s,border-color .15s;display:grid}.access-mode-option:hover,.access-mode-option.is-selected{border-color:var(--pixel-accent);box-shadow:6px 6px 0 rgba(var(--shadow-rgb), .55);transform:translate(-2px,-2px)}.access-mode-option:active{box-shadow:1px 1px 0 rgba(var(--shadow-rgb), .55);transform:translate(2px,2px)}.access-mode-option-label{font-family:var(--font-pixel);text-transform:uppercase;color:var(--pixel-white);font-size:.68rem;line-height:1.4}.access-mode-option-detail{font-family:var(--font-mono);color:var(--pixel-accent);text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}.access-mode-option-note{min-height:40px;color:var(--muted);font-size:.85rem;line-height:1.4}.access-mode-option-cta,.access-play-meta{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--pixel-accent);font-size:.68rem}.access-hud{z-index:90;border:2px solid var(--pixel-accent);background:rgba(var(--hud-rgb), .94);border-radius:5px;align-items:center;gap:9px;padding:8px 10px;display:flex;position:fixed;top:16px;left:18px;box-shadow:3px 3px #1a1410e6}.access-hud-mode{font-family:var(--font-pixel);color:var(--pixel-accent-light);font-size:.55rem}.access-hud-balance{font-family:var(--font-pixel);color:var(--pixel-white);white-space:nowrap;align-items:center;gap:6px;font-size:.62rem;display:inline-flex}.access-token-icon{width:22px;height:22px;image-rendering:pixelated}.access-infinity-mark{border:1px solid var(--pixel-accent);width:22px;height:22px;color:var(--pixel-accent);font-family:var(--font-mono);place-items:center;font-size:.55rem;display:grid}.access-plus{border:1px solid var(--pixel-accent);width:24px;height:24px;color:var(--pixel-accent);font-family:var(--font-mono);cursor:pointer;background:0 0;border-radius:3px;place-items:center;padding:0;font-size:1rem;line-height:1;text-decoration:none;display:grid}.access-plus:hover{background:#f4c54224}.access-session-hud{z-index:89;color:var(--accent);font-family:var(--font-mono);letter-spacing:.06em;background:#05070ae6;padding:5px 8px;font-size:.62rem;position:fixed;top:62px;left:18px}.access-topup-popover{z-index:91;border:1px solid var(--pixel-accent);width:min(270px,100vw - 36px);color:var(--pixel-white);background:#0b0e13;gap:8px;padding:14px;font-size:.82rem;line-height:1.4;display:grid;position:fixed;top:64px;left:18px}.access-topup-popover strong{color:var(--pixel-accent);font-family:var(--font-mono);text-transform:uppercase;font-size:.72rem}.access-topup-popover button,.access-modal-cancel,.access-modal-confirm{border:1px solid rgba(var(--ink-rgb), .25);color:var(--pixel-white);font-family:var(--font-mono);cursor:pointer;background:0 0;border-radius:3px;padding:9px 12px;font-size:.68rem;text-decoration:none;display:inline-block}.access-modal-backdrop{z-index:120;background:rgba(var(--void-rgb), .78);place-items:center;padding:22px;display:grid;position:fixed;inset:0}.access-modal{border:2px solid var(--pixel-accent);background:#0b0e13;width:min(460px,100%);padding:24px;box-shadow:6px 6px #1a1410e6}.access-modal h2{color:var(--pixel-white);margin:6px 0 12px;font-size:1.35rem;font-weight:400}.access-modal p{color:var(--muted)}.access-modal-error{color:var(--pixel-bad)!important}.access-modal-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.access-modal-confirm{border-color:var(--pixel-accent);background:var(--pixel-accent);color:var(--on-fill)}.access-modal-confirm:hover,.access-modal-cancel:hover,.access-topup-popover button:hover{filter:brightness(1.14)}.game-tile button,button.game-tile{font:inherit;text-align:left}button.game-tile{width:100%}.game-tile .access-play-meta,.category-bubble .access-play-meta{margin-top:4px;display:block}@media (max-width:760px){.access-mode-grid{grid-template-columns:1fr}.access-mode-option{min-height:0}}@media (max-width:560px){.access-hud{max-width:calc(100vw - 20px);top:10px;left:10px}.access-hud-mode{display:none}.access-session-hud,.access-topup-popover{left:10px}}.pixel-banner{border:4px solid var(--pixel-border);text-align:center;image-rendering:pixelated;flex-direction:column;align-items:center;gap:8px;padding:18px 24px;display:flex;position:relative}.pixel-banner.is-win{background:var(--pixel-good)}.pixel-banner.is-loss{background:var(--pixel-bad)}.pixel-banner-title{font-family:var(--font-pixel);color:var(--pixel-white);text-shadow:2px 2px 0 var(--pixel-border);font-size:1rem}.pixel-banner-sub{font-family:var(--font-mono);color:var(--ink-1);font-size:.8rem}.pixel-sparkle{pointer-events:none;width:18px;height:18px;animation:.9s steps(2,jump-none) infinite pixel-sparkle-blink;position:absolute}.pixel-sparkle:nth-child(2){animation-delay:.15s}.pixel-sparkle:nth-child(3){animation-delay:.3s}@keyframes pixel-sparkle-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes pixel-pop{0%{transform:scale(.8)}60%{transform:scale(1.15)}to{transform:scale(1)}}.pixel-reveal{animation:.2s steps(3,end) both pixel-pop}@media (prefers-reduced-motion:reduce){.pixel-reveal{animation:none}.pixel-sparkle{opacity:0;animation:none}}.pick-ticket-grid{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.pick-ticket-col{flex-direction:column;align-items:center;gap:6px;display:flex}.pick-ticket-col-label{font-family:var(--font-pixel);color:var(--ink-2);margin:0 0 4px;font-size:.6rem}.pick-ticket-col .pixel-digit-tile{width:42px;height:42px}.pick-ticket-col .pixel-digit-tile-value{font-size:.85rem}.pick-dispenser-row{justify-content:center;gap:12px;margin:20px 0;display:flex}.pick-dispenser-row .pixel-digit-tile{width:64px;height:64px}.pick-dispenser-row .pixel-digit-tile-value{font-size:1.4rem}.pick-playtype-list{gap:10px;margin:18px 0;display:grid}.pick-playtype-row{border:3px solid var(--pixel-border);background:rgba(var(--ink-rgb), .03);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.pick-playtype-row.is-hit{background:var(--pixel-good)}@supports (color:color-mix(in lab, red, red)){.pick-playtype-row.is-hit{background:color-mix(in srgb, var(--pixel-good) 20%, transparent)}}.pick-playtype-row.is-hit{border-color:var(--pixel-good)}.pick-playtype-name{font-family:var(--font-pixel);color:var(--pixel-white);font-size:.62rem}.pick-playtype-odds{font-family:var(--font-mono);color:var(--ink-2);font-size:.72rem}.pick-playtype-status{font-family:var(--font-pixel);font-size:.6rem}.pick-playtype-status.is-win{color:var(--pixel-good)}.pick-playtype-status.is-miss{color:var(--ink-3)}.pick-ticket-readout{justify-content:center;gap:8px;margin:14px 0;display:flex}.bj-hand-row{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;display:flex}.bj-hand-label{font-family:var(--font-pixel);color:var(--ink-2);min-width:90px;font-size:.6rem}.bj-card{border:3px solid var(--pixel-border);background:var(--pixel-white);width:56px;height:78px;font-family:var(--font-pixel);color:var(--pixel-border);flex-direction:column;justify-content:center;align-items:center;gap:4px;animation:.2s steps(3,end) both mini-badge-pop;display:flex}.bj-card-red{color:var(--pixel-bad)}.bj-card-rank{font-size:.85rem}.bj-card-suit{font-size:1.1rem}.bj-card-back{background:var(--pixel-primary);position:relative}.bj-card-back:after{content:"";background:var(--pixel-accent);position:absolute;inset:16px;transform:rotate(45deg)}.bj-hand-total{font-family:var(--font-mono);color:var(--ink-1);margin-left:4px;font-size:.8rem}.bj-bust-readout{font-family:var(--font-mono);color:var(--ink-2);margin:10px 0;font-size:.78rem}.bj-intro-groups{flex-wrap:wrap;gap:24px;margin:20px 0;display:flex}.bj-intro-group-title{font-family:var(--font-pixel);color:var(--ink-1);margin:0 0 8px;font-size:.6rem}.bj-intro-group-row{gap:6px;display:flex}.bj-intro-card{border:2px solid var(--pixel-border);width:32px;height:44px;font-family:var(--font-pixel);color:var(--pixel-border);justify-content:center;align-items:center;font-size:.65rem;display:flex}.bj-intro-card-low{background:var(--pixel-good)}.bj-intro-card-mid{background:rgba(var(--ink-rgb), .5)}.bj-intro-card-high{background:var(--pixel-bad)}.hilo-hud{z-index:25;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.hilo-hud-toggle{border:1px solid rgba(var(--ink-rgb), .2);background:var(--panel-solid);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;font-family:var(--font-mono);color:var(--pixel-white);border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:.8rem;display:flex}.hilo-hud-body{border:1px solid rgba(var(--ink-rgb), .16);background:var(--panel-solid);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:12px;flex-direction:column;gap:12px;min-width:190px;padding:14px 18px;animation:.25s ease-out both mini-badge-pop;display:flex}.hilo-hud-section-title{font-family:var(--font-pixel);color:var(--ink-2);margin:0 0 6px;font-size:.58rem}.hilo-hud-ref-row{font-family:var(--font-mono);justify-content:space-between;gap:10px;padding:2px 0;font-size:.74rem;display:flex}.hilo-hud-ref-cards{color:var(--ink-1)}.hilo-hud-ref-value.is-low{color:var(--pixel-good)}.hilo-hud-ref-value.is-mid{color:var(--ink-2)}.hilo-hud-ref-value.is-high{color:var(--pixel-bad)}.hilo-hud-count-row{justify-content:space-between;gap:12px;display:flex}@media (max-width:480px){.hilo-hud{align-items:flex-start;margin:16px 0;position:static}}.hs-spot-grid{flex-wrap:wrap;justify-content:center;gap:8px;margin:14px 0;display:flex}.hs-spot-btn{border:3px solid var(--pixel-bad);background:var(--pixel-border);width:44px;height:44px;color:var(--pixel-white);font-family:var(--font-pixel);cursor:pointer;font-size:.7rem}.hs-spot-btn.is-marked{background:var(--pixel-bad);border-color:var(--pixel-accent);box-shadow:inset 0 0 0 2px var(--pixel-accent)}.hs-spot-btn:disabled{opacity:.25;cursor:not-allowed}.hs-chunky-btn{border:4px solid var(--pixel-border);background:var(--pixel-bad);color:var(--on-fill);font-family:var(--font-pixel);cursor:pointer;box-shadow:4px 4px 0 var(--pixel-border);padding:12px 22px;font-size:.75rem}.hs-chunky-btn:hover{box-shadow:2px 2px 0 var(--pixel-border);transform:translate(2px,2px)}.hs-chunky-btn.is-secondary{background:var(--pixel-border)}.hs-tutorial-step{font-family:var(--font-mono);gap:10px;font-size:.9rem;line-height:1.6;display:grid}.hs-wheel-wrap{width:220px;height:220px;margin:10px auto 18px;position:relative}.hs-wheel-pointer{border-left:12px solid #0000;border-right:12px solid #0000;border-top:18px solid var(--pixel-accent);z-index:2;width:0;height:0;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.hs-wheel-svg{width:100%;height:100%;transition:transform 2.2s cubic-bezier(.15,.7,.15,1)}.hs-status-msg{text-align:center;min-height:28px;font-family:var(--font-pixel);color:var(--pixel-white);margin:8px 0;font-size:.75rem}.bj-chip-row{flex-wrap:wrap;justify-content:center;gap:14px;margin:10px 0 18px;display:flex}.bj-chip{border:4px solid var(--pixel-border);width:68px;height:68px;box-shadow:0 0 0 3px var(--pixel-white) inset, 0 0 0 6px var(--pixel-border) inset;background:var(--pixel-bg);color:var(--pixel-white);font-family:var(--font-pixel);cursor:pointer;border-radius:50%;font-size:.85rem}.bj-chip.denom-5{background:var(--pixel-white);color:var(--pixel-border)}.bj-chip.denom-10{background:var(--pixel-primary)}.bj-chip.denom-20{background:var(--pixel-border)}.bj-chip.denom-50{background:var(--pixel-bad)}.bj-chip.active{border-color:var(--pixel-accent);transform:translateY(-4px)}.bj-chip:disabled{opacity:.3;cursor:not-allowed}.bj-table{flex-wrap:wrap;justify-content:space-around;align-items:flex-start;gap:16px;margin:10px 0;display:flex}.bj-table-col{flex-direction:column;align-items:center;gap:8px;min-width:140px;display:flex}.bj-table-total{font-family:var(--font-pixel);color:var(--pixel-white);min-height:1.3rem;font-size:1.3rem}.bj-table-cards{gap:6px;display:flex}.bj-table-label{font-family:var(--font-pixel);color:var(--ink-2);letter-spacing:.06em;font-size:.62rem}.bj-round-btn{border:4px solid var(--pixel-border);background:var(--pixel-bad);width:66px;height:66px;color:var(--on-fill);font-family:var(--font-pixel);cursor:pointer;border-radius:50%;font-size:.6rem}.bj-round-btn:disabled{opacity:.3;cursor:not-allowed}.bj-round-btn-row{flex-wrap:wrap;justify-content:center;gap:14px;margin:14px 0;display:flex}.lab-briefing{text-align:center;max-width:720px;margin:0 auto}.lab-briefing>p:not(.quiz-panel-title){max-width:600px;color:var(--ink-1);margin:0 auto 18px}.lab-topic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.lab-topic-grid>div{border:3px solid var(--pixel-border);background:rgba(var(--void-rgb), .22);gap:5px;padding:12px 8px;display:grid}.lab-topic-grid strong,.lab-hud,.lab-review>span{font-family:var(--font-mono);letter-spacing:.08em;color:var(--pixel-accent);font-size:.6rem}.lab-topic-grid span{font-family:var(--font-mono);color:var(--ink-2);font-size:.58rem;line-height:1.4}.lab-hud{flex-wrap:wrap;justify-content:space-between;gap:12px;max-width:720px;margin:0 auto 12px;display:flex}.lab-hud strong{color:var(--pixel-white)}.lab-code{background:rgba(var(--void-rgb), .38);color:var(--pixel-primary);font-family:var(--font-mono);text-align:left;white-space:pre-wrap;border:2px solid #4fb3e059;margin:12px 0;padding:12px 14px;font-size:.78rem;line-height:1.55;overflow-x:auto}.lab-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.lab-choice{border:2px solid rgba(var(--ink-rgb), .2);background:rgba(var(--void-rgb), .25);min-height:54px;color:var(--pixel-white);font-family:var(--font-mono);text-align:left;cursor:pointer;align-items:flex-start;gap:10px;padding:11px 12px;font-size:.72rem;line-height:1.45;transition:border-color .2s,background .2s,transform .2s;display:flex}.lab-choice:hover:not(:disabled){border-color:var(--pixel-primary);background:#4fb3e01f;transform:translateY(-2px)}.lab-choice>span{color:var(--pixel-accent);flex:none;font-weight:700}.lab-choice.is-answer{border-color:var(--pixel-good);background:#59c98f24}.lab-choice.is-selected:not(.is-answer){border-color:var(--pixel-bad);background:#e74c4c24}.lab-review-list{gap:8px;width:min(100%,720px);margin:18px auto;display:grid}.lab-review{border-left:4px solid var(--pixel-bad);background:#e74c4c12;padding:11px 14px}.lab-review.is-correct{border-left-color:var(--pixel-good);background:#59c98f12}.lab-review>span{color:var(--pixel-bad)}.lab-review.is-correct>span{color:var(--pixel-good)}.lab-review p{color:var(--pixel-white);margin:5px 0}.lab-review small{color:var(--ink-2);line-height:1.45;display:block}.stochastic-briefing{text-align:center;max-width:680px;margin:0 auto}.stochastic-briefing>p:not(.quiz-panel-title):not(.mm-step-hint){max-width:560px;color:var(--ink-1);margin:0 auto 18px}.stochastic-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.stochastic-rule-grid>div,.stochastic-result-grid>div{border:3px solid var(--pixel-border);background:rgba(var(--void-rgb), .22);gap:4px;padding:12px 8px;display:grid}.stochastic-rule-grid strong,.stochastic-result-grid span,.stochastic-hud span,.stochastic-boundaries{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-2);font-size:.6rem}.stochastic-rule-grid span,.stochastic-result-grid strong{font-family:var(--font-pixel);color:var(--pixel-accent);font-size:.75rem}.stochastic-rule-grid small{font-family:var(--font-mono);color:var(--ink-2);font-size:.56rem;line-height:1.4}.stochastic-stage{max-width:760px;margin:0 auto}.stochastic-hud{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:28px;display:flex}.stochastic-hud strong{color:var(--pixel-white)}.stochastic-track{border:3px solid var(--pixel-border);background:rgba(var(--void-rgb), .32);height:34px;margin:18px 14px 28px;position:relative}.stochastic-track-fill{background:linear-gradient(90deg,#59c98f8c,#f4c542bf);height:100%;transition:width .3s}.stochastic-node{border:3px solid var(--pixel-border);background:var(--pixel-white);width:18px;height:18px;color:var(--pixel-border);font-family:var(--font-mono);text-align:center;font-size:.48rem;line-height:13px;position:absolute;top:50%;transform:translate(-50%,-50%)}.stochastic-node.is-current{border-color:var(--pixel-accent);background:var(--pixel-accent);width:28px;height:28px;font-size:.58rem;line-height:22px;box-shadow:0 0 0 5px #f4c5422e}.stochastic-boundaries{justify-content:space-between;margin:-16px 6px 16px;display:flex}.stochastic-boundaries span:first-child{color:var(--pixel-bad)}.stochastic-boundaries span:last-child{color:var(--pixel-good)}.stochastic-last-move{min-height:24px;color:var(--ink-2);font-family:var(--font-mono);text-align:center;margin:0 0 18px;font-size:.7rem}.stochastic-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.stochastic-actions .continue-btn,.stochastic-actions .chip-btn{min-width:150px}.stochastic-actions small{font-family:var(--font-mono);opacity:.7;margin-top:4px;font-size:.58rem;display:block}.stochastic-jump-btn{border-color:var(--pixel-bad);background:#e74c4c29}.stochastic-result-grid{grid-template-columns:.8fr .8fr 1.8fr;gap:8px;width:min(100%,760px);margin:18px auto;display:grid}.stochastic-result-grid strong{overflow-wrap:anywhere}.stochastic-explain{border-left:4px solid var(--pixel-primary);background:#4fb3e014;width:min(100%,760px);margin:18px auto;padding:14px 18px}.stochastic-explain p{color:var(--ink-1);margin:6px 0}.stochastic-explain strong{color:var(--pixel-accent)}.stochastic-explain code{color:var(--pixel-accent-light);border-color:#f4c54259;margin:12px 0}.mm-price-row{flex-wrap:wrap;justify-content:center;gap:10px;margin:8px 0 4px;display:flex}.mm-price-tile{border:3px solid var(--pixel-border);background:rgba(var(--void-rgb), .25);flex-direction:column;align-items:center;gap:4px;min-width:84px;padding:8px 16px;display:flex}.mm-price-label{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-2);font-size:.6rem}.mm-price-value{font-family:var(--font-pixel);color:var(--pixel-white);font-size:1.1rem}.mm-price-value.is-good{color:var(--pixel-good)}.mm-price-value.is-bad{color:var(--pixel-bad)}.mm-round-track{flex-wrap:wrap;justify-content:center;gap:6px;margin:10px 0 4px;display:flex}.mm-round-dot{border:2px solid var(--pixel-border);width:14px;height:14px;display:inline-block}.mm-round-dot.is-noise{background:var(--pixel-good)}.mm-round-dot.is-informed{background:var(--pixel-bad)}.mm-round-dot.is-nofill{background:rgba(var(--ink-rgb), .15)}.mm-signal-badge{border:3px solid var(--pixel-border);width:fit-content;font-family:var(--font-pixel);letter-spacing:.04em;text-align:center;margin:12px auto 4px;padding:6px 14px;font-size:.7rem;display:block}.mm-signal-badge.is-buy{color:var(--pixel-good);border-color:var(--pixel-good);background:#59c98f2e}.mm-signal-badge.is-sell{color:var(--pixel-bad);border-color:var(--pixel-bad);background:#e74c4c2e}.mm-signal-badge.is-quiet{background:rgba(var(--ink-rgb), .06);color:var(--ink-2)}.drill-timer-bar{border:3px solid var(--pixel-border);background:rgba(var(--void-rgb), .3);height:10px;margin:6px 0 8px}.drill-timer-fill{background:var(--pixel-accent);height:100%;transition:width .1s linear}.drill-score-row{justify-content:center;gap:28px;margin:6px 0 10px;display:flex}.drill-score-tile{flex-direction:column;align-items:center;gap:2px;display:flex}.drill-score-label{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-2);font-size:.6rem}.drill-score-value{font-family:var(--font-pixel);color:var(--pixel-white);font-size:1.3rem}.drill-score-value.is-you{color:var(--pixel-good)}.drill-score-value.is-ghost{color:var(--pixel-primary)}.drill-category-badge{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);text-align:center;margin:4px 0 0;font-size:.65rem}.drill-prompt{font-family:var(--font-pixel);color:var(--pixel-white);text-align:center;margin:14px 0;font-size:1.6rem}.drill-input.is-flash-correct{border-color:var(--pixel-good)!important}.drill-input.is-flash-wrong{border-color:var(--pixel-bad)!important}body.casino-mode{background:#07301a}body.casino-mode:before,body.casino-mode:after{display:none}.casino-felt,body.casino-mode .pixel-stage{border:4px solid var(--pixel-border);box-shadow:inset 0 0 0 4px rgba(var(--shadow-rgb), .28);background:radial-gradient(at 50% 34%,#1c8047 0%,#106032 46%,#0a4423 78%,#073219 100%);padding:18px;position:relative}.casino-felt .quiz-panel-title,.casino-felt .pick-ticket-col-label,.casino-felt .qty-hint,.casino-felt .bj-table-label,body.casino-mode .pixel-stage .quiz-panel-title,body.casino-mode .pixel-stage .pick-ticket-col-label,body.casino-mode .pixel-stage .qty-hint,body.casino-mode .pixel-stage .bj-table-label{color:var(--ink-1)}body.casino-mode .pixel-stage .quiz-panel,body.casino-mode .pixel-stage .quiz-q,body.casino-mode .pixel-stage .hs-tutorial-step{background:#072816d1}.casino-felt .bj-table-total{color:var(--pixel-white);text-shadow:2px 2px 0 rgba(var(--shadow-rgb), .55)}.bj-felt-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.bj-felt-bankroll{font-family:var(--font-pixel);color:var(--pixel-white);text-shadow:2px 2px 0 rgba(var(--shadow-rgb), .6);font-size:1.15rem}.bj-shoe-meter{font-family:var(--font-mono);letter-spacing:.05em;color:var(--ink-1);text-align:right;flex-direction:column;align-items:flex-end;gap:2px;font-size:.66rem;display:flex}.bj-shoe-bar{border:2px solid var(--pixel-border);background:rgba(var(--void-rgb), .35);width:108px;height:8px}.bj-shoe-bar-fill{background:var(--pixel-accent);height:100%}.bj-reshuffle-banner{border:3px solid var(--pixel-border);background:var(--pixel-accent);color:var(--pixel-border);font-family:var(--font-pixel);text-align:center;margin:8px 0;padding:7px 10px;font-size:.7rem}.bj-felt-title{font-family:var(--font-pixel);color:var(--pixel-white);text-shadow:3px 3px 0 rgba(var(--shadow-rgb), .55);text-align:center;margin:26px 0 20px;font-size:1.35rem}.bj-chip-tray{align-items:flex-end;gap:0;margin:10px 0 4px;padding-left:6px;display:flex}.bj-chip-tray .bj-chip{margin-right:-18px;transition:transform .12s}.bj-chip-tray .bj-chip:last-child{margin-right:0}.bj-chip-tray .bj-chip:hover:not(:disabled){transform:translateY(-6px)}.bj-wager-readout{font-family:var(--font-pixel);color:var(--pixel-accent-light);text-shadow:2px 2px 0 rgba(var(--shadow-rgb), .5);text-align:center;min-height:.8rem;margin:16px 0 6px;font-size:.8rem}.bj-deal-btn{border:4px solid var(--pixel-border);background:var(--pixel-bad);width:92px;height:92px;color:var(--on-fill);font-family:var(--font-pixel);cursor:pointer;box-shadow:0 0 0 4px rgba(var(--shadow-rgb), .25);border-radius:50%;margin:8px auto 4px;font-size:.85rem;display:block}.bj-deal-btn:disabled{opacity:.35;cursor:not-allowed}body.casino-mode .pixel-stage .chip-btn{border-color:var(--ink-3);color:var(--pixel-white);background:#072816c7}body.casino-mode .pixel-stage .chip-btn:hover:not(:disabled){border-color:var(--pixel-accent);background:#072816f2}body.casino-mode .pixel-stage .chip-btn.active{background:var(--pixel-accent);border-color:var(--pixel-accent-light);color:var(--pixel-border)}body.casino-mode .pixel-stage .continue-btn{border-color:var(--pixel-accent);color:var(--pixel-accent-light);background:#072816d9}body.casino-mode .pixel-stage .continue-btn:hover:not(:disabled){background:var(--pixel-accent);color:var(--pixel-border)}.drill-ghost-bar{border:3px solid var(--pixel-border);background:rgba(var(--void-rgb), .3);height:6px;margin:0 0 10px}.drill-ghost-fill{background:var(--pixel-primary);height:100%;transition:width 60ms linear}.drill-card{border:4px solid var(--pixel-border);background:rgba(var(--void-rgb), .28);flex-direction:column;justify-content:center;min-height:132px;margin:4px 0 14px;padding:16px 12px;display:flex}.drill-card.is-flip-you{border-color:var(--pixel-good);background:#59c98f38}.drill-card.is-flip-ghost{border-color:var(--pixel-primary);background:#4fb3e038}.drill-card.is-flip-missed{border-color:var(--pixel-bad);background:#e74c4c2e}.drill-card-verdict{font-family:var(--font-pixel);color:var(--pixel-white);text-align:center;flex-direction:column;align-items:center;gap:10px;margin:0;font-size:.8rem;display:flex}.drill-card-answer{font-family:var(--font-pixel);color:var(--pixel-accent-light);font-size:1.5rem}.drill-card.is-flip-wrong{border-color:var(--pixel-bad);background:#e74c4c3d}.drill-fumble-flash{border:3px solid var(--pixel-primary);color:var(--pixel-primary);font-family:var(--font-pixel);letter-spacing:.04em;text-align:center;background:#4fb3e02e;margin:0 0 8px;padding:6px 8px;font-size:.58rem}.drill-score-value.is-negative{color:var(--pixel-bad)}.mm-teach-progress{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-3);text-align:center;margin:0 0 10px;font-size:.62rem}.mm-teach-board{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:16px;display:flex}.mm-teach-tile{border:3px solid var(--pixel-border);background:rgba(var(--void-rgb), .25);opacity:.45;flex-direction:column;align-items:center;gap:3px;min-width:96px;padding:10px 14px;transition:opacity .2s,border-color .2s;display:flex}.mm-teach-tile.is-lit{opacity:1}.mm-teach-tile.is-bid.is-lit{border-color:var(--pixel-good)}.mm-teach-tile.is-ask.is-lit{border-color:var(--pixel-bad)}.mm-teach-tile.is-fair.is-lit{border-color:var(--pixel-accent)}.mm-teach-label{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-2);font-size:.55rem}.mm-teach-value{font-family:var(--font-pixel);color:var(--pixel-white);font-size:1.2rem}.mm-teach-sub{font-family:var(--font-mono);color:var(--ink-3);font-size:.55rem}.mm-teach-term{font-family:var(--font-pixel);color:var(--pixel-accent);text-align:center;margin:0 0 10px;font-size:.9rem}.mm-teach-note{font-family:var(--font-mono);color:var(--ink-2);text-align:center;margin:10px 0 0;font-size:.68rem;line-height:1.5}.mm-teach-nav{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:18px;display:flex}.mm-step-hint{font-family:var(--font-mono);color:var(--ink-2);text-align:center;margin:0 0 10px;font-size:.66rem;line-height:1.5}.mm-gloss-row{font-family:var(--font-mono);color:var(--ink-1);margin:0 0 7px;font-size:.64rem;line-height:1.5}.mm-gloss-row strong{color:var(--pixel-accent)}.story-stage{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:18px;min-height:120px;margin:4px 0 10px;display:flex}.story-actor{flex-direction:column;align-items:center;gap:6px;display:flex}.story-sprite-svg{width:62px;height:78px;image-rendering:pixelated;transition:opacity .4s,transform .4s,filter .4s}.story-sprite-svg.is-dimmed{opacity:.28;filter:grayscale()}.story-sprite-svg.is-lit{filter:drop-shadow(0 0 10px #f4c54280);transform:translateY(-6px)scale(1.08)}.story-actor-label{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-2);font-size:.6rem}.story-caption-slot{flex-direction:column;align-items:center;gap:10px;min-height:108px;padding:0 8px;display:flex}.story-caption,.story-assumption{max-width:620px;font-size:clamp(1rem,2.4vw,1.25rem)}.story-note{font-family:var(--font-mono);color:var(--ink-2);text-align:center;max-width:560px;margin:0;font-size:.72rem;line-height:1.6}.story-matrix-wrap{flex-direction:column;align-items:center;gap:6px;margin:10px 0 4px;display:flex}.story-matrix{border-collapse:collapse;font-family:var(--font-mono)}.story-matrix-head{border:3px solid var(--pixel-border);background:rgba(var(--ink-rgb), .06);letter-spacing:.05em;color:var(--pixel-accent);white-space:nowrap;padding:8px 14px;font-size:.68rem}.story-matrix-corner{border:none}.story-matrix-cell{border:3px solid var(--pixel-border);background:rgba(var(--void-rgb), .3);font-family:var(--font-pixel);color:var(--pixel-white);text-align:center;padding:12px 18px;font-size:.78rem;transition:background .3s,border-color .3s}.story-matrix-cell.is-hot{border-color:var(--pixel-accent);background:#f4c54238}.story-matrix-col-player,.story-matrix-row-player,.story-matrix-caption{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-2);margin:0;font-size:.62rem}.story-question-block,.story-answer-block{flex-direction:column;align-items:center;gap:14px;max-width:640px;padding:0 8px;display:flex}.story-steps{flex-direction:column;gap:14px;width:100%;display:flex}.story-step,.story-breakdown{border-left:4px solid var(--pixel-accent);background:rgba(var(--ink-rgb), .04);text-align:left;width:100%;padding:12px 16px}.story-breakdown{border-left-color:var(--pixel-primary)}.story-step-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--pixel-accent);margin:0 0 6px;font-size:.68rem}.story-breakdown .story-step-label{color:var(--pixel-primary)}.story-step-text{color:var(--ink-1);margin:0;font-size:.95rem;line-height:1.6}.story-sprite-svg.is-wide{width:168px;height:84px}.teaser-tile-icon .story-sprite-svg{width:40px;height:50px}.teaser-tile-icon .story-sprite-svg.is-wide{width:64px;height:32px}.ctb-hud{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ctb-clock{font-family:var(--font-pixel);color:var(--pixel-accent);font-size:1.1rem}.ctb-clock.is-low{color:var(--pixel-bad)}.ctb-briefing-rules{font-family:var(--font-mono);letter-spacing:.05em;color:var(--ink-2);text-align:center;margin:0 0 18px;font-size:.66rem}.ctb-tape,.ctb-demo-table{border-collapse:collapse;width:100%;max-width:380px;font-family:var(--font-mono);margin:0 auto;font-size:.72rem}.ctb-tape th,.ctb-demo-table th{border-bottom:3px solid var(--pixel-border);letter-spacing:.08em;color:var(--ink-3);text-align:center;padding:5px 8px;font-size:.6rem}.ctb-tape td,.ctb-demo-table td{text-align:center;color:var(--pixel-white);border-bottom:1px solid rgba(var(--ink-rgb), .05);padding:3px 8px}.ctb-tape .is-up,.ctb-demo-table .is-up{color:var(--pixel-good)}.ctb-tape .is-down,.ctb-demo-table .is-down{color:var(--pixel-bad)}.ctb-tape .is-buy,.ctb-demo-table .is-buy{color:var(--pixel-good);font-weight:700}.ctb-tape .is-sell,.ctb-demo-table .is-sell{color:var(--pixel-bad);font-weight:700}.ctb-tests{flex-direction:column;gap:8px;margin-top:6px;display:flex}.ctb-test{border:3px solid var(--pixel-border);background:rgba(var(--void-rgb), .25);flex-direction:column;align-items:center;gap:6px;padding:10px;display:flex}.ctb-test.is-hot{border-color:var(--pixel-accent);background:#f4c5421f}.ctb-test-label{font-family:var(--font-mono);color:var(--ink-1);font-size:.68rem}.ctb-test-out{font-family:var(--font-pixel);color:var(--pixel-white);text-align:center;font-size:.6rem;line-height:1.7}.ctb-demo-tstat{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.ctb-tstat-row{border:3px solid var(--pixel-border);background:rgba(var(--void-rgb), .25);font-family:var(--font-mono);color:var(--ink-1);grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:8px 10px;font-size:.64rem;display:grid}.ctb-tstat-row.is-hot{border-color:var(--pixel-accent)}.ctb-tstat-val{font-family:var(--font-pixel);color:var(--pixel-white);font-size:.6rem}.ctb-tstat-verdict{color:var(--ink-3);grid-column:1/-1}.ctb-demo-warning{font-family:var(--font-mono);color:var(--pixel-bad);text-align:center;margin:4px 0 0;font-size:.64rem;line-height:1.6}.dist-histo{border-left:3px solid var(--pixel-border);border-bottom:3px solid var(--pixel-border);align-items:flex-end;gap:2px;height:150px;margin:8px 0 6px;padding:0 4px 0 6px;display:flex}.dist-bar{background:var(--pixel-primary);border-top:2px solid var(--pixel-white);flex:1;min-height:2px;transition:height .25s}.dist-bar.is-accent{background:var(--pixel-accent)}.dist-stats{font-family:var(--font-mono);color:var(--ink-2);flex-wrap:wrap;justify-content:center;gap:16px;margin:6px 0 4px;font-size:.68rem;display:flex}.dist-stats strong{font-family:var(--font-pixel);color:var(--pixel-white);font-size:.62rem}.bt-benchmark{border:3px solid var(--pixel-border);background:rgba(var(--void-rgb), .3);font-family:var(--font-mono);color:var(--ink-1);margin:10px 0;padding:12px 14px;font-size:.7rem;line-height:1.8}.bt-benchmark p{margin:0}.bt-benchmark strong{font-family:var(--font-pixel);color:var(--pixel-white);font-size:.66rem}.bt-benchmark-title{font-family:var(--font-mono);letter-spacing:.08em;color:var(--pixel-accent)!important;margin-bottom:6px!important;font-size:.6rem!important}.bt-verdict{margin-top:6px!important}.bt-verdict.is-good{color:var(--pixel-good)}.bt-verdict.is-bad{color:var(--pixel-bad)}.bt-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:12px 0 6px;display:grid}.bt-card{border:3px solid var(--pixel-border);background:rgba(var(--void-rgb), .28);cursor:pointer;text-align:left;flex-direction:column;gap:4px;padding:8px;display:flex}.bt-card:hover{border-color:var(--pixel-accent)}.bt-name{font-family:var(--font-pixel);color:var(--pixel-white);font-size:.58rem}.bt-spark{width:100%;height:34px;stroke:var(--pixel-primary)}.bt-spark.is-hot{stroke:var(--pixel-accent)}.bt-metrics{font-family:var(--font-mono);color:var(--ink-2);font-size:.58rem}.bt-oos{border:3px solid var(--pixel-border);background:rgba(var(--void-rgb), .3);margin-top:14px;padding:12px}.bt-verdict.is-warn{color:var(--pixel-accent)}.access-hud-divider{background:#f4c54247;align-self:stretch;width:2px;margin:0 1px}.hud-accuracy{font-family:var(--font-pixel);color:var(--pixel-white);white-space:nowrap;align-items:center;gap:6px;font-size:.62rem;display:inline-flex}.hud-accuracy-label{color:var(--ink-2);font-size:.5rem}.hud-accuracy-bar{border:2px solid var(--pixel-border);background:rgba(var(--void-rgb), .55);width:54px;height:9px;display:block;overflow:hidden}.hud-accuracy-fill{background:var(--pixel-good);height:100%;transition:width .3s;display:block}.hud-accuracy-fill[data-band=mid]{background:var(--pixel-accent)}.hud-accuracy-fill[data-band=low]{background:var(--pixel-bad)}.hud-accuracy-fill[data-band=none]{background:0 0}.access-topup-note{font-family:var(--font-mono);color:var(--ink-3);font-size:.72rem}@media (max-width:620px){.hud-accuracy-bar{width:34px}}.onboarding-screen{z-index:95;background:#05070af7;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.onboarding-panel{border:3px solid var(--pixel-border);background:var(--panel-solid);width:min(640px,100%);box-shadow:6px 6px 0 rgba(var(--shadow-rgb), .6);border-radius:8px;margin:auto;padding:clamp(22px,4vw,34px)}.onboarding-progress{gap:6px;margin-bottom:20px;display:flex}.onboarding-pip{border:2px solid var(--pixel-border);background:rgba(var(--void-rgb), .5);flex:1;height:6px}.onboarding-pip.is-on{background:var(--pixel-accent)}.onboarding-kicker{font-family:var(--font-pixel);letter-spacing:.18em;text-transform:uppercase;color:var(--pixel-primary);margin:0 0 10px;font-size:.54rem}.onboarding-title{font-family:var(--font-pixel);text-transform:uppercase;color:var(--pixel-white);text-shadow:2px 2px 0 var(--pixel-border);margin:0 0 12px;font-size:clamp(.82rem,2.2vw,1.05rem);line-height:1.5}.onboarding-copy{color:var(--ink-2);margin:0 0 16px;font-size:.9rem;line-height:1.55}.onboarding-gate{border-left:3px solid var(--pixel-accent);color:var(--ink-1);padding-left:12px}.onboarding-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.onboarding-btn{font-family:var(--font-pixel);letter-spacing:.04em;color:var(--pixel-white);background:rgba(var(--ink-rgb), .06);border:3px solid var(--pixel-border);box-shadow:3px 3px 0 var(--pixel-border);cursor:pointer;border-radius:6px;padding:12px 18px;font-size:.62rem;transition:transform 80ms,box-shadow 80ms,background .15s}.onboarding-btn.is-primary{background:var(--pixel-primary)}.onboarding-btn:hover:not(:disabled){box-shadow:5px 5px 0 var(--pixel-border);transform:translate(-2px,-2px)}.onboarding-btn:active:not(:disabled){box-shadow:1px 1px 0 var(--pixel-border);transform:translate(2px,2px)}.onboarding-btn:disabled{opacity:.4;cursor:not-allowed}.onboarding-notice{border-left:3px solid var(--pixel-accent);color:var(--ink-1);background:#f4c54214;margin:16px 0 0;padding:10px 12px;font-size:.84rem;line-height:1.5}.onboarding-notice.is-error{border-left-color:var(--pixel-bad);color:var(--pixel-bad);background:#e04f4f1a}.onboarding-hint{font-family:var(--font-mono);color:var(--ink-3);margin:10px 0 0;font-size:.74rem}.onboarding-choice-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.onboarding-choice{border:3px solid var(--pixel-border);text-align:left;cursor:pointer;background:#4fb3e00f;border-radius:6px;gap:5px;padding:13px;transition:border-color .15s,background .15s;display:grid}.onboarding-choice.is-on{border-color:var(--pixel-accent);background:#f4c5421f}.onboarding-choice-label{font-family:var(--font-pixel);color:var(--pixel-white);font-size:.6rem;line-height:1.4}.onboarding-choice-blurb{color:var(--ink-2);font-size:.8rem;line-height:1.4}.onboarding-field{gap:6px;margin-bottom:14px;display:grid}.onboarding-field span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pixel-primary);font-size:.74rem}.onboarding-field select{border:3px solid var(--pixel-border);background:rgba(var(--void-rgb), .4);color:var(--pixel-white);font-family:var(--font-display);border-radius:6px;padding:11px 12px;font-size:.92rem}.onboarding-legend{gap:14px;margin:0 0 18px;padding:0;list-style:none;display:grid}.onboarding-legend li{grid-template-columns:34px 1fr;align-items:start;gap:12px;display:grid}.onboarding-legend-icon{border:2px solid var(--pixel-border);background:rgba(var(--void-rgb), .4);border-radius:5px;place-items:center;width:34px;height:34px;display:grid}.onboarding-legend-icon svg{width:20px;height:20px;image-rendering:pixelated}.onboarding-legend-acc{background:linear-gradient(90deg, var(--pixel-good) 60%, rgba(var(--void-rgb), .4) 60%)}.onboarding-legend strong{font-family:var(--font-pixel);color:var(--pixel-accent);margin-bottom:5px;font-size:.58rem;display:block}.onboarding-legend li>span:last-child{color:var(--ink-2);font-size:.86rem;line-height:1.5}.assess-gate{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:18px;display:grid}.assess-req{border:3px solid var(--pixel-border);background:rgba(var(--void-rgb), .28);border-radius:6px;gap:7px;padding:12px 14px;display:grid}.assess-req.is-met{border-color:var(--pixel-good)}.assess-req-head{font-family:var(--font-mono);color:var(--ink-2);align-items:baseline;gap:7px;font-size:.8rem;display:flex}.assess-req-head strong{font-family:var(--font-pixel);color:var(--pixel-white);font-size:.68rem}.assess-req-state{letter-spacing:.08em;text-transform:uppercase;color:var(--pixel-accent);margin-left:auto;font-size:.68rem}.assess-req.is-met .assess-req-state{color:var(--pixel-good)}.assess-req-bar{border:2px solid var(--pixel-border);background:rgba(var(--void-rgb), .55);height:9px;display:block;overflow:hidden}.assess-req-bar span{background:var(--pixel-accent);height:100%;transition:width .3s;display:block}.assess-req.is-met .assess-req-bar span{background:var(--pixel-good)}.assess-list{gap:10px;display:grid}.assess-card{border:3px solid var(--pixel-border);background:rgba(var(--void-rgb), .3);opacity:.62;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.assess-card.is-unlocked{opacity:1;border-color:var(--pixel-good)}.assess-card-icon{font-family:var(--font-pixel);color:var(--pixel-accent);font-size:.7rem}.assess-card-body strong{font-family:var(--font-display);color:var(--pixel-white);font-size:1.02rem;font-weight:500;display:block}.assess-card-body span{color:var(--ink-2);font-size:.84rem}.assess-card-state{font-family:var(--font-pixel);letter-spacing:.06em;text-transform:uppercase;color:var(--pixel-accent);font-size:.56rem}.assess-card.is-unlocked .assess-card-state{color:var(--pixel-good)}.assess-footnote{font-family:var(--font-mono);color:var(--ink-3);margin:14px 0 0;font-size:.76rem}@media (max-width:620px){.assess-card{grid-template-columns:auto 1fr}.assess-card-state{grid-column:2}}.avatar-sprite{width:100%;height:auto;image-rendering:pixelated;border-radius:4px;display:block}.avatar-grid{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:10px;display:grid}.avatar-option{border:3px solid var(--pixel-border);cursor:pointer;background:#4fb3e00f;border-radius:6px;justify-items:center;gap:7px;padding:10px 8px;transition:border-color .15s,background .15s,transform .1s;display:grid}.avatar-option .avatar-sprite{width:46px}.avatar-option span{font-family:var(--font-pixel);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);font-size:.48rem}.avatar-option.is-on{border-color:var(--pixel-accent);background:#f4c54224;transform:translateY(-2px)}.avatar-option.is-on span{color:var(--pixel-accent)}.onboarding-field input{border:3px solid var(--pixel-border);background:rgba(var(--void-rgb), .4);color:var(--pixel-white);font-family:var(--font-display);border-radius:6px;padding:11px 12px;font-size:.92rem}.onboarding-field input:disabled{opacity:.45;cursor:not-allowed}.daily-meta{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:14px;display:flex}.daily-streak{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-2);align-items:center;gap:9px;font-size:.74rem;display:inline-flex}.daily-streak strong{font-family:var(--font-pixel);color:var(--pixel-accent);font-size:.7rem}.daily-pips{gap:3px;display:inline-flex}.daily-pip{border:2px solid var(--pixel-border);background:rgba(var(--void-rgb), .5);width:9px;height:9px}.daily-pip.is-on{background:var(--pixel-accent)}.daily-reward{font-family:var(--font-mono);color:var(--ink-2);align-items:center;gap:7px;margin-left:auto;font-size:.76rem;display:inline-flex}.daily-reward svg{width:16px;height:16px;image-rendering:pixelated}.daily-locked,.daily-done{border-left:3px solid var(--pixel-accent);color:var(--ink-2);background:#f4c54212;margin:0;padding:11px 13px;font-size:.87rem;line-height:1.5}.daily-wheel{border:3px solid var(--pixel-border);background:rgba(var(--void-rgb), .28);border-radius:6px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;padding:14px 16px;display:flex}.daily-wheel strong{font-family:var(--font-pixel);color:var(--pixel-white);margin-bottom:5px;font-size:.6rem;display:block}.daily-wheel span{color:var(--ink-2);font-size:.84rem}.daily-wheel button{margin-left:auto}.lb-tabs{gap:8px;margin-bottom:14px;display:flex}.lb-tab{font-family:var(--font-pixel);letter-spacing:.06em;border:3px solid var(--pixel-border);background:rgba(var(--ink-rgb), .05);color:var(--ink-2);cursor:pointer;border-radius:6px;padding:10px 14px;font-size:.54rem}.lb-tab.is-on{border-color:var(--pixel-accent);color:var(--pixel-accent);background:#f4c5421f}.lb-list{counter-reset:none;gap:6px;margin:0;padding:0;list-style:none;display:grid}.lb-row{border:2px solid var(--pixel-border);background:rgba(var(--void-rgb), .25);border-radius:6px;grid-template-columns:30px 34px 1fr auto auto;align-items:center;gap:12px;padding:8px 12px;display:grid}.lb-row.is-you{border-color:var(--pixel-accent);background:#f4c5421a}.lb-rank{font-family:var(--font-pixel);color:var(--ink-3);font-size:.6rem}.lb-avatar .avatar-sprite{width:30px}.lb-name{font-family:var(--font-mono);color:var(--pixel-white);overflow-wrap:anywhere;font-size:.86rem}.lb-name.is-pass-holder{color:#f4c542;text-shadow:0 0 8px #f4c54273;align-items:center;gap:6px;font-weight:600;display:inline-flex}.pixel-diamond-spin{transform-style:preserve-3d;perspective:200px;animation:2.2s linear infinite pixel-diamond-spin}@keyframes pixel-diamond-spin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@media (prefers-reduced-motion:reduce){.pixel-diamond-spin{animation:none}}.lb-you-tag{font-family:var(--font-pixel);letter-spacing:.08em;color:var(--pixel-accent);margin-left:8px;font-size:.44rem}.lb-tickets,.lb-acc{font-family:var(--font-pixel);text-align:right;min-width:46px;font-size:.58rem}.lb-tickets{color:var(--pixel-good)}.lb-acc{color:var(--pixel-primary)}@media (max-width:560px){.lb-row{grid-template-columns:24px 28px 1fr auto}.lb-acc{text-align:left;grid-column:3/-1}}.access-account-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.access-account-toggle{align-items:center;gap:8px;display:inline-flex}.access-account-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:.72rem}.access-signin-btn{margin-left:auto;border-color:var(--pixel-primary)!important;color:var(--pixel-primary)!important}.access-account-note{font-family:var(--font-mono);color:var(--ink-3);margin:0;font-size:.74rem;line-height:1.5}.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}.hud-mute{border:2px solid var(--pixel-accent);width:26px;height:26px;color:var(--pixel-accent);cursor:pointer;background:#f4c5421f;border-radius:5px;place-items:center;font-size:.8rem;line-height:1;display:inline-grid}.hud-mute.is-muted{border-color:var(--ink-3);background:rgba(var(--void-rgb), .4);color:var(--ink-3)}.hub-header{margin-bottom:18px}.hub-wordmark{font-family:var(--font-pixel);letter-spacing:.04em;text-transform:uppercase;color:var(--pixel-white);text-shadow:3px 3px 0 var(--pixel-border), 6px 6px 0 #4fb3e052;margin:0;font-size:clamp(.78rem,2.4vw,1.25rem);line-height:1.4}.hub-header-top{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-bottom:16px;display:grid}.hub-header-spacer{justify-self:start}.hub-wordmark{text-align:center;justify-self:center}.hub-wordmark-row{align-items:center;gap:10px;display:flex}.hub-account-badge{font-family:var(--font-mono);border:2px solid var(--pixel-border);background:rgba(var(--void-rgb), .3);color:var(--ink-1);white-space:nowrap;border-radius:5px;justify-self:end;padding:7px 12px;font-size:.76rem;text-decoration:none}.hub-account-badge:hover{border-color:var(--pixel-accent);color:var(--pixel-accent)}.hub-account-badge.is-guest{color:var(--pixel-primary);border-color:var(--pixel-primary)}.hub-nav{flex-wrap:wrap;gap:8px;padding-bottom:4px;display:flex}.hub-tab{font-family:var(--font-pixel);letter-spacing:.04em;border:3px solid var(--pixel-border);background:rgba(var(--ink-rgb), .05);color:var(--ink-2);box-shadow:3px 3px 0 rgba(var(--shadow-rgb), .5);cursor:pointer;border-radius:6px;padding:12px 15px;font-size:.56rem;transition:transform 80ms,box-shadow 80ms,border-color .15s,color .15s}.hub-tab:hover{color:var(--pixel-white);box-shadow:4px 4px 0 rgba(var(--shadow-rgb), .5);transform:translate(-1px,-1px)}.hub-tab.is-on{border-color:var(--pixel-accent);color:var(--pixel-accent);background:#f4c54224}.hub-panel{display:block}.profile-head{grid-template-columns:auto 1fr auto;align-items:start;gap:16px;margin-bottom:20px;display:grid}.profile-avatar{border:3px solid var(--pixel-border);background:rgba(var(--void-rgb), .35);border-radius:8px;width:74px;padding:4px}.profile-name{font-family:var(--font-pixel);color:var(--pixel-white);text-shadow:2px 2px 0 var(--pixel-border);align-items:center;gap:10px;margin:0 0 6px;font-size:.82rem;line-height:1.4;display:flex}.gift-box{color:#f4c542;font-family:var(--font-mono);text-transform:none;letter-spacing:normal;cursor:pointer;background:#f4c5421f;border:2px solid #f4c542;border-radius:5px;align-items:center;gap:5px;padding:4px 9px;font-size:.68rem;animation:1.6s ease-in-out infinite gift-box-pulse;display:inline-flex}.gift-box:hover{background:#f4c54238}.gift-box:disabled{cursor:default;opacity:.7;animation:none}.gift-box.is-opened{cursor:default;color:var(--pixel-good);border-color:var(--pixel-good);background:#5ac8821f;animation:none}.gift-box-icon{width:16px;height:16px}.gift-box-error{color:var(--pixel-bad);font-size:.62rem;display:block}@keyframes gift-box-pulse{0%,to{box-shadow:0 0 #f4c54259}50%{box-shadow:0 0 0 4px #f4c54200}}.profile-sub,.profile-tracks{font-family:var(--font-mono);color:var(--ink-3);margin:0;font-size:.78rem}.profile-tracks{color:var(--pixel-primary);margin-top:4px}.profile-pass{font-family:var(--font-pixel);letter-spacing:.06em;border:2px solid rgba(var(--ink-rgb), .28);color:var(--ink-2);white-space:nowrap;border-radius:5px;padding:8px 11px;font-size:.5rem}.profile-pass.is-inf{border-color:var(--pixel-accent);color:var(--pixel-accent);background:#f4c5421a}.profile-stats{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px;margin-bottom:16px;display:grid}.profile-stat{border:3px solid var(--pixel-border);background:rgba(var(--void-rgb), .28);border-radius:6px;justify-items:center;gap:4px;padding:12px 8px;display:grid}.profile-stat strong{font-family:var(--font-pixel);color:var(--pixel-white);font-size:.78rem}.profile-stat span:last-child{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:.68rem}.profile-stat-icon{width:22px;height:22px;color:var(--pixel-accent);place-items:center;font-size:.9rem;display:grid}.profile-stat-icon svg{width:20px;height:20px;image-rendering:pixelated}.profile-stat-acc{background:linear-gradient(90deg, var(--pixel-good) 65%, rgba(var(--void-rgb),.4) 65%);border:2px solid var(--pixel-border);border-radius:3px;width:22px;height:12px}.profile-streak-bar{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.profile-streak-note{font-family:var(--font-mono);color:var(--ink-3);margin-left:10px;font-size:.74rem}.ach-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;display:grid}.ach-card{border:3px solid var(--pixel-border);background:rgba(var(--void-rgb), .28);opacity:.62;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.ach-card.is-earned{opacity:1;border-color:var(--pixel-good);background:#59c98f14}.ach-icon{color:var(--pixel-accent);font-size:1.1rem}.ach-body strong{font-family:var(--font-pixel);color:var(--pixel-white);margin-bottom:5px;font-size:.56rem;display:block}.ach-body>span{color:var(--ink-2);font-size:.8rem}.ach-bar{border:2px solid var(--pixel-border);background:rgba(var(--void-rgb), .5);height:6px;margin-top:7px;display:block;overflow:hidden}.ach-bar span{background:var(--pixel-accent);height:100%;display:block}.ach-state{font-family:var(--font-pixel);letter-spacing:.06em;color:var(--ink-3);font-size:.44rem}.ach-card.is-earned .ach-state{color:var(--pixel-good)}.jobs-add-row{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.jobs-add-input{border:2px solid var(--pixel-border);background:rgba(var(--void-rgb), .28);min-width:120px;color:var(--ink-1);font-family:var(--font-mono);border-radius:5px;flex:160px;padding:9px 11px;font-size:.86rem}.jobs-add-input:focus{border-color:var(--pixel-accent);outline:none}.jobs-empty{border:2px dashed var(--pixel-border);text-align:center;color:var(--ink-3);border-radius:6px;margin-bottom:12px;padding:18px;font-size:.86rem}.jobs-summary{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:8px;margin-bottom:16px;display:grid}.jobs-stat{border:2px solid var(--pixel-border);background:rgba(var(--void-rgb), .28);border-radius:5px;justify-items:center;gap:3px;padding:10px 6px;display:grid}.jobs-stat strong{font-family:var(--font-pixel);color:var(--pixel-white);font-size:.72rem}.jobs-stat span{font-family:var(--font-mono);text-transform:uppercase;color:var(--ink-3);font-size:.64rem}.jobs-table{gap:6px;display:grid}.jobs-row{border:2px solid var(--pixel-border);background:rgba(var(--void-rgb), .25);color:var(--ink-1);border-radius:5px;grid-template-columns:1.2fr 1.4fr auto auto auto;align-items:center;gap:12px;padding:10px 13px;font-size:.86rem;display:grid}.jobs-row.is-head{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);background:0 0;border-color:#0000;padding-bottom:0;font-size:.68rem}.jobs-date{font-family:var(--font-mono);color:var(--ink-3);font-size:.76rem}.jobs-stage{font-family:var(--font-pixel);letter-spacing:.06em;border:2px solid var(--pixel-border);white-space:nowrap;border-radius:4px;padding:6px 8px;font-size:.44rem}.jobs-stage.is-applied{color:var(--pixel-primary)}.jobs-stage.is-oa,.jobs-stage.is-phone,.jobs-stage.is-onsite{color:var(--pixel-accent)}.jobs-stage.is-offer{color:var(--pixel-good);border-color:var(--pixel-good)}.jobs-stage.is-rejected{color:var(--pixel-bad)}.jobs-stage-select{font-family:var(--font-pixel);letter-spacing:.06em;border:2px solid var(--pixel-border);background:rgba(var(--void-rgb), .4);white-space:nowrap;border-radius:4px;padding:6px 8px;font-size:.44rem}.jobs-stage-select.is-applied{color:var(--pixel-primary)}.jobs-stage-select.is-oa,.jobs-stage-select.is-phone,.jobs-stage-select.is-onsite{color:var(--pixel-accent)}.jobs-stage-select.is-offer{color:var(--pixel-good);border-color:var(--pixel-good)}.jobs-stage-select.is-rejected{color:var(--pixel-bad)}.jobs-remove-btn{border:2px solid var(--pixel-border);color:var(--ink-3);cursor:pointer;background:0 0;border-radius:4px;width:26px;height:26px;line-height:1}.jobs-remove-btn:hover{color:var(--pixel-bad);border-color:var(--pixel-bad)}.news-list{gap:10px;display:grid}.news-card{border:3px solid var(--pixel-border);background:rgba(var(--void-rgb), .28);border-left-width:6px;border-radius:6px;padding:14px 16px}.news-card.is-opening{border-left-color:var(--pixel-good)}.news-card.is-deadline{border-left-color:var(--pixel-bad)}.news-card.is-update{border-left-color:var(--pixel-primary)}.news-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.news-kind{font-family:var(--font-pixel);letter-spacing:.08em;color:var(--pixel-accent);font-size:.44rem}.news-when{font-family:var(--font-mono);color:var(--ink-3);margin-left:auto;font-size:.72rem}.news-title{font-family:var(--font-display);color:var(--pixel-white);margin:0 0 6px;font-size:1.02rem;font-weight:500}.news-body{color:var(--ink-2);margin:0 0 10px;font-size:.86rem;line-height:1.5}.news-cta{margin-top:2px}@media (max-width:620px){.profile-head{grid-template-columns:auto 1fr}.profile-pass{grid-column:2;justify-self:start}.jobs-row{grid-template-columns:1fr 1fr}}.tri-wrap{margin:16px 0;overflow-x:auto}.tri-table{border-collapse:collapse;width:100%;font-family:var(--font-mono);min-width:460px;font-size:.82rem}.tri-table th,.tri-table td{border:2px solid var(--pixel-border);text-align:right;padding:9px 10px}.tri-table thead th{font-family:var(--font-pixel);letter-spacing:.06em;color:var(--pixel-primary);text-align:center;background:rgba(var(--void-rgb), .35);font-size:.5rem}.tri-table tbody th{font-family:var(--font-pixel);color:var(--pixel-accent);text-align:left;background:rgba(var(--void-rgb), .35);font-size:.52rem}.tri-known{color:var(--pixel-white);background:#4fb3e012}.tri-unknown{color:var(--ink-3);background:rgba(var(--void-rgb), .3)}.tri-note{font-family:var(--font-mono);color:var(--ink-3);margin:8px 0 0;font-size:.74rem}.tri-ldf-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:12px 0;display:grid}.tri-ldf-cell{gap:5px;display:grid}.tri-ldf-cell>span{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:.72rem}.tri-ldf-cell em{font-family:var(--font-mono);font-size:.78rem;font-style:normal}.tri-ldf-cell em.is-ok{color:var(--pixel-good)}.tri-ldf-cell em.is-no{color:var(--pixel-bad)}.tri-cdf-row{font-family:var(--font-mono);color:var(--ink-2);flex-wrap:wrap;gap:14px;margin:12px 0;font-size:.76rem;display:flex}.tri-cdf-row strong{color:var(--pixel-accent)}.did-grid{grid-template-columns:1.5fr repeat(3,1fr);gap:2px;margin:16px 0 6px;display:grid;overflow-x:auto}.did-cell{border:2px solid var(--pixel-border);background:rgba(var(--void-rgb), .3);font-family:var(--font-mono);text-align:right;color:var(--pixel-white);padding:11px 12px;font-size:.86rem}.did-cell.is-head{font-family:var(--font-pixel);letter-spacing:.06em;text-align:center;color:var(--pixel-primary);background:rgba(var(--void-rgb), .45);font-size:.46rem}.did-cell.is-label{text-align:left;color:var(--pixel-accent);font-size:.8rem}.did-cell.is-label em{color:var(--ink-3);font-size:.7rem;font-style:normal;display:block}.did-cell.is-delta{color:var(--pixel-bad);font-weight:700}.did-trends{border-left:3px solid var(--pixel-primary);background:#4fb3e00f;margin:14px 0;padding:12px 14px}.did-trends-title{font-family:var(--font-pixel);letter-spacing:.08em;color:var(--pixel-primary);margin:0 0 8px;font-size:.5rem}.did-trend-row{font-family:var(--font-mono);color:var(--ink-2);align-items:center;gap:12px;margin-bottom:4px;font-size:.82rem;display:flex}.did-trend-row>span{min-width:82px;color:var(--pixel-accent)}.did-trend-row em{font-style:normal}.did-trend-row strong{color:var(--pixel-good);margin-left:auto}.conf-list{gap:10px;margin:12px 0;display:grid}.conf-card{border:3px solid var(--pixel-border);background:rgba(var(--void-rgb), .28);text-align:left;cursor:pointer;border-radius:6px;gap:6px;padding:13px 15px;display:grid}.conf-card strong{font-family:var(--font-pixel);color:var(--pixel-white);font-size:.56rem}.conf-card>span{color:var(--ink-2);font-size:.85rem;line-height:1.5}.conf-card em{color:var(--ink-1);border-top:2px solid rgba(var(--ink-rgb), .12);padding-top:7px;font-size:.8rem;font-style:normal;line-height:1.5}.conf-card.is-on{border-color:var(--pixel-accent);background:#f4c5421a}.conf-card.is-answer{border-color:var(--pixel-good);background:#59c98f1a}.conf-card.is-answer em{color:var(--pixel-good)}.conf-card.is-wrong{border-color:var(--pixel-bad);background:#e74c4c14}.hub-tab.is-arcade{border-color:var(--pixel-bad);color:var(--on-fill);text-shadow:1px 1px 0 rgba(var(--shadow-rgb), .55);box-shadow:3px 3px 0 var(--pixel-border);background:linear-gradient(#e74c4c,#c23333);animation:1.6s ease-in-out infinite arcade-pulse;position:relative}.hub-tab.is-arcade:after{content:"";background:linear-gradient(100deg, transparent 35%, rgba(var(--ink-rgb), .35) 50%, transparent 65%);pointer-events:none;background-size:260% 100%;border-radius:3px;animation:2.6s linear infinite arcade-shine;position:absolute;inset:0}.hub-tab.is-arcade:hover{color:var(--pixel-white);box-shadow:5px 5px 0 var(--pixel-border);background:linear-gradient(#ff5f5f,#d63c3c);transform:translate(-1px,-1px)}.hub-tab.is-arcade.is-on{border-color:var(--pixel-accent);color:var(--pixel-white);background:linear-gradient(#ff5f5f,#c23333);animation:none}.hub-tab.is-arcade.is-on:after{opacity:0;animation:none}@keyframes arcade-pulse{0%,to{box-shadow:3px 3px 0 var(--pixel-border), 0 0 0 0 #e74c4c8c}50%{box-shadow:3px 3px 0 var(--pixel-border), 0 0 0 7px #e74c4c00}}@keyframes arcade-shine{0%{background-position:130% 0}60%,to{background-position:-130% 0}}@media (prefers-reduced-motion:reduce){.hub-tab.is-arcade,.hub-tab.is-arcade:after{animation:none}}.hhi-firms{border:3px solid var(--pixel-border);background:rgba(var(--void-rgb), .28);border-radius:6px;margin:16px 0;padding:12px 14px}.hhi-firm{border-bottom:1px solid rgba(var(--ink-rgb), .08);font-family:var(--font-mono);color:var(--ink-1);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:7px 0;font-size:.84rem;display:grid}.hhi-firm:last-child{border-bottom:0}.hhi-firm em{font-style:normal;font-family:var(--font-pixel);letter-spacing:.08em;color:var(--pixel-bad);margin-left:8px;font-size:.4rem}.hhi-firm.is-merging{color:var(--pixel-white)}.hhi-firm strong{text-align:right;min-width:66px;color:var(--pixel-accent)}.hhi-firm b{text-align:right;min-width:58px;color:var(--pixel-primary);font-weight:400}.hhi-elast{font-family:var(--font-mono);color:var(--ink-3)!important;font-size:.78rem!important}.hhi-elast b{font-weight:700}.hhi-elast b.is-hi{color:var(--pixel-good)}.hhi-elast b.is-lo{color:var(--pixel-bad)}.hhi-live{border-left:3px solid var(--pixel-accent);font-family:var(--font-mono);color:var(--ink-2);background:#f4c54212;flex-wrap:wrap;gap:16px;margin:14px 0;padding:11px 14px;font-size:.8rem;display:flex}.hhi-live strong{color:var(--pixel-white)}.hhi-thresholds{font-family:var(--font-mono);color:var(--ink-3);gap:5px;margin-bottom:14px;font-size:.76rem;display:grid}.hhi-thresholds span:last-child{color:var(--pixel-accent);margin-top:4px}.risk-regime{font-family:var(--font-pixel);letter-spacing:.06em;color:var(--pixel-good)!important;font-size:.5rem!important}.risk-regime.is-crisis{animation:.9s step-end infinite risk-alarm;color:var(--pixel-bad)!important}@keyframes risk-alarm{0%,55%{opacity:1}56%,to{opacity:.35}}.risk-book,.risk-corr{border:3px solid var(--pixel-border);background:rgba(var(--void-rgb), .28);border-radius:6px;margin:14px 0;padding:12px 14px}.risk-asset{border-bottom:1px solid rgba(var(--ink-rgb), .08);font-family:var(--font-mono);color:var(--ink-1);grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:7px 0;font-size:.84rem;display:grid}.risk-asset:last-child{border-bottom:0}.risk-asset b{color:var(--pixel-accent);text-align:right;min-width:46px;font-weight:400}.risk-asset em{color:var(--pixel-primary);text-align:right;min-width:96px;font-style:normal}.risk-flash{font-family:var(--font-pixel);color:var(--pixel-bad);font-size:.46rem;animation:.9s step-end infinite risk-alarm}.risk-hot{color:var(--pixel-bad)!important;background:#e74c4c1f!important}.risk-tail-compare{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:14px 0;display:grid}.risk-tail-compare>div{border:3px solid var(--pixel-border);background:rgba(var(--void-rgb), .3);border-radius:6px;gap:5px;padding:12px 14px;display:grid}.risk-tail-compare span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-size:.74rem}.risk-tail-compare strong{font-family:var(--font-pixel);color:var(--pixel-white);font-size:.82rem}.risk-tail-compare .is-fat{border-color:var(--pixel-bad);background:#e74c4c1a}.risk-tail-compare .is-fat strong{color:var(--pixel-bad)}.ob-editor{width:100%;min-height:420px;font-family:var(--font-mono);tab-size:2;font-size:.8rem;line-height:1.5}.ob-results{gap:5px;margin:14px 0;display:grid}.ob-case{border:2px solid var(--pixel-border);background:rgba(var(--void-rgb), .28);font-family:var(--font-mono);border-radius:5px;grid-template-columns:auto 1fr;align-items:baseline;gap:12px;padding:9px 12px;font-size:.82rem;display:grid}.ob-case.is-pass{border-color:#59c98f80}.ob-case.is-fail{border-color:var(--pixel-bad);background:#e74c4c14}.ob-case-mark{font-family:var(--font-pixel);letter-spacing:.06em;font-size:.44rem}.ob-case.is-pass .ob-case-mark{color:var(--pixel-good)}.ob-case.is-fail .ob-case-mark{color:var(--pixel-bad)}.ob-case-label{color:var(--ink-1)}.ob-case-diff{color:var(--ink-3);overflow-wrap:anywhere;grid-column:2;font-size:.76rem}.ob-case-diff code{color:var(--pixel-accent)}.ob-latency{border:3px solid var(--pixel-border);background:rgba(var(--void-rgb), .3);border-radius:6px;margin:14px 0;padding:13px 15px}.ob-latency.is-pass{border-color:var(--pixel-good)}.ob-latency.is-fail{border-color:var(--pixel-bad)}.ob-latency-row{font-family:var(--font-mono);color:var(--ink-2);justify-content:space-between;gap:12px;padding:6px 0;font-size:.84rem;display:flex}.ob-latency-row strong{color:var(--pixel-white)}.ob-latency-row.is-total{border-top:2px solid rgba(var(--ink-rgb), .14);margin-top:4px;padding-top:9px}.ob-latency-row.is-total strong{font-family:var(--font-pixel);color:var(--pixel-accent);font-size:.7rem}.cc-premise{border-left:3px solid var(--pixel-bad);background:#e74c4c12;margin:14px 0;padding:12px 14px}.cc-premise p:last-child{color:var(--ink-2);margin:0;font-size:.88rem;line-height:1.55}.cc-code{border:3px solid var(--pixel-border);background:rgba(var(--void-rgb), .42);border-radius:6px;margin:14px 0;padding:8px 0;display:grid;overflow-x:auto}.cc-line{text-align:left;font-family:var(--font-mono);color:var(--ink-1);cursor:pointer;white-space:pre;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:40px 1fr;align-items:baseline;gap:12px;padding:2px 12px 2px 9px;font-size:.8rem;line-height:1.6;display:grid}.cc-line:hover:not(:disabled){background:#4fb3e01a}.cc-line:disabled{cursor:default}.cc-lineno{color:var(--ink-3);text-align:right;-webkit-user-select:none;user-select:none}.cc-line code{color:inherit;font-family:inherit;font-size:inherit;white-space:pre;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:inline}.cc-line.is-picked{border-left-color:var(--pixel-accent);background:#f4c5421f}.cc-line.is-bug{border-left-color:var(--pixel-good);color:var(--pixel-white);background:#59c98f24}.cc-line.is-wrongpick{border-left-color:var(--pixel-bad);background:#e74c4c24}.cc-fix{font-family:var(--font-mono);color:var(--pixel-accent);text-transform:none;letter-spacing:0;overflow-wrap:anywhere;font-size:.78rem}.sr-track{border:3px solid var(--pixel-border);background:linear-gradient(180deg, #4fb3e00d, rgba(var(--void-rgb),.35));border-radius:6px;margin:16px 0 10px;padding:12px 14px 8px;position:relative}.sr-hurdles{border-bottom:3px solid var(--pixel-border);justify-content:space-between;align-items:flex-end;gap:2px;height:46px;display:flex}.sr-hurdle{background:rgba(var(--ink-rgb), .18);border-radius:1px 1px 0 0;flex:1;transition:background .2s}.sr-hurdle.is-cleared{background:var(--pixel-good)}.sr-hurdle.is-next{background:var(--pixel-accent)}.sr-runner-lane{height:22px;position:relative}.sr-runner{font-family:var(--font-pixel);color:var(--pixel-accent);font-size:.72rem;transition:left .24s linear;position:absolute;top:2px;transform:translate(-50%)}.sr-runner.is-tripped{color:var(--pixel-bad);animation:.5s step-end 4 risk-alarm}.sr-axis{font-family:var(--font-mono);color:var(--ink-3);justify-content:space-between;font-size:.7rem;display:flex}.sr-survival{font-family:var(--font-mono);color:var(--ink-2);align-items:center;gap:12px;margin-bottom:12px;font-size:.8rem;display:flex}.sr-bar{border:2px solid var(--pixel-border);background:rgba(var(--void-rgb), .5);flex:1;height:11px;overflow:hidden}.sr-bar>span{background:var(--pixel-good);height:100%;transition:width .24s linear;display:block}.sr-survival strong{font-family:var(--font-pixel);color:var(--pixel-white);text-align:right;min-width:58px;font-size:.66rem}.sr-status{font-family:var(--font-mono);color:var(--pixel-accent);margin:0 0 12px;font-size:.78rem}.theme-picker{display:inline-flex;position:relative}.theme-trigger{border:2px solid var(--pixel-accent);background:rgba(var(--void-rgb), .4);cursor:pointer;border-radius:5px;place-items:center;width:26px;height:26px;padding:0;display:inline-grid}.theme-swatch{border-radius:2px;grid-template-columns:repeat(3,1fr);width:15px;height:15px;display:grid;overflow:hidden}.theme-swatch i{display:block}.theme-menu{z-index:95;border:3px solid var(--pixel-border);background:var(--paper-solid);width:min(268px,100vw - 40px);box-shadow:5px 5px 0 rgba(var(--shadow-rgb), .55);border-radius:6px;gap:3px;padding:9px;display:grid;position:absolute;top:32px;right:0}.theme-menu-title{font-family:var(--font-pixel);letter-spacing:.12em;text-transform:uppercase;color:var(--pixel-primary);margin:2px 4px 6px;font-size:.46rem}.theme-option{text-align:left;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:5px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 9px;display:grid}.theme-option:hover{background:rgba(var(--ink-rgb), .07)}.theme-option.is-on{border-color:var(--pixel-accent);background:rgba(var(--ink-rgb), .05)}.theme-option .theme-swatch{border:2px solid var(--pixel-border);width:22px;height:22px}.theme-option-body strong{font-family:var(--font-pixel);color:var(--pixel-white);margin-bottom:4px;font-size:.5rem;display:block}.theme-option-body span{font-family:var(--font-mono);color:var(--ink-2);font-size:.72rem;line-height:1.35}.theme-check{color:var(--pixel-accent);font-size:.8rem}.asmt-lobby,.asmt-gate{border:3px solid var(--pixel-border);background:var(--panel);box-shadow:4px 4px 0 rgba(var(--shadow-rgb), .5);border-radius:8px;padding:clamp(20px,4vw,32px)}.asmt-firm{font-family:var(--font-pixel);letter-spacing:.14em;text-transform:uppercase;color:var(--pixel-primary);margin:0 0 8px;font-size:.5rem}.asmt-title{font-family:var(--font-pixel);color:var(--pixel-white);text-shadow:2px 2px 0 var(--pixel-border);margin:0 0 12px;font-size:clamp(.8rem,2.2vw,1.05rem);line-height:1.5}.asmt-blurb,.asmt-gate-msg{color:var(--ink-2);margin:0 0 16px;font-size:.94rem;line-height:1.6}.asmt-rules{font-family:var(--font-mono);color:var(--ink-2);gap:7px;margin:0 0 18px;padding-left:20px;font-size:.82rem;display:grid}.asmt-sections{gap:8px;margin-bottom:18px;display:grid}.asmt-section-row{border:2px solid var(--pixel-border);background:rgba(var(--void-rgb), .22);border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:11px 14px;display:grid}.asmt-section-n{font-family:var(--font-pixel);color:var(--pixel-accent);min-width:26px;font-size:.66rem}.asmt-section-body strong{font-family:var(--font-display);color:var(--pixel-white);font-size:1rem;font-weight:500;display:block}.asmt-section-body span{color:var(--ink-3);font-size:.84rem}.asmt-section-time{font-family:var(--font-mono);color:var(--pixel-primary);font-size:.84rem}.asmt-card-facts{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin-bottom:16px;display:grid}.asmt-card-facts>div{border:2px solid var(--pixel-border);background:rgba(var(--void-rgb), .22);border-radius:6px;justify-items:center;gap:4px;padding:12px 8px;display:grid}.asmt-card-facts strong{font-family:var(--font-pixel);color:var(--pixel-white);font-size:.76rem}.asmt-card-facts span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-size:.68rem}.asmt-warn{border-left:3px solid var(--pixel-bad);color:var(--ink-1);background:#e74c4c14;margin:0 0 18px;padding:10px 13px;font-size:.86rem;line-height:1.5}.asmt-begin{font-family:var(--font-pixel);letter-spacing:.04em;border:3px solid var(--pixel-border);background:var(--pixel-primary);color:var(--on-fill);box-shadow:4px 4px 0 var(--pixel-border);cursor:pointer;border-radius:6px;padding:14px 22px;font-size:.66rem;text-decoration:none;display:inline-block}.asmt-begin:hover{box-shadow:6px 6px 0 var(--pixel-border);transform:translate(-2px,-2px)}.asmt-bar{border:3px solid var(--pixel-border);background:var(--panel-solid);border-bottom:0;border-radius:8px 8px 0 0;align-items:center;gap:14px;padding:12px 16px;display:flex}.asmt-bar-sec{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:.8rem}.asmt-bar-prog{font-family:var(--font-mono);color:var(--ink-2);margin-left:auto;font-size:.84rem}.asmt-clock{font-family:var(--font-pixel);color:var(--pixel-white);text-align:right;min-width:72px;font-size:.86rem}.asmt-clock.is-low{color:var(--pixel-bad);animation:1s step-end infinite risk-alarm}.asmt-progress{background:rgba(var(--void-rgb), .4);border-left:3px solid var(--pixel-border);border-right:3px solid var(--pixel-border);height:5px}.asmt-progress>span{background:var(--pixel-primary);height:100%;transition:width .2s;display:block}.asmt-stage{border:3px solid var(--pixel-border);background:var(--panel);border-top:0;border-radius:0 0 8px 8px;align-content:center;justify-items:center;gap:20px;min-height:340px;padding:clamp(24px,6vw,56px) clamp(18px,4vw,34px);display:grid}.asmt-block{border:2px solid var(--pixel-border);background:rgba(var(--void-rgb), .35);width:100%;max-width:520px;font-family:var(--font-mono);color:var(--ink-1);white-space:pre;border-radius:6px;margin:0;padding:14px 16px;font-size:.84rem;line-height:1.55;overflow-x:auto}.asmt-prompt{text-align:center;max-width:620px;font-family:var(--font-mono);color:var(--pixel-white);margin:0;font-size:clamp(1.15rem,3.4vw,1.8rem);line-height:1.5}.asmt-answer{align-items:stretch;gap:10px;display:flex}.asmt-input{border:3px solid var(--pixel-border);background:rgba(var(--void-rgb), .3);width:min(280px,60vw);color:var(--pixel-white);font-family:var(--font-mono);text-align:center;border-radius:6px;padding:14px 16px;font-size:1.2rem}.asmt-input:focus{outline:3px solid var(--pixel-accent);outline-offset:2px}.asmt-submit{border:3px solid var(--pixel-border);background:var(--pixel-primary);color:var(--on-fill);font-family:var(--font-pixel);cursor:pointer;border-radius:6px;padding:0 18px;font-size:.6rem}.asmt-choices{gap:9px;width:min(560px,100%);display:grid}.asmt-choice{border:3px solid var(--pixel-border);background:rgba(var(--void-rgb), .25);color:var(--ink-1);text-align:left;cursor:pointer;border-radius:6px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:13px 16px;font-size:.94rem;display:grid}.asmt-choice:hover{border-color:var(--pixel-accent);background:rgba(var(--ink-rgb), .06)}.asmt-choice>span{font-family:var(--font-pixel);color:var(--pixel-accent);font-size:.56rem}.asmt-skip{font-family:var(--font-mono);color:var(--ink-3);cursor:pointer;background:0 0;border:0;font-size:.8rem;text-decoration:underline}.asmt-skip em{opacity:.7;font-style:normal}.assess-card-firm{font-family:var(--font-mono);color:var(--pixel-primary);margin-bottom:4px;font-size:.74rem;display:block}.assess-card.is-link{cursor:pointer;text-decoration:none}.assess-card.is-link:hover{border-color:var(--pixel-accent)}html[data-exam]{--x-bg:#f1f3f5;--x-surface:#fff;--x-border:#d4d9de;--x-border-strong:#b6bec6;--x-ink:#1c2024;--x-ink-2:#4a5158;--x-ink-3:#737c85;--x-accent:#1a56a8;--x-accent-ink:#fff;--x-danger:#b3261e;--x-ok:#1a7f4b;--x-header:#1f2933;--x-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--x-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace}body.exam-mode{color:var(--x-ink);font-family:var(--x-sans);background:var(--x-bg)!important}body.exam-mode .access-hud,body.exam-mode .access-topup-popover,body.exam-mode .theme-picker,body.exam-mode:before,body.exam-mode:after{display:none!important}.exam-bar{background:var(--x-surface);border:1px solid var(--x-border);border-bottom:0;border-radius:4px 4px 0 0;align-items:center;gap:16px;padding:12px 20px;display:flex}.exam-bar-name{color:var(--x-ink);font-size:.85rem;font-weight:600}.exam-bar-count{font-family:var(--x-mono);color:var(--x-ink-3);margin-left:auto;font-size:.82rem}.exam-track{border-left:1px solid var(--x-border);border-right:1px solid var(--x-border);background:#e3e7eb;height:3px}.exam-track>span{background:var(--x-accent);height:100%;transition:width .2s linear;display:block}.exam-stage{background:var(--x-surface);border:1px solid var(--x-border);border-top:0;border-radius:0 0 4px 4px;align-content:start;justify-items:center;gap:22px;min-height:360px;padding:52px 34px 34px;display:grid}.exam-skip{font-family:var(--x-sans);color:var(--x-ink-3);cursor:pointer;background:0 0;border:0;font-size:.85rem;text-decoration:underline}.exam-stage.is-code{min-height:0;padding:0;display:block}.exam-code-sig{color:var(--x-ink-2);margin:0 0 10px;font-size:.85rem}.exam-code-sig code{width:auto;font-family:var(--x-mono);border:1px solid var(--x-border);color:var(--x-ink);background:#eef1f4;border-radius:3px;padding:1px 5px;font-size:.85em;display:inline}.exam-code-perf{color:#6b4c07;background:#fdf8ec;border-left:3px solid #c98a08;margin:0 0 14px;padding:10px 12px;font-size:.84rem;line-height:1.55}@media (max-width:860px){.exam-code{grid-template-columns:1fr}.exam-code-left{border-right:0;border-bottom:1px solid var(--x-border);max-height:none}.exam-editor{min-height:360px}}.iq-disclaimer{border:2px solid var(--pixel-border);border-left:5px solid var(--pixel-accent);background:rgba(var(--void-rgb), .25);color:var(--ink-2);border-radius:6px;margin-bottom:12px;padding:10px 14px;font-size:.82rem;line-height:1.5}.iq-disclaimer-seed{border-left-color:var(--pixel-primary)}.iq-disclaimer code{font-family:var(--font-mono);background:rgba(var(--ink-rgb), .08);border-radius:3px;padding:1px 5px;font-size:.85em}.iq-filters{gap:10px;margin-bottom:14px;display:grid}.iq-filter-group{flex-direction:column;gap:6px;display:flex}.iq-filter-label{font-family:var(--font-pixel);letter-spacing:.08em;color:var(--ink-3);text-transform:uppercase;font-size:.5rem}.iq-chip-row{flex-wrap:wrap;margin-bottom:0}.iq-count{font-family:var(--font-mono);color:var(--ink-3);margin:0 0 10px;font-size:.78rem}.iq-card{border-left-color:var(--pixel-primary)}.iq-category-tag{font-family:var(--font-mono);color:var(--ink-3);border:1px solid var(--pixel-border);border-radius:999px;padding:2px 8px;font-size:.72rem}.iq-card-footer{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:12px;font-size:.78rem;display:flex}.iq-source{font-family:var(--font-mono)}.iq-verified{font-family:var(--font-pixel);letter-spacing:.06em;border:1px solid var(--pixel-bad);color:var(--pixel-bad);border-radius:4px;padding:3px 7px;font-size:.5rem}.iq-verified.is-verified{border-color:var(--pixel-good);color:var(--pixel-good)}.iq-score{font-family:var(--font-mono);color:var(--pixel-accent)}.iq-source-link{font-family:var(--font-mono);color:var(--pixel-primary);margin-left:auto;text-decoration:none}.iq-source-link:hover{text-decoration:underline}.iq-empty{color:var(--ink-3);text-align:center;padding:20px 0;font-size:.88rem}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.pricing-card{border:3px solid var(--pixel-border);background:rgba(var(--void-rgb), .3);border-radius:8px;flex-direction:column;padding:20px;display:flex;position:relative}.pricing-card.is-highlighted{border-color:#f4c542;box-shadow:0 0 0 2px #f4c54240}.pricing-badge{color:#1a1410;font-family:var(--font-pixel);text-transform:uppercase;background:#f4c542;border-radius:4px;padding:5px 8px;font-size:.5rem;position:absolute;top:-12px;right:16px}.pricing-plan-name{font-family:var(--font-pixel);color:var(--pixel-white);margin:0 0 10px;font-size:.78rem}.pricing-plan-price{font-family:var(--font-pixel);color:var(--pixel-accent);margin:0 0 6px;font-size:1.4rem}.pricing-plan-cadence{font-family:var(--font-mono);color:var(--ink-3);text-transform:none;font-size:.68rem}.pricing-plan-blurb{color:var(--ink-2);min-height:3.2em;margin:0 0 14px;font-size:.86rem;line-height:1.5}.pricing-bullets{flex:1;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.pricing-bullets li{color:var(--ink-1);padding-left:18px;font-size:.82rem;line-height:1.4;position:relative}.pricing-bullets li:before{content:"▸";color:var(--pixel-accent);position:absolute;left:0}.pricing-cta{text-align:center;text-decoration:none}.pricing-not-connected{color:var(--pixel-bad);margin:10px 0 0;font-size:.76rem;line-height:1.4}.hub-tab-soon{font-family:var(--font-pixel);letter-spacing:.08em;background:var(--pixel-accent);color:#1a1410;vertical-align:middle;border-radius:3px;margin-left:7px;padding:3px 5px;font-size:.36rem}.hub-tab.is-coming-soon{opacity:.75}.coming-soon-card{border:2px dashed var(--pixel-accent);background:#f4c5420f;border-radius:6px;margin-bottom:20px;padding:18px}.coming-soon-title{font-family:var(--font-pixel);letter-spacing:.06em;text-transform:uppercase;color:var(--pixel-accent);margin:0 0 6px;font-size:.66rem}.coming-soon-preview{opacity:.4;pointer-events:none;filter:grayscale(.5)}.dgc-tape{border:2px solid var(--pixel-border);background:rgba(var(--void-rgb), .3);border-radius:6px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;min-height:62px;margin:14px 0;padding:12px;display:flex}.dgc-tape-empty{font-family:var(--font-mono);color:var(--ink-3);font-size:.78rem}.dgc-card{border:2px solid var(--pixel-border);background:var(--pixel-white,#f4f0e8);color:#1a1410;min-width:34px;font-family:var(--font-mono);border-radius:4px;place-items:center;padding:5px 6px;line-height:1.1;display:inline-grid}.dgc-card.is-red{color:#c0392b}.dgc-card.is-dimmed{opacity:.45}.dgc-card-rank{font-size:.82rem;font-weight:600}.dgc-card-suit{font-size:.68rem}.dgc-status{text-align:center;font-family:var(--font-mono);color:var(--ink-3);font-size:.78rem}.dgc-challenge{border:2px solid var(--pixel-bad);background:#e04f4f14;border-radius:6px;padding:16px}.dgc-boss{font-family:var(--font-pixel);color:var(--pixel-bad);margin:0 0 10px;font-size:.6rem;line-height:1.6}.dgc-timer-track{border:2px solid var(--pixel-border);background:rgba(var(--void-rgb), .4);border-radius:3px;height:8px;overflow:hidden}.dgc-timer-fill{background:var(--pixel-bad);height:100%;transition:width .1s linear}.dgc-timer-label{font-family:var(--font-mono);color:var(--pixel-bad);text-align:right;margin:4px 0 10px;font-size:.72rem}.dgc-caught{text-align:center;padding:8px 0}.dgc-caught-title{font-family:var(--font-pixel);color:var(--pixel-bad);margin:0 0 10px;font-size:.7rem;line-height:1.6}.dgc-caught-body{color:var(--ink-2);margin:0 0 16px;font-size:.88rem;line-height:1.6}.dgc-pit{align-items:center;gap:8px;margin-bottom:12px;display:flex}.dgc-pit-track{border:2px solid var(--pixel-border);background:rgba(var(--void-rgb), .35);border-radius:4px;flex:1;height:30px;position:relative;overflow:hidden}.dgc-pit-walker{transition:left .1s linear;position:absolute;top:50%;transform:translate(-50%,-50%)}.dgc-boss-sprite{width:20px;height:22px;display:block}.dgc-pit-you{font-family:var(--font-pixel);letter-spacing:.08em;color:var(--pixel-accent);white-space:nowrap;font-size:.44rem}.dgc-edge-good{color:var(--pixel-good)}.dgc-edge-bad{color:var(--pixel-bad)}.dgc-hand-win{color:var(--pixel-good);font-size:.8em;font-style:normal}.dgc-hand-loss{color:var(--pixel-bad);font-size:.8em;font-style:normal}.bj-warning-pips{vertical-align:middle;gap:4px;margin-left:10px;display:inline-flex}.bj-warning-pip{border:2px solid var(--pixel-border);background:0 0;border-radius:2px;width:9px;height:9px}.bj-warning-pip.is-lit{background:var(--pixel-bad);border-color:var(--pixel-bad)}.bj-edge-hud{border:2px solid var(--pixel-border);background:rgba(var(--void-rgb), .3);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-radius:5px;flex-wrap:wrap;justify-content:space-between;gap:8px 14px;margin:8px 0 10px;padding:7px 10px;font-size:.62rem;display:flex}.bj-edge-hud strong{color:var(--pixel-white)}.bj-q-sub{font-family:var(--font-mono);text-transform:none;letter-spacing:0;color:var(--ink-3);margin-left:6px;font-size:.62rem}.bj-rebet-row{border-top:2px solid #f4f0e81f;justify-items:center;gap:10px;margin-top:14px;padding-top:12px;display:grid}.bj-choice-row{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.bj-check-grid{gap:10px;display:grid}.bj-cashout-row{justify-items:center;margin-top:12px;display:grid}.bj-cashout-btn{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;font-size:.66rem;text-decoration:underline}.bj-cashout-btn:hover{color:var(--pixel-white)}.bj-cashout-confirm{font-family:var(--font-mono);color:var(--ink-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:.74rem;display:flex}.mutiny-ocean{border:3px solid var(--pixel-border);background:linear-gradient(#14243a 0%,#1b3350 46%,#14243a 100%);height:132px;margin:18px 14px 30px;position:relative;overflow:hidden}.mutiny-sky{background:linear-gradient(#1c3452e6,#264a6e59);position:absolute;inset:0 0 46%}.mutiny-water{position:absolute;inset:54% 0 0}.mutiny-deep{background:linear-gradient(#1f5c7af2,#0c2034fa);position:absolute;inset:10px 0 0}.mutiny-wave{width:200%;height:26px;display:block;position:absolute;top:-10px;left:0}.mutiny-wave path{stroke:none}.mutiny-wave-back path{fill:#59c9b759}.mutiny-wave-front path{fill:#47a0c8bf}.mutiny-wave-back{animation:7s linear infinite mutiny-swell}.mutiny-wave-front{animation:4.5s linear infinite mutiny-swell}@keyframes mutiny-swell{0%{transform:translate(0)}to{transform:translate(-50%)}}.mutiny-ocean .mutiny-boat-marker{z-index:3;transition:left .35s;animation:2.6s ease-in-out infinite mutiny-bob;position:absolute;top:54%;transform:translate(-50%,-86%)}@keyframes mutiny-bob{0%,to{transform:translate(-50%,-86%)rotate(-3deg)}50%{transform:translate(-50%,-94%)rotate(3deg)}}.mutiny-ocean .mutiny-reef,.mutiny-ocean .mutiny-island{z-index:2;position:absolute;top:54%;transform:translateY(-88%)}.mutiny-ocean .mutiny-reef{left:10px}.mutiny-ocean .mutiny-island{right:10px}.mutiny-ocean.is-storming{animation:.42s ease-in-out mutiny-shake}@keyframes mutiny-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.mutiny-wave-back,.mutiny-wave-front,.mutiny-ocean .mutiny-boat-marker,.mutiny-ocean.is-storming{animation:none}}.ruin-walk{border:3px solid var(--pixel-border);background:rgba(var(--void-rgb), .34);height:58px;margin:14px 4px 18px;position:relative;overflow:hidden}.ruin-walk-line{background:repeating-linear-gradient(90deg, var(--pixel-border) 0 6px, transparent 6px 12px);height:2px;position:absolute;bottom:5px;left:0;right:0}.ruin-walk-fill{background:linear-gradient(90deg,#59c98f1a,#59c98f42);transition:width .4s;position:absolute;top:0;bottom:0;left:0}.ruin-walk-edge,.ruin-walk-finish{font-family:var(--font-mono);letter-spacing:.1em;font-size:.56rem;position:absolute;top:5px}.ruin-walk-edge{color:var(--pixel-bad);left:7px}.ruin-walk-finish{color:var(--pixel-good);right:7px}.ruin-walker{width:10px;transition:left .4s,bottom .4s;position:absolute;transform:translate(-50%)}.ruin-walker-body{background:var(--pixel-white);border:2px solid var(--pixel-border);width:10px;height:14px;animation:.9s steps(2,end) infinite ruin-step;display:block}.ruin-walker.is-gone .ruin-walker-body{background:var(--pixel-bad);opacity:.5;animation:none}@keyframes ruin-step{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.ruin-given{font-family:var(--font-mono);flex-wrap:wrap;gap:6px 14px;margin:8px 0 10px;font-size:.68rem;display:flex}.ruin-given-label{color:var(--ink-3);text-transform:none;margin-right:5px}.ruin-math{color:var(--pixel-white);margin:10px 0 6px;font-size:1.15rem}@media (prefers-reduced-motion:reduce){.ruin-walker-body{animation:none}}.tex-math{color:inherit;font-size:1.05em}.tex-block{text-align:center;color:var(--pixel-white);margin:10px 0;font-size:1.15rem;display:block}.tex-inline{vertical-align:-.15em;display:inline-block}.mutiny-sheet{border:2px solid var(--pixel-border);background:rgba(var(--void-rgb), .28);border-radius:5px;margin-top:12px}.mutiny-sheet>summary{cursor:pointer;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--pixel-accent,#f5c542);padding:8px 12px;font-size:.7rem}.mutiny-sheet[open]>summary{border-bottom:2px solid var(--pixel-border)}.mutiny-sheet-list{margin:0;padding:10px 12px}.mutiny-sheet-list>div{border-bottom:1px dashed #ffffff17;grid-template-columns:3.2rem 1fr;gap:10px;padding:7px 0;display:grid}.mutiny-sheet-list>div:last-child{border-bottom:none}.mutiny-sheet-list dt{color:var(--pixel-accent,#f5c542);text-align:center;font-size:1.05rem}.mutiny-sheet-list dd{color:var(--ink-2,#c7d0dc);margin:0;font-size:.82rem;line-height:1.6}.mutiny-sheet-note{border-top:2px solid var(--pixel-border);color:var(--ink-3,#9aa4b2);margin:0;padding:9px 12px 11px;font-size:.8rem;line-height:1.6}.gl-panel{border:3px solid var(--pixel-border);background:rgba(var(--void-rgb), .34);text-align:left;border-radius:6px;max-width:460px;margin:18px auto 6px;padding:12px 14px 14px}.gl-title{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px;font-size:.64rem}.gl-you{border:2px solid var(--pixel-accent,#f5c542);background:#f4c54214;border-radius:5px;flex-direction:column;gap:3px;margin-bottom:12px;padding:9px 11px;display:flex}.gl-you-place{font-family:var(--font-pixel);color:var(--pixel-accent,#f5c542);font-size:.8rem}.gl-you-meta{font-family:var(--font-mono);color:var(--ink-3);font-size:.66rem}.gl-list{margin:0;padding:0;list-style:none}.gl-row{font-family:var(--font-mono);border-bottom:1px dashed #ffffff14;grid-template-columns:1.6rem 1fr auto;align-items:center;gap:8px;padding:6px 4px;font-size:.72rem;display:grid}.gl-row:last-child{border-bottom:none}.gl-row.is-you{background:#f4c5421a;border-radius:4px}.gl-rank{color:var(--ink-3);text-align:right}.gl-name{color:var(--pixel-white);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gl-name.is-pass{color:var(--pixel-accent,#f5c542)}.gl-stats{color:var(--ink-3);align-items:center;gap:9px;display:flex}.gl-score{color:var(--pixel-good,#59c98f);font-size:.8rem}.gl-empty,.gl-signedout{font-family:var(--font-mono);color:var(--ink-3);margin:0;font-size:.68rem}.gl-signedout a{color:var(--pixel-accent,#f5c542)}.verify-note{border:1px solid rgba(var(--ink-rgb), .18);background:rgba(var(--ink-rgb), .05);font-family:var(--font-mono);color:var(--ink-1);border-radius:6px;margin:6px 0 0;padding:7px 10px;font-size:.68rem;line-height:1.5}.verify-note p{margin:0}.verify-note.is-ok{color:var(--pixel-good);background:#47f0c21a;border-color:#47f0c266}.verify-note.is-bad{color:var(--pixel-bad);background:#e74c4c14;border-color:#e74c4c66}.verify-note.is-pending{background:#f4c54214;border-color:#f4c54266}.verify-note-btn{font-family:var(--font-mono);color:#f4c542;cursor:pointer;background:0 0;border:1px solid #f4c54299;border-radius:5px;margin-top:6px;padding:3px 10px;font-size:.66rem}.verify-note-btn:hover:not(:disabled){background:#f4c54226}.verify-note-btn:disabled{opacity:.6;cursor:default}.verify-note-sub{color:var(--ink-2);font-size:.64rem;margin-top:5px!important}.verify-note-sub.is-bad{color:var(--pixel-bad)}.verify-note-link{color:var(--pixel-accent);text-decoration:underline}.news-board{max-width:760px;margin:0 auto}.news-tabs{flex-wrap:wrap;gap:8px;margin:14px 0 16px;display:flex}.news-tab{border:3px solid var(--pixel-border);background:rgba(var(--void-rgb), .3);color:var(--ink-3);font-family:var(--font-pixel);cursor:pointer;border-radius:5px;padding:8px 14px;font-size:.7rem}.news-tab.is-active{border-color:var(--pixel-accent,#f5c542);color:var(--pixel-accent,#f5c542);background:#f4c5421a}.news-filter-row{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.news-chip{border:2px solid var(--pixel-border);color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:4px;padding:5px 10px;font-size:.64rem}.news-chip.is-active{border-color:var(--pixel-good,#59c98f);color:var(--pixel-good,#59c98f)}.news-firm-select{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);align-items:center;gap:8px;margin-bottom:10px;font-size:.64rem;display:flex}.news-firm-select select{background:rgba(var(--void-rgb), .4);border:2px solid var(--pixel-border);color:var(--pixel-white);font-family:var(--font-mono);border-radius:4px;padding:5px 8px;font-size:.68rem}.news-count,.news-empty,.news-generated{font-family:var(--font-mono);color:var(--ink-3);margin:8px 0;font-size:.66rem}.news-generated{border-top:2px solid var(--pixel-border);margin-top:20px;padding-top:10px}.news-list{margin:0;padding:0;list-style:none}.news-row{border:2px solid var(--pixel-border);background:rgba(var(--void-rgb), .26);border-radius:5px;margin-bottom:8px;transition:border-color .15s}.news-row:hover{border-color:var(--pixel-accent,#f5c542)}.news-row.is-announcement{flex-direction:column;gap:6px;padding:12px 14px;display:flex}.news-row-link{flex-direction:column;gap:6px;padding:12px 14px;text-decoration:none;display:flex}.news-row-title{color:var(--pixel-white);font-size:.9rem;line-height:1.4}.news-row-summary{color:var(--ink-3);font-size:.78rem;line-height:1.55}.news-row-meta{font-family:var(--font-mono);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:.62rem;display:flex}.news-firm{color:var(--pixel-white)}.news-cat{text-transform:uppercase;letter-spacing:.06em;border:1px solid;border-radius:3px;padding:1px 5px}.news-cat.is-trading{color:#f5c542}.news-cat.is-research{color:#4fb3e0}.news-cat.is-engineering{color:#59c98f}.news-cat.is-risk{color:#e07a5f}.news-cat.is-internship{color:#b48ce0}.news-cat.is-update{color:#59c98f}.news-cat.is-promo{color:#f5c542}.news-code{font-family:var(--font-mono);border:2px dashed var(--pixel-accent,#f5c542);color:var(--pixel-accent,#f5c542);border-radius:4px;align-self:flex-start;padding:4px 10px;font-size:.7rem}.verify-banner{z-index:130;font-family:var(--font-mono);text-align:center;justify-content:center;align-items:center;gap:12px;padding:9px 44px 9px 16px;font-size:.72rem;line-height:1.4;display:flex;position:fixed;top:0;left:0;right:0}.verify-banner.is-ok{color:var(--pixel-good);background:#47f0c229;border-bottom:1px solid #47f0c280}.verify-banner.is-bad{color:var(--pixel-bad);background:#e74c4c29;border-bottom:1px solid #e74c4c80}.verify-banner-close{color:inherit;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1.1rem;line-height:1;position:absolute;right:12px}.pricing-legal{border-top:2px solid var(--pixel-border);max-width:620px;color:var(--ink-3);text-align:center;margin:14px auto 0;padding-top:12px;font-size:.78rem;line-height:1.65}.pricing-legal strong{color:var(--pixel-white)}.pricing-legal a{color:var(--pixel-accent,#f5c542)}.site-footer{border-top:2px solid var(--pixel-border);text-align:center;max-width:860px;margin:40px auto 28px;padding:18px 16px 0}.site-footer-links{flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-bottom:12px;display:flex}.site-footer-links a{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-3);font-size:.7rem;text-decoration:none}.site-footer-links a:hover{color:var(--pixel-accent,#f5c542)}.site-footer-support{font-family:var(--font-mono);color:var(--ink-2,#c7d0dc);margin:0 0 8px;font-size:.72rem}.site-footer-support a{color:var(--pixel-accent,#f5c542)}.site-footer-sla{color:var(--ink-3)}.site-footer-fine{color:var(--ink-3);margin:0;font-size:.7rem;line-height:1.6}.track-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.track-card{border:3px solid var(--pixel-border);background:rgba(var(--void-rgb), .28);border-radius:6px;padding:14px}.track-card-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.track-card-name{font-family:var(--font-pixel);color:var(--pixel-white);font-size:.52rem;line-height:1.5}.track-card-pct{font-family:var(--font-pixel);font-size:.62rem}.track-card-pct.is-strong{color:var(--pixel-good)}.track-card-pct.is-mid{color:var(--pixel-accent)}.track-card-pct.is-weak{color:var(--pixel-bad)}.track-gauge{gap:3px;margin-bottom:10px;display:flex}.track-block{border:2px solid var(--pixel-border);background:rgba(var(--void-rgb), .5);flex:1;height:14px}.track-block.is-on.is-strong{background:var(--pixel-good)}.track-block.is-on.is-mid{background:var(--pixel-accent)}.track-block.is-on.is-weak{background:var(--pixel-bad)}.track-card-note{font-family:var(--font-mono);color:rgba(var(--ink-rgb), .45);margin:0;font-size:.68rem;line-height:1.55}.skill-map-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.skill-map-count{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:rgba(var(--ink-rgb), .45);font-size:.72rem}.skill-domain-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px;display:grid}.skill-domain{border:3px solid var(--pixel-border);background:rgba(var(--void-rgb), .28);border-radius:6px;padding:14px}.skill-domain-head{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.skill-domain-name{font-family:var(--font-pixel);color:var(--pixel-primary);font-size:.5rem}.skill-domain-total{font-family:var(--font-mono);color:rgba(var(--ink-rgb), .45);font-size:.66rem}.skill-rows{gap:9px;display:grid}.skill-row{border-radius:4px;grid-template-columns:1fr auto;align-items:center;gap:10px;margin:-4px;padding:4px;text-decoration:none;display:grid}.skill-row:hover{background:rgba(var(--ink-rgb), .06)}.skill-row-label{font-family:var(--font-mono);color:rgba(var(--ink-rgb), .78);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.skill-row.is-weak .skill-row-label{color:var(--pixel-bad)}.skill-meter{gap:3px;display:flex}.skill-seg{border:2px solid var(--pixel-border);background:rgba(var(--void-rgb), .5);width:10px;height:12px}.skill-seg.is-on.is-strong{background:var(--pixel-good)}.skill-seg.is-on.is-mid{background:var(--pixel-accent)}.skill-seg.is-on.is-weak{background:var(--pixel-bad)}.skill-weakest{border-top:2px solid rgba(var(--ink-rgb), .12);margin-top:18px;padding-top:16px}.skill-weakest-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--pixel-bad);margin:0 0 10px;font-size:.7rem}.skill-weakest-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.skill-weakest-card{border:3px solid var(--pixel-border);background:#e74c4c14;border-radius:6px;padding:12px;text-decoration:none;transition:transform .12s,border-color .12s;display:block}.skill-weakest-card:hover{border-color:var(--pixel-bad);transform:translate(-1px,-1px)}.skill-weakest-name{font-family:var(--font-pixel);color:var(--pixel-white);margin-bottom:6px;font-size:.52rem;line-height:1.5;display:block}.skill-weakest-note{font-family:var(--font-mono);color:rgba(var(--ink-rgb), .6);font-size:.7rem;display:block}@media (prefers-reduced-motion:reduce){.skill-weakest-card{transition:none}.skill-weakest-card:hover{transform:none}}.arc-hero{border:3px solid var(--pixel-accent);background:rgba(var(--void-rgb), .72);box-shadow:4px 4px 0 rgba(var(--shadow-rgb), .55);border-radius:8px;margin-bottom:18px;position:relative;overflow:hidden}.arc-hero.is-neutral{border-color:var(--pixel-border)}.arc-hero:before{content:"";pointer-events:none;background:repeating-linear-gradient(to bottom, rgba(var(--void-rgb), .28) 0 1px, transparent 1px 3px);position:absolute;inset:0}.arc-hero.is-plain:before{background:0 0}.arc-hero.is-hazard:before{background:repeating-linear-gradient(45deg,#f4c5420d 0 10px,#0000 10px 20px)}.arc-hero-body{padding:clamp(20px,3vw,30px);position:relative}.arc-hero-split{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:center;gap:22px;padding:clamp(20px,3vw,30px);display:grid;position:relative}.arc-marquee{border-bottom:3px solid var(--pixel-border);background:var(--pixel-accent);padding:8px 14px;position:relative}:root{--on-accent:#1a1410}[data-theme=paper]{--on-accent:#fbf8f2}[data-theme=frost]{--on-accent:#fbfdff}.arc-marquee-text{font-family:var(--font-pixel);letter-spacing:.1em;color:var(--on-accent);font-size:.52rem}.arc-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--pixel-primary);margin:0 0 10px;font-size:.68rem}.arc-eyebrow.is-bad{color:var(--pixel-bad)}.arc-hero-title{font-family:var(--font-pixel);letter-spacing:.04em;color:var(--pixel-white);text-shadow:3px 3px 0 var(--pixel-border);margin:0 0 12px;font-size:clamp(.9rem,2.4vw,1.3rem);font-weight:400;line-height:1.4}.arc-count{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--ink-rgb), .45);font-size:.72rem}.arc-head-row{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.arc-intro{max-width:66ch;color:rgba(var(--ink-rgb), .6);text-wrap:pretty;margin:0 0 16px;font-size:.9rem}.arc-note{font-family:var(--font-mono);color:rgba(var(--ink-rgb), .45);margin:16px 0 0;font-size:.72rem;line-height:1.6}.arc-chip{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:2px solid rgba(var(--ink-rgb), .22);min-height:40px;color:rgba(var(--ink-rgb), .6);cursor:pointer;background:0 0;border-radius:5px;padding:9px 12px;font-size:.72rem;transition:border-color .12s,color .12s,background .12s}.arc-chip:hover{color:var(--pixel-white)}.arc-chip.is-on{border-color:var(--pixel-accent);color:var(--pixel-accent);background:#f4c54224}.arc-chip-row{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.arc-cta{font-family:var(--font-pixel);letter-spacing:.04em;border:3px solid var(--pixel-bad);color:#f7f4ee;text-shadow:1px 1px #0000008c;cursor:pointer;background:linear-gradient(#e74c4c,#c23333);border-radius:6px;padding:14px 18px;font-size:.62rem;animation:1.6s ease-in-out infinite cta-pulse}.arc-cta:active{transform:translate(2px,2px)}.arc-cta:disabled{opacity:.5;cursor:default;animation:none}@keyframes cta-pulse{0%,to{box-shadow:4px 4px 0 var(--pixel-border), 0 0 0 0 #e74c4c8c}50%{box-shadow:4px 4px 0 var(--pixel-border), 0 0 0 9px #e74c4c00}}@keyframes bolt-throb{0%,to{opacity:.55}50%{opacity:1}}@keyframes arc-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.arc-cab-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.arc-cab{border:3px solid var(--pixel-border);background:rgba(var(--void-rgb), .28);box-shadow:4px 4px 0 rgba(var(--shadow-rgb), .45);border-radius:8px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:block;overflow:hidden}.arc-cab:hover{box-shadow:6px 6px 0 rgba(var(--shadow-rgb), .55);transform:translate(-2px,-2px)}.arc-cab-marquee{border-bottom:3px solid var(--pixel-border);align-items:center;gap:9px;padding:8px 12px;display:flex}.arc-cab-marquee.tone-blue{background:#4fb3e0}.arc-cab-marquee.tone-amber{background:#f4c542}.arc-cab-marquee.tone-green{background:#59c98f}.arc-cab-marquee.tone-violet{background:#b98bff}.arc-cab-marquee.tone-cyan{background:#47f0c2}.arc-cab-marquee.tone-rose{background:#ff7b9c}.arc-cab-marquee .teaser-tile-icon,.arc-cab-marquee svg{flex:none;width:22px;height:22px}.arc-cab-tag{font-family:var(--font-pixel);letter-spacing:.08em;color:#1a1410;font-size:.46rem}.arc-cab-body{padding:14px;display:block}.arc-cab-title{font-family:var(--font-pixel);color:var(--pixel-white);margin-bottom:7px;font-size:.58rem;line-height:1.5;display:block}.arc-cab-desc{color:rgba(var(--ink-rgb), .6);text-wrap:pretty;margin-bottom:12px;font-size:.84rem;line-height:1.55;display:block}.arc-cab-foot{border-top:2px solid rgba(var(--ink-rgb), .12);font-family:var(--font-mono);color:rgba(var(--ink-rgb), .45);grid-template-columns:1fr 1fr;gap:6px 10px;padding-top:11px;font-size:.68rem;display:grid}.arc-cab-foot strong{font-weight:700}.arc-cab-foot .is-free{color:var(--pixel-good)}.arc-cab-foot .is-cost{color:var(--pixel-accent)}.arc-cab-foot .is-pays{color:var(--pixel-good)}.arc-cab-foot .is-best{color:var(--pixel-white)}.arc-cab-play{text-align:right;color:var(--pixel-bad);font-weight:600}.arc-daily-q{color:var(--pixel-white);text-wrap:pretty;margin:0 0 12px;font-size:1.02rem;line-height:1.55}.arc-stat-row{font-family:var(--font-mono);color:rgba(var(--ink-rgb), .6);flex-wrap:wrap;gap:18px;font-size:.74rem;display:flex}.arc-stat-row strong{color:var(--pixel-white)}.arc-stat-row .is-reward{color:var(--pixel-accent)}.arc-stat-row .is-expiry{color:var(--pixel-bad)}.arc-daily-side{justify-items:start;gap:12px;display:grid}.arc-coins{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.arc-coin{border:2px solid var(--pixel-border);background:rgba(var(--void-rgb), .4);opacity:.35;border-radius:4px;place-items:center;width:26px;height:26px;display:grid}.arc-coin.is-on{opacity:1;background:#f4c54224}.arc-coin.is-today{animation:1.6s ease-in-out infinite coin-flash}.arc-coin svg{width:16px;height:16px}@keyframes coin-flash{0%,to{box-shadow:0 0 #f4c54280}50%{box-shadow:0 0 0 5px #f4c54200}}.arc-spin-line{font-family:var(--font-mono);color:rgba(var(--ink-rgb), .45);margin:0;font-size:.7rem}.continue-panel{border:3px solid var(--pixel-accent);background:rgba(var(--void-rgb), .72);box-shadow:4px 4px 0 rgba(var(--shadow-rgb), .55);border-radius:8px;margin-bottom:18px;position:relative;overflow:hidden}.continue-overlay{pointer-events:none;background:repeating-linear-gradient(to bottom, rgba(var(--void-rgb), .3) 0 1px, transparent 1px 3px), radial-gradient(circle at 50% 40%, transparent 0 42%, rgba(var(--void-rgb), .65) 100%);position:absolute;inset:0}.continue-inner{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:center;gap:24px;padding:clamp(20px,3vw,32px);display:grid;position:relative}.continue-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--pixel-good);margin:0 0 10px;font-size:.68rem}.continue-title{font-family:var(--font-pixel);color:var(--pixel-accent);text-shadow:3px 3px 0 var(--pixel-border);margin:0;font-size:clamp(1rem,3vw,1.6rem);line-height:1.4}.continue-count{font-family:var(--font-pixel);color:var(--pixel-white);margin:10px 0;font-size:1.5rem;animation:1s step-end infinite continue-blink}@keyframes continue-blink{0%,to{opacity:1}50%{opacity:.15}}.continue-result{font-family:var(--font-mono);color:rgba(var(--ink-rgb), .6);gap:18px;margin:0;font-size:.74rem;display:flex}.continue-result strong{color:var(--pixel-white)}.continue-right{gap:12px;display:grid}.continue-next-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:rgba(var(--ink-rgb), .45);margin:0;font-size:.72rem}.continue-card{border:3px solid var(--pixel-border);background:rgba(var(--ink-rgb), .05);border-radius:6px;padding:14px}.continue-card-title{font-family:var(--font-pixel);color:var(--pixel-white);margin:0 0 6px;font-size:.6rem;line-height:1.5}.continue-card-body{color:rgba(var(--ink-rgb), .6);margin:0;font-size:.84rem;line-height:1.6}.continue-card-body strong{color:var(--pixel-primary)}.continue-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.continue-coin{font-family:var(--font-pixel);border:3px solid var(--pixel-bad);color:var(--on-fill,#fff);text-shadow:1px 1px 0 rgba(var(--shadow-rgb), .55);cursor:pointer;background:linear-gradient(#e74c4c,#c23333);border-radius:6px;padding:14px 18px;font-size:.62rem;animation:1.6s ease-in-out infinite continue-pulse}.continue-coin:active{transform:translate(2px,2px)}@keyframes continue-pulse{0%,to{box-shadow:0 0 #e74c4c80}50%{box-shadow:0 0 0 8px #e74c4c00}}.continue-ghost{font-family:var(--font-mono);text-transform:uppercase;border:2px solid rgba(var(--ink-rgb), .25);color:rgba(var(--ink-rgb), .6);cursor:pointer;background:0 0;border-radius:5px;padding:12px 14px;font-size:.72rem}.continue-ghost:hover{border-color:var(--pixel-accent);color:var(--pixel-accent)}.continue-price{font-family:var(--font-mono);color:rgba(var(--ink-rgb), .45);margin:0;font-size:.7rem}@media (prefers-reduced-motion:reduce){.continue-count,.continue-coin{animation:none}}.arc-cab-icon{filter:brightness(0);opacity:.82;flex:none;place-items:center;display:grid}.arc-cab-icon svg{width:22px;height:22px;display:block}.arc-cab-foot .arc-cab-play{grid-column:1/-1}@media (prefers-reduced-motion:reduce){.arc-cta,.arc-coin.is-today,.daily-coin.is-today,.daily-card-chev,.arc-bolt-dot.is-unmet,.arc-live-dot,.arc-ticker-track{animation:none!important}.arc-cab{transition:none}}.arc-bolts{gap:12px;display:grid}.arc-bolt{border:3px solid var(--pixel-border);background:rgba(var(--void-rgb), .28);border-radius:6px;padding:12px 14px}.arc-bolt.is-met{border-color:var(--pixel-good);background:#59c98f14}.arc-bolt-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.arc-bolt-dot{border:2px solid var(--pixel-border);background:var(--pixel-good);border-radius:50%;flex:none;width:12px;height:12px}.arc-bolt-dot.is-unmet{background:var(--pixel-bad);animation:1.6s ease-in-out infinite bolt-throb}.arc-bolt-label{font-family:var(--font-pixel);letter-spacing:.06em;color:var(--pixel-white);font-size:.5rem;line-height:1.6}.arc-bolt-state{font-family:var(--font-pixel);letter-spacing:.06em;color:rgba(var(--ink-rgb), .45);margin-left:auto;font-size:.42rem}.arc-bolt.is-met .arc-bolt-state{color:var(--pixel-good)}.arc-bolt-bar{border:2px solid var(--pixel-border);background:rgba(var(--void-rgb), .55);height:12px;display:block;overflow:hidden}.arc-bolt-bar>span{background:var(--pixel-accent);height:100%;display:block}.arc-bolt.is-met .arc-bolt-bar>span{background:var(--pixel-good)}.arc-exam-list{gap:12px;display:grid}.arc-exam{border:3px solid var(--pixel-border);background:rgba(var(--void-rgb), .28);border-radius:6px;align-items:center;gap:14px;padding:14px;text-decoration:none;display:flex}.arc-exam.is-offtrack{opacity:.55}.arc-exam.is-unlocked:hover{border-color:var(--pixel-accent)}.arc-exam-well{border:3px solid var(--pixel-border);background:rgba(var(--void-rgb), .4);width:46px;height:46px;font-family:var(--font-pixel);color:rgba(var(--ink-rgb), .45);border-radius:6px;flex:none;place-items:center;font-size:.8rem;display:grid}.arc-exam.is-unlocked .arc-exam-well{color:var(--pixel-good)}.arc-exam-body{flex:1;min-width:0}.arc-exam-title{font-family:var(--font-pixel);color:var(--pixel-white);margin-bottom:5px;font-size:.56rem;line-height:1.5;display:block}.arc-exam-firm{font-family:var(--font-mono);letter-spacing:.06em;color:var(--pixel-primary);margin-bottom:5px;font-size:.7rem;display:block}.arc-exam-blurb{color:rgba(var(--ink-rgb), .6);text-wrap:pretty;font-size:.84rem;line-height:1.55;display:block}.arc-exam-side{text-align:right;flex:none;justify-items:end;gap:6px;display:grid}.arc-exam-meta{font-family:var(--font-mono);color:rgba(var(--ink-rgb), .45);white-space:nowrap;font-size:.68rem}.arc-exam-state{font-family:var(--font-pixel);letter-spacing:.06em;border:2px solid rgba(var(--ink-rgb), .22);color:rgba(var(--ink-rgb), .45);white-space:nowrap;border-radius:4px;padding:7px 9px;font-size:.44rem}.arc-exam.is-unlocked .arc-exam-state{border-color:var(--pixel-good);color:var(--pixel-good)}@media (max-width:560px){.arc-exam{flex-wrap:wrap}.arc-exam-side{text-align:left;justify-items:start}}.arc-podium-title{text-align:center;font-family:var(--font-pixel);letter-spacing:.08em;color:var(--pixel-accent);text-shadow:3px 3px 0 var(--pixel-border);margin:0 0 4px;font-size:clamp(.8rem,2.2vw,1.15rem)}.arc-podium-sub{text-align:center;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--ink-rgb), .45);margin:0 0 24px;font-size:.7rem}.arc-podium{grid-template-columns:repeat(3,1fr);align-items:end;gap:10px;max-width:620px;margin:0 auto;display:grid}.arc-plinth{border:3px solid var(--pixel-border);background:rgba(var(--void-rgb), .35);text-align:center;border-bottom:none;border-radius:6px 6px 0 0;align-content:center;place-items:center;min-width:0;padding:10px 6px;display:grid}.arc-plinth.is-first{border-color:var(--pixel-accent);background:#f4c5421a}.arc-plinth-rank{font-family:var(--font-pixel);color:rgba(var(--ink-rgb), .55);font-size:.9rem}.arc-plinth.is-first .arc-plinth-rank{color:var(--pixel-accent)}.arc-plinth-avatar{border:2px solid var(--pixel-border);background:rgba(var(--void-rgb), .4);border-radius:4px;width:40px;margin:8px auto;padding:3px;display:block}.arc-plinth-avatar svg{width:100%;height:auto;display:block}.arc-plinth-name{max-width:100%;font-family:var(--font-pixel);letter-spacing:.06em;color:var(--pixel-white);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;display:block;overflow:hidden}.arc-plinth-tickets{font-family:var(--font-mono);color:var(--pixel-accent);margin-top:6px;font-size:.72rem;display:block}.arc-lb-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.arc-lb-gap{font-family:var(--font-mono);color:rgba(var(--ink-rgb), .45);margin-left:auto;font-size:.7rem}.arc-lb-gap strong{color:var(--pixel-accent)}.arc-lb-head,.arc-lb-row{grid-template-columns:44px 34px 1fr auto auto;align-items:center;gap:10px 12px;display:grid}.arc-lb-head{border-bottom:2px solid rgba(var(--ink-rgb), .12);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--ink-rgb), .45);padding:0 12px 10px;font-size:.64rem}.arc-lb-list{margin:0;padding:0;list-style:none}.arc-lb-row{border:3px solid var(--pixel-border);background:rgba(var(--void-rgb), .28);border-radius:6px;margin-top:6px;padding:10px 12px}.arc-lb-row.is-you{border-color:var(--pixel-accent);background:#f4c5421a}.arc-lb-rank{font-family:var(--font-pixel);color:rgba(var(--ink-rgb), .45);font-size:.62rem}.arc-lb-rank.is-top{color:var(--pixel-accent)}.arc-lb-avatar{border:2px solid var(--pixel-border);background:rgba(var(--void-rgb), .4);border-radius:4px;padding:2px;display:block}.arc-lb-avatar svg{width:100%;height:auto;display:block}.arc-lb-player{align-items:center;gap:7px;min-width:0;display:flex}.arc-lb-name{font-family:var(--font-pixel);color:var(--pixel-white);text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;line-height:1.6;overflow:hidden}.arc-lb-name.is-pass{color:var(--pixel-accent)}.arc-lb-youtag{font-family:var(--font-pixel);border:2px solid var(--pixel-accent);color:var(--pixel-accent);border-radius:3px;flex:none;padding:3px 5px;font-size:.42rem}.arc-lb-tickets{font-family:var(--font-pixel);color:var(--pixel-accent);font-size:.6rem}.arc-lb-acc{font-family:var(--font-mono);color:rgba(var(--ink-rgb), .6);font-size:.76rem}@media (max-width:560px){.arc-lb-head,.arc-lb-row{grid-template-columns:36px 1fr auto auto}.arc-lb-avatar,.arc-lb-head .arc-lb-avatar-h{display:none}}.arc-stage-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.arc-stage{text-align:center;border:3px solid var(--pixel-border);background:rgba(var(--void-rgb), .28);border-radius:6px;padding:14px 10px}.arc-stage-n{font-family:var(--font-pixel);font-size:1rem;line-height:1.4}.arc-stage-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--ink-rgb), .6);margin-top:6px;font-size:.64rem;display:block}.arc-stage-bar{border:2px solid var(--pixel-border);background:rgba(var(--void-rgb), .5);height:6px;margin-top:8px;display:block;overflow:hidden}.arc-stage-bar>span{height:100%;display:block}.stage-applied{color:var(--pixel-primary)}.stage-oa,.stage-phone{color:var(--pixel-accent)}.stage-onsite,.stage-offer{color:var(--pixel-good)}.stage-rejected{color:var(--pixel-bad)}.arc-stage-bar>span.stage-applied{background:var(--pixel-primary)}.arc-stage-bar>span.stage-oa,.arc-stage-bar>span.stage-phone{background:var(--pixel-accent)}.arc-stage-bar>span.stage-onsite,.arc-stage-bar>span.stage-offer{background:var(--pixel-good)}.arc-stage-bar>span.stage-rejected{background:var(--pixel-bad)}.arc-job-add{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.arc-job-input{border:3px solid var(--pixel-border);background:rgba(var(--void-rgb), .4);min-height:44px;color:var(--pixel-white);font-family:var(--font-mono);border-radius:6px;flex:160px;padding:10px 12px;font-size:.82rem}.arc-job-input:focus{border-color:var(--pixel-accent);outline:none}.arc-job-add-btn{min-height:44px;font-family:var(--font-pixel);letter-spacing:.04em;border:3px solid var(--pixel-accent);color:var(--pixel-accent);cursor:pointer;box-shadow:3px 3px 0 rgba(var(--shadow-rgb), .5);background:#f4c54224;border-radius:6px;padding:12px 16px;font-size:.52rem}.arc-job-add-btn:active{box-shadow:1px 1px 0 rgba(var(--shadow-rgb), .5);transform:translate(2px,2px)}.arc-job-add-btn:disabled{opacity:.45;cursor:default}.arc-job-head,.arc-job-row{grid-template-columns:1.2fr 1.4fr auto auto 34px;align-items:center;gap:12px;display:grid}.arc-job-head{border-bottom:2px solid rgba(var(--ink-rgb), .12);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--ink-rgb), .45);padding:0 14px 10px;font-size:.64rem}.arc-job-table{gap:8px;display:grid}.arc-job-row{border:3px solid var(--pixel-border);background:rgba(var(--void-rgb), .28);border-radius:6px;padding:12px 14px}.arc-job-row:hover{border-color:rgba(var(--ink-rgb), .3)}.arc-job-company{font-family:var(--font-pixel);color:var(--pixel-white);text-overflow:ellipsis;font-size:.5rem;line-height:1.5;overflow:hidden}.arc-job-role{color:rgba(var(--ink-rgb), .78);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.arc-job-date{font-family:var(--font-mono);color:rgba(var(--ink-rgb), .45);white-space:nowrap;font-size:.72rem}.arc-job-stage{font-family:var(--font-pixel);letter-spacing:.04em;background:rgba(var(--void-rgb), .4);cursor:pointer;-webkit-appearance:none;appearance:none;border:2px solid;border-radius:4px;padding:7px 9px;font-size:.44rem}.arc-job-remove{border:2px solid rgba(var(--ink-rgb), .22);width:30px;height:30px;color:rgba(var(--ink-rgb), .45);cursor:pointer;background:0 0;border-radius:4px;place-items:center;font-size:.8rem;display:grid}.arc-job-remove:hover{border-color:var(--pixel-bad);color:var(--pixel-bad)}@media (max-width:560px){.arc-job-head{display:none}.arc-job-row{grid-template-columns:1fr auto 34px;grid-template-areas:"company stage remove""role date date"}.arc-job-row>:first-child{grid-area:company}.arc-job-row>:nth-child(2){white-space:normal;grid-area:role}.arc-job-row>:nth-child(3){grid-area:date}.arc-job-row>:nth-child(4){grid-area:stage}.arc-job-row>:nth-child(5){grid-area:remove}}.arc-ticker-bar{border-bottom:3px solid var(--pixel-border);background:rgba(var(--void-rgb), .5);align-items:center;gap:12px;padding:10px 14px;display:flex}.arc-live-dot{font-family:var(--font-pixel);letter-spacing:.08em;color:var(--pixel-bad);flex:none;font-size:.5rem;animation:1.4s step-end infinite blink}.arc-snapshot-chip{font-family:var(--font-pixel);letter-spacing:.06em;border:2px solid rgba(var(--ink-rgb), .22);color:rgba(var(--ink-rgb), .45);border-radius:3px;flex:none;padding:5px 7px;font-size:.44rem}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:.15}}.arc-ticker-window{white-space:nowrap;flex:1;min-width:0;overflow:hidden}.arc-ticker-track{font-family:var(--font-mono);color:rgba(var(--ink-rgb), .78);gap:34px;font-size:.76rem;animation:34s linear infinite arc-ticker;display:inline-flex}.arc-ticker-window:hover .arc-ticker-track{animation-play-state:paused}.arc-ticker-track>span{white-space:nowrap}.arc-news-filters{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.arc-news-chip{font-family:var(--font-mono);border:2px solid rgba(var(--ink-rgb), .22);color:rgba(var(--ink-rgb), .6);cursor:pointer;background:0 0;border-radius:4px;padding:6px 10px;font-size:.68rem}.arc-news-chip.is-on{border-color:var(--pixel-primary);color:var(--pixel-primary);background:#4fb3e01f}.arc-open-list{gap:10px;display:grid}.arc-open{border:3px solid var(--pixel-border);background:rgba(var(--void-rgb), .28);border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px;text-decoration:none;transition:transform .12s,border-color .12s;display:grid}.arc-open:hover{border-color:var(--pixel-accent);transform:translate(-1px,-1px)}.arc-open-mark{border:2px solid var(--pixel-border);background:rgba(var(--void-rgb), .4);width:42px;height:42px;font-family:var(--font-pixel);color:var(--pixel-primary);border-radius:5px;flex:none;place-items:center;font-size:.6rem;display:grid}.arc-open-title{font-family:var(--font-pixel);color:var(--pixel-white);margin-bottom:4px;font-size:.52rem;line-height:1.5;display:block}.arc-open-meta{font-family:var(--font-mono);color:rgba(var(--ink-rgb), .6);font-size:.72rem;display:block}.arc-open-side{text-align:right;flex:none;justify-items:end;gap:5px;display:grid}.arc-age{font-family:var(--font-pixel);letter-spacing:.04em;border:2px solid rgba(var(--ink-rgb), .22);color:rgba(var(--ink-rgb), .45);white-space:nowrap;border-radius:3px;padding:5px 7px;font-size:.42rem}.arc-age.is-fresh{border-color:var(--pixel-good);color:var(--pixel-good)}.arc-open-apply{font-family:var(--font-mono);color:var(--pixel-accent);font-size:.68rem}.arc-read-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.arc-read{border:3px solid var(--pixel-border);background:rgba(var(--void-rgb), .28);border-radius:6px;padding:16px;text-decoration:none;transition:transform .12s,border-color .12s;display:block}.arc-read:hover{border-color:var(--pixel-primary);transform:translate(-1px,-1px)}.arc-read-topic{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pixel-primary);margin-bottom:8px;font-size:.64rem;display:block}.arc-read-title{font-family:var(--font-pixel);color:var(--pixel-white);margin-bottom:8px;font-size:.52rem;line-height:1.6;display:block}.arc-read-summary{color:rgba(var(--ink-rgb), .6);text-wrap:pretty;margin-bottom:10px;font-size:.84rem;line-height:1.55;display:block}.arc-read-source{font-family:var(--font-mono);color:rgba(var(--ink-rgb), .45);font-size:.68rem}.arc-note-list{gap:10px;display:grid}.arc-site-note{border:3px solid var(--pixel-border);background:rgba(var(--void-rgb), .28);border-radius:6px;grid-template-columns:auto 1fr;gap:14px;padding:14px;display:grid}.arc-kind{font-family:var(--font-pixel);letter-spacing:.04em;border:2px solid rgba(var(--ink-rgb), .22);color:rgba(var(--ink-rgb), .45);text-transform:uppercase;white-space:nowrap;border-radius:4px;align-self:start;padding:6px 8px;font-size:.42rem}.arc-kind.is-new{border-color:var(--pixel-good);color:var(--pixel-good)}.arc-kind.is-fix{border-color:var(--pixel-accent);color:var(--pixel-accent)}.daily-card-heading{margin:0}.daily-card-toggle{cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.daily-card-title{font-family:var(--font-pixel);letter-spacing:.06em;text-transform:uppercase;color:var(--pixel-accent);text-shadow:2px 2px 0 var(--pixel-border);font-size:clamp(.78rem,1.9vw,1rem);font-weight:400;line-height:1.5}.daily-card-toggle:hover .daily-card-title{color:var(--pixel-accent-light)}.daily-card-status{font-family:var(--font-mono);letter-spacing:.06em;border:2px solid var(--pixel-accent);color:var(--pixel-accent);border-radius:4px;padding:3px 7px;font-size:.62rem}.daily-card-status.is-done{border-color:rgba(var(--ink-rgb), .22);color:rgba(var(--ink-rgb), .45)}.daily-card-chev{color:rgba(var(--ink-rgb), .45);font-size:.7rem;transition:transform .14s}.daily-card-chev.is-open{transform:rotate(180deg)}#daily-challenge-body:not([hidden]){margin-top:14px}.daily-card-meta{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;font-size:.68rem;display:flex}.daily-card-topic{color:var(--pixel-primary)}.daily-card-timer{color:rgba(var(--ink-rgb), .45)}.daily-card-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.daily-card-coins{gap:4px;display:flex}.daily-coin{border:2px solid var(--pixel-border);background:rgba(var(--void-rgb), .4);border-radius:2px;width:9px;height:9px}.daily-coin.is-on{background:var(--pixel-accent)}.daily-coin.is-today{animation:1.6s ease-in-out infinite coin-flash}.daily-card-reward{font-family:var(--font-mono);color:var(--pixel-accent);align-items:center;gap:5px;font-size:.72rem;display:inline-flex}.daily-card-reward svg{width:14px;height:14px}.daily-card-q{color:var(--pixel-white);text-wrap:pretty;margin:0 0 12px;font-size:.92rem;line-height:1.5}.daily-card-actions{flex-wrap:wrap;gap:8px;display:flex}.daily-card-btn{font-family:var(--font-mono);letter-spacing:.04em;border:2px solid var(--pixel-accent);min-height:40px;color:var(--pixel-accent);cursor:pointer;background:#f4c5421f;border-radius:5px;padding:9px 14px;font-size:.72rem}.daily-card-btn:hover{background:#f4c54233}.daily-card-btn:disabled{opacity:.5;cursor:default}.daily-card-btn.is-spin{border-color:var(--pixel-good);color:var(--pixel-good);background:#59c98f1f}.daily-card-choices{gap:6px;display:grid}.daily-choice{border:2px solid var(--line-strong,rgba(var(--ink-rgb), .22));background:rgba(var(--void-rgb), .28);width:100%;min-height:40px;color:var(--pixel-white);text-align:left;cursor:pointer;border-radius:5px;align-items:center;gap:9px;padding:9px 12px;font-size:.85rem;display:flex}.daily-choice:hover:not(:disabled){border-color:var(--pixel-accent)}.daily-choice:disabled{cursor:default}.daily-choice>span:first-child{font-family:var(--font-mono);color:rgba(var(--ink-rgb), .45);flex:none;font-size:.68rem}.daily-choice.is-answer{border-color:var(--pixel-good);color:var(--pixel-good);background:#59c98f1f}.daily-choice.is-selected{border-color:var(--pixel-bad);color:var(--pixel-bad);background:#e74c4c1a}.daily-card-explain{color:rgba(var(--ink-rgb), .7);margin:10px 0 0;font-size:.82rem;line-height:1.55}.daily-card-explain.is-correct{color:var(--pixel-good)}.daily-card-explain.is-wrong{color:rgba(var(--ink-rgb), .7)}.daily-card-done,.daily-card-streak{font-family:var(--font-mono);color:rgba(var(--ink-rgb), .45);margin:10px 0 0;font-size:.7rem}.guest-gate-washed{opacity:.28;filter:saturate(.35)blur(1.5px);-webkit-user-select:none;user-select:none}.guest-banner{text-align:center;border-color:var(--pixel-accent);flex-direction:column;align-items:center;gap:10px;display:flex}.guest-gate-title{font-family:var(--font-pixel);letter-spacing:.04em;color:var(--pixel-accent);text-shadow:2px 2px 0 var(--pixel-border);margin:0;font-size:clamp(.8rem,2.1vw,1.05rem);line-height:1.5}.guest-gate-body{max-width:46ch;color:var(--pixel-white);text-wrap:pretty;margin:0;font-size:.9rem;line-height:1.6}.guest-gate-btn{font-family:var(--font-pixel);letter-spacing:.04em;border:3px solid var(--pixel-bad);color:#f7f4ee;text-shadow:1px 1px #0000008c;box-shadow:4px 4px 0 var(--pixel-border);background:linear-gradient(#e74c4c,#c23333);border-radius:6px;padding:14px 20px;font-size:.62rem;text-decoration:none;display:inline-block}.guest-gate-btn:hover{box-shadow:5px 5px 0 var(--pixel-border);transform:translate(-1px,-1px)}.guest-gate-btn:active{box-shadow:2px 2px 0 var(--pixel-border);transform:translate(2px,2px)}.guest-gate-alt{font-family:var(--font-mono);color:rgba(var(--ink-rgb), .6);margin:0;font-size:.72rem}.guest-gate-alt a{color:var(--pixel-accent);text-decoration:underline}.profile-head-side{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.account-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.account-action-btn{font-family:var(--font-mono);letter-spacing:.04em;border:2px solid rgba(var(--ink-rgb), .22);min-height:32px;color:rgba(var(--ink-rgb), .6);cursor:pointer;white-space:nowrap;background:0 0;border-radius:5px;align-items:center;padding:6px 10px;font-size:.66rem;text-decoration:none;display:inline-flex}.account-action-btn:hover{border-color:var(--pixel-accent);color:var(--pixel-accent)}.account-action-btn.is-out:hover{border-color:var(--pixel-bad);color:var(--pixel-bad)}.account-action-btn:disabled{opacity:.5;cursor:default}@media (max-width:560px){.profile-head-side{align-items:flex-start}.account-actions{justify-content:flex-start}}.exam-shell,.exam-root{--ex-ink-950:#08090a;--ex-ink-900:#101214;--ex-ink-800:#1a1d20;--ex-ink-700:#2a2e33;--ex-ink-600:#43484e;--ex-ink-500:#5e646b;--ex-ink-400:#868d95;--ex-ink-300:#aeb4bb;--ex-ink-200:#d2d6da;--ex-ink-100:#e7e9eb;--ex-paper:#fcfcfb;--ex-paper-2:#f4f5f4;--ex-white:#fff;--ex-accent:#1b3cff;--ex-accent-hover:#4d67ff;--ex-accent-tint:#eceff0;--ex-accent-tint-2:#ecefff;--ex-go:#1f8a4c;--ex-go-50:#e7f4ec;--ex-warn:#b26a00;--ex-warn-50:#fbf0dd;--ex-stop:#c42b1c;--ex-stop-50:#fbe9e7;--ex-mono:"JetBrains Mono", ui-monospace, monospace;--ex-display:Archivo, "Hanken Grotesk", system-ui, sans-serif;--ex-body:"Hanken Grotesk", system-ui, sans-serif;background:var(--ex-ink-950);min-height:100vh;font-family:var(--ex-body);color:var(--ex-ink-950)}.exam-header{border-bottom:1px solid var(--ex-ink-800);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 28px;padding:20px 28px;display:flex}.exam-header-firm{font-family:var(--ex-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ex-ink-400);margin:0 0 5px;font-size:11px;font-weight:500}.exam-header-title{font-family:var(--ex-display);letter-spacing:-.02em;color:var(--ex-paper);margin:0;font-size:clamp(1.15rem,2.4vw,1.6rem);font-weight:800;line-height:1.1}.exam-header-meta{font-family:var(--ex-mono);letter-spacing:.14em;text-transform:uppercase;gap:26px;font-size:11px;display:flex}.exam-header-meta>span{color:var(--ex-ink-500);display:block}.exam-header-meta b{letter-spacing:.06em;color:var(--ex-paper);margin-top:4px;font-size:13px;font-weight:500;display:block}.exam-clock.is-low{color:var(--ex-stop)}.exam-sheet-bar{background:var(--ex-ink-900);border-bottom:1px solid var(--ex-ink-800);flex-wrap:wrap;align-items:center;gap:10px 18px;padding:12px 28px;display:flex}.exam-sheet-label{font-family:var(--ex-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ex-ink-400);font-size:11px}.exam-palette{flex-wrap:wrap;gap:4px;display:flex}.exam-pip{width:26px;height:26px;font-family:var(--ex-mono);border:1px solid var(--ex-ink-700);color:var(--ex-ink-400);cursor:pointer;background:0 0;border-radius:2px;padding:0;font-size:11px;transition:border-color .2s,background .2s}.exam-pip:hover:not(:disabled){border-color:var(--ex-ink-300)}.exam-pip:disabled{cursor:default}.exam-pip.is-answered{border-color:var(--ex-ink-300);background:var(--ex-paper);color:var(--ex-ink-950)}.exam-pip.is-flagged{border-color:var(--ex-warn);color:var(--ex-warn);background:0 0}.exam-pip.is-current{border-color:var(--ex-accent);background:var(--ex-accent);color:var(--ex-white)}.exam-tally{font-family:var(--ex-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ex-ink-400);gap:14px;margin-left:auto;font-size:11px;display:flex}.exam-tally b{color:var(--ex-paper);font-weight:500}.exam-tally .is-flag b{color:var(--ex-warn)}.exam-main{justify-content:center;padding:24px clamp(12px,2vw,32px) 60px;display:flex}.exam-sheet{background:var(--ex-paper);border:1.5px solid var(--ex-ink-950);border-radius:4px;width:100%;max-width:min(1680px,96vw);box-shadow:0 18px 48px #00000073}.exam-sheet-head{border-bottom:1px solid var(--ex-ink-200);background:var(--ex-paper-2);font-family:var(--ex-mono);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:11px 26px;font-size:11px;display:flex}.exam-sheet-head>:first-child{color:var(--ex-ink-500);font-weight:500}.exam-sheet-head>:last-child{color:var(--ex-ink-400)}.exam-panel{padding:40px clamp(24px,5vw,64px) 46px}.exam-eyebrow{font-family:var(--ex-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ex-accent);margin:0 0 10px;font-size:11px;font-weight:500}.exam-eyebrow.is-quiet{color:var(--ex-ink-500)}.exam-h1{font-family:var(--ex-display);letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(1.5rem,3.6vw,2.3rem);font-weight:800;line-height:1.06}.exam-h1.is-cover{letter-spacing:-.035em;margin-bottom:16px;font-size:clamp(2rem,6vw,3.6rem);font-weight:900;line-height:.98}.exam-lead{max-width:62ch;color:var(--ex-ink-700);text-wrap:pretty;margin:0 0 30px;font-size:1rem;line-height:1.65}.exam-instructions{border-top:1.5px solid var(--ex-ink-950);counter-reset:exrule;margin:0 0 32px;padding:0;list-style:none;display:grid}.exam-instructions li{border-bottom:1px solid var(--ex-ink-100);color:var(--ex-ink-800);counter-increment:exrule;grid-template-columns:30px 1fr;gap:14px;padding:13px 0;font-size:.95rem;line-height:1.6;display:grid}.exam-instructions li:before{content:counter(exrule, decimal-leading-zero);font-family:var(--ex-mono);color:var(--ex-ink-400);font-size:12px}.exam-table{border-collapse:collapse;width:100%;margin-bottom:30px}.exam-table thead th{border-bottom:1px solid var(--ex-ink-200);border-top:1.5px solid var(--ex-ink-950);font-family:var(--ex-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ex-ink-400);text-align:left;padding:9px 0;font-size:10px;font-weight:400}.exam-table tbody td{border-bottom:1px solid var(--ex-ink-100);vertical-align:baseline;padding:14px 0}.exam-table tbody strong{font-family:var(--ex-display);font-size:15px;font-weight:700;display:block}.exam-table tbody td span{color:var(--ex-ink-500);margin-top:3px;font-size:.88rem;line-height:1.55;display:block}.exam-table .exam-num,.exam-table thead .exam-num{text-align:right;font-family:var(--ex-mono);white-space:nowrap;font-size:13px}.exam-table .exam-sec{font-family:var(--ex-display);font-size:15px;font-weight:800}.exam-table .is-penalty{color:var(--ex-stop)}.exam-table tfoot td{border-bottom:1.5px solid var(--ex-ink-950);font-family:var(--ex-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ex-ink-600);padding:12px 0;font-size:12px}.exam-table tfoot .exam-num{color:var(--ex-ink-950)}.exam-notice{grid-template-columns:3px 1fr;gap:16px;margin-bottom:30px;display:grid}.exam-notice:before{content:"";background:var(--ex-ink-300);border-radius:2px}.exam-notice.is-stop:before{background:var(--ex-stop)}.exam-notice.is-warn:before{background:var(--ex-warn)}.exam-notice p{max-width:60ch;color:var(--ex-ink-700);margin:0;font-size:.92rem;line-height:1.65}.exam-cover-stats{border-top:1.5px solid var(--ex-ink-950);border-bottom:1.5px solid var(--ex-ink-950);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:30px;display:grid}.exam-cover-stats>div{padding:20px 20px 20px 0}.exam-cover-stats dt{font-family:var(--ex-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ex-ink-400);margin:0 0 8px;font-size:10px}.exam-cover-stats dd{font-family:var(--ex-display);letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:800}.exam-cover-stats dd.is-penalty{color:var(--ex-stop)}.exam-question-row{grid-template-columns:74px 1fr;align-items:stretch;display:grid}.exam-gutter{border-right:1px solid var(--ex-stop);padding:38px 0 38px 22px}.exam-gutter-n{font-family:var(--ex-display);letter-spacing:-.03em;margin:0;font-size:30px;font-weight:900;line-height:1}.exam-gutter-of{font-family:var(--ex-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ex-ink-400);margin:6px 0 0;font-size:10px}.exam-body{padding:38px clamp(24px,4vw,46px) 30px}.exam-stem{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:22px;display:flex}.exam-question{max-width:46ch;font-family:var(--ex-display);letter-spacing:-.015em;text-wrap:pretty;margin:0;font-size:clamp(1.15rem,2.6vw,1.5rem);font-weight:700;line-height:1.3}.exam-marks{font-family:var(--ex-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ex-ink-400);white-space:nowrap;flex:none;font-size:11px}.exam-rubric{font-family:var(--ex-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ex-ink-400);margin:0 0 12px;font-size:10px}.exam-data{border:1px solid var(--ex-ink-200);border-left:3px solid var(--ex-ink-950);background:var(--ex-paper-2);font-family:var(--ex-mono);color:var(--ex-ink-800);border-radius:2px;margin:0 0 24px;padding:16px 18px;font-size:13px;line-height:1.75;overflow-x:auto}.exam-options{border-top:1px solid var(--ex-ink-200);display:grid}.exam-option{text-align:left;border:0;border-bottom:1px solid var(--ex-ink-100);cursor:pointer;background:0 0;border-left:3px solid #0000;grid-template-columns:34px 1fr;align-items:center;gap:14px;width:100%;padding:15px 12px;transition:background .2s;display:grid}.exam-option:hover{background:var(--ex-paper-2)}.exam-option>span:last-child{font-family:var(--ex-mono);color:var(--ex-ink-950);font-size:15px}.exam-option-letter{width:26px;height:26px;font-family:var(--ex-mono);border:1.5px solid var(--ex-ink-300);color:var(--ex-ink-500);border-radius:2px;justify-content:center;align-items:center;font-size:12px;display:flex}.exam-option.is-picked{border-left-color:var(--ex-accent);background:#ecefff}.exam-option.is-picked .exam-option-letter{border-color:var(--ex-accent);background:var(--ex-accent);color:var(--ex-white)}.exam-form{flex-wrap:wrap;align-items:flex-end;gap:10px;max-width:470px;display:flex}.exam-field{flex:220px;gap:6px;display:grid}.exam-field-label{font-family:var(--ex-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ex-ink-400);font-size:10px}.exam-input{width:100%;height:52px;font-family:var(--ex-mono);letter-spacing:.06em;color:var(--ex-ink-950);background:var(--ex-white);border:1.5px solid var(--ex-ink-950);border-radius:4px;padding:0 14px;font-size:20px;transition:border-color .15s,box-shadow .15s}.exam-input::placeholder{color:var(--ex-ink-300)}.exam-input:focus{border-color:var(--ex-accent);outline:none;box-shadow:0 0 0 3px #1b3cff29}.exam-field-hint{font-family:var(--ex-mono);letter-spacing:.06em;color:var(--ex-ink-400);font-size:11px}.exam-actions{border-top:1px solid var(--ex-ink-100);flex-wrap:wrap;align-items:center;gap:10px;margin-top:26px;padding-top:20px;display:flex}.exam-hint{font-family:var(--ex-mono);letter-spacing:.06em;color:var(--ex-ink-400);margin-left:auto;font-size:11px}.exam-btn{font-family:var(--ex-mono);letter-spacing:.14em;text-transform:uppercase;border:1.5px solid var(--ex-accent);background:var(--ex-accent);min-height:48px;color:var(--ex-white);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:15px 30px;font-size:12px;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.exam-btn:hover{background:var(--ex-accent-hover);border-color:var(--ex-accent-hover);color:var(--ex-white)}.exam-btn:active{transform:translateY(1px)}.exam-btn:disabled{opacity:.5;cursor:not-allowed}.exam-btn.is-ink{background:var(--ex-ink-950);border-color:var(--ex-ink-950);color:var(--ex-paper)}.exam-btn.is-ink:hover{background:var(--ex-ink-800);border-color:var(--ex-ink-800)}.exam-btn.is-secondary{border-color:var(--ex-ink-200);color:var(--ex-ink-700);letter-spacing:.12em;background:0 0;min-height:44px;padding:11px 18px;font-weight:400}.exam-btn.is-secondary:hover{border-color:var(--ex-ink-950);color:var(--ex-ink-950);background:0 0}.exam-btn.is-flag{border-color:var(--ex-ink-200);color:var(--ex-ink-700);letter-spacing:.12em;background:0 0;min-height:44px;padding:11px 18px;font-weight:400}.exam-btn.is-flag.is-on{border-color:var(--ex-warn);background:var(--ex-warn-50);color:var(--ex-warn)}.exam-btn.is-dark{border-color:var(--ex-ink-700);color:var(--ex-ink-300);letter-spacing:.12em;background:0 0;min-height:44px;padding:12px 18px;font-weight:400}.exam-btn.is-dark:hover{border-color:var(--ex-paper);color:var(--ex-paper);background:0 0}.exam-code{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));display:grid}.exam-code-left{border-right:1px solid var(--ex-ink-200);padding:34px clamp(22px,3.5vw,40px)}.exam-code-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:8px;display:flex}.exam-code-title{font-family:var(--ex-display);letter-spacing:-.02em;margin:0 0 12px;font-size:1.35rem;font-weight:800;line-height:1.2}.exam-code-desc{color:var(--ex-ink-700);text-wrap:pretty;margin:0 0 18px;font-size:.95rem;line-height:1.65}.exam-spec{border-top:1px solid var(--ex-ink-200);margin:0 0 20px}.exam-spec>div{border-bottom:1px solid var(--ex-ink-100);font-family:var(--ex-mono);justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;font-size:12px;display:flex}.exam-spec dt{letter-spacing:.12em;text-transform:uppercase;color:var(--ex-ink-400);margin:0}.exam-spec dd{text-align:right;color:var(--ex-ink-950);margin:0}.exam-results{border:1px solid var(--ex-ink-200);border-radius:3px;overflow:hidden}.exam-case{font-family:var(--ex-mono);color:var(--ex-ink-800);align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:flex}.exam-case+.exam-case{border-top:1px solid var(--ex-ink-100)}.exam-case.is-pass{background:var(--ex-go-50)}.exam-case.is-fail{background:var(--ex-stop-50)}.exam-case em{color:var(--ex-ink-400);margin-left:auto;font-size:11px;font-style:normal}.exam-badge{font-family:var(--ex-mono);letter-spacing:.14em;align-items:center;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.exam-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.exam-badge.is-pass{color:var(--ex-go)}.exam-badge.is-fail{color:var(--ex-stop)}.exam-run-error{background:var(--ex-stop-50);font-family:var(--ex-mono);color:var(--ex-stop);margin:0;padding:12px;font-size:12px;line-height:1.6}.exam-code-note{font-family:var(--ex-mono);color:var(--ex-ink-500);margin:12px 0 0;font-size:11px;line-height:1.6}.exam-code-right{flex-direction:column;display:flex}.exam-editor-bar{background:var(--ex-ink-950);border-bottom:1px solid var(--ex-ink-800);font-family:var(--ex-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ex-ink-400);align-items:center;gap:12px;padding:12px 20px;font-size:10px;display:flex}.exam-editor-bar>:last-child{letter-spacing:.1em;color:var(--ex-ink-500);margin-left:auto}.exam-editor{resize:vertical;background:var(--ex-ink-950);width:100%;min-height:320px;font-family:var(--ex-mono);color:var(--ex-ink-200);tab-size:2;border:0;flex:1;padding:20px;font-size:13px;line-height:1.75}.exam-editor:focus{box-shadow:inset 0 0 0 2px var(--ex-accent);outline:none}.exam-code-actions{background:var(--ex-ink-900);border-top:1px solid var(--ex-ink-800);flex-wrap:wrap;gap:8px;padding:14px 20px;display:flex}.exam-code-actions .exam-btn{min-height:44px;padding:12px 22px;font-size:11px}.exam-code-actions>:last-child{margin-left:auto}.exam-score-band{border-bottom:1.5px solid var(--ex-ink-950);flex-wrap:wrap;align-items:flex-end;gap:12px 34px;padding-bottom:26px;display:flex}.exam-score{font-family:var(--ex-display);letter-spacing:-.045em;margin:0;font-size:clamp(3rem,10vw,6rem);font-weight:900;line-height:.86}.exam-score span{color:var(--ex-ink-300)}.exam-score-sub{font-family:var(--ex-mono);color:var(--ex-ink-700);margin:0;font-size:13px}.exam-score-sub-label{font-family:var(--ex-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ex-ink-400);margin:0 0 5px;font-size:11px}.exam-table .is-right{color:var(--ex-go)}.exam-table .is-wrong{color:var(--ex-stop)}.exam-table .is-blank{color:var(--ex-ink-400)}.exam-table .is-net{font-family:var(--ex-display);font-size:15px;font-weight:800}.exam-skills{gap:12px;margin-bottom:30px;display:grid}.exam-skill{font-family:var(--ex-mono);letter-spacing:.06em;color:var(--ex-ink-700);grid-template-columns:150px 1fr 58px;align-items:center;gap:14px;font-size:12px;display:grid}.exam-skill-track{background:var(--ex-ink-100);border-radius:1px;height:8px;overflow:hidden}.exam-skill-track>span{background:var(--ex-ink-950);height:100%;display:block}.exam-skill-track>span.is-low{background:var(--ex-stop)}.exam-skill-track>span.is-mid{background:var(--ex-warn)}.exam-skill-pct{text-align:right;color:var(--ex-ink-600)}.exam-exit{flex-wrap:wrap;gap:10px;display:flex}.exam-foot{font-family:var(--ex-mono);color:var(--ex-ink-500);margin:24px 0 0;font-size:11px;line-height:1.6}@media (max-width:620px){.exam-question-row{grid-template-columns:1fr}.exam-gutter{border-right:0;border-bottom:1px solid var(--ex-stop);align-items:baseline;gap:10px;padding:20px 22px 12px;display:flex}.exam-gutter-n{font-size:22px}.exam-gutter-of{margin:0}.exam-body{padding:24px 22px 26px}.exam-stem{flex-direction:column;gap:8px}.exam-skill{grid-template-columns:1fr 58px}.exam-skill-track{grid-column:1/-1}.exam-hint{display:none}}@media (prefers-reduced-motion:reduce){.exam-btn,.exam-option,.exam-pip,.exam-input{transition:none}}main.exam-main,main.exam-shell{width:100%;max-width:none;margin:0}main.exam-shell{padding:0}main.exam-main{display:block}.exam-main>.exam-sheet,.exam-main>.exam-foot{max-width:min(1680px,96vw);margin-inline:auto}.exam-root h1,.exam-root h2,.exam-shell h1,.exam-shell h2{font-family:var(--ex-display);color:var(--ex-ink-950);text-shadow:none;text-transform:none;letter-spacing:inherit;max-width:none}.exam-root .exam-topbar h1,.exam-root .exam-topbar h2{color:var(--ex-paper)}.exam-flagged{background:var(--ex-ink-200);border:1px solid var(--ex-ink-200);gap:1px;margin:0 0 26px;padding:0;list-style:none;display:grid}.exam-flagged>li{background:var(--ex-paper);border-left:3px solid var(--ex-ink-300);padding:14px 16px 14px 18px}.exam-flagged>li.is-right{border-left-color:#1a7f47}.exam-flagged>li.is-wrong{border-left-color:#b3261e}.exam-flagged-prompt{font-family:var(--ex-display);color:var(--ex-ink-950);margin:0 0 8px;font-size:15px;font-weight:700}.exam-flagged-line{font-family:var(--ex-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ex-ink-500);flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0;font-size:11px;display:flex}.exam-flagged-line b{text-transform:none;letter-spacing:0;color:var(--ex-ink-950);font-weight:700}.exam-flagged-why{color:var(--ex-ink-600);max-width:68ch;margin:8px 0 0;font-size:13px;line-height:1.55}.exam-flagged-block{background:var(--ex-paper-2);border:1px solid var(--ex-ink-100);font-family:var(--ex-mono);color:var(--ex-ink-800);white-space:pre-wrap;margin:0 0 8px;padding:8px 10px;font-size:12px;line-height:1.5;overflow-x:auto}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}
