:root{--font-pair-display:"Space Grotesk", system-ui, sans-serif;--font-pair-body:"Inter", system-ui, sans-serif;--font-pair-data:"JetBrains Mono", ui-monospace, monospace;--color-velvet-paper:oklch(11% .018 30);--color-velvet-panel:oklch(16% .026 30);--color-velvet-raised:oklch(21% .032 34);--color-velvet-ink:oklch(97% .018 86);--color-velvet-muted:oklch(72% .035 78);--color-velvet-faint:oklch(53% .03 72);--color-velvet-rule:oklch(33% .045 55);--color-velvet-gold:oklch(82% .16 83);--color-velvet-gold-deep:oklch(61% .13 70);--color-velvet-oxblood:oklch(46% .17 24);--color-velvet-cyan:oklch(80% .14 205);--color-velvet-success:oklch(75% .16 150);--color-velvet-danger:oklch(64% .21 22);--color-velvet-focus:oklch(88% .13 202);--color-velvet-shadow:oklch(0% 0 0/.58);--color-verdict-paper:oklch(91% .022 82);--color-verdict-paper-deep:oklch(84% .03 78);--color-verdict-paper-raised:oklch(95% .015 84);--color-verdict-ink:oklch(18% .014 250);--color-verdict-muted:oklch(44% .025 245);--color-verdict-faint:oklch(58% .022 245);--color-verdict-rule:oklch(65% .025 245);--color-verdict-crimson:oklch(47% .17 22);--color-verdict-green:oklch(57% .14 150);--color-verdict-brass:oklch(60% .11 75);--color-verdict-focus:oklch(53% .13 225);--color-verdict-shadow:oklch(18% .014 250/.18);--color-verdict-terminal-paper:oklch(10% .012 250);--color-verdict-terminal-panel:oklch(14% .016 248);--color-verdict-terminal-raised:oklch(19% .021 246);--color-verdict-terminal-ink:oklch(92% .014 84);--color-verdict-terminal-muted:oklch(66% .025 245);--color-verdict-terminal-faint:oklch(49% .024 245);--color-verdict-terminal-rule:oklch(30% .028 245);--color-verdict-terminal-shadow:oklch(0% 0 0/.52);--color-salon-paper:oklch(11% .012 260);--color-salon-panel:oklch(15% .014 260);--color-salon-panel-raised:oklch(19% .018 260);--color-salon-ink:oklch(97% .012 85);--color-salon-muted:oklch(68% .018 255);--color-salon-faint:oklch(49% .018 255);--color-salon-rule:oklch(28% .022 255);--color-salon-gold:oklch(82% .16 83);--color-salon-gold-deep:oklch(62% .13 72);--color-salon-live:oklch(79% .18 150);--color-salon-danger:oklch(65% .21 22);--color-salon-focus:oklch(87% .14 205);--color-salon-accent-ink:var(--color-salon-paper);--color-salon-shadow:oklch(0% 0 0/.55);--color-terminal-paper:oklch(10% .012 255);--color-terminal-panel:oklch(14% .016 250);--color-terminal-raised:oklch(19% .021 250);--color-terminal-ink:oklch(93% .012 245);--color-terminal-muted:oklch(67% .025 245);--color-terminal-faint:oklch(49% .025 245);--color-terminal-rule:oklch(30% .028 245);--color-terminal-accent:oklch(80% .19 153);--color-terminal-gold:oklch(80% .15 78);--color-terminal-orange:oklch(75% .18 62);--color-terminal-hot:oklch(65% .25 15);--color-terminal-danger:oklch(67% .22 25);--color-terminal-danger-soft:oklch(78% .13 25);--color-terminal-warning:var(--color-terminal-gold);--color-terminal-focus:oklch(78% .13 225);--color-terminal-accent-ink:var(--color-terminal-paper);--color-terminal-win-wash:oklch(80% .19 153/.12);--color-terminal-loss-wash:oklch(67% .22 25/.12);--color-terminal-shadow:oklch(0% 0 0/.5);--color-terminal-card-paper:oklch(96% .018 86);--color-terminal-card-ink:oklch(19% .018 260);--color-terminal-card-red:oklch(48% .16 18);--color-terminal-card-gold:oklch(84% .035 82);--color-plinko-reality-paper:var(--color-terminal-paper);--color-plinko-reality-panel:var(--color-terminal-panel);--color-plinko-reality-raised:var(--color-terminal-raised);--color-plinko-reality-ink:var(--color-terminal-ink);--color-plinko-reality-muted:var(--color-terminal-muted);--color-plinko-reality-rule:var(--color-terminal-rule);--color-plinko-reality-accent:var(--color-terminal-accent);--color-plinko-reality-danger:var(--color-terminal-danger);--color-plinko-reality-warning:var(--color-terminal-warning);--color-plinko-reality-focus:var(--color-terminal-focus);--color-plinko-reality-accent-ink:var(--color-terminal-accent-ink);--font-salon-display:var(--font-pair-display);--font-salon-body:var(--font-pair-body);--font-salon-data:var(--font-pair-data);--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--text-salon-xs:.6875rem;--text-salon-sm:.75rem;--text-salon-md:.875rem;--text-salon-lg:1.125rem;--text-salon-display:clamp(1.35rem, 2.2vw, 2rem);--text-landing-body:clamp(.9375rem, 1.2vw, 1.125rem);--text-landing-display:clamp(2.75rem, 7vw, 6.75rem);--text-ui-essential:.6875rem;--text-ui-essential-mobile:.75rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-short:.14s;--dur-medium:.26s;--dur-entrance:.62s;--rule-salon:1px solid var(--color-salon-rule);--radius-salon-sm:.25rem;--radius-salon-md:.5rem;--radius-salon-pill:999px;--target-compact:2.25rem;--target-touch:2.75rem;--focus-ring-width:2px;--focus-ring-offset:3px;--mark-u:#f0b429;--mark-h:#b4283a;--mark-ink:#0a0a0b;--font-display:var(--font-pair-display);--font-sans:var(--font-pair-display);--font-mono:var(--font-pair-data);--font-body:var(--font-pair-body);--bg-obsidian:#07080a;--bg-surface:#0d1017;--bg-surface-elevated:#131822;--gold-primary:#ffb800;--gold-glow:#ffb80066;--neon-magenta:#f05;--neon-cyan:#00f0ff;--text-primary:#fff;--text-secondary:#94a3b8;--text-muted:#64748b;--border-gold:#ffb80040;--border-subtle:#ffffff14;--decay-sat:200%;--decay-gray:0%;--decay-contrast:120%;--decay-blur:0px;--bg-slate:#0b0d10;--bg-slate-card:#12161f;--bg-slate-elevated:#171c26;--ledger-green:#00e676;--ledger-green-glow:#00e67640;--ruin-crimson:#ff3b30;--ruin-crimson-glow:#ff3b304d;--steel-border:#232936;--steel-muted:#8f9cae;--felt-green:#0d4a34;--felt-green-dark:#082e21;--rail-mahogany:#3a2416;--rail-mahogany-dark:#241509;--brass:#b98d3c;--brass-light:#d9b467;--header-height:56px;--radius-sm:4px;--radius-md:8px;--radius-pill:999px;--text-2xs:10px;--text-xs:11px;--text-sm:12px;--text-base:13px;--text-md:14px;--text-lg:16px;--text-xl:20px;--text-2xl:28px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--autopsy-paper:#e9e5da;--autopsy-paper-deep:#d8d1c1;--autopsy-ink:#242728;--autopsy-muted:#676862;--autopsy-rule:#939087;--autopsy-crimson:#8b2527;--autopsy-night:#090b0d;--autopsy-night-raised:#111417;--autopsy-focus:#f0c36b;--font-document:Georgia, "Times New Roman", serif;--bp-wide:1180px;--bp-tablet:1023px;--bp-tablet-sm:820px;--bp-phone-lg:600px;--bp-phone:430px}.theme-velvet{--theme-paper:var(--color-velvet-paper);--theme-panel:var(--color-velvet-panel);--theme-raised:var(--color-velvet-raised);--theme-ink:var(--color-velvet-ink);--theme-muted:var(--color-velvet-muted);--theme-faint:var(--color-velvet-faint);--theme-rule:var(--color-velvet-rule);--theme-accent:var(--color-velvet-gold);--theme-accent-strong:var(--color-velvet-gold-deep);--theme-accent-ink:var(--color-velvet-paper);--theme-danger:var(--color-velvet-danger);--theme-success:var(--color-velvet-success);--theme-focus:var(--color-velvet-focus);--theme-shadow:var(--color-velvet-shadow)}.theme-verdict-paper{--theme-paper:var(--color-verdict-paper);--theme-panel:var(--color-verdict-paper-deep);--theme-raised:var(--color-verdict-paper-raised);--theme-ink:var(--color-verdict-ink);--theme-muted:var(--color-verdict-muted);--theme-faint:var(--color-verdict-faint);--theme-rule:var(--color-verdict-rule);--theme-accent:var(--color-verdict-crimson);--theme-accent-strong:var(--color-verdict-brass);--theme-accent-ink:var(--color-verdict-paper-raised);--theme-danger:var(--color-verdict-crimson);--theme-success:var(--color-verdict-green);--theme-focus:var(--color-verdict-focus);--theme-shadow:var(--color-verdict-shadow)}.theme-verdict-terminal{--theme-paper:var(--color-verdict-terminal-paper);--theme-panel:var(--color-verdict-terminal-panel);--theme-raised:var(--color-verdict-terminal-raised);--theme-ink:var(--color-verdict-terminal-ink);--theme-muted:var(--color-verdict-terminal-muted);--theme-faint:var(--color-verdict-terminal-faint);--theme-rule:var(--color-verdict-terminal-rule);--theme-accent:var(--color-verdict-brass);--theme-accent-strong:var(--color-verdict-crimson);--theme-accent-ink:var(--color-verdict-terminal-paper);--theme-danger:var(--color-terminal-danger);--theme-success:var(--color-terminal-accent);--theme-focus:var(--color-terminal-focus);--theme-shadow:var(--color-verdict-terminal-shadow)}.choice-gateway{background:var(--color-velvet-paper);min-height:100dvh;color:var(--color-velvet-ink);font-family:var(--font-body);overflow-x:clip}.choice-gateway__bar{z-index:5;align-items:center;gap:var(--space-4);min-height:56px;padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--color-velvet-rule);background:var(--color-velvet-paper);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid;position:relative}.choice-gateway__brand,.choice-gateway__signals,.choice-gateway__audio{align-items:center;display:flex}.choice-gateway__brand{gap:var(--space-2);min-width:0;color:var(--color-velvet-ink);font:800 var(--text-xs)/1 var(--font-mono);letter-spacing:.1em;white-space:nowrap}.choice-gateway__brand svg{color:var(--color-velvet-gold)}.choice-gateway__signals{gap:var(--space-3);color:var(--color-velvet-muted);font:700 var(--text-2xs)/1 var(--font-mono);letter-spacing:.06em;white-space:nowrap}.choice-gateway__signals span{align-items:center;gap:var(--space-1);display:inline-flex}.choice-gateway__signals span:first-child svg{color:var(--color-velvet-gold)}.choice-gateway__signals span:last-child svg{color:var(--color-verdict-crimson)}.choice-gateway__signals i{background:var(--color-velvet-rule);width:1px;height:16px}.choice-gateway__audio{min-height:var(--target-compact);justify-self:end;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--color-velvet-rule);color:var(--color-velvet-muted);font:700 var(--text-2xs)/1 var(--font-mono);letter-spacing:.08em;white-space:nowrap;cursor:pointer;transition:color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out);background:0 0}.choice-gateway__audio:hover{color:var(--color-velvet-ink)}.choice-gateway__audio:active{background:var(--color-velvet-panel)}.choice-gateway__audio:disabled{opacity:.45;cursor:not-allowed}.choice-gateway__audio:focus-visible{outline:var(--focus-ring-width) solid var(--color-velvet-focus);outline-offset:var(--focus-ring-offset)}.choice-gateway__stage{isolation:isolate;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);min-height:calc(100dvh - 56px);display:grid;position:relative;overflow:hidden}.choice-gateway__stage:before,.choice-gateway__stage:after{content:"";z-index:2;pointer-events:none;position:absolute}.choice-gateway__stage:before{background:linear-gradient(to bottom, transparent, var(--color-velvet-gold) 18%, var(--color-verdict-crimson) 82%, transparent);width:1px;inset:0 auto 0 50%}.choice-gateway__stage:after{background:var(--color-velvet-rule);height:1px;inset:auto 0 0}.choice-gateway__title{z-index:3;width:min(92vw,980px);color:var(--color-velvet-ink);font:800 clamp(1rem, 2.1vw, 1.75rem)/1 var(--font-display);letter-spacing:.02em;pointer-events:none;justify-content:space-between;gap:clamp(4rem,15vw,15rem);margin:0;display:flex;position:absolute;top:clamp(2rem,7vh,5rem);left:50%;transform:translate(-50%)}.choice-gateway__title span:last-child{color:var(--color-verdict-ink);text-align:right}.choice-gateway__hinge{z-index:4;place-items:center;gap:var(--space-1);border:1px solid var(--color-velvet-rule);background:var(--color-velvet-paper);width:42px;min-height:88px;color:var(--color-velvet-ink);font:800 var(--text-xs)/1 var(--font-mono);display:grid;position:absolute;top:clamp(1.55rem,6vh,4.5rem);left:50%;transform:translate(-50%)}.choice-gateway__hinge i{background:var(--color-velvet-rule);width:1px;height:24px}.choice-gateway__hinge span:last-child{color:var(--color-verdict-crimson)}.choice-gateway__panel{flex-direction:column;justify-content:flex-end;min-width:0;min-height:calc(100dvh - 56px);padding:clamp(8rem,22vh,13rem) clamp(1.5rem,5vw,5rem) clamp(2rem,6vh,4rem);display:flex;position:relative}.choice-gateway__panel:before{content:"";z-index:-1;pointer-events:none;opacity:.58;transition:opacity var(--dur-medium) var(--ease-out);position:absolute;inset:0}.choice-gateway__panel:hover:before,.choice-gateway__panel:focus-within:before{opacity:.88}.choice-gateway__panel--velvet{background:linear-gradient(125deg, color-mix(in oklch, var(--color-velvet-oxblood) 24%, transparent), transparent 48%), var(--color-velvet-paper);color:var(--color-velvet-ink)}.choice-gateway__panel--velvet:before{background:repeating-linear-gradient(120deg, transparent 0 46px, color-mix(in oklch, var(--color-velvet-gold) 10%, transparent) 47px 48px), radial-gradient(circle at 18% 88%, color-mix(in oklch, var(--color-velvet-gold) 22%, transparent), transparent 34%)}.choice-gateway__panel--verdict{background:var(--color-verdict-paper);color:var(--color-verdict-ink)}.choice-gateway__panel--verdict:before{background:linear-gradient(90deg, transparent 0 95%, color-mix(in oklch, var(--color-verdict-crimson) 10%, transparent) 95%), repeating-linear-gradient(0deg, transparent 0 31px, color-mix(in oklch, var(--color-verdict-ink) 8%, transparent) 31px 32px);background-size:100% 100%,100% 32px}.choice-gateway__domain{align-items:center;gap:var(--space-2);font:800 var(--text-xs)/1 var(--font-mono);letter-spacing:.12em;display:flex;position:absolute;top:clamp(6.5rem,18vh,10.5rem)}.choice-gateway__panel--velvet .choice-gateway__domain{color:var(--color-velvet-gold)}.choice-gateway__panel--verdict .choice-gateway__domain{color:var(--color-verdict-crimson)}.choice-gateway__panel-copy{min-width:0;max-width:36rem}.choice-gateway__panel--verdict .choice-gateway__panel-copy{margin-left:auto}.choice-gateway__panel-copy h2{max-width:10ch;font:800 clamp(3rem, 6vw, 7rem)/1 var(--font-display);letter-spacing:-.065em;overflow-wrap:anywhere;margin:0}.choice-gateway__panel--verdict .choice-gateway__panel-copy h2{text-align:right;margin-left:auto}.choice-gateway__panel-copy p{max-width:34rem;margin-top:var(--space-5);color:var(--color-velvet-muted);font:500 var(--text-landing-body)/1.55 var(--font-body)}.choice-gateway__panel--verdict .choice-gateway__panel-copy p{color:var(--color-verdict-muted);text-align:right;margin-left:auto}.choice-gateway__facts{border-top:1px solid var(--color-velvet-rule);border-bottom:1px solid var(--color-velvet-rule);grid-template-columns:repeat(3,minmax(0,1fr));max-width:42rem;margin-top:clamp(1.5rem,4vh,2.5rem);display:grid}.choice-gateway__panel--verdict .choice-gateway__facts{border-color:var(--color-verdict-rule);margin-left:auto}.choice-gateway__facts div{min-width:0;padding:var(--space-3) var(--space-3) var(--space-3) 0}.choice-gateway__facts div+div{padding-left:var(--space-3);border-left:1px solid var(--color-velvet-rule)}.choice-gateway__panel--verdict .choice-gateway__facts div+div{border-color:var(--color-verdict-rule)}.choice-gateway__facts dt{color:var(--color-velvet-muted);font:700 var(--text-2xs)/1.2 var(--font-mono);letter-spacing:.08em}.choice-gateway__facts dd{margin-top:var(--space-2);color:var(--color-velvet-ink);font:800 clamp(.8rem, 1.25vw, 1.1rem)/1 var(--font-mono);white-space:nowrap}.choice-gateway__panel--verdict .choice-gateway__facts dt{color:var(--color-verdict-muted)}.choice-gateway__panel--verdict .choice-gateway__facts dd{color:var(--color-verdict-ink)}.choice-gateway__cta{justify-content:center;align-items:center;gap:var(--space-2);width:fit-content;min-height:52px;margin-top:var(--space-5);padding:0 var(--space-5);border:1px solid var(--color-velvet-gold);background:var(--color-velvet-gold);color:var(--color-velvet-paper);font:800 var(--text-sm)/1 var(--font-display);letter-spacing:.08em;white-space:nowrap;cursor:pointer;transition:transform var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);display:inline-flex}.choice-gateway__panel--verdict .choice-gateway__cta{border-color:var(--color-verdict-ink);background:var(--color-verdict-ink);color:var(--color-verdict-paper);margin-left:auto}.choice-gateway__cta:hover{transform:translateY(-2px)}.choice-gateway__cta:active{transform:translateY(1px)}.choice-gateway__cta:disabled{opacity:.45;cursor:not-allowed;transform:none}.choice-gateway__cta:focus-visible{outline:var(--focus-ring-width) solid var(--color-velvet-focus);outline-offset:var(--focus-ring-offset)}.choice-gateway__panel--verdict .choice-gateway__cta:focus-visible{outline-color:var(--color-verdict-focus)}.choice-gateway__docket{width:min(1080px,100% - 48px);color:var(--color-verdict-ink);background:var(--color-verdict-paper);box-shadow:0 18px 50px var(--color-verdict-shadow);margin:clamp(3rem,8vw,7rem) auto}.choice-gateway__docket>header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);padding:var(--space-5);border-bottom:2px solid var(--color-verdict-ink);display:flex}.choice-gateway__docket>header div{align-items:center;gap:var(--space-2);display:flex}.choice-gateway__docket h2{font:800 var(--text-lg)/1 var(--font-display);letter-spacing:.06em;margin:0}.choice-gateway__docket p{color:var(--color-verdict-muted);font:500 var(--text-sm)/1.4 var(--font-body)}.choice-gateway__comparison>div{border-bottom:1px solid var(--color-verdict-rule);grid-template-columns:minmax(11rem,.8fr) repeat(2,minmax(0,1fr));display:grid}.choice-gateway__comparison>div>*{min-width:0;padding:var(--space-3) var(--space-4)}.choice-gateway__comparison>div>*+*{border-left:1px solid var(--color-verdict-rule)}.choice-gateway__comparison span,.choice-gateway__comparison strong{font:700 var(--text-xs)/1.4 var(--font-mono)}.choice-gateway__comparison>div>span:first-child{color:var(--color-verdict-muted);letter-spacing:.05em}.choice-gateway__comparison-head{color:var(--color-verdict-paper);background:var(--color-verdict-ink)}.choice-gateway__comparison-head span{color:inherit!important}.choice-gateway__directory .landing-roster{padding-top:var(--space-4);font-family:var(--font-body)}.choice-gateway__directory .landing-roster--gateway h2{color:var(--color-velvet-ink);font-family:var(--font-display)}.choice-gateway__directory .landing-roster--gateway .landing-roster__tabs button{border-color:var(--color-velvet-rule);color:var(--color-velvet-muted);font-family:var(--font-mono)}.choice-gateway__directory .landing-roster--gateway .landing-roster__tabs button:hover{border-color:var(--color-velvet-muted)}.choice-gateway__directory .landing-roster--gateway .landing-roster__tabs button:active{background:var(--color-velvet-panel)}.choice-gateway__directory .landing-roster--gateway .landing-roster__tabs button:disabled{opacity:.45;cursor:not-allowed}.choice-gateway__directory .landing-roster--gateway .landing-roster__tabs button.is-active{border-color:var(--color-velvet-ink);background:var(--color-velvet-ink);color:var(--color-velvet-paper)}.choice-gateway__directory .landing-roster__pair{border-color:var(--color-velvet-rule);background:var(--color-velvet-panel);border-radius:0;grid-template-columns:minmax(10rem,1fr) repeat(2,minmax(0,.9fr));align-items:stretch;gap:0;padding:0;display:grid}.choice-gateway__directory .landing-roster__pair>strong{padding:var(--space-3);color:var(--color-velvet-ink);font-family:var(--font-display);align-items:center;display:flex}.choice-gateway__directory .landing-roster--gateway .landing-roster__pair a{min-height:var(--target-touch);border:0;border-left:1px solid var(--color-velvet-rule);font-family:var(--font-mono);border-radius:0}.choice-gateway__directory .landing-roster--gateway .landing-roster__pair a:first-of-type{color:var(--color-velvet-gold)}.choice-gateway__directory .landing-roster--gateway .landing-roster__pair a:last-of-type{color:var(--color-velvet-ink)}.choice-gateway__directory .landing-roster--gateway .landing-roster__pair a:hover{background:var(--color-velvet-raised)}.choice-gateway__directory .landing-roster--gateway .landing-roster__pair a:active{background:var(--color-velvet-paper)}.choice-gateway__footer{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5);border-top:1px solid var(--color-velvet-rule);color:var(--color-velvet-muted);background:var(--color-velvet-paper);font:700 var(--text-2xs)/1.4 var(--font-mono);letter-spacing:.08em;display:flex}.choice-gateway__footer span{color:var(--color-velvet-muted)}@media (width<=900px){.choice-gateway__bar{grid-template-columns:minmax(0,1fr) auto}.choice-gateway__signals{display:none}.choice-gateway__stage{grid-template-columns:1fr;min-height:auto}.choice-gateway__stage:before{display:none}.choice-gateway__title{top:var(--space-5);gap:var(--space-4);width:calc(100% - 32px);font-size:clamp(.85rem,3vw,1.2rem)}.choice-gateway__hinge{top:var(--space-3);min-height:68px}.choice-gateway__panel{min-height:min(76dvh,680px);padding:7rem var(--space-5) var(--space-6)}.choice-gateway__panel--verdict{border-top:1px solid var(--color-verdict-ink)}.choice-gateway__domain{top:5.25rem}.choice-gateway__panel-copy h2{font-size:clamp(3.25rem,12vw,6rem)}.choice-gateway__panel--verdict .choice-gateway__panel-copy,.choice-gateway__panel--verdict .choice-gateway__facts,.choice-gateway__panel--verdict .choice-gateway__cta{margin-left:0}.choice-gateway__panel--verdict .choice-gateway__panel-copy h2,.choice-gateway__panel--verdict .choice-gateway__panel-copy p{text-align:left;margin-left:0}.choice-gateway__directory .landing-roster__pair{grid-template-columns:1fr}.choice-gateway__directory .landing-roster--gateway .landing-roster__pair a{border-left:0;border-top:1px solid var(--color-velvet-rule)}}@media (width<=600px){.choice-gateway__bar{min-height:52px;padding-inline:var(--space-3)}.choice-gateway__brand{font-size:var(--text-2xs)}.choice-gateway__audio{width:var(--target-touch);min-height:var(--target-touch);justify-content:center;padding:0}.choice-gateway__audio span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.choice-gateway__title{align-items:center}.choice-gateway__title span{max-width:8rem}.choice-gateway__panel{min-height:660px;padding-inline:var(--space-4)}.choice-gateway__panel-copy p{font-size:var(--text-landing-body)}.choice-gateway__facts{grid-template-columns:1fr}.choice-gateway__facts div{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;display:flex}.choice-gateway__facts div+div{border-left:0;border-top:1px solid var(--color-velvet-rule);padding-left:0}.choice-gateway__panel--verdict .choice-gateway__facts div+div{border-color:var(--color-verdict-rule)}.choice-gateway__facts dd{margin-top:0}.choice-gateway__cta{width:100%;padding-inline:var(--space-3)}.choice-gateway__docket{width:calc(100% - 24px)}.choice-gateway__docket>header{flex-direction:column;align-items:flex-start}.choice-gateway__comparison-head{display:none!important}.choice-gateway__comparison>div{grid-template-columns:1fr}.choice-gateway__comparison>div>*+*{border-left:0;border-top:1px solid var(--color-verdict-rule)}.choice-gateway__comparison strong:before{margin-bottom:var(--space-1);color:var(--color-verdict-muted);content:attr(data-house);font-size:var(--text-2xs);letter-spacing:.08em;display:block}.choice-gateway__footer{flex-direction:column;align-items:flex-start}}@media (pointer:coarse){.choice-gateway__audio{min-height:var(--target-touch)}}@media (prefers-reduced-motion:reduce){.choice-gateway__panel:before{transition:none}.choice-gateway__cta{transition-duration:.12s}.choice-gateway__cta:hover,.choice-gateway__cta:active{transform:none}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-obsidian);width:100%;min-height:100%;color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}button,[role=button],.chip-button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}canvas,svg{touch-action:manipulation}.modal-content,.game-directory,.terminal-left-rail,.salon-game-rail,.salon-live-rail,.terminal-feed-drawer{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}body.drawer-open{overflow:hidden}@media (width<=480px){.domain-switcher-label{display:none}}.institutional-terminal{--terminal-ink:var(--theme-paper);--terminal-panel:var(--theme-panel);--terminal-raised:var(--theme-raised);--terminal-rule:var(--theme-rule);--terminal-copy:var(--theme-ink);--terminal-muted:var(--theme-muted);--terminal-faint:var(--theme-muted);--ledger-green:var(--theme-success);--ruin-crimson:var(--theme-danger);background-color:var(--terminal-ink);background-image:repeating-linear-gradient(90deg, transparent 0 47px, color-mix(in oklch, var(--terminal-rule) 12%, transparent) 47px 48px);height:100dvh;color:var(--terminal-copy);font-family:var(--font-mono);overflow:hidden}.terminal-topband{z-index:50;border-bottom:1px solid var(--terminal-rule);background:color-mix(in oklch, var(--terminal-panel) 94%, var(--color-verdict-brass));height:48px;min-height:48px;box-shadow:0 4px 20px var(--theme-shadow);grid-template-columns:minmax(13rem,1fr) auto minmax(13rem,1fr);align-items:center;gap:1rem;padding:0 1rem;display:grid;position:sticky;top:0}.terminal-brand,.terminal-treasury,.terminal-account{min-width:0;font-size:var(--text-xs);letter-spacing:.04em;white-space:nowrap;align-items:center;gap:8px;display:flex}.terminal-brand svg{color:var(--color-verdict-brass);flex-shrink:0}.terminal-brand>span{color:var(--terminal-copy);font-weight:900}.terminal-brand i{border:1px solid color-mix(in oklch, var(--color-verdict-brass) 55%, transparent);color:var(--color-verdict-brass);font:700 .5rem var(--font-mono);letter-spacing:.1em;white-space:nowrap;padding:.2rem .4rem;font-style:normal}.terminal-treasury{min-height:36px;padding:0 var(--space-3);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center}.terminal-treasury span,.terminal-treasury small{color:var(--terminal-muted);font-size:var(--text-2xs)}.terminal-treasury svg,.terminal-treasury strong{color:var(--ledger-green)}.terminal-treasury strong{font-size:var(--text-sm)}.terminal-treasury.is-house-losing svg,.terminal-treasury.is-house-losing strong{color:var(--ruin-crimson)}.terminal-treasury:hover{border-color:var(--terminal-rule);background:var(--terminal-raised)}.terminal-treasury:active{background:var(--terminal-panel)}.terminal-treasury:focus-visible{outline:var(--focus-ring-width) solid var(--theme-focus);outline-offset:var(--focus-ring-offset)}.terminal-account{justify-content:flex-end}.terminal-account b{color:var(--terminal-copy)}.terminal-account>button{width:var(--target-compact);height:var(--target-compact);border:1px solid var(--terminal-rule);border-radius:var(--radius-sm);background:var(--terminal-panel);color:var(--terminal-muted);cursor:pointer;place-items:center;display:grid}.terminal-account>button:hover{color:var(--terminal-copy);border-color:var(--color-verdict-brass)}.terminal-account>button:focus-visible,.terminal-mobile-tools button:focus-visible{outline:var(--focus-ring-width) solid var(--theme-focus);outline-offset:var(--focus-ring-offset)}.terminal-account>button:last-child{width:auto;color:var(--terminal-muted)!important;border-color:var(--terminal-rule)!important;padding:0 9px!important}.terminal-mobile-tools,.salon-mobile-tools{display:none}.terminal-mobile-tools button,.salon-mobile-tools button{width:var(--target-compact);height:var(--target-compact);border:1px solid var(--terminal-rule);background:var(--terminal-panel);color:var(--terminal-muted);cursor:pointer;place-items:center;display:grid}.terminal-passport{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:42px;padding:var(--space-2) var(--space-5);border-bottom:1px solid color-mix(in oklch, var(--color-verdict-brass) 45%, transparent);background:color-mix(in oklch, var(--color-verdict-brass) 8%, var(--terminal-panel));display:flex}.terminal-passport__notice{align-items:center;gap:var(--space-2);min-width:0;color:var(--terminal-copy);font-size:var(--text-xs);display:flex}.terminal-passport__notice svg,.terminal-passport__notice strong{color:var(--color-verdict-brass);flex-shrink:0}.terminal-passport button{min-height:32px;padding:0 var(--space-3);border:1px solid var(--terminal-rule);color:var(--terminal-muted);font:800 var(--text-2xs)/1 var(--font-mono);cursor:pointer;background:0 0}.terminal-passport button:hover{color:var(--terminal-copy);border-color:var(--color-verdict-brass)}.terminal-passport button:focus-visible{outline:var(--focus-ring-width) solid var(--theme-focus);outline-offset:var(--focus-ring-offset)}.terminal-grid{grid-template-columns:272px minmax(0,1fr) 320px;height:calc(100dvh - 48px);display:grid}.terminal-left-rail,.liquidation-feed{background:color-mix(in oklch, var(--terminal-panel) 97%, var(--color-verdict-brass));min-height:0;overflow-y:auto}.terminal-feed-drawer{min-width:0;min-height:0}.terminal-feed-drawer>.liquidation-feed{height:100%}.terminal-left-rail{border-right:1px solid var(--terminal-rule);flex-direction:column;display:flex}.terminal-left-rail nav{border-bottom:1px solid var(--terminal-rule);padding:8px}.terminal-left-rail nav button{width:100%;min-height:38px;color:var(--terminal-muted);font:700 var(--text-xs)/1 var(--font-mono);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;align-items:center;gap:10px;padding:0 10px;display:flex}.terminal-left-rail nav button:hover{color:var(--terminal-copy);border-color:var(--terminal-rule);background:var(--terminal-raised)}.terminal-left-rail nav button:focus-visible{outline:var(--focus-ring-width) solid var(--theme-focus);outline-offset:-3px}.terminal-left-rail nav button.is-active{color:var(--color-verdict-brass);background:color-mix(in oklch, var(--color-verdict-brass) 9%, transparent);border-color:color-mix(in oklch, var(--color-verdict-brass) 48%, transparent)}.terminal-table-stats{padding:14px 16px}.terminal-table-stats header{color:var(--terminal-muted);font-size:var(--text-2xs);align-items:center;gap:7px;margin-bottom:9px;display:flex}.terminal-table-stats dl div{border-bottom:1px solid var(--terminal-rule);justify-content:space-between;gap:10px;padding:8px 0;display:flex}.terminal-table-stats dt{color:var(--terminal-muted);font-size:var(--text-2xs)}.terminal-table-stats dd{color:var(--terminal-copy);font-size:var(--text-xs);font-weight:800}.terminal-table-stats dd.is-loss{color:var(--ruin-crimson)}.terminal-debtor{border-top:1px solid var(--terminal-rule);gap:6px;margin-top:auto;padding:14px 16px;display:grid}.terminal-debtor span,.terminal-debtor small{color:var(--terminal-muted);font-size:var(--text-2xs)}.terminal-debtor strong{font-size:11px}.terminal-debtor button{border:1px solid var(--terminal-rule);border-radius:var(--radius-sm);min-height:34px;color:var(--terminal-muted);font:700 9px/1 var(--font-mono);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;margin-top:7px;display:flex}.terminal-debtor button:hover{color:var(--terminal-copy);border-color:var(--color-verdict-brass)}.terminal-debtor button:focus-visible{outline:var(--focus-ring-width) solid var(--theme-focus);outline-offset:var(--focus-ring-offset)}.terminal-debtor .terminal-debtor-loan-btn,.terminal-debtor .terminal-debtor-permadeath-btn{border-color:var(--ruin-crimson);background:var(--ruin-crimson);color:var(--terminal-ink);font-weight:800}.terminal-debtor .terminal-debtor-walkaway-btn{border-color:color-mix(in oklch, var(--ledger-green) 55%, transparent);background:color-mix(in oklch, var(--ledger-green) 12%, transparent);color:var(--ledger-green);font-weight:800}.terminal-debtor .terminal-debtor-loan-btn:hover,.terminal-debtor .terminal-debtor-permadeath-btn:hover{border-color:var(--ruin-crimson);color:var(--terminal-ink);filter:brightness(1.08)}.terminal-debtor .terminal-debtor-walkaway-btn:hover{border-color:var(--ledger-green);color:var(--ledger-green)}.terminal-center{isolation:isolate;background-color:var(--terminal-ink);background-image:linear-gradient(color-mix(in oklch, var(--terminal-rule) 16%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklch, var(--terminal-rule) 16%, transparent) 1px, transparent 1px);background-size:24px 24px;grid-template-rows:minmax(0,1fr) minmax(170px,200px);gap:8px;min-width:0;min-height:0;padding:8px;display:grid;position:relative;overflow:hidden}.terminal-center [data-primary-action]{transition:transform var(--dur-short) var(--ease-out), filter var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out)!important}.terminal-center [data-primary-action]:hover:not(:disabled){filter:brightness(1.1)saturate(1.08);transform:translateY(-2px)}.terminal-center [data-primary-action]:active:not(:disabled){filter:brightness(1.18);transform:translateY(1px)scale(.985)}.reality-round-flair{z-index:12;pointer-events:none;position:absolute;inset:8px;overflow:hidden}.reality-round-flair__wash{border:2px solid var(--flair-color);background:radial-gradient(circle at 50% 48%,color-mix(in oklch,var(--flair-color) 22%,transparent),transparent 58%);animation:reality-flair-wash .9s var(--ease-out) both;position:absolute;inset:0}.reality-round-flair.is-win,.reality-round-flair.is-big-win{--flair-color:var(--color-terminal-accent)}.reality-round-flair.is-big-win{--flair-color:var(--color-terminal-gold)}.reality-round-flair.is-loss{--flair-color:var(--color-terminal-danger)}.reality-round-flair.is-push{--flair-color:var(--color-terminal-focus)}.reality-round-flair__ticket{border:1px solid var(--flair-color);background:color-mix(in oklch, var(--flair-color) 13%, var(--color-terminal-paper));min-width:min(390px,100% - 32px);color:var(--color-terminal-ink);box-shadow:0 8px 30px var(--color-terminal-shadow), 0 0 25px color-mix(in oklch, var(--flair-color) 25%, transparent);animation:reality-flair-top-ticket 1.85s var(--ease-out) both;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 16px;display:grid;position:absolute;top:20px;left:50%;transform:translate(-50%)}.reality-round-flair__ticket svg{width:22px;color:var(--flair-color)}.reality-round-flair__ticket span{gap:2px;display:grid}.reality-round-flair__ticket small{color:var(--color-terminal-muted);font:700 8px var(--font-mono);letter-spacing:.12em}.reality-round-flair__ticket b{font:850 15px var(--font-display);letter-spacing:.04em}.reality-round-flair__ticket strong{color:var(--flair-color);font:900 clamp(18px,3vw,28px) var(--font-mono);font-variant-numeric:tabular-nums}.reality-round-flair.is-big-win .reality-round-flair__ticket{padding-block:14px}.reality-round-flair__particles{position:absolute;inset:0}.reality-round-flair__particles i{--angle:calc(var(--particle) * 20deg);z-index:1;background:var(--flair-color);width:7px;height:11px;box-shadow:0 0 7px var(--flair-color);animation:reality-flair-particle .9s var(--ease-out) calc(var(--particle) * -7ms) both;position:absolute;top:30px;left:50%}.reality-round-flair__particles i:nth-child(3n){background:var(--color-terminal-gold);width:4px;height:15px}.reality-round-flair__particles i:nth-child(4n){background:var(--color-terminal-ink);border-radius:50%}@keyframes reality-flair-wash{0%{opacity:0;transform:scale(.98)}18%{opacity:1}to{opacity:0;transform:scale(1)}}@keyframes reality-flair-top-ticket{0%{opacity:0;transform:translate(-50%,-18px)scale(.94)}12%,72%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-18px)scale(.96)}}@keyframes reality-flair-particle{0%{opacity:1;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(0) rotate(0)}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(clamp(-260px,-24vw,-150px)) rotate(210deg)}}.gem-census-strip{grid-template-columns:repeat(5,1fr);gap:10px;width:100%;display:grid}.gem-stone-card{border:1px solid var(--color-terminal-rule);background:var(--color-terminal-panel);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:18px 8px;transition:all .25s cubic-bezier(.2,1.4,.4,1);display:flex;position:relative;overflow:hidden}.gem-stone-card.is-active{box-shadow:0 0 25px var(--gem-glow);border-color:var(--gem-color);transform:translateY(-4px)}.gem-stone-card.is-promoted{animation:.6s ease-in-out infinite alternate gemPromotePulse}@keyframes gemPromotePulse{0%{box-shadow:0 0 15px var(--gem-glow);transform:translateY(-4px)scale(1)}to{box-shadow:0 0 35px var(--gem-glow);transform:translateY(-4px)scale(1.08)}}.gem-crystal-wrapper{justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:relative}.gem-crystal{background:var(--gem-bg);border:2px solid var(--gem-color);width:50px;height:50px;box-shadow:inset 0 0 14px #ffffff59, 0 4px 15px var(--gem-glow);border-radius:12px;justify-content:center;align-items:center;transition:transform .2s;animation:.3s cubic-bezier(.2,1.35,.4,1) gemDropIn;display:flex}@keyframes gemDropIn{0%{opacity:0;transform:translateY(-20px)scale(.7)}70%{opacity:1;transform:translateY(4px)scale(1.06)}to{transform:translateY(0)scale(1)}}.gem-crystal svg{filter:drop-shadow(0 2px 4px #00000080);width:28px;height:28px}.gem-ruby{--gem-color:#ef4444;--gem-glow:#ef444499;--gem-bg:radial-gradient(circle at 35% 30%, #fca5a5, #dc2626 70%, #7f1d1d)}.gem-sapphire{--gem-color:#06b6d4;--gem-glow:#06b6d499;--gem-bg:radial-gradient(circle at 35% 30%, #a5f3fc, #0891b2 70%, #164e63)}.gem-amethyst{--gem-color:#a855f7;--gem-glow:#a855f799;--gem-bg:radial-gradient(circle at 35% 30%, #e9d5ff, #9333ea 70%, #581c87)}.gem-citrine{--gem-color:#f59e0b;--gem-glow:#f59e0b99;--gem-bg:radial-gradient(circle at 35% 30%, #fde68a, #d97706 70%, #78350f)}.gem-emerald{--gem-color:#10b981;--gem-glow:#10b98199;--gem-bg:radial-gradient(circle at 35% 30%, #a7f3d0, #059669 70%, #064e3b)}.gem-rolling-placeholder{border:2px dashed var(--color-terminal-rule);width:48px;height:48px;color:var(--color-terminal-faint);border-radius:12px;justify-content:center;align-items:center;animation:1.2s linear infinite spin;display:flex}.gem-paytable-strip{gap:6px;width:100%;padding:4px 0;display:flex;overflow-x:auto}.gem-paytable-tier{background:var(--color-terminal-panel);border:1px solid var(--color-terminal-rule);text-align:center;min-width:76px;font:700 10px var(--font-mono);color:var(--color-terminal-muted);border-radius:4px;flex:1;padding:6px 8px;transition:all .2s}.gem-paytable-tier.is-active{border-color:var(--color-terminal-accent);background:color-mix(in oklch, var(--color-terminal-accent) 15%, transparent);color:var(--color-terminal-accent);box-shadow:0 0 10px color-mix(in oklch, var(--color-terminal-accent) 30%, transparent);transform:scale(1.04)}.reality-mine-tile.is-detonated{animation:.5s cubic-bezier(.2,1.4,.4,1) mineExplosionBlast;background:radial-gradient(circle,#ef4444,#7f1d1d)!important;border-color:#f87171!important;box-shadow:0 0 25px #ef4444f2!important}@keyframes mineExplosionBlast{0%{filter:brightness(2);transform:scale(.82)}50%{filter:brightness(2.5);transform:scale(1.18)}to{filter:brightness();transform:scale(1.05)}}.reality-mine-tile.is-mine-revealed{opacity:.88;background:color-mix(in oklch, var(--color-terminal-danger) 18%, transparent)!important;border-color:color-mix(in oklch, var(--color-terminal-danger) 60%, transparent)!important}.reality-mine-tile.is-probing{animation:.2s ease-out tileProbePulse}@keyframes tileProbePulse{0%{filter:brightness(1.3);transform:scale(.96)}to{transform:scale(1)}}.reality-card-snap{animation:reality-card-snap .22s var(--ease-out) both;transform-origin:50% 100%}.reality-card-snap.is-held{transform:translateY(-7px);box-shadow:0 0 0 2px var(--color-terminal-accent),0 10px 22px color-mix(in oklch,var(--color-terminal-accent) 22%,transparent)!important}.reality-mine-tile.is-safe{animation:reality-safe-tile .28s var(--ease-out)}.reality-mine-tile.is-mine{animation:reality-mine-hit .42s var(--ease-out)}.reality-tower-floor.is-active button:not(:disabled){animation:.85s ease-in-out infinite alternate reality-tower-choice}.reality-tower-floor.is-cleared{animation:reality-floor-clear .26s var(--ease-out)}.reality-game--rocket .crash-flight.is-flying{animation:.9s ease-in-out infinite alternate reality-flight-pressure}.pachinko-machine.is-fever{animation:reality-fever-impact .72s var(--ease-out)}.reality-plinko__peg.is-active{animation:reality-peg-impact .18s var(--ease-out)}.reality-paytable-row.is-live{animation:1.4s ease-in-out infinite reality-paytable-glow}.reality-paytable-row.is-live:hover{background:color-mix(in oklch,var(--color-terminal-accent) 26%,transparent)!important}@keyframes reality-paytable-glow{0%,to{box-shadow:0 0 0 1px color-mix(in oklch,var(--color-terminal-accent) 30%,transparent)}50%{box-shadow:0 0 10px color-mix(in oklch,var(--color-terminal-accent) 55%,transparent)}}@keyframes reality-card-snap{0%{opacity:.3;transform:translateY(-14px)rotate(-2deg)scale(.94)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@keyframes reality-safe-tile{45%{box-shadow:0 0 24px color-mix(in oklch,var(--color-terminal-accent) 60%,transparent);transform:scale(1.14)}}@keyframes reality-mine-hit{25%{filter:brightness(1.7);transform:scale(.9)rotate(-3deg)}55%{transform:scale(1.08)rotate(2deg)}}@keyframes reality-tower-choice{to{box-shadow:inset 0 0 12px color-mix(in oklch,var(--color-terminal-gold) 28%,transparent);border-color:var(--color-terminal-gold)}}@keyframes reality-floor-clear{45%{filter:brightness(1.35);transform:translate(4px)}}@keyframes reality-flight-pressure{to{filter:drop-shadow(0 0 14px color-mix(in oklch,currentColor 58%,transparent))}}@keyframes reality-fever-impact{45%{filter:brightness(1.18);transform:scale(1.008)}}@keyframes reality-peg-impact{50%{transform:scale(2.25)}}.reality-reaction-cabinet{flex-direction:column;align-items:center;gap:16px;width:100%;max-width:820px;display:flex}.reaction-hud{background:var(--color-terminal-paper);border:1px solid var(--color-terminal-rule);border-radius:8px;flex-direction:column;gap:14px;width:100%;padding:18px 20px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 50px #0006}.reaction-ladder-track{scrollbar-width:thin;gap:6px;width:100%;padding:4px 2px 8px;display:flex;overflow-x:auto}.reaction-ladder-step{border:1px solid var(--color-terminal-rule);background:var(--color-terminal-panel);min-width:58px;font-family:var(--font-mono);border-radius:6px;flex-direction:column;flex:1;align-items:center;gap:3px;padding:8px 6px;transition:all .18s ease-out;display:flex;position:relative}.reaction-ladder-step.is-cleared{color:var(--color-terminal-accent);background:#00e67617;border-color:#00e67673}.reaction-ladder-step.is-current{border-color:var(--tier-accent,var(--color-terminal-gold));background:color-mix(in oklch, var(--tier-accent,var(--color-terminal-gold)) 14%, var(--color-terminal-panel));color:var(--color-terminal-ink);box-shadow:0 0 8px color-mix(in oklch, var(--tier-accent,var(--color-terminal-gold)) 20%, transparent);transform:translateY(-2px)}.reaction-ladder-step.is-next{border-style:dashed;border-color:#ffffff47}.reaction-ladder-step.is-jackpot{border-color:var(--color-terminal-gold)}.reaction-matrix{gap:10px;width:100%;display:grid}.reaction-matrix--4{grid-template-columns:repeat(2,1fr)}.reaction-matrix--6,.reaction-matrix--9{grid-template-columns:repeat(3,1fr)}.reaction-matrix--12{grid-template-columns:repeat(4,1fr)}@media (width<=640px){.reaction-matrix--6{grid-template-columns:repeat(2,1fr)}.reaction-matrix--9,.reaction-matrix--12{grid-template-columns:repeat(3,1fr)}}.reaction-cell{border:1px solid var(--color-terminal-rule);background:var(--color-terminal-panel);min-height:80px;color:var(--color-terminal-ink);cursor:pointer;text-align:left;font-family:var(--font-mono);border-radius:8px;flex-direction:column;justify-content:space-between;padding:12px 14px;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.reaction-cell:disabled{cursor:default;opacity:.82}.reaction-cell:hover:not(:disabled){border-color:var(--tier-accent,var(--color-terminal-gold));transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.reaction-cell.is-active-target{border:2px solid var(--tier-accent,#10b981);background:radial-gradient(circle at 50% 50%, color-mix(in oklch, var(--tier-accent,#10b981) 14%, var(--color-terminal-panel)) 0%, var(--color-terminal-panel) 100%);box-shadow:0 0 10px color-mix(in oklch, var(--tier-accent,#10b981) 22%, transparent)}.reaction-cell.is-intercepting{color:#000;background:#fff;border-color:#fff}.reaction-cell.is-failed{border-color:var(--color-terminal-danger);background:color-mix(in oklch, var(--color-terminal-danger) 28%, var(--color-terminal-panel));animation:reaction-cell-fail .4s var(--ease-out)}@keyframes reaction-cell-fail{0%{filter:brightness(1.6);transform:scale(.96)translate(-4px)}50%{transform:scale(1.02)translate(4px)}to{transform:scale(1)translate(0)}}.reaction-radar-sweep{display:none}@media (prefers-reduced-motion:reduce){.reality-round-flair__wash,.reality-round-flair__particles{display:none}.reality-round-flair__ticket{animation:none;top:12px;transform:translate(-50%)}.reality-card-snap,.reality-mine-tile,.reality-tower-floor,.reality-tower-floor button,.reality-game--rocket .crash-flight,.pachinko-machine,.reality-plinko__peg,.reality-plinko__ball.is-teeter,.reality-plinko__buckets .is-bait,.reaction-cell.is-active-target,.reaction-radar-sweep,.reaction-ladder-step.is-current,.reality-paytable-row.is-live{animation:none!important}}.employment-bureau{color:#d8dde3;max-height:min(74vh,720px);font-family:var(--font-mono);scrollbar-color:#59616a #171b20;overflow-y:auto}.employment-status{background:#0d1013;border:1px solid #3b424a;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.employment-status div{border-right:1px solid #3b424a;min-width:0;padding:11px 13px}.employment-status div:last-child{border-right:0}.employment-status span,.employment-job-board span,.employment-briefing>span,.employment-payroll>span,.employment-practice span,.employment-task__copy span{color:#8f98a2;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.employment-status strong{color:#f2eee5;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:14px;display:block;overflow:hidden}.employment-notice{color:#c8c5bc;background:#191a19;border-left:3px solid #b58b45;align-items:flex-start;gap:11px;margin:14px 0;padding:12px;display:flex}.employment-notice svg{color:#c99a4b;flex:none}.employment-notice p{font:12px/1.55 var(--font-body);margin:0}.employment-job-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.employment-job-board button{color:#dce1e5;text-align:left;cursor:pointer;background:linear-gradient(160deg,#171b20,#101316);border:1px solid #3a4148;border-radius:2px;flex-direction:column;align-items:flex-start;gap:8px;min-height:185px;padding:16px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.employment-job-board button:hover,.employment-job-board button:focus-visible{background:#1c2024;border-color:#c99a4b;outline:0;box-shadow:inset 0 0 0 1px #c99a4b}.employment-job-board svg{color:#c99a4b}.employment-job-board strong{min-height:42px;font:800 14px/1.45 var(--font-mono);color:#f2eee5}.employment-job-board small{color:#9ea6ad;font:800 9px var(--font-mono);letter-spacing:.08em}.employment-job-board b{color:#c99a4b;margin-top:auto;font-size:14px}.employment-receipt-register{background:#101316;border:1px solid #3b424a;margin-top:14px}.employment-receipt-register>span{color:#8f98a2;letter-spacing:.11em;border-bottom:1px solid #3b424a;align-items:center;gap:7px;padding:10px 12px;font-size:9px;font-weight:800;display:flex}.employment-receipt-register>span svg{color:#c99a4b}.employment-receipt-register>div{border-bottom:1px solid #292f35;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 12px;display:grid}.employment-receipt-register>div:last-child{border-bottom:0}.employment-receipt-register strong{color:#d8dde3;font-size:10px}.employment-receipt-register small{color:#8f98a2;font-size:8px}.employment-receipt-register b{color:#b9d3bd;font-size:11px}.employment-bureau-launcher{align-items:center}.employment-bureau-launcher small{color:var(--color-verdict-brass);font:800 var(--text-2xs) var(--font-mono);letter-spacing:.06em;margin-left:auto}.liquidity-choice{color:#cbd5e1;gap:10px;display:grid}.liquidity-choice p{font:13px/1.55 var(--font-body);margin:0 0 6px}.liquidity-choice button{color:#e5e7e9;text-align:left;cursor:pointer;background:#15191d;border:1px solid #59616a;align-items:center;gap:12px;min-height:64px;padding:12px 14px;display:flex}.liquidity-choice button:hover,.liquidity-choice button:focus-visible{border-color:#c99a4b;outline:0}.liquidity-choice button.is-danger{color:#f0c3c4;background:#32191c;border-color:#9c4148}.liquidity-choice button span{gap:4px;display:grid}.liquidity-choice button strong{font:800 11px var(--font-mono);letter-spacing:.06em}.liquidity-choice button small{color:#9ea6ad}.terminal-confirm-permadeath{gap:var(--space-4);flex-direction:column;display:flex}.terminal-confirm-permadeath__warning{border:1px solid color-mix(in oklch, var(--theme-danger) 45%, transparent);border-radius:var(--radius-sm);background:color-mix(in oklch, var(--theme-danger) 10%, transparent);align-items:flex-start;gap:14px;padding:14px;display:flex}.terminal-confirm-permadeath__warning>svg{color:var(--theme-danger);flex-shrink:0;margin-top:2px}.terminal-confirm-permadeath__warning h4{color:color-mix(in oklch, var(--theme-danger) 55%, var(--theme-ink));font:700 var(--text-sm)/1.2 var(--font-display);letter-spacing:.04em;margin:0 0 6px}.terminal-confirm-permadeath__warning p{color:var(--theme-muted);font:var(--text-xs)/1.5 var(--font-body);margin:0}.terminal-confirm-permadeath__positions{border:1px solid var(--theme-rule);border-radius:var(--radius-sm);background:var(--theme-paper);padding:12px 14px}.terminal-confirm-permadeath__positions dl{font:var(--text-xs) var(--font-mono);grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.terminal-confirm-permadeath__positions dt{color:var(--theme-muted)}.terminal-confirm-permadeath__positions dd{color:var(--theme-ink);margin:0;font-weight:700}.terminal-confirm-permadeath__positions dd.is-danger{color:var(--theme-danger)}.terminal-confirm-permadeath__actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.terminal-confirm-permadeath__actions button{min-height:var(--target-touch);border-radius:var(--radius-sm);font:700 var(--text-xs)/1 var(--font-mono);cursor:pointer;padding:10px 16px}.terminal-confirm-permadeath__cancel{border:1px solid var(--theme-rule);color:var(--theme-muted);background:0 0}.terminal-confirm-permadeath__confirm{border:1px solid var(--theme-danger);background:var(--theme-danger);color:var(--theme-paper);letter-spacing:.04em;align-items:center;gap:6px;display:flex}.terminal-confirm-permadeath__actions button:hover{filter:brightness(1.08)}.terminal-confirm-permadeath__actions button:focus-visible{outline:var(--focus-ring-width) solid var(--theme-focus);outline-offset:var(--focus-ring-offset)}.employment-decline,.employment-abandon{color:#8f98a2;font:800 9px var(--font-mono);letter-spacing:.08em;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:14px auto 0;padding:9px 12px;text-decoration:underline;display:block}.employment-briefing,.employment-confirm,.employment-payroll{background:#101316;border:1px solid #3b424a;margin-top:14px;padding:20px}.employment-briefing>svg,.employment-confirm>svg,.employment-payroll>svg{color:#c99a4b}.employment-briefing h3,.employment-confirm h3,.employment-payroll h3,.employment-task h3{color:#f2eee5;font:800 clamp(16px,2vw,22px)/1.25 var(--font-mono);text-transform:uppercase;margin:7px 0}.employment-briefing>p,.employment-confirm p,.employment-payroll>p,.employment-task__copy p{color:#aeb5bc;font:13px/1.55 var(--font-body);margin:0}.employment-briefing dl,.employment-payroll dl{border:1px solid #343a40;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0;display:grid}.employment-briefing dl div,.employment-payroll dl div{border-bottom:1px solid #343a40;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.employment-briefing dl div:nth-child(odd),.employment-payroll dl div:nth-child(odd){border-right:1px solid #343a40}.employment-briefing dt,.employment-payroll dt{color:#8f98a2;text-transform:uppercase;font-size:10px}.employment-briefing dd,.employment-payroll dd{color:#e5e7e9;text-align:right;margin:0;font-size:11px}.employment-practice{background:#171b20;border-left:3px solid #65717c;padding:12px}.employment-practice p{color:#d8dde3;font:12px/1.45 var(--font-body);margin:5px 0}.employment-practice small{color:#8f98a2;font-size:9px}.employment-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.employment-actions button,.employment-payroll-button{color:#d8dde3;min-height:44px;font:800 10px var(--font-mono);letter-spacing:.06em;cursor:pointer;background:#171b20;border:1px solid #59616a;justify-content:center;align-items:center;gap:7px;padding:10px 15px;display:inline-flex}.employment-actions button.is-primary,.employment-payroll-button{color:#15181b;background:#d7c7a8;border-color:#c99a4b}.employment-actions button:disabled{opacity:.5;cursor:not-allowed}.employment-actions button.is-danger{color:#f0c3c4;background:#32191c;border-color:#9c4148}.employment-task{background:#0f1215;border:1px solid #3b424a;grid-template-rows:auto auto 38px;grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);gap:16px;min-height:440px;margin-top:14px;padding:20px;display:grid;position:relative;overflow:hidden}.employment-task__instrument{color:#c99a4b;background:#171b20;border:1px solid #343a40;align-content:center;place-items:center;gap:16px;min-height:210px;padding:18px;display:grid}.employment-task__copy{align-self:center}.employment-choices{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.employment-choices button{color:#e5e7e9;min-height:48px;font:800 10px var(--font-mono);cursor:pointer;background:#171b20;border:1px solid #59616a;padding:9px;transition:border-color .18s,background .18s,box-shadow .18s}.employment-choices button:hover:not(:disabled),.employment-choices button:focus-visible{border-color:#c99a4b;outline:0;box-shadow:inset 0 0 0 1px #c99a4b}.employment-choices button:disabled{opacity:.55;cursor:wait}.employment-review-slot{color:#9ea6ad;letter-spacing:.1em;border-top:1px solid #343a40;grid-column:1/-1;place-items:center;min-height:38px;font-size:9px;display:grid}.employment-floor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:min(100%,240px);display:grid}.employment-floor-grid i{background:repeating-linear-gradient(45deg,#29251f 0 4px,#211e19 4px 8px);border:1px solid #4a4439;flex-direction:column;justify-content:space-between;min-height:54px;padding:7px;font-style:normal;display:flex}.employment-floor-grid i span{color:#d8dde3;font:800 8px var(--font-mono)}.employment-floor-grid i b{color:#777f86;font:800 7px var(--font-mono);letter-spacing:.08em}.employment-floor-grid i.is-active{border-color:#d2a75d;box-shadow:0 0 12px #d2a75d55}.employment-floor-grid i.is-active b{color:#d2a75d}.employment-floor-grid i.is-cleared{opacity:.55}.employment-queue{align-items:flex-end;gap:7px;display:flex}.employment-queue i{color:#24272a;background:#e6dfcf;border:1px solid #59616a;place-items:center;width:50px;height:70px;font-style:normal;font-weight:900;display:grid;transform:rotate(-2deg)}.employment-queue i:nth-child(2){transform:translateY(-7px)rotate(2deg)}.employment-cart-board,.employment-wire-file,.employment-foreclosure-file,.employment-audit-sheet{color:#25282b;background:#ddd6c8;border:1px solid #69645a;gap:7px;width:min(100%,250px);padding:13px;display:grid;box-shadow:0 8px 18px #0006}.employment-cart-board>b,.employment-wire-file span,.employment-foreclosure-file span,.employment-audit-sheet span{font:800 8px var(--font-mono);letter-spacing:.1em}.employment-cart-board i{font:800 9px var(--font-mono);background:#f0eadf;border:1px solid #8c8375;padding:9px;font-style:normal}.employment-dependency-map{align-items:center;gap:6px;display:flex}.employment-dependency-map i{color:#d8dde3;min-height:48px;font:800 8px var(--font-mono);background:#20262b;border:1px solid #65717c;place-items:center;padding:7px;font-style:normal;display:grid}.employment-dependency-map b{color:#c99a4b}.employment-wire-file{background:#d7d1c5;transform:rotate(.7deg)}.employment-wire-file strong,.employment-foreclosure-file strong,.employment-audit-sheet strong{font:800 12px var(--font-mono)}.employment-wire-file i{font:8px var(--font-mono);background:#bdb6aa;padding:5px;font-style:normal}.employment-wire-file b,.employment-foreclosure-file b{font:800 8px var(--font-mono);border-top:1px solid #777;padding-top:6px}.employment-foreclosure-file{background:#d4c8b6;border-top:8px solid #8b3b42}.employment-foreclosure-file p,.employment-audit-sheet p{font:10px/1.45 var(--font-body);margin:0}.employment-audit-sheet{background:repeating-linear-gradient(0deg,#ddd6c8 0 25px,#c7c0b4 25px 26px);grid-template-columns:repeat(3,1fr)}.employment-audit-sheet span,.employment-audit-sheet strong,.employment-audit-sheet p{grid-column:1/-1}.employment-audit-sheet i{font:800 7px var(--font-mono);text-align:center;border-top:1px solid #777;padding:5px 2px;font-style:normal}.employment-ledger-lines{background:#ddd6c8;border:1px solid #565d64;width:160px;padding:12px}.employment-ledger-lines i{background:#555;height:1px;margin:13px 0;display:block}.employment-cage-sheet{color:#25282b;background:repeating-linear-gradient(0deg,#ddd6c8 0 28px,#c9c1b3 28px 29px);border:1px solid #69645a;width:min(100%,250px);padding:14px;transform:rotate(-1deg);box-shadow:0 8px 18px #0006}.employment-cage-sheet span,.employment-cage-sheet strong,.employment-cage-sheet b{font-family:var(--font-mono);display:block}.employment-cage-sheet span{letter-spacing:.12em;font-size:8px}.employment-cage-sheet strong{margin-top:15px;font-size:12px}.employment-cage-sheet p{min-height:48px;font:11px/1.45 var(--font-body);margin:8px 0}.employment-cage-sheet b{border-top:1px solid #777;padding-top:7px;font-size:9px}.employment-controls--carpet_reclamation button{border-color:#736344}.employment-controls--cage_reconciliation{grid-template-columns:repeat(3,minmax(0,1fr))}.employment-controls--cage_reconciliation button{color:#202326;background:#ded7ca;border-color:#777067}.employment-tolerance{background:linear-gradient(90deg,#51242a 0 35%,#61502d 35% 65%,#51242a 65%);border:1px solid #59616a;width:170px;height:18px;position:relative}.employment-tolerance i{border:1px solid #d6b668;position:absolute;inset:3px 35%}.employment-tolerance b{background:#f0ece2;width:2px;height:36px;transition:left .25s;position:absolute;top:-10px}.employment-payroll{text-align:center;background:repeating-linear-gradient(0deg,#121518 0 28px,#15191d 28px 29px);max-width:620px;margin-inline:auto}.employment-payroll dl{text-align:left}.employment-payroll dl .is-total{background:#20251f;border-bottom:0;border-right:0;grid-column:1/-1}.employment-payroll dl .is-total dd{color:#b9d3bd;font-size:15px;font-weight:900}.employment-payroll .employment-payroll-finding{color:#c7d4c3;font:800 10px/1.5 var(--font-mono);text-align:left;background:#1b201b;border:1px solid #4b5148;margin-bottom:10px;padding:10px}.employment-payroll-button{width:100%;margin-top:14px}.employment-confirm{text-align:center;max-width:600px;margin-inline:auto}@media (width<=700px){.employment-bureau{max-height:72vh}.employment-status{grid-template-columns:repeat(2,minmax(0,1fr))}.employment-status div:nth-child(2){border-right:0}.employment-status div:nth-child(-n+2){border-bottom:1px solid #3b424a}.employment-job-board{grid-template-columns:1fr}.employment-job-board button{min-height:150px}.employment-receipt-register>div{grid-template-columns:minmax(0,1fr) auto}.employment-receipt-register small{grid-column:1/-1}.employment-task{grid-template-rows:auto auto auto 38px;grid-template-columns:1fr;min-height:480px;padding:12px}.employment-task__instrument{min-height:125px}.employment-choices,.employment-review-slot{grid-column:1}.employment-briefing dl,.employment-payroll dl{grid-template-columns:1fr}.employment-briefing dl div:nth-child(odd),.employment-payroll dl div:nth-child(odd){border-right:0}.employment-actions{flex-direction:column-reverse}.employment-actions button{width:100%}.employment-permadeath-btn{z-index:2;width:100%;min-height:44px;position:sticky;bottom:0;margin-bottom:env(safe-area-inset-bottom)!important}.collateral-permadeath-action{z-index:4;padding-bottom:env(safe-area-inset-bottom);position:sticky;bottom:0}.collateral-permadeath-action button{justify-content:center;width:100%;min-height:44px}}@media (prefers-reduced-motion:reduce){.employment-job-board button,.employment-choices button,.employment-tolerance b{transition:none}}.terminal-game-slot{border:1px solid var(--terminal-rule);background:var(--terminal-panel);grid-row:1/-1;justify-content:center;align-items:center;min-height:0;padding:12px;display:flex;overflow:auto}.terminal-result-slot{align-items:center;width:100%;min-height:52px;display:flex}.terminal-result-slot>*{width:100%}.audit-roulette{border:1px solid var(--terminal-rule);background:var(--terminal-panel);grid-template-rows:32px minmax(0,1fr) 52px;min-height:0;display:grid;overflow:hidden}.audit-table-status{border-bottom:1px solid var(--terminal-rule);color:var(--terminal-muted);justify-content:space-between;align-items:center;gap:12px;padding:0 10px;font-size:9px;display:flex}.audit-table-status span{align-items:center;gap:5px;display:inline-flex}.audit-table-status span:first-child{color:var(--ledger-green)}.audit-game-deck{grid-template-columns:290px minmax(512px,1fr);align-items:center;min-height:0;display:grid;overflow:hidden}.audit-wheel-bay{border-right:1px solid var(--terminal-rule);background:radial-gradient(circle,#141923 0%,#090c10 100%);justify-content:center;align-items:center;width:290px;padding:10px 0;display:flex;overflow:hidden}.audit-wheel-bay>div{width:280px!important;height:280px!important}.audit-wheel-bay svg{width:280px;height:280px}.audit-felt-bay{min-width:0;padding:8px;overflow:hidden}.audit-felt-bay .roulette-felt{gap:6px!important;max-width:none!important;margin:0!important}.audit-felt-bay .roulette-chip-tray{min-height:54px;border-radius:var(--radius-sm)!important;gap:8px!important;padding:6px 12px!important}.audit-felt-bay .roulette-table-rail{border-radius:var(--radius-sm)!important;padding:6px!important}.audit-felt-bay .roulette-felt-grid{border-radius:4px!important;padding:8px!important;overflow:auto hidden!important}.audit-felt-bay .roulette-number-grid{min-width:540px!important}.audit-felt-bay .roulette-number-grid .roulette-cell-number,.audit-felt-bay .roulette-number-grid .roulette-cell-column{min-width:26px!important;height:32px!important;font-size:10px!important}.audit-felt-bay .roulette-number-grid .roulette-cell-zero{align-self:stretch!important;width:44px!important;height:auto!important;min-height:100%!important;font-size:16px!important}.audit-felt-bay .roulette-number-grid .roulette-cell-dozen,.audit-felt-bay .roulette-number-grid .roulette-cell-outside{height:28px!important;font-size:9px!important}@media (width<=600px){.audit-felt-bay .roulette-number-grid{min-width:580px!important}.audit-felt-bay .roulette-number-grid .roulette-cell-number,.audit-felt-bay .roulette-number-grid .roulette-cell-column{min-width:34px!important;height:44px!important}}.reality-custom-wager{color:var(--terminal-muted);gap:2px;font-size:8px;display:grid}.reality-custom-wager input{border-radius:var(--radius-sm);width:76px;height:28px;color:var(--terminal-copy);font:700 9px/1 var(--font-mono);background:#090c10;border:1px solid #475569;padding:0 7px}.reality-custom-wager input:focus{outline:1px solid var(--ledger-green);outline-offset:1px}.audit-action-bar{border-top:1px solid var(--terminal-rule);background:#0a0e13;align-items:center;gap:22px;padding:6px 8px 6px 12px;display:flex}.audit-action-bar div{gap:2px;display:grid}.audit-action-bar span{color:var(--terminal-muted);font-size:8px}.audit-action-bar strong{font-size:11px}.audit-action-bar div:nth-child(2) strong{color:var(--ruin-crimson)}.audit-action-bar button{border:1px solid var(--ledger-green);border-radius:var(--radius-sm);background:var(--ledger-green);color:#04100a;min-width:190px;height:36px;font:900 10px/1 var(--font-mono);cursor:pointer;justify-content:center;align-items:center;gap:7px;margin-left:auto;display:flex}.audit-action-bar button:disabled{opacity:.4;cursor:not-allowed}.spin-history{border:1px solid var(--terminal-rule);background:var(--terminal-panel);min-height:90px;max-height:200px;padding:9px 10px;overflow:hidden}.spin-history header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.spin-history header span{color:var(--ledger-green);align-items:center;gap:5px;font-size:8px;display:flex}.spin-history h2{color:var(--terminal-muted);font-size:9px;font-weight:500}.spin-history ol{flex-wrap:wrap;gap:6px;margin-top:10px;padding:0;list-style:none;display:flex}.spin-history li{border:1px solid var(--terminal-rule);width:30px;height:30px;font:700 12px/1 var(--font-mono);color:var(--terminal-copy);border-radius:50%;place-items:center;display:grid}.spin-history li[data-color=red]{border-color:var(--ruin-crimson);color:var(--ruin-crimson);background:#d6282829}.spin-history li[data-color=black]{background:#ffffff0d}.spin-history li[data-color=green]{border-color:var(--ledger-green);color:var(--ledger-green);background:#00e6761f}.spin-history__empty{color:var(--terminal-faint);margin-top:10px;font-size:10px}.liquidation-feed{border-left:1px solid var(--terminal-rule)}.liquidation-feed>header{z-index:2;border-bottom:1px solid var(--terminal-rule);background:color-mix(in oklch, var(--terminal-panel) 90%, var(--color-verdict-brass));justify-content:space-between;align-items:center;height:42px;padding:0 12px;display:flex;position:sticky;top:0}.liquidation-feed>header span{color:var(--terminal-copy);font-size:var(--text-2xs);align-items:center;gap:6px;display:flex}.liquidation-feed>header .liquidation-feed__scope{color:var(--color-verdict-brass)}.liquidation-feed ol{list-style:none}.liquidation-feed li{border-bottom:1px solid var(--terminal-rule);padding:13px 12px}.liquidation-feed li:hover{background:var(--terminal-raised)}.liquidation-feed li:focus-visible{outline:var(--focus-ring-width) solid var(--theme-focus);outline-offset:-2px}.liquidation-feed time,.liquidation-feed small{color:var(--terminal-muted);font-size:var(--text-2xs)}.liquidation-feed li div{justify-content:space-between;gap:10px;margin:5px 0;display:flex}.liquidation-feed li div span{color:var(--ruin-crimson);font-size:var(--text-2xs);align-items:center;gap:4px;display:flex}.liquidation-feed li strong{font-size:var(--text-2xs)}.liquidation-feed li p{color:var(--terminal-copy);font-size:var(--text-2xs)}.liquidation-feed li p b{color:var(--terminal-copy)}.liquidation-feed footer{color:var(--terminal-faint);font-size:var(--text-2xs);padding:12px;line-height:1.5}.liquidation-feed__empty{color:var(--terminal-muted);font-size:var(--text-xs);padding:18px 12px;line-height:1.5}.terminal-document{border:1px solid var(--terminal-rule);background:var(--terminal-panel);align-self:stretch;padding:24px;overflow:auto}.terminal-document>header{border-bottom:1px solid var(--terminal-rule);align-items:flex-start;gap:12px;padding-bottom:18px;display:flex}.terminal-document>header span{color:var(--color-verdict-brass);font-size:var(--text-2xs)}.terminal-document h1{font:600 20px/1.1 var(--font-display);margin-top:5px}.terminal-document dl{margin-top:24px}.terminal-document dl div{border-bottom:1px solid var(--terminal-rule);justify-content:space-between;padding:13px 0;display:flex}.terminal-document dt{color:var(--terminal-muted);font-size:10px}.terminal-document dd{font-size:11px;font-weight:800}.terminal-document dl .is-total{color:var(--ledger-green);border-top:1px solid var(--ledger-green)}.terminal-document>.terminal-document__section{margin-top:var(--space-8)}.terminal-graveyard{margin-top:16px;list-style:none}.terminal-graveyard li{border-bottom:1px solid var(--terminal-rule);font-size:var(--text-2xs);grid-template-columns:28px minmax(0,1fr) 60px 100px;align-items:center;gap:10px;padding:10px 0;display:grid}.terminal-graveyard li div{gap:3px;display:grid}.terminal-graveyard li span,.terminal-graveyard time{color:var(--terminal-muted)}.terminal-graveyard em{color:var(--ruin-crimson);text-align:right;font-style:normal}.terminal-graveyard li.is-current-debtor{color:var(--color-verdict-brass);background:color-mix(in oklch, var(--color-verdict-brass) 7%, transparent)}.terminal-method p{max-width:720px;color:var(--terminal-muted);font:12px/1.7 var(--font-body);margin-top:18px}.terminal-ghost-band{z-index:4;background:var(--ruin-crimson);height:28px;color:var(--terminal-ink);font-size:var(--text-2xs);justify-content:center;align-items:center;gap:7px;display:flex;position:fixed;top:48px;left:272px;right:320px}@media (width<=1180px){.terminal-grid{grid-template-columns:220px minmax(0,1fr)}.liquidation-feed{display:none}.terminal-ghost-band{left:220px;right:0}}@media (width<=1023px){.terminal-mobile-tools{gap:4px;display:flex}.terminal-grid{grid-template-columns:1fr}.terminal-ghost-band{left:0;right:0}.terminal-left-rail,.terminal-feed-drawer{z-index:20;width:min(320px,86vw);height:calc(100dvh - 48px);transition:transform .16s;display:block;position:fixed;top:48px}.terminal-left-rail{left:0;transform:translate(-100%)}.terminal-feed-drawer{right:0;transform:translate(100%)}.terminal-left-rail.is-drawer-open,.terminal-feed-drawer.is-drawer-open{transform:translate(0)}.terminal-feed-drawer .liquidation-feed{display:block}}@media (width<=900px){.institutional-terminal{height:auto;min-height:100dvh;overflow:auto}.terminal-topband{z-index:5;grid-template-rows:auto auto;grid-template-columns:1fr auto;height:auto;padding:.65rem;position:sticky;top:0}.terminal-brand i{display:none}.terminal-treasury{border-right:0;border-top:1px solid var(--terminal-rule);white-space:normal;grid-area:2/1/auto/-1;justify-content:flex-start;padding-top:6px}.terminal-account>span,.terminal-account>.terminal-audio-toggle{display:none!important}.terminal-grid{grid-template-columns:1fr;height:auto;min-height:calc(100dvh - 48px)}.terminal-left-rail{display:block}.terminal-center{grid-template-rows:auto auto;min-height:0;overflow:visible}.audit-roulette{grid-template-rows:32px auto 52px;min-height:0}.audit-game-deck{grid-template-columns:1fr;overflow:auto}.audit-wheel-bay{border-right:0;border-bottom:1px solid var(--terminal-rule);justify-content:center;width:100%;padding:10px 0;display:flex}.audit-wheel-bay>div{width:180px!important;height:180px!important}.audit-wheel-bay svg{width:180px;height:180px}}.reality-shell.verdict-docket{background:var(--color-verdict-paper);min-height:100dvh;color:var(--color-verdict-ink);font-family:var(--font-body);overflow-x:clip}.verdict-docket__bar{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:60px;padding:var(--space-3) clamp(var(--space-4), 4vw, var(--space-8));border-bottom:2px solid var(--color-verdict-ink);background:var(--color-verdict-paper-raised);display:flex}.verdict-docket__brand,.verdict-docket__bar p{align-items:center;gap:var(--space-2);font:800 var(--text-xs)/1 var(--font-mono);letter-spacing:.1em;white-space:nowrap;display:flex}.verdict-docket__brand{color:var(--color-verdict-ink)}.verdict-docket__brand svg{color:var(--color-verdict-crimson)}.verdict-docket__bar p{color:var(--color-verdict-muted)}.verdict-docket__hero{align-items:center;gap:clamp(var(--space-8), 7vw, 7rem);width:min(1200px,100%);min-height:calc(100dvh - 60px);padding:clamp(var(--space-xl), 6vw, 6rem) clamp(var(--space-md), 5vw, 5rem) clamp(4rem, 8vw, 8rem);background:linear-gradient(90deg, color-mix(in oklch, var(--color-verdict-ink) 5%, transparent) 1px, transparent 1px) 0 0 / 4rem 100%, var(--color-verdict-paper);grid-template-columns:minmax(0,1.12fr) minmax(22rem,.88fr);margin-inline:auto;display:grid}.verdict-docket__brief{min-width:0;max-width:46rem}.verdict-docket__kicker{align-items:center;gap:var(--space-2);color:var(--color-verdict-crimson);font:800 var(--text-xs)/1 var(--font-mono);letter-spacing:.12em;display:flex}.verdict-docket__brief h1{min-width:0;max-width:13ch;margin-top:var(--space-5);font:800 clamp(3rem, 5.6vw, 5.5rem)/1 var(--font-display);letter-spacing:-.055em;overflow-wrap:anywhere}.verdict-docket__brief>p{max-width:64ch;margin-top:var(--space-5);color:var(--color-verdict-muted);font:500 var(--text-landing-body)/1.6 var(--font-body)}.verdict-docket__vault{align-items:end;gap:var(--space-2) var(--space-4);margin-top:var(--space-8);padding:var(--space-4);border:1px solid var(--color-verdict-ink);background:var(--color-verdict-ink);color:var(--color-verdict-paper);grid-template-columns:minmax(0,1fr) auto;display:grid}.verdict-docket__vault span,.verdict-docket__vault small{font:800 var(--text-2xs)/1.3 var(--font-mono);letter-spacing:.08em}.verdict-docket__vault strong{color:var(--color-verdict-green);font:800 clamp(1.8rem, 4vw, 3.2rem)/1 var(--font-mono);letter-spacing:-.05em;overflow-wrap:anywhere;grid-column:1/-1}.verdict-docket__vault small{color:var(--color-verdict-paper-deep)}.verdict-docket__status-slot{height:84px;margin-top:var(--space-4)}.verdict-docket__status{align-items:center;gap:var(--space-3);height:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-verdict-rule);color:var(--color-verdict-muted);font:800 var(--text-xs)/1.4 var(--font-mono);letter-spacing:.04em;display:flex;overflow:hidden auto}.verdict-docket__status span{overflow-wrap:anywhere;min-width:0}.verdict-docket__status svg{color:var(--color-verdict-ink);flex:none}.verdict-docket__status.is-bankrupt{border-color:var(--color-verdict-crimson);color:var(--color-verdict-crimson)}.verdict-docket__status.is-bankrupt svg{color:var(--color-verdict-crimson)}.verdict-docket__status.is-departed{border-color:var(--color-verdict-brass);color:var(--color-verdict-ink)}.verdict-docket__status.is-departed svg{color:var(--color-verdict-brass)}.verdict-docket__primary{justify-content:center;align-items:center;gap:var(--space-3);min-height:52px;margin-top:var(--space-4);padding-inline:var(--space-5);border:1px solid var(--color-verdict-ink);background:var(--color-verdict-ink);color:var(--color-verdict-paper-raised);font:800 var(--text-sm)/1 var(--font-display);letter-spacing:.08em;white-space:nowrap;cursor:pointer;display:inline-flex}.verdict-docket__primary:hover{background:var(--color-verdict-crimson)}.verdict-docket__primary:active{background:var(--color-verdict-ink)}.verdict-docket__primary:disabled{opacity:.45;cursor:not-allowed}.verdict-docket__primary:focus-visible{outline:var(--focus-ring-width) solid var(--color-verdict-focus);outline-offset:var(--focus-ring-offset)}.ruin-instrument{border:1px solid var(--color-verdict-rule);background:var(--color-verdict-paper-raised);min-width:0;box-shadow:18px 24px 0 color-mix(in oklch, var(--color-verdict-ink) 9%, transparent);align-self:center}.ruin-instrument figcaption{gap:var(--space-2);padding:var(--space-4);border-bottom:2px solid var(--color-verdict-ink);flex-direction:column;display:flex}.ruin-instrument figcaption span,.ruin-instrument figcaption strong{font:800 var(--text-2xs)/1.3 var(--font-mono);letter-spacing:.08em}.ruin-instrument figcaption span{color:var(--color-verdict-crimson)}.ruin-instrument figcaption strong{color:var(--color-verdict-ink)}.ruin-instrument svg{width:100%;height:auto;padding:var(--space-3);display:block;overflow:visible}.ruin-instrument svg line{stroke:var(--color-verdict-rule);stroke-width:1px}.ruin-instrument svg .ruin-instrument__guide{stroke-dasharray:4 5}.ruin-instrument__area{fill:color-mix(in oklch, var(--color-verdict-crimson) 12%, transparent);stroke:none}.ruin-instrument__line{fill:none;stroke:var(--color-verdict-crimson);stroke-width:2px;vector-effect:non-scaling-stroke}.ruin-instrument svg circle{fill:var(--color-verdict-paper-raised);stroke:var(--color-verdict-crimson);stroke-width:2px}.ruin-instrument svg text{fill:var(--color-verdict-muted);font:800 var(--text-2xs) var(--font-mono);letter-spacing:.05em}.ruin-instrument__readout{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-4);border-top:1px solid var(--color-verdict-rule);display:flex}.ruin-instrument__readout span{color:var(--color-verdict-muted);font:800 var(--text-2xs)/1.3 var(--font-mono);letter-spacing:.06em}.ruin-instrument__readout strong{color:var(--color-verdict-crimson);font:800 var(--text-xl)/1 var(--font-mono)}.ruin-instrument>p{max-width:66ch;padding:0 var(--space-4) var(--space-4);color:var(--color-verdict-muted);font:500 var(--text-xs)/1.5 var(--font-body)}.verdict-passport{justify-content:space-between;align-items:center;gap:var(--space-5);width:min(1080px,100% - 48px);margin:var(--space-6) auto 0;padding:var(--space-4);border:1px solid var(--color-verdict-green);background:var(--color-verdict-paper-raised);display:flex}.verdict-passport strong{color:var(--color-verdict-ink);font:800 var(--text-xs)/1.3 var(--font-mono);letter-spacing:.06em}.verdict-passport p{max-width:72ch;margin-top:var(--space-2);color:var(--color-verdict-muted);font:500 var(--text-sm)/1.5 var(--font-body);overflow-wrap:anywhere}.verdict-passport button{min-height:var(--target-touch);padding-inline:var(--space-4);border:1px solid var(--color-verdict-ink);color:var(--color-verdict-ink);font:800 var(--text-xs)/1 var(--font-mono);white-space:nowrap;cursor:pointer;background:0 0}.verdict-passport button:hover{background:var(--color-verdict-paper-deep)}.verdict-passport button:active{background:var(--color-verdict-paper)}.verdict-passport button:disabled{opacity:.45;cursor:not-allowed}.verdict-passport button:focus-visible{outline:var(--focus-ring-width) solid var(--color-verdict-focus);outline-offset:var(--focus-ring-offset)}.verdict-docket__clauses{border-top:2px solid var(--color-verdict-ink);width:min(1080px,100% - 48px);margin:clamp(4rem,9vw,8rem) auto 0}.verdict-docket__clauses>header{gap:var(--space-3);padding:var(--space-6) 0;flex-direction:column;display:flex}.verdict-docket__clauses>header span{color:var(--color-verdict-crimson);font:800 var(--text-xs)/1 var(--font-mono);letter-spacing:.12em}.verdict-docket__clauses h2{min-width:0;max-width:18ch;font:800 clamp(2rem, 5vw, 4.5rem)/1 var(--font-display);letter-spacing:-.04em;overflow-wrap:anywhere}.verdict-docket__clauses>div{border-top:1px solid var(--color-verdict-rule);border-left:1px solid var(--color-verdict-rule);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.verdict-docket__clauses article{align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-5);border-right:1px solid var(--color-verdict-rule);border-bottom:1px solid var(--color-verdict-rule);grid-template-columns:2rem minmax(0,1fr);display:grid}.verdict-docket__clauses article[data-width=wide]{grid-column:span 7}.verdict-docket__clauses article[data-width=narrow]{background:var(--color-verdict-paper-deep);grid-column:span 5}.verdict-docket__clauses article[data-width=full]{grid-column:span 12;grid-template-columns:2rem 2rem minmax(0,1fr)}.verdict-docket__clauses article>span{color:var(--color-verdict-muted);font:800 var(--text-xs)/1.4 var(--font-mono)}.verdict-docket__clauses article>svg{color:var(--color-verdict-crimson)}.verdict-docket__clauses article h3{color:var(--color-verdict-ink);font:800 var(--text-lg)/1.2 var(--font-display);grid-column:2}.verdict-docket__clauses article p{max-width:68ch;color:var(--color-verdict-muted);font:500 var(--text-base)/1.6 var(--font-body);grid-column:2}.verdict-docket__clauses article[data-width=full] h3,.verdict-docket__clauses article[data-width=full] p{grid-column:3}.verdict-docket__directory{padding-block:clamp(var(--space-8), 7vw, 6rem)}.verdict-docket__directory .landing-roster{font-family:var(--font-body)}.verdict-docket__directory .landing-roster__head h2{color:var(--color-verdict-ink);font-family:var(--font-display)}.verdict-docket__directory .landing-roster--reality .landing-roster__resume,.verdict-docket__directory .landing-roster--reality .landing-roster__tabs button{min-height:var(--target-touch);border-color:var(--color-verdict-rule);color:var(--color-verdict-muted);font-family:var(--font-mono);white-space:nowrap;background:0 0}.verdict-docket__directory .landing-roster--reality .landing-roster__resume:hover,.verdict-docket__directory .landing-roster--reality .landing-roster__tabs button:hover{background:var(--color-verdict-paper-deep)}.verdict-docket__directory .landing-roster--reality .landing-roster__resume:active,.verdict-docket__directory .landing-roster--reality .landing-roster__tabs button:active{background:var(--color-verdict-paper)}.verdict-docket__directory .landing-roster--reality .landing-roster__tabs button:disabled{opacity:.45;cursor:not-allowed}.verdict-docket__directory .landing-roster--reality .landing-roster__tabs button.is-active{border-color:var(--color-verdict-ink);background:var(--color-verdict-ink);color:var(--color-verdict-paper-raised)}.verdict-docket__directory .landing-roster--reality .landing-roster__grid a{border-color:var(--color-verdict-rule);background:var(--color-verdict-paper-raised);color:var(--color-verdict-ink);border-radius:0}.verdict-docket__directory .landing-roster--reality .landing-roster__grid a:hover{border-color:var(--color-verdict-ink)}.verdict-docket__directory .landing-roster--reality .landing-roster__grid a:active{background:var(--color-verdict-paper-deep)}.verdict-docket__directory .landing-roster--reality .landing-roster__grid strong{font-family:var(--font-display)}.verdict-docket__directory .landing-roster--reality .landing-roster__grid span{color:var(--color-verdict-crimson);font-family:var(--font-mono)}.verdict-docket__directory .landing-roster--reality .landing-roster__grid em{background:var(--color-verdict-ink);color:var(--color-verdict-paper-raised);font-family:var(--font-mono)}.verdict-docket__other-house{justify-content:space-between;align-items:center;gap:var(--space-5);width:min(1080px,100% - 48px);margin:0 auto var(--space-8);padding:var(--space-5);border-block:1px solid var(--color-verdict-ink);display:flex}.verdict-docket__other-house div>span{color:var(--color-verdict-crimson);font:800 var(--text-2xs)/1 var(--font-mono);letter-spacing:.1em}.verdict-docket__other-house p{max-width:60ch;margin-top:var(--space-2);color:var(--color-verdict-muted);font:500 var(--text-sm)/1.5 var(--font-body)}.verdict-docket__other-house a{min-height:var(--target-touch);justify-content:center;align-items:center;gap:var(--space-2);padding-inline:var(--space-4);border:1px solid var(--color-verdict-ink);color:var(--color-verdict-ink);font:800 var(--text-xs)/1 var(--font-mono);letter-spacing:.06em;white-space:nowrap;text-decoration:none;display:inline-flex}.verdict-docket__other-house a:hover{background:var(--color-verdict-paper-deep)}.verdict-docket__other-house a:active{background:var(--color-verdict-paper-raised)}.verdict-docket__other-house a:focus-visible{outline:var(--focus-ring-width) solid var(--color-verdict-focus);outline-offset:var(--focus-ring-offset)}@media (width<=900px){.verdict-docket__hero{grid-template-columns:minmax(0,1fr);min-height:auto}.ruin-instrument{width:min(100%,38rem)}}@media (width<=600px){.verdict-docket__bar{min-height:52px}.verdict-docket__bar p{display:none}.verdict-docket__hero{gap:var(--space-8);padding:var(--space-8) var(--space-4) var(--space-xl)}.verdict-docket__brief h1{font-size:clamp(2.9rem,16vw,4.5rem)}.verdict-docket__vault{grid-template-columns:minmax(0,1fr)}.verdict-docket__vault strong{font-size:clamp(1.65rem,9vw,2.6rem)}.verdict-docket__status-slot{height:112px}.verdict-docket__primary{width:100%;padding-inline:var(--space-3)}.ruin-instrument{box-shadow:var(--space-2) var(--space-2) 0 color-mix(in oklch, var(--color-verdict-ink) 9%, transparent)}.ruin-instrument__readout{flex-direction:column;align-items:flex-start}.verdict-passport{flex-direction:column;align-items:flex-start;width:calc(100% - 24px)}.verdict-passport button{width:100%}.verdict-docket__clauses{width:calc(100% - 24px)}.verdict-docket__clauses article[data-width]{grid-column:1/-1}.verdict-docket__clauses article[data-width=full]{grid-template-columns:2rem minmax(0,1fr)}.verdict-docket__clauses article[data-width=full] h3,.verdict-docket__clauses article[data-width=full] p{grid-column:2}.verdict-docket__clauses article[data-width=full] svg{grid-area:2/1}.verdict-docket__directory .landing-roster__grid{grid-template-columns:minmax(0,1fr)}.verdict-docket__other-house{flex-direction:column;align-items:stretch;width:calc(100% - 24px)}.verdict-docket__other-house a{width:100%}}.liquidation-feed li.is-walk-away div span,.liquidation-feed li.is-walk-away b{color:var(--color-verdict-brass)}.font-mono,.tabular-nums{font-family:var(--font-mono);font-feature-settings:"tnum" on, "zero" on;font-variant-numeric:tabular-nums}.font-display{font-family:var(--font-display)}.delusion-viewport{filter:saturate(var(--decay-sat)) grayscale(var(--decay-gray)) contrast(var(--decay-contrast));min-height:100dvh;transition:filter .8s cubic-bezier(.4,0,.2,1);position:relative}.delusion-viewport.velvet-marquee{background:var(--color-velvet-paper);min-height:100dvh;color:var(--color-velvet-ink);filter:none;font-family:var(--font-body);transition:none;overflow-x:clip}.velvet-marquee__bar{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:60px;padding:var(--space-3) clamp(var(--space-4), 4vw, var(--space-8));border-bottom:1px solid var(--color-velvet-rule);background:var(--color-velvet-paper);display:flex}.velvet-marquee__brand,.velvet-marquee__bar p{align-items:center;gap:var(--space-2);font:800 var(--text-xs)/1 var(--font-mono);letter-spacing:.1em;white-space:nowrap;display:flex}.velvet-marquee__brand{color:var(--color-velvet-gold)}.velvet-marquee__bar p{color:var(--color-velvet-muted)}.velvet-marquee__bar p i{width:1px;height:var(--space-4);background:var(--color-velvet-rule)}.velvet-marquee__hero{align-items:center;gap:clamp(var(--space-8), 7vw, 7rem);min-height:calc(100dvh - 96px);padding:clamp(var(--space-xl), 7vw, 7rem) clamp(var(--space-md), 7vw, 7rem) clamp(4rem, 10vw, 9rem);isolation:isolate;background:radial-gradient(circle at 82% 45%, color-mix(in oklch, var(--color-velvet-oxblood) 38%, transparent), transparent 28%), linear-gradient(120deg, var(--color-velvet-paper) 0 54%, color-mix(in oklch, var(--color-velvet-panel) 92%, transparent) 54% 100%);grid-template-columns:minmax(0,1.1fr) minmax(22rem,.9fr);display:grid;position:relative;overflow:hidden}.velvet-marquee__hero:before{z-index:-1;background:repeating-linear-gradient(90deg, transparent 0 63px, color-mix(in oklch, var(--color-velvet-gold) 5%, transparent) 63px 64px), repeating-linear-gradient(0deg, transparent 0 63px, color-mix(in oklch, var(--color-velvet-gold) 5%, transparent) 63px 64px);content:"";pointer-events:none;position:absolute;inset:0}.velvet-marquee__copy{min-width:0;max-width:54rem}.velvet-marquee__overline{align-items:center;gap:var(--space-2);color:var(--color-velvet-gold);font:800 var(--text-xs)/1 var(--font-mono);letter-spacing:.12em;display:flex}.velvet-marquee__copy h1{min-width:0;max-width:9ch;margin-top:var(--space-5);font:800 var(--text-landing-display)/1 var(--font-display);letter-spacing:-.055em;overflow-wrap:anywhere}.velvet-marquee__copy>p{max-width:58ch;margin-top:var(--space-5);color:var(--color-velvet-muted);font:500 var(--text-landing-body)/1.55 var(--font-body)}.velvet-marquee__primary{justify-content:center;align-items:center;gap:var(--space-3);min-height:56px;margin-top:var(--space-8);padding:0 var(--space-6);border:1px solid var(--color-velvet-gold);background:var(--color-velvet-gold);color:var(--color-velvet-paper);box-shadow:0 16px 44px var(--color-velvet-shadow);font:800 var(--text-md)/1 var(--font-display);letter-spacing:.08em;white-space:nowrap;cursor:pointer;transition:transform var(--dur-short) var(--ease-out);display:inline-flex}.velvet-marquee__primary:hover{transform:translateY(-2px)}.velvet-marquee__primary:active{transform:translateY(1px)}.velvet-marquee__primary:disabled{opacity:.45;cursor:not-allowed;transform:none}.velvet-marquee__primary:focus-visible{outline:var(--focus-ring-width) solid var(--color-velvet-focus);outline-offset:var(--focus-ring-offset)}.velvet-apparatus{aspect-ratio:1;border:1px solid var(--color-velvet-rule);background:radial-gradient(circle at center, var(--color-velvet-raised) 0 31%, transparent 31% 42%, color-mix(in oklch, var(--color-velvet-gold) 15%, transparent) 42% 42.5%, transparent 42.5%), radial-gradient(circle, color-mix(in oklch, var(--color-velvet-gold) 78%, transparent) 0 2px, transparent 3px) 0 0 / var(--space-6) var(--space-6), var(--color-velvet-panel);width:min(100%,31rem);box-shadow:0 30px 80px var(--color-velvet-shadow), inset 0 0 70px color-mix(in oklch, var(--color-velvet-oxblood) 32%, transparent);justify-self:end;place-items:center;display:grid;position:relative;transform:rotate(3deg)}.velvet-apparatus:before,.velvet-apparatus:after{border:1px solid var(--color-velvet-gold-deep);content:"";pointer-events:none;position:absolute}.velvet-apparatus:before{inset:var(--space-5)}.velvet-apparatus:after{inset:var(--space-8);border-color:var(--color-velvet-rule);transform:rotate(45deg)}.velvet-apparatus__clearance,.velvet-apparatus__base{z-index:2;min-height:var(--target-compact);padding-inline:var(--space-3);border:1px solid var(--color-velvet-gold-deep);background:var(--color-velvet-paper);color:var(--color-velvet-gold);font:800 var(--text-2xs)/1 var(--font-mono);letter-spacing:.1em;white-space:nowrap;align-items:center;display:flex;position:absolute}.velvet-apparatus__clearance{top:var(--space-5);right:calc(var(--space-5) * -1)}.velvet-apparatus__base{right:var(--space-5);bottom:var(--space-5);color:var(--color-velvet-muted)}.velvet-apparatus__seal{z-index:2;aspect-ratio:1;justify-content:center;align-items:center;gap:var(--space-1);border:2px solid var(--color-velvet-gold);background:var(--color-velvet-paper);width:48%;color:var(--color-velvet-gold);box-shadow:0 0 0 var(--space-2) var(--color-velvet-panel), 0 0 0 calc(var(--space-2) + 1px) var(--color-velvet-gold-deep);border-radius:50%;flex-direction:column;display:flex;position:relative}.velvet-apparatus__seal strong{color:var(--color-velvet-ink);font:800 clamp(2.6rem, 6vw, 5.2rem)/1 var(--font-display);letter-spacing:-.06em}.velvet-apparatus__seal span{font:800 var(--text-xs)/1 var(--font-mono);letter-spacing:.12em}.velvet-apparatus__odds{z-index:3;justify-content:center;align-items:center;gap:var(--space-3);color:var(--color-velvet-ink);font:800 var(--text-xs)/1 var(--font-mono);letter-spacing:.08em;display:flex;position:absolute;inset:auto 15% 12%}.velvet-apparatus__odds i{width:1px;height:var(--space-4);background:var(--color-velvet-rule)}.absurdist-ticker{border-block:1px solid var(--color-velvet-rule);background:var(--color-velvet-panel);-webkit-user-select:none;user-select:none;width:100%;overflow:hidden}.absurdist-ticker__track{align-items:center;gap:var(--space-8);width:max-content;min-height:36px;padding-inline:var(--space-4);will-change:transform;animation:28s linear infinite velvetTicker;display:flex}.absurdist-ticker:hover .absurdist-ticker__track,.absurdist-ticker:focus-within .absurdist-ticker__track{animation-play-state:paused}.absurdist-ticker__item{align-items:center;gap:var(--space-2);color:var(--color-velvet-ink);font:700 var(--text-sm)/1 var(--font-mono);white-space:nowrap;display:inline-flex}.absurdist-ticker__item[data-tone=success] svg{color:var(--color-velvet-success)}.absurdist-ticker__item[data-tone=gold] svg{color:var(--color-velvet-gold)}.absurdist-ticker__item[data-tone=danger] svg{color:var(--color-velvet-danger)}.absurdist-ticker__item[data-tone=cyan] svg{color:var(--color-velvet-cyan)}@keyframes velvetTicker{to{transform:translate(-50%)}}.velvet-passport{justify-content:space-between;align-items:center;gap:var(--space-5);width:min(1080px,100% - 48px);margin:var(--space-6) auto 0;padding:var(--space-4);border:1px solid var(--color-velvet-gold-deep);background:var(--color-velvet-panel);display:flex}.velvet-passport strong{color:var(--color-velvet-gold);font:800 var(--text-xs)/1.3 var(--font-mono);letter-spacing:.06em}.velvet-passport p{max-width:72ch;margin-top:var(--space-2);color:var(--color-velvet-muted);font:500 var(--text-sm)/1.5 var(--font-body)}.velvet-passport button{min-height:var(--target-touch);padding-inline:var(--space-4);border:1px solid var(--color-velvet-gold-deep);color:var(--color-velvet-gold);font:800 var(--text-xs)/1 var(--font-mono);white-space:nowrap;cursor:pointer;background:0 0}.velvet-passport button:hover{background:var(--color-velvet-raised)}.velvet-passport button:active{background:var(--color-velvet-paper)}.velvet-passport button:disabled{opacity:.45;cursor:not-allowed}.velvet-passport button:focus-visible{outline:var(--focus-ring-width) solid var(--color-velvet-focus);outline-offset:var(--focus-ring-offset)}.velvet-marquee__directory{padding-block:clamp(var(--space-8), 7vw, 6rem)}.velvet-marquee__directory .landing-roster{font-family:var(--font-body)}.velvet-marquee__directory .landing-roster__head h2{color:var(--color-velvet-gold);font-family:var(--font-display)}.velvet-marquee__directory .landing-roster--delusion .landing-roster__resume,.velvet-marquee__directory .landing-roster--delusion .landing-roster__tabs button{min-height:var(--target-touch);border-color:var(--color-velvet-rule);color:var(--color-velvet-muted);font-family:var(--font-mono);white-space:nowrap;background:0 0}.velvet-marquee__directory .landing-roster--delusion .landing-roster__resume{color:var(--color-velvet-gold);white-space:nowrap}.velvet-marquee__directory .landing-roster--delusion .landing-roster__resume:hover,.velvet-marquee__directory .landing-roster--delusion .landing-roster__tabs button:hover{background:var(--color-velvet-raised)}.velvet-marquee__directory .landing-roster--delusion .landing-roster__resume:active,.velvet-marquee__directory .landing-roster--delusion .landing-roster__tabs button:active{background:var(--color-velvet-panel)}.velvet-marquee__directory .landing-roster--delusion .landing-roster__tabs button:disabled{opacity:.45;cursor:not-allowed}.velvet-marquee__directory .landing-roster--delusion .landing-roster__tabs button.is-active{border-color:var(--color-velvet-gold);background:var(--color-velvet-gold);color:var(--color-velvet-paper)}.velvet-marquee__directory .landing-roster--delusion .landing-roster__grid a{border-color:var(--color-velvet-rule);background:var(--color-velvet-panel);color:var(--color-velvet-ink);border-radius:0}.velvet-marquee__directory .landing-roster--delusion .landing-roster__grid a:hover{border-color:var(--color-velvet-gold-deep)}.velvet-marquee__directory .landing-roster--delusion .landing-roster__grid a:active{background:var(--color-velvet-raised)}.velvet-marquee__directory .landing-roster--delusion .landing-roster__grid strong{font-family:var(--font-display)}.velvet-marquee__directory .landing-roster--delusion .landing-roster__grid span{color:var(--color-velvet-gold);font-family:var(--font-mono)}.velvet-marquee__directory .landing-roster--delusion .landing-roster__grid em{background:var(--color-velvet-cyan);color:var(--color-velvet-paper);font-family:var(--font-mono)}.velvet-terms{border-top:2px solid var(--color-velvet-gold);width:min(1080px,100% - 48px);margin:0 auto clamp(4rem,9vw,8rem)}.velvet-terms>header{gap:var(--space-3);padding:var(--space-6) 0;flex-direction:column;display:flex}.velvet-terms>header span{color:var(--color-velvet-gold);font:800 var(--text-xs)/1 var(--font-mono);letter-spacing:.12em}.velvet-terms h2{min-width:0;max-width:18ch;font:800 clamp(2rem, 5vw, 4.5rem)/1 var(--font-display);letter-spacing:-.04em;overflow-wrap:anywhere}.velvet-terms__ledger{border-top:1px solid var(--color-velvet-rule)}.velvet-terms__ledger article{align-items:start;gap:var(--space-4);padding:var(--space-5) 0;border-bottom:1px solid var(--color-velvet-rule);grid-template-columns:3rem 2rem minmax(0,1fr);display:grid}.velvet-terms__number{color:var(--color-velvet-muted);font:800 var(--text-xs)/1.4 var(--font-mono)}.velvet-terms__ledger svg{color:var(--color-velvet-gold)}.velvet-terms__ledger h3{color:var(--color-velvet-ink);font:800 var(--text-lg)/1.2 var(--font-display)}.velvet-terms__ledger p{max-width:70ch;margin-top:var(--space-2);color:var(--color-velvet-muted);font:500 var(--text-base)/1.6 var(--font-body)}.velvet-terms blockquote{margin-top:var(--space-8);padding:var(--space-6);border:1px solid var(--color-velvet-rule);background:var(--color-velvet-panel)}.velvet-terms blockquote p{max-width:60ch;color:var(--color-velvet-ink);font:500 clamp(1.15rem, 2.4vw, 1.75rem)/1.4 var(--font-body)}.velvet-terms blockquote cite{margin-top:var(--space-4);color:var(--color-velvet-muted);font:800 var(--text-2xs)/1.4 var(--font-mono);letter-spacing:.08em;font-style:normal;display:block}.velvet-terms__actions{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-5);display:flex}.velvet-terms__actions button,.velvet-terms__actions a{min-height:var(--target-touch);justify-content:center;align-items:center;gap:var(--space-2);padding-inline:var(--space-4);border:1px solid var(--color-velvet-rule);color:var(--color-velvet-muted);font:800 var(--text-xs)/1 var(--font-mono);letter-spacing:.06em;white-space:nowrap;cursor:pointer;background:0 0;text-decoration:none;display:inline-flex}.velvet-terms__actions button:hover{background:var(--color-velvet-raised)}.velvet-terms__actions a:hover{color:var(--color-velvet-ink)}.velvet-terms__actions button:active{background:var(--color-velvet-panel)}.velvet-terms__actions a:active{color:var(--color-velvet-gold)}.velvet-terms__actions button:disabled{opacity:.45;cursor:not-allowed}.velvet-terms__actions button:focus-visible,.velvet-terms__actions a:focus-visible{outline:var(--focus-ring-width) solid var(--color-velvet-focus);outline-offset:var(--focus-ring-offset)}.research-archive{width:min(1080px,100% - 48px);margin:0 auto var(--space-8);border:1px solid var(--color-velvet-rule);background:var(--color-velvet-panel);color:var(--color-velvet-ink)}.research-archive>header{align-items:flex-start;gap:var(--space-3);padding:var(--space-5);border-bottom:1px solid var(--color-velvet-rule);display:flex}.research-archive>header svg{color:var(--color-velvet-gold);flex:none}.research-archive>header div{gap:var(--space-2);flex-direction:column;display:flex}.research-archive>header span{color:var(--color-velvet-gold);font:800 var(--text-2xs)/1 var(--font-mono);letter-spacing:.12em}.research-archive h2{min-width:0;font:800 var(--text-lg)/1.1 var(--font-display);letter-spacing:.04em;overflow-wrap:anywhere}.research-archive ol{grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.research-archive li{gap:var(--space-3);min-width:0;padding:var(--space-5);border-bottom:1px solid var(--color-velvet-rule);grid-template-columns:2rem minmax(0,1fr);display:grid}.research-archive li:nth-child(odd){border-right:1px solid var(--color-velvet-rule)}.research-archive li>span{color:var(--color-velvet-muted);font:800 var(--text-xs)/1.4 var(--font-mono)}.research-archive li strong{color:var(--color-velvet-ink);font:800 var(--text-sm)/1.3 var(--font-display)}.research-archive li p{max-width:70ch;margin-top:var(--space-2);color:var(--color-velvet-muted);font:500 var(--text-sm)/1.6 var(--font-body)}.research-archive cite{font-style:normal}.research-archive__notice{min-height:var(--target-touch);align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);color:var(--color-velvet-muted);font:800 var(--text-2xs)/1.4 var(--font-mono);letter-spacing:.06em;display:flex}.research-archive__notice svg{color:var(--color-velvet-success);flex:none}@media (width<=900px){.velvet-marquee__hero{grid-template-columns:minmax(0,1fr);min-height:auto}.velvet-marquee__copy{max-width:46rem}.velvet-apparatus{justify-self:center;width:min(78vw,28rem)}}@media (width<=600px){.velvet-marquee__bar{min-height:52px}.velvet-marquee__bar p{display:none}.velvet-marquee__hero{gap:var(--space-8);padding:var(--space-8) var(--space-4) var(--space-xl)}.velvet-marquee__overline{font-size:var(--text-2xs)}.velvet-marquee__copy h1{font-size:clamp(2.9rem,16vw,4.5rem)}.velvet-marquee__primary{width:100%;padding-inline:var(--space-3)}.velvet-apparatus{width:min(88vw,24rem)}.velvet-apparatus__clearance{right:var(--space-2)}.velvet-apparatus__base{right:var(--space-2);left:var(--space-2);justify-content:center}.velvet-apparatus__seal strong{font-size:clamp(2.7rem,17vw,4.4rem)}.velvet-passport{flex-direction:column;align-items:flex-start;width:calc(100% - 24px)}.velvet-passport button{width:100%}.velvet-marquee__directory .landing-roster__grid{grid-template-columns:minmax(0,1fr)}.velvet-terms{width:calc(100% - 24px)}.velvet-terms__ledger article{grid-template-columns:2rem minmax(0,1fr)}.velvet-terms__ledger article svg{grid-area:2/1}.velvet-terms__ledger article div{grid-area:1/2/span 2}.velvet-terms__actions{flex-direction:column;align-items:stretch}.velvet-terms__actions button,.velvet-terms__actions a{width:100%}.research-archive{width:calc(100% - 24px)}.research-archive ol{grid-template-columns:minmax(0,1fr)}.research-archive li:nth-child(odd){border-right:0}}@media (prefers-reduced-motion:reduce){.absurdist-ticker__track{will-change:auto;animation:none;transform:none}.velvet-marquee__primary{transition-duration:.12s}.velvet-marquee__primary:hover,.velvet-marquee__primary:active{transform:none}}@keyframes screenShake{0%{transform:translate(0)rotate(0)}15%{transform:translate(-3px,2px)rotate(-.5deg)}30%{transform:translate(3px,-2px)rotate(.5deg)}45%{transform:translate(-3px,-1px)rotate(-.3deg)}60%{transform:translate(3px,2px)rotate(.3deg)}75%{transform:translate(-1px,-2px)rotate(-.1deg)}to{transform:translate(0)rotate(0)}}.camera-shake{animation:.45s cubic-bezier(.36,.07,.19,.97) both screenShake}.blueprint-grid{background-image:linear-gradient(#1a1e26cc 1px,#0000 1px),linear-gradient(90deg,#1a1e26cc 1px,#0000 1px);background-position:50%;background-size:32px 32px}@keyframes modalBackdropFade{0%{opacity:0}to{opacity:1}}@keyframes modalContentPop{0%{opacity:0;transform:scale(.96)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-backdrop{-webkit-backdrop-filter:blur(8px);z-index:9999;background:#040508d9;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out forwards modalBackdropFade;display:flex;position:fixed;inset:0}.modal-content{max-height:90dvh;animation:.25s cubic-bezier(.16,1,.3,1) forwards modalContentPop;overflow-y:auto}@media (prefers-reduced-motion:reduce){.modal-backdrop,.modal-content{animation:none}}.autopsy-document{color:var(--autopsy-ink);background-color:var(--autopsy-paper);border:1px solid var(--autopsy-rule);font-family:var(--font-mono);background-image:repeating-linear-gradient(0deg,#0000 0 7px,#24272806 8px);position:relative;box-shadow:0 18px 40px #00000057}.autopsy-document:before{content:"";pointer-events:none;border:1px solid #2427283d;position:absolute;inset:7px}.autopsy-security-band{color:var(--autopsy-paper);background:var(--autopsy-ink);letter-spacing:.14em;text-transform:uppercase;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:8px 18px;font-size:8px;font-weight:800;display:grid}.autopsy-security-band span:nth-child(2){text-align:center}.autopsy-security-band span:last-child{text-align:right}.autopsy-masthead{grid-template-columns:minmax(0,1.55fr) minmax(190px,.7fr);gap:28px;padding:28px 30px 22px;display:grid}.autopsy-masthead p,.autopsy-finding>p,.autopsy-opinion p,.autopsy-signature>span{color:var(--autopsy-muted);font:800 9px/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.autopsy-masthead h2{max-width:440px;color:var(--autopsy-ink);font:700 clamp(30px,5vw,50px)/.9 var(--font-document);letter-spacing:-.045em;text-transform:uppercase;overflow-wrap:anywhere;margin-top:8px;font-style:normal}.autopsy-masthead dl{border-top:2px solid var(--autopsy-ink)}.autopsy-masthead dl>div{border-bottom:1px solid var(--autopsy-rule);text-transform:uppercase;grid-template-columns:64px minmax(0,1fr);gap:12px;padding:7px 0;font-size:9px;display:grid}.autopsy-masthead dt{color:var(--autopsy-muted)}.autopsy-masthead dd{text-align:right;overflow-wrap:anywhere;min-width:0;font-weight:800}.autopsy-rule{border-top:3px solid var(--autopsy-ink);border-bottom:1px solid var(--autopsy-ink);height:7px;margin:0 30px}.autopsy-finding{padding:22px 30px}.autopsy-finding strong{max-width:640px;font:700 20px/1.2 var(--font-body);margin-top:7px;display:block}.autopsy-finding>span{color:var(--autopsy-muted);font:12px/1.45 var(--font-body);margin-top:5px;display:block}.autopsy-finding--condensed{padding-bottom:14px}.autopsy-reversal-card{background:#b453090f;border:1px solid #b4530942;border-left:4px solid #b45309;border-radius:2px;margin:0 30px 22px;padding:14px 18px 15px}.autopsy-reversal-card__tag{color:#92400e;font:800 9px/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0}.autopsy-reversal-card__headline{max-width:640px;color:var(--autopsy-ink);font:700 16px/1.25 var(--font-body);letter-spacing:-.01em;margin-top:6px;display:block}.autopsy-reversal-card__subtext{color:var(--autopsy-muted);font:12px/1.45 var(--font-body);margin-top:5px;display:block}.autopsy-reversal-card__labor{color:#78350f;font:700 10px/1.4 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-top:1px dashed #b4530940;margin-top:10px;padding-top:8px;display:block}.autopsy-ledger,.autopsy-estate{border-top:2px solid var(--autopsy-ink);margin:0 30px}.autopsy-ledger__head,.autopsy-ledger dl>div,.autopsy-estate dl>div{grid-template-columns:minmax(0,1fr) minmax(170px,.8fr);gap:20px;display:grid}.autopsy-ledger__head{color:var(--autopsy-muted);border-bottom:1px solid var(--autopsy-rule);letter-spacing:.1em;text-transform:uppercase;padding:7px 0;font-size:8px;font-weight:800}.autopsy-ledger__head span:last-child{text-align:right}.autopsy-ledger dl>div,.autopsy-estate dl>div{border-bottom:1px solid var(--autopsy-rule);align-items:baseline;padding:9px 0}.autopsy-ledger dt,.autopsy-estate dt{color:var(--autopsy-muted);letter-spacing:.045em;text-transform:uppercase;font-size:10px}.autopsy-ledger dd,.autopsy-estate dd{text-align:right;font-size:12px;font-weight:800}.autopsy-ledger dd small{color:var(--autopsy-muted);margin-top:2px;font-size:8px;font-weight:500;display:block}.autopsy-ledger__final{border-bottom:3px double var(--autopsy-ink)!important}.autopsy-ledger__final dd{color:var(--autopsy-crimson);font-size:19px}.autopsy-opinion{border-top:1px solid var(--autopsy-rule);border-bottom:1px solid var(--autopsy-rule);grid-template-columns:22px minmax(0,1fr);gap:12px;margin:22px 30px 0;padding:12px 0;display:grid}.autopsy-opinion svg{width:18px;color:var(--autopsy-crimson)}.autopsy-opinion span{font:11px/1.5 var(--font-body);margin-top:4px;display:block}.autopsy-certification{grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:26px;padding:22px 30px 18px;display:grid}.autopsy-signature{border-bottom:1px solid var(--autopsy-ink);padding-top:24px}.autopsy-signature strong{font:700 12px/1.3 var(--font-body);margin-top:7px;display:block}.autopsy-signature small{color:var(--autopsy-muted);padding:5px 0;font-size:8px;display:block}.autopsy-stamp{width:100%;color:var(--autopsy-crimson);opacity:.89;transform:rotate(-1.4deg)}.autopsy-stamp text{fill:currentColor;font:900 28px var(--font-mono);letter-spacing:.055em}.autopsy-barcode{height:34px;color:var(--autopsy-paper);background:repeating-linear-gradient(90deg,var(--autopsy-ink) 0 2px,transparent 2px 5px,var(--autopsy-ink) 5px 6px,transparent 6px 10px);justify-content:flex-end;align-items:flex-end;margin:0 30px 28px;padding:0 4px 3px;display:flex}.autopsy-barcode span{background:var(--autopsy-ink);letter-spacing:.08em;padding:2px 5px;font-size:7px}.morgue-order{background:var(--autopsy-night);color:#e8e4dc;border:1px solid #353a3e;margin-top:16px}.morgue-order__status{border-bottom:1px solid #353a3e;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.morgue-order__status svg{color:#b85b5d;width:18px}.morgue-order__status p{font:800 10px/1.2 var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.morgue-order__status span{color:#a9a7a0;font:11px/1.35 var(--font-body);margin-top:3px;display:block}.morgue-order__status time{color:#d97a7c;font:800 15px/1 var(--font-mono);font-variant-numeric:tabular-nums}.autopsy-actions{background:#353a3e;grid-template-columns:1.1fr 1fr 1fr;gap:1px;display:grid}.autopsy-action{color:#ddd9d0;background:var(--autopsy-night-raised);cursor:pointer;text-align:left;border:0;border-radius:0;grid-template-columns:20px minmax(0,1fr);align-content:center;column-gap:10px;min-height:62px;padding:10px 16px;transition:transform .12s cubic-bezier(.16,1,.3,1),background-color .12s cubic-bezier(.16,1,.3,1);display:grid}.autopsy-action svg{grid-row:1/span 2;align-self:center;width:18px}.autopsy-action span{min-width:0;font:800 10px/1.2 var(--font-mono);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}.autopsy-action small{color:#96958f;font:9px/1.2 var(--font-body);margin-top:3px}.autopsy-action--primary{color:#1c1f20;background:#ded8cb}.autopsy-action--primary small{color:#5f605c}.autopsy-action:focus-visible,.autopsy-relief:focus-visible{outline:3px solid var(--autopsy-focus);outline-offset:-4px}.autopsy-action:active{transform:translateY(1px)}.autopsy-action:disabled{opacity:.5;cursor:not-allowed}.autopsy-action[data-state=loading]{cursor:wait}.autopsy-action[data-state=success]{color:#c5eadb;background:#173028}.autopsy-action[data-state=error]{color:#f0c3c4;background:#3a171a}.autopsy-relief{color:#b9b6ae;width:100%;min-height:44px;font:700 9px var(--font-mono);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;border-top:1px solid #353a3e;text-decoration:underline}.autopsy-relief--full{color:#1c1f20;letter-spacing:.03em;background:#ded8cb;text-decoration:none}.autopsy-relief--secondary{border-top:1px solid #353a3e}.autopsy-relief--admin{color:var(--autopsy-focus);text-decoration:none}.autopsy-capital-choice{color:#a9a7a0;font:9px var(--font-mono);border-top:1px solid #353a3e;gap:7px;padding:12px 16px;display:grid}.autopsy-capital-tiers{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:6px;display:grid}.autopsy-capital-tier{color:#f0ece2;min-height:40px;font:700 12px var(--font-mono);cursor:pointer;background:#111417;border:1px solid #4a5055;border-radius:3px;padding:0 8px}.autopsy-capital-tier[data-selected=true]{border-color:var(--autopsy-focus);color:var(--autopsy-focus);background:#1c2226}.autopsy-capital-tier:focus-visible{outline:2px solid var(--autopsy-focus);outline-offset:2px}.autopsy-full-reset-note{text-align:center;color:#8f8c85;font:9px var(--font-mono);letter-spacing:.03em;margin:0;padding:8px 16px 12px}@media (hover:hover){.autopsy-action:hover:not(:disabled){background:#202428}.autopsy-action--primary:hover:not(:disabled){background:#f0ece2}.autopsy-relief:hover{color:#f0ece2}.autopsy-capital-tier:hover{border-color:var(--autopsy-focus)}}@media (width<=620px){.autopsy-security-band span:nth-child(2){display:none}.autopsy-security-band{grid-template-columns:1fr auto}.autopsy-masthead{grid-template-columns:1fr;gap:20px;padding:22px 20px 18px}.autopsy-rule,.autopsy-ledger,.autopsy-estate,.autopsy-opinion,.autopsy-reversal-card{margin-left:20px;margin-right:20px}.autopsy-finding{padding:18px 20px}.autopsy-reversal-card{margin-bottom:18px;padding:12px 14px}.autopsy-ledger__head,.autopsy-ledger dl>div,.autopsy-estate dl>div{grid-template-columns:minmax(0,1fr) minmax(125px,.8fr);gap:10px}.autopsy-certification{grid-template-columns:1fr;padding:20px}.autopsy-stamp{justify-self:end;width:210px}.autopsy-barcode{margin:0 20px 22px}.morgue-order__status{grid-template-columns:20px minmax(0,1fr)}.morgue-order__status time{grid-column:2}.autopsy-actions{grid-template-columns:1fr}}@media (width<=390px){.autopsy-ledger__head,.autopsy-ledger dl>div,.autopsy-estate dl>div{grid-template-columns:1fr;gap:4px}.autopsy-ledger__head span:last-child,.autopsy-ledger dd,.autopsy-estate dd{text-align:left}.autopsy-action span{white-space:normal}}@media (prefers-reduced-motion:reduce){.autopsy-action{transition-duration:0s}}.salon-layout{background-color:var(--color-salon-paper);flex-direction:column;height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.salon-workbench{background-color:var(--color-salon-paper);border-bottom:var(--rule-salon);flex:1;grid-template-columns:minmax(13.5rem,15vw) minmax(0,1fr) minmax(17rem,19vw);width:100%;min-width:0;min-height:0;display:grid}.salon-game-rail,.salon-live-rail{background-color:var(--color-salon-panel);min-width:0;height:100%;overflow-y:auto}.salon-game-rail{border-right:var(--rule-salon)}.salon-live-rail{border-left:var(--rule-salon)}.salon-vip-card{margin:var(--space-xs) var(--space-2xs) 0;background:linear-gradient(#1c180a 0%,#0d0b05 100%);border:1px solid #ffb80066;border-radius:8px;padding:.7rem;box-shadow:0 0 15px #ffc72c1a}.salon-vip-card-top{justify-content:space-between;align-items:center;margin-bottom:.3rem;display:flex}.salon-vip-card-top span{color:var(--color-salon-gold);font:700 .56rem var(--font-salon-data);letter-spacing:.1em}.salon-vip-card-top em{color:var(--color-salon-gold);font:700 .5rem var(--font-salon-data);background:#ffb80033;border-radius:4px;padding:.1rem .35rem;font-style:normal}.salon-vip-card strong{color:#fff;font:700 .8rem var(--font-salon-display);margin-bottom:.5rem;display:block}.salon-vip-card button{background:var(--color-salon-gold);color:#1a1200;width:100%;min-height:2rem;font:750 .62rem var(--font-salon-data);letter-spacing:.06em;cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;gap:.4rem;display:flex}.salon-vip-card button:hover{background:var(--brass-light)}.salon-rail-heading,.salon-stage-header{border-bottom:var(--rule-salon);align-items:center;min-height:2.3rem;display:flex}.salon-rail-heading{gap:var(--space-2xs);padding:0 var(--space-sm);color:var(--color-salon-muted)}.salon-rail-heading span{font:700 var(--text-salon-xs)/1 var(--font-salon-data);letter-spacing:.1em;flex:1}.salon-rail-heading i{color:var(--color-salon-live);font:700 .5625rem/1 var(--font-salon-data);font-style:normal}.salon-rail-heading i:before{content:"";border-radius:var(--radius-salon-pill);background-color:var(--color-salon-live);width:.35rem;height:.35rem;box-shadow:0 0 .65rem var(--color-salon-live);margin-right:.375rem;display:inline-block}.salon-game-list{padding:var(--space-2xs);gap:var(--space-3xs);display:grid}.salon-game-link{align-items:center;gap:var(--space-xs);width:100%;min-height:3.75rem;padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-salon-sm);color:var(--color-salon-muted);text-align:left;cursor:pointer;transition:transform var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);background-color:#0000;border:1px solid #0000;grid-template-columns:1.25rem minmax(0,1fr) auto;display:grid}.salon-game-link span,.salon-game-link strong,.salon-game-link small{min-width:0;display:block}.salon-game-link strong{color:inherit;font:650 var(--text-salon-sm)/1.2 var(--font-salon-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.salon-game-link small{color:var(--color-salon-faint);font:600 .5625rem/1 var(--font-salon-data);margin-top:.3rem}.salon-game-link kbd{color:var(--color-salon-faint);font:600 .5625rem/1 var(--font-salon-data)}.salon-game-link.is-active{border-color:var(--color-salon-gold-deep);background-color:var(--color-salon-panel-raised);color:var(--color-salon-gold);box-shadow:inset .15rem 0 0 var(--color-salon-gold)}.salon-game-link:hover:not(:disabled){color:var(--color-salon-ink);background-color:var(--color-salon-panel-raised);transform:translate(.125rem)}.salon-game-link:disabled{opacity:.48;cursor:not-allowed}.salon-game-link:focus-visible,.salon-live-link:focus-visible{outline:3px solid var(--color-salon-focus);outline-offset:-3px}.salon-next-tables{margin:var(--space-xs) var(--space-2xs);padding-top:var(--space-xs);border-top:var(--rule-salon)}.salon-next-tables>span{padding:0 var(--space-2xs);color:var(--color-salon-faint);font:700 .5625rem/1 var(--font-salon-data);letter-spacing:.12em;align-items:center;gap:.4rem;display:flex}.salon-next-tables>div{padding:var(--space-xs) var(--space-2xs);color:var(--color-salon-faint);border-bottom:var(--rule-salon);grid-template-columns:1rem minmax(0,1fr) 1rem;align-items:center;gap:.6rem;display:grid}.salon-next-tables p,.salon-next-tables strong,.salon-next-tables small{min-width:0;display:block}.salon-next-tables strong{color:var(--color-salon-muted);font:600 var(--text-salon-xs)/1.2 var(--font-salon-display)}.salon-next-tables small{font:500 .5375rem/1 var(--font-salon-data);margin-top:.25rem}.salon-rail-controls{padding:var(--space-xs);border-top:var(--rule-salon)}.salon-rail-controls .sensory-control{width:100%}.salon-service-list{margin:var(--space-xs) var(--space-2xs);padding-top:var(--space-xs);border-top:var(--rule-salon);gap:2px;display:grid}.salon-service-list button{min-height:2.5rem;padding:0 var(--space-xs);color:var(--color-salon-muted);font:650 var(--text-salon-xs)/1 var(--font-salon-display);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1rem minmax(0,1fr) auto;align-items:center;gap:.6rem;display:grid}.salon-service-list button:hover{color:var(--color-salon-gold);background:var(--color-salon-panel-raised)}.salon-service-list small{color:var(--color-salon-faint);font:600 .55rem var(--font-salon-data)}.salon-service-list button:focus-visible{outline:3px solid var(--color-salon-focus);outline-offset:-3px}.salon-stage{min-width:0;height:100%;padding:0 var(--space-sm) var(--space-xs);background-image:linear-gradient(var(--color-salon-rule) 1px, transparent 1px),linear-gradient(90deg,var(--color-salon-rule) 1px,transparent 1px);background-size:3rem 3rem;flex-direction:column;display:flex;overflow-y:auto}.salon-stage-header{justify-content:space-between;align-items:center;gap:var(--space-xs);margin:0 calc(var(--space-sm) * -1) 6px;padding:4px var(--space-sm);background-color:var(--color-salon-paper);flex-shrink:0;min-height:38px;display:flex}.salon-stage-header span{color:var(--color-salon-faint);font:650 .5rem/1 var(--font-salon-data);letter-spacing:.12em}.salon-stage-header h1{color:var(--color-salon-ink);font:700 .9rem/1.2 var(--font-salon-display);letter-spacing:-.02em;overflow-wrap:anywhere;margin-top:.1rem}.salon-stage-metrics{align-self:stretch;margin-left:auto;display:flex}.salon-stage-metrics div{border-left:var(--rule-salon);flex-direction:column;justify-content:center;min-width:4.8rem;padding:0 .5rem;display:flex}.salon-stage-metrics dt{color:var(--color-salon-faint);font:650 .48rem var(--font-salon-data);letter-spacing:.09em}.salon-stage-metrics dd{color:var(--color-salon-gold);font:700 .6rem var(--font-salon-data);margin-top:.1rem}.delusion-viewport .roulette-felt{gap:8px;margin:4px auto}.salon-game-viewport{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;min-width:0;min-height:min-content;padding:4px 0 14px;display:flex}.salon-game-viewport>*{width:100%}.salon-live-rail{flex-direction:column;display:flex}.salon-live-rail .salon-activity-rail{box-shadow:none;background:0 0;border:0;flex-direction:column;flex:1;display:flex}.salon-live-rail .salon-activity-rail>header{flex:none;grid-column:auto}.salon-live-rail .floor-cast{border-right:0;border-bottom:var(--rule-salon);grid-template-columns:1fr}.salon-live-rail .floor-events{flex:1;max-height:none}.salon-live-rail .floor-events li{grid-template-columns:1fr;gap:.3rem}.salon-live-rail .progression-card{border-left:0;border-top:var(--rule-salon)}.salon-live-link{min-height:3rem;padding:0 var(--space-sm);border:0;border-top:var(--rule-salon);background-color:var(--color-salon-panel-raised);color:var(--color-salon-gold);font:700 .625rem/1 var(--font-salon-data);cursor:pointer;justify-content:space-between;align-items:center;display:flex}.rail-backdrop{z-index:19;cursor:pointer;background:#000000ad;border:0;position:fixed;inset:0}.roulette-console{align-items:center;gap:var(--space-xs);grid-template-columns:minmax(15rem,.72fr) minmax(28rem,1.28fr);width:100%;max-width:960px;margin:0 auto;display:grid}.roulette-multipliers{grid-column:1/-1;max-width:none!important}.roulette-wheel-bay{place-items:center;min-width:0;display:grid}.roulette-wheel-bay>*{max-width:100%}.roulette-felt-bay{align-self:stretch;align-items:center;min-width:0;display:flex}.roulette-felt-bay>*{width:100%}@media (width<=620px){.roulette-felt-grid{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 16px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 16px),#0000 100%)}}.roulette-win-banner{grid-column:1/-1}.roulette-action-bay{grid-column:1/-1;width:100%}@media (width<=1180px){.salon-workbench{grid-template-columns:12.5rem minmax(0,1fr)}.salon-live-rail{border-left:0;border-top:var(--rule-salon);grid-column:1/-1;height:auto;position:relative;top:auto}.salon-live-rail .salon-activity-rail{grid-template-columns:minmax(14rem,.8fr) minmax(18rem,1.2fr) minmax(14rem,.8fr);display:grid}.salon-live-rail .floor-cast{border-right:var(--rule-salon);border-bottom:0;grid-template-columns:1fr 1fr}.salon-live-rail .progression-card{border-left:var(--rule-salon);border-top:0}}@media (width<=1023px){.salon-layout{height:auto;max-height:none;overflow:visible}.salon-mobile-tools{gap:4px;display:flex}.salon-workbench{height:auto;display:block}.salon-game-rail,.salon-live-rail{width:min(320px,86vw);height:calc(100dvh - var(--header-height));top:var(--header-height);z-index:20;transition:transform var(--dur-short) var(--ease-out);flex-direction:column;display:flex;position:fixed;overflow-y:auto}.salon-game-rail{left:0;transform:translate(-100%)}.salon-live-rail{border-top:0;border-left:var(--rule-salon);right:0;transform:translate(100%)}.salon-game-rail.is-drawer-open,.salon-live-rail.is-drawer-open{transform:translate(0)}.salon-game-list{display:grid;overflow:visible}.salon-game-link{width:100%}.salon-service-list,.salon-rail-controls{display:grid}}@media (width<=820px){.salon-workbench{display:block}.salon-game-rail{top:var(--header-height);height:calc(100dvh - var(--header-height));border-right:var(--rule-salon);border-bottom:0;position:fixed}.salon-stage{padding-inline:var(--space-xs);height:auto;overflow:visible}.salon-stage-header{margin-inline:calc(var(--space-xs) * -1);padding-inline:var(--space-xs)}.salon-game-viewport{padding:var(--space-xs) 0;min-height:0}.game-cabinet{border-radius:8px;max-width:100%}.game-cabinet-header{gap:8px;padding:8px 12px}.game-cabinet-mark{width:28px;height:28px}.game-cabinet-mark svg{width:14px;height:14px}.game-cabinet-header h2{font-size:13px}.game-cabinet-header p{display:none}.game-cabinet-body{padding:8px 10px}.mines-grid{gap:6px;padding:10px}.roulette-console{grid-template-columns:1fr}.roulette-multipliers,.roulette-action-bay,.velvet-roulette__status-slot{grid-column:1}.salon-live-rail .salon-activity-rail{display:block}}@media (width<=600px){.salon-stage-header{flex-direction:column;align-items:flex-start;gap:.35rem;min-height:0;padding-block:.45rem}.salon-stage-metrics{flex-wrap:wrap;width:100%;margin-left:0}.salon-stage-metrics div{flex:auto;min-width:4.5rem;padding:0 .5rem}.salon-stage-metrics div:first-child{border-left:0;padding-left:0}}@media (width<=414px){.salon-capacity{flex-wrap:wrap;justify-content:flex-end}.roulette-wheel-bay{overflow:hidden}}@media (prefers-reduced-motion:reduce){.salon-game-link{transition-duration:0s}.salon-game-link:hover:not(:disabled){transform:none}}.btn-gold{color:#2b1a02;font-family:var(--font-display);letter-spacing:.03em;cursor:pointer;background:linear-gradient(#ffd34d 0%,#ffb800 45%,#e5a300 100%);border:1px solid #a5780a;font-weight:700;transition:transform .1s,box-shadow .1s;box-shadow:inset 0 1px #ffffff80,inset 0 -2px #0000002e,0 3px 8px #00000073}.btn-gold:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px #fff9,inset 0 -2px #0000002e,0 5px 12px #00000080}.btn-gold:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px #ffffff4d,0 2px 4px #0006}.btn-gold:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.8)}.btn-brutalist{color:#fff;font-family:var(--font-mono);text-transform:uppercase;cursor:pointer;background:#171c26;border:1px solid #2f3849;font-weight:700;transition:all .1s;box-shadow:2px 2px #000}.btn-brutalist:hover:not(:disabled){border-color:var(--ledger-green);color:var(--ledger-green);background:#232a39}.btn-brutalist:active:not(:disabled){transform:translate(1px,1px);box-shadow:1px 1px #000}.btn-ghost{color:var(--steel-muted);font-family:var(--font-body);border:1px solid var(--steel-border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;font-weight:600;transition:color .15s,border-color .15s,background-color .15s}.btn-ghost:hover:not(:disabled){color:#fff;background:#171c26;border-color:#3a4658}.btn-ghost:disabled{opacity:.5;cursor:not-allowed}.btn-danger{background:var(--ruin-crimson);color:#fff;font-family:var(--font-display);border-radius:var(--radius-sm);cursor:pointer;border:none;font-weight:700;transition:filter .15s,transform .1s}.btn-danger:hover:not(:disabled){filter:brightness(1.1)}.btn-danger:active:not(:disabled){transform:translateY(1px)}.btn-danger:disabled{opacity:.5;cursor:not-allowed}.modal-shell-backdrop{-webkit-backdrop-filter:blur(10px);z-index:9995;padding:var(--space-4);background:#05070ce6;justify-content:center;align-items:center;animation:.2s ease-out forwards modalBackdropFade;display:flex;position:fixed;inset:0}.modal-shell-card{background:var(--bg-slate-card);border:1px solid var(--steel-border);border-radius:var(--radius-md);flex-direction:column;width:100%;max-height:90dvh;animation:.25s cubic-bezier(.16,1,.3,1) forwards modalContentPop;display:flex;overflow:hidden;box-shadow:0 25px 60px #0009}.modal-shell-header{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--steel-border);justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.modal-shell-body{padding:var(--space-5) var(--space-6);gap:var(--space-4);flex-direction:column;display:flex;overflow-y:auto}.modal-shell-footer{padding:var(--space-4) var(--space-6);border-top:1px solid var(--steel-border);justify-content:flex-end;align-items:center;gap:var(--space-3);background:var(--bg-slate);display:flex}.panel{background:var(--bg-slate-card);border:1px solid var(--steel-border);border-radius:var(--radius-md);padding:var(--space-6)}.panel-header{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--steel-border);padding-bottom:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.badge{border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-2xs);white-space:nowrap;background:color-mix(in srgb, currentColor 12%, transparent);border:1px solid;align-items:center;gap:5px;padding:2px 8px;font-weight:700;display:inline-flex}.audit-table{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:var(--text-sm)}.audit-table thead tr{color:var(--steel-muted);border-bottom:1px solid var(--steel-border);text-align:left}.audit-table th{padding:8px;font-weight:700}.audit-table tbody tr{cursor:pointer;border-bottom:1px solid #141a29;transition:background-color .15s}.audit-table tbody tr:hover{background-color:#0f1524}.audit-table td{padding:10px 8px}@keyframes greenPulse{0%{transform:scale(.95);box-shadow:0 0 #00e676b3}70%{transform:scale(1);box-shadow:0 0 0 8px #00e67600}to{transform:scale(.95);box-shadow:0 0 #00e67600}}.pulse-dot-green{background-color:var(--ledger-green);border-radius:50%;width:8px;height:8px;animation:2s infinite greenPulse;display:inline-block}.casino-chip{-webkit-user-select:none;user-select:none;background-image:repeating-conic-gradient(#fffffff2 0deg 12deg,#0000 12deg 45deg);position:relative;overflow:hidden;box-shadow:0 3px 6px #00000080,inset 0 1px 1.5px #ffffff80,inset 0 -2px 3px #00000073;border:1.5px solid #ffffff8c!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;padding:0!important;transition:transform .15s cubic-bezier(.2,.8,.2,1),box-shadow .15s,filter .15s!important;display:inline-flex!important}.casino-chip:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 5px 12px #0000008c,inset 0 1px 2px #fff9!important}.casino-chip.is-selected{box-shadow:0 6px 14px #000000b3, 0 0 0 2px var(--ledger-green,#00e676)!important;transform:translateY(-4px)!important}.casino-chip-inlay{z-index:2;color:#0f172a;width:66%;height:66%;font-family:var(--font-mono,monospace);letter-spacing:-.02em;background:radial-gradient(circle at 35% 35%,#fff 0%,#f4f5f7 70%,#e2e5e9 100%);border:1px solid #00000038;border-radius:50%;justify-content:center;align-items:center;font-weight:900;line-height:1;display:flex;position:relative;box-shadow:inset 0 1px 2px #ffffffe6,0 1px 2px #00000059}.casino-chip-inlay--dark{color:#f8fafc;background:radial-gradient(circle at 35% 35%,#1e2530 0%,#11151c 75%,#0a0d13 100%);border:1px solid #ffffff4d;box-shadow:inset 0 1px 1px #ffffff40,0 1px 3px #0009}.casino-chip-inlay--gold{color:#451a03;background:radial-gradient(circle at 35% 35%,#fffbeb 0%,#fef3c7 60%,#f59e0b 100%);border:1px solid #b4530966;box-shadow:inset 0 1px 2px #ffffffe6,0 1px 2px #0006}.active-felt-chip{z-index:5;color:#04100a;width:24px;height:24px;font-family:var(--font-mono,monospace);pointer-events:none;background:radial-gradient(circle at 35% 35%,#00e676 0%,#00b359 80%,#008743 100%);border:1.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;font-size:8.5px;font-weight:900;animation:.16s cubic-bezier(.175,.885,.32,1.275) feltChipDrop;display:flex;position:absolute;box-shadow:0 3px 6px #000000b3,inset 0 1px 1px #ffffffb3}.active-felt-chip--gold{color:#1a0f02;background:radial-gradient(circle at 35% 35%,gold 0%,#f59e0b 80%,#b45309 100%)}@keyframes feltChipDrop{0%{opacity:0;transform:scale(1.35)translateY(-5px)}to{opacity:1;transform:scale(1)translateY(0)}}.section-eyebrow{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0003}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}button:focus-visible,a:focus-visible,[role=tab]:focus-visible{outline-offset:3px;outline:2px solid #fff}.inside-header{background-image:linear-gradient(90deg,#ffb8000f,#0000 40%),linear-gradient(#10131a,#080a0f);min-height:76px}.salon-topbar{min-height:var(--header-height);z-index:50;border-bottom:1px solid #ffb80047;grid-template-columns:minmax(13rem,1fr) auto minmax(13rem,1fr);align-items:center;gap:1rem;padding:0 1rem;display:grid;position:sticky;top:0;box-shadow:0 4px 20px #0000008c}.salon-topbar-brand,.salon-topbar-account,.salon-topbar-proof{align-items:center;gap:.65rem;min-width:0;display:flex}.salon-topbar-brand>span{color:#080a0f;background:#ffb800;border:1px solid #a97800;place-items:center;width:1.9rem;height:1.9rem;display:grid}.salon-topbar-brand strong{color:#fff;min-width:0;font:750 .78rem var(--font-display);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.salon-topbar-brand i{color:#ffbf24;font:700 .5rem var(--font-mono);letter-spacing:.1em;white-space:nowrap;border:1px solid #72591f;padding:.2rem .4rem;font-style:normal}.salon-topbar-proof{justify-content:center}.salon-topbar-proof>span,.salon-topbar-account>span{color:#778296;font:650 .54rem var(--font-mono);letter-spacing:.07em;white-space:nowrap}.salon-topbar-proof strong{color:#00e676;margin-left:.25rem;font-size:.68rem}.salon-topbar-account{justify-content:flex-end}.salon-topbar-account>span strong{color:#ffb800;margin-left:.25rem;font-size:.7rem}.salon-topbar-account>span,.salon-topbar-account>button,.salon-topbar-account>.google-auth-trigger{flex-shrink:0}.salon-topbar-account>button{color:#8994a7;cursor:pointer;background:#111620;border:1px solid #303745;place-items:center;width:2rem;height:2rem;display:grid}.salon-topbar-account>.google-auth-trigger{white-space:nowrap;width:auto;min-width:max-content;height:2rem;padding:0 .65rem;display:inline-flex}.profile-menu{position:relative}.profile-menu summary{color:#dce2eb;min-height:2rem;font:650 .62rem var(--font-mono);cursor:pointer;background:#111620;border:1px solid #3a4353;align-items:center;gap:.45rem;padding:0 .65rem;list-style:none;display:flex}.profile-menu summary::-webkit-details-marker{display:none}.profile-menu summary svg:first-child{color:#00e676}.profile-menu>div{background:#0c1017;border:1px solid #3a4353;width:11rem;padding:.25rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 14px 36px #000}.profile-menu button{color:#abb5c4;min-height:2.35rem;font:650 .64rem var(--font-mono);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.55rem;padding:0 .65rem;display:flex}.profile-menu button:hover{color:#ffbf24;background:#171d28}.profile-menu summary:focus-visible,.profile-menu button:focus-visible,.salon-topbar-account>button:focus-visible{outline-offset:1px;outline:2px solid #ffbf24}.salon-stage .game-primary{color:#211500;background:linear-gradient(#ffd65b,#dba008);border:1px solid #9c6f00;box-shadow:0 7px 24px #ffb80029}.header-action{color:#cbd5e1;min-height:42px;font:700 11px/1 var(--font-mono);letter-spacing:.035em;cursor:pointer;background:#121722;border:1px solid #333a48;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:inline-flex}.header-action:hover{color:#fff;background:#191e2a;border-color:#ffb800a6}.header-action-primary{color:#2a1900;background:linear-gradient(#ffd45b,#dca000);border-color:#d99a00}.header-action-primary:hover{color:#120b00;background:linear-gradient(#ffe28b,#f1b20a)}.header-icon-action{width:42px;padding:0}.salon-main{position:relative}.salon-main:before{content:"";z-index:0;pointer-events:none;opacity:.22;background-image:linear-gradient(30deg,#0000 12%,#ffb8001a 12.5%,#0000 13%),linear-gradient(150deg,#0000 12%,#ffb80014 12.5%,#0000 13%);background-size:64px 112px;position:fixed;inset:76px 0 0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.salon-main>*{z-index:1;position:relative}.salon-intro{justify-content:space-between;align-items:flex-end;gap:24px;width:100%;padding:8px 2px 2px;display:flex}.salon-kicker{color:#d8a62c;font:700 10px/1.2 var(--font-mono);letter-spacing:.16em;align-items:center;gap:7px;display:inline-flex}.salon-intro h1{color:#fff6dc;font:700 clamp(28px,5vw,48px)/.95 var(--font-display);letter-spacing:-.055em;margin-top:7px}.salon-intro p{color:#98a3b4;max-width:590px;margin-top:10px;font-size:13px;line-height:1.55}.salon-capacity{background:#0b0e14b8;border:1px solid #ffb80038;grid-template-columns:auto auto;align-items:center;gap:0 9px;min-width:152px;padding:11px 14px;display:grid}.salon-capacity svg{color:#00e676;grid-row:1/3}.salon-capacity strong{font:800 17px/1 var(--font-mono);color:#fff}.salon-capacity span{color:#7f8a9d;font-size:10px}.game-tabs{width:100%}.satire-portal{background:#0c1017;border:1px solid #ffb8007a;border-radius:8px;width:min(680px,100%);overflow:hidden;box-shadow:0 32px 90px #000000e0,inset 0 0 0 1px #ffffff08}.portal-header{background:linear-gradient(#171c26,#10141c);border-bottom:1px solid #242a34;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:20px 22px;display:grid}.portal-header h2{font:700 20px/1.15 var(--font-display);color:#fff;margin-top:5px}.portal-mark{color:#ffbd22;background:#241b0a;border:1px solid #b38318;place-items:center;width:42px;height:42px;display:grid}.portal-mark svg,.modal-close svg{width:19px}.modal-close{color:#a7b0be;cursor:pointer;background:0 0;border:1px solid #303745;place-items:center;width:42px;height:42px;display:grid}.modal-close:hover{color:#fff;border-color:#fff}.withdraw-panel,.reward-list{padding:24px}.account-row{color:#95a0b0;justify-content:space-between;align-items:end;gap:16px;padding:0 0 18px;font-size:12px;display:flex}.account-row strong{color:#ffbd22;font:800 clamp(22px,5vw,34px)/1 var(--font-mono)}.portal-code{color:#ff7087;font:700 11px var(--font-mono);background:#211017;border:1px solid #65343d;align-items:center;gap:10px;padding:12px 14px;display:flex}.portal-code strong{color:#fff;margin-left:auto}.withdraw-panel h3{color:#fff;font:700 24px/1.1 var(--font-display);margin-top:24px}.withdraw-panel>p{color:#aeb7c5;margin-top:10px;font-size:13px;line-height:1.65}.portal-notice{color:#919baa;background:#0a0d12;border-left:2px solid #d8a62c;align-items:flex-start;gap:10px;margin-top:18px;padding:12px;font-size:11px;line-height:1.5;display:flex}.portal-notice svg{color:#d8a62c;flex:0 0 16px}.reward-list{gap:10px;display:grid}.reward-card{background:#111620;border:1px solid #282e39;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.reward-icon{color:#ffbd22;background:#1e180b;border:1px solid #5d4819;place-items:center;width:38px;height:38px;display:grid}.reward-icon svg{width:18px}.reward-card h3{color:#e8ecf3;font:700 13px var(--font-display)}.reward-card p{color:#7e899a;margin-top:4px;font-size:10px}.reward-price{text-align:right}.reward-price strong{color:#ffbd22;font:700 12px var(--font-mono);display:block}.reward-price span{color:#6f7a8a;font:700 8px var(--font-mono);letter-spacing:.08em}.portal-resume{color:#211300;width:calc(100% - 48px);min-height:48px;font:800 12px var(--font-display);letter-spacing:.08em;cursor:pointer;background:linear-gradient(#ffd45b,#dca000);border:1px solid #d99a00;justify-content:center;align-items:center;gap:8px;margin:0 24px 24px;display:flex}.portal-resume svg{width:16px}@media (width<=820px){.inside-header{position:relative!important}.salon-topbar{grid-template-columns:1fr auto;padding:.65rem!important}.salon-topbar-proof{grid-area:2/1/auto/-1;justify-content:flex-start}.salon-topbar-account>span{display:none}.profile-menu summary span{text-overflow:ellipsis;max-width:5.5rem;overflow:hidden}.salon-intro{align-items:flex-start}}@media (width<=680px){.salon-guest-identity-menu{display:none!important}}@media (width<=600px){.salon-main{padding:18px 10px 28px!important}.salon-intro{display:block}.salon-capacity{width:100%;margin-top:16px}.game-tabs{grid-template-columns:1fr;display:grid!important}.game-tabs button{justify-content:flex-start;width:100%;min-height:46px}.salon-topbar-brand i{display:none}.salon-topbar-account{gap:.35rem!important}.salon-topbar-proof{justify-content:space-between}.profile-menu summary span{text-overflow:ellipsis;max-width:5.5rem;overflow:hidden}.header-action span{display:none}.header-action{width:42px;padding:0}.portal-header{padding:16px}.portal-header h2{font-size:16px}.withdraw-panel,.reward-list{padding:16px}.account-row{flex-direction:column;align-items:flex-start}.reward-card{grid-template-columns:auto 1fr}.reward-price{text-align:left;grid-column:2}.portal-resume{width:calc(100% - 32px);margin:0 16px 16px}}.salon-drawer-auth-card{background:linear-gradient(#ffb80014 0%,#111620f2 100%);border:1px solid #ffb80059;border-radius:6px;flex-direction:column;gap:.65rem;margin:.65rem .5rem .85rem;padding:.85rem;display:flex;box-shadow:0 4px 18px #00000080}.salon-drawer-auth-info{align-items:center;gap:.65rem;display:flex}.salon-drawer-auth-info strong{font:700 .72rem/1.2 var(--font-display);color:#fff;letter-spacing:.06em;display:block}.salon-drawer-auth-info small{font:500 .62rem/1.3 var(--font-mono);color:#ffb800;letter-spacing:.02em;display:block}.salon-drawer-signin-btn{color:#211500;width:100%;font:750 .68rem/1 var(--font-display);letter-spacing:.05em;cursor:pointer;background:linear-gradient(#ffd65b,#dba008);border:1px solid #9c6f00;border-radius:4px;justify-content:center;align-items:center;gap:.45rem;padding:.6rem .75rem;transition:transform .12s,filter .12s;display:inline-flex;box-shadow:0 2px 10px #ffb80040}.salon-drawer-signin-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.salon-guest-status-banner{background:#ffb8000f;border:1px solid #ffb80047;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin:.65rem 1rem .85rem;padding:.65rem 1rem;display:flex}.salon-guest-status-text{color:#cbd5e1;font:600 .68rem/1.4 var(--font-mono);align-items:center;gap:.55rem;display:inline-flex}.salon-guest-status-text span{letter-spacing:.02em}.salon-guest-status-btn{color:#ffb800;font:700 .65rem/1 var(--font-mono);letter-spacing:.04em;cursor:pointer;white-space:nowrap;background:#ffb80026;border:1px solid #ffb800;border-radius:4px;align-items:center;gap:.35rem;padding:.42rem .85rem;transition:background .15s;display:inline-flex}.salon-guest-status-btn:hover{background:#ffb80040}@media (width<=700px){.reality-hero{padding:48px 16px 28px}.reality-measures{grid-template-columns:1fr;margin-top:30px}.reality-measure,.reality-measure:first-child{border-top:1px solid #27323a;border-left:0}.reality-measure:first-child{border-top:0}.reality-hero__actions,.reality-button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.game-cabinet{border:1px solid color-mix(in srgb, var(--cabinet-accent) 42%, #26303d);width:100%;max-width:min(760px,100%);box-shadow:0 12px 36px #00000080, 0 0 24px color-mix(in srgb, var(--cabinet-accent) 10%, transparent), inset 0 1px #ffffff0d;background:linear-gradient(145deg,#131822fa,#06080cfc);border-radius:8px;margin:0 auto;overflow:hidden}.game-cabinet.is-wide,.game-cabinet--wide{max-width:min(880px,100%)}.game-cabinet-header{background:linear-gradient(#ffffff09,#0000);border-bottom:1px solid #252c37;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 14px;display:grid}.game-cabinet-mark{width:30px;height:30px;color:var(--cabinet-accent);border:1px solid color-mix(in srgb,var(--cabinet-accent) 55%,#222);background:color-mix(in srgb,var(--cabinet-accent) 9%,#090c11);border-radius:4px;place-items:center;display:grid}.game-cabinet-mark svg{width:15px;height:15px}.game-cabinet-header span{color:var(--cabinet-accent);font:700 8px var(--font-mono);letter-spacing:.12em}.game-cabinet-header h2{color:#fff;font:750 13px/1.2 var(--font-display);letter-spacing:-.02em;margin-top:1px}.game-cabinet-header p{color:#8490a1;margin-top:1px;font-size:10px;line-height:1.3}.game-cabinet-body{flex-direction:column;align-items:center;gap:10px;width:100%;padding:12px 16px;display:flex}.round-phase{color:#9aa5b4;min-width:90px;font:700 8px var(--font-mono);letter-spacing:.08em;background:#080b10;border:1px solid #29313d;border-radius:3px;align-items:center;gap:5px;padding:4px 7px;display:flex}.round-phase i{background:#00e676;border-radius:50%;width:5px;height:5px;box-shadow:0 0 6px #00e676b3}.round-phase i.is-active{background:var(--cabinet-accent);box-shadow:0 0 8px var(--cabinet-accent);animation:1s ease-in-out infinite alternate phasePulse}@keyframes phasePulse{to{opacity:.35}}.loser-flicker{opacity:0;animation:5s step-end infinite loserFlicker}@keyframes loserFlicker{0%,92%,to{opacity:0}93%,97%{opacity:1}98%{opacity:0}}.wager-tray{border:0;width:100%;min-width:0;min-height:auto}.wager-tray-legend{color:#8490a1;width:100%;font:700 9.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.wager-legend-title{align-items:center;gap:6px;display:flex}.wager-stake-indicator{color:#f59e0b;letter-spacing:.06em;font-size:8.5px;font-weight:800}.wager-mode-segmented{background:#0c1017;border:1px solid #303845;border-radius:4px;align-items:center;gap:2px;padding:2px;display:inline-flex}.wager-mode-pill{min-height:unset!important;color:#8490a1!important;font:700 8.5px var(--font-mono)!important;letter-spacing:.08em!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:3px!important;padding:3px 7px!important}.wager-mode-pill.is-active{background:var(--wager-accent,#ffb800)!important;color:#07090c!important;font-weight:800!important}.wager-mode-pill.is-disabled{opacity:.4!important;cursor:not-allowed!important}.wager-tray-body{width:100%;min-height:38px}.wager-chips-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;width:100%;display:flex}.wager-tray button{color:#c7cfda;min-height:38px;font:700 11px var(--font-mono);cursor:pointer;white-space:nowrap;background:#111721;border:1px solid #303845;border-radius:4px;padding:6px 12px}.wager-tray button span{color:#919bab;background:#29313e;border-radius:50%;place-items:center;width:14px;height:14px;margin-right:5px;font-size:8px;display:inline-grid}.wager-tray button.is-selected{border-color:var(--wager-accent);color:#07090c;background:var(--wager-accent)}.wager-tray button.is-selected span{color:var(--wager-accent);background:#07090c}.wager-tray button:hover:not(:disabled){border-color:var(--wager-accent)}.wager-tray button:active:not(:disabled){transform:translateY(1px)}.wager-tray button:focus-visible{outline:2px solid var(--wager-accent);outline-offset:2px}.wager-tray button:disabled{opacity:.35;cursor:not-allowed}.autobet-config-container{flex-direction:column;gap:6px;width:100%;display:flex;position:relative}.autobet-chips-row{flex-wrap:wrap;align-items:center;gap:6px;width:100%;min-height:42px;display:flex}.autobet-iterations-group{gap:4px;display:flex}.autobet-iterations-group button{color:#c7cfda;min-width:38px;min-height:42px;font:700 11px var(--font-mono);cursor:pointer;background:#111721;border:1px solid #303845;border-radius:4px;padding:6px 9px}.autobet-iterations-group button.is-selected{border-color:var(--autobet-accent,#ffb800);background:var(--autobet-accent,#ffb800);color:#07090c;font-weight:800}.autobet-pace-group{gap:4px;display:flex}.autobet-pace-group button{color:#8490a1;min-height:42px;font:700 10px var(--font-mono);cursor:pointer;background:#111721;border:1px solid #303845;border-radius:4px;align-items:center;gap:3px;padding:6px 9px;display:inline-flex}.autobet-pace-group button.is-selected{color:#93c5fd;background:#3b82f638;border-color:#3b82f6;font-weight:800}.autobet-limits-toggle{color:#8490a1;min-height:42px;font:700 10px var(--font-mono);cursor:pointer;background:#111721;border:1px solid #303845;border-radius:4px;align-items:center;gap:4px;padding:6px 10px;display:inline-flex}.autobet-limits-toggle.has-active-limits{color:#fbbf24;border-color:#f59e0b}.autobet-start-btn{color:#34d399;min-height:42px;font:800 11px var(--font-mono);cursor:pointer;background:#10b9812e;border:1px solid #10b981;border-radius:4px;align-items:center;gap:6px;margin-left:auto;padding:6px 14px;display:inline-flex}.autobet-start-btn:hover:not(:disabled){background:#10b98152;border-color:#34d399}.autobet-limits-popover{z-index:30;background:#0c1017;border:1px solid #303845;border-radius:6px;grid-template-columns:1fr 1fr;gap:14px;padding:12px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0;right:0;box-shadow:0 16px 40px #000000d9}.autobet-limits-col label{color:#8490a1;font:700 9px var(--font-mono);letter-spacing:.08em;margin-bottom:6px;display:block}.autobet-limit-chips{flex-wrap:wrap;gap:4px;display:flex}.autobet-limit-chips button{color:#c7cfda;min-height:32px;font:700 10px var(--font-mono);cursor:pointer;background:#111721;border:1px solid #303845;border-radius:3px;padding:4px 8px}.autobet-limit-chips button.is-selected{color:#fbbf24;background:#f59e0b40;border-color:#f59e0b}.autobet-running-bar{background:linear-gradient(90deg,#f59e0b1f,#10151f 70%);border:1px solid #f59e0b73;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:42px;padding:4px 12px;display:flex}.autobet-status-pill{font:700 11px var(--font-mono);color:#f59e0b;align-items:center;gap:8px;display:inline-flex}.autobet-pulse-dot{background:#f59e0b;border-radius:50%;width:8px;height:8px;animation:1s infinite alternate autobetPulse;box-shadow:0 0 8px #f59e0b}@keyframes autobetPulse{0%{opacity:.4;transform:scale(.85)}to{opacity:1;transform:scale(1.15)}}.autobet-pnl-pill{font:700 11px var(--font-mono);align-items:center;gap:6px;display:inline-flex}.autobet-pnl-pill.is-loss strong{color:#ef4444}.autobet-pnl-pill.is-profit strong{color:#10b981}.autobet-pnl-pill.is-flat strong{color:#94a3b8}.autobet-abort-btn{color:#fca5a5!important;min-height:32px!important;font:800 10px var(--font-mono)!important;cursor:pointer!important;background:#ef444438!important;border:1px solid #ef4444!important;border-radius:4px!important;align-items:center!important;gap:5px!important;padding:4px 10px!important;display:inline-flex!important}.autobet-abort-btn:hover{color:#fff!important;background:#ef44446b!important}.rescue-intervention{background:linear-gradient(135deg,#251b08,#11100d 65%);border:1px solid #bd8d20;grid-template-columns:auto 1fr;gap:14px;padding:16px;display:grid;box-shadow:inset 0 0 30px #ffb80012}.rescue-seal{color:#ffbf28;border:1px solid #8f6a19;place-items:center;width:42px;height:42px;display:grid}.rescue-seal svg{width:21px}.rescue-intervention span{color:#ffbf28;font:700 9px var(--font-mono);letter-spacing:.13em}.rescue-intervention h3{color:#fff3cf;font:700 17px var(--font-display);margin-top:4px}.rescue-intervention p{color:#b9b29f;margin-top:5px;font-size:11px;line-height:1.5}.rescue-revision{font:700 10px var(--font-mono);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.rescue-revision s{color:#e37882}.rescue-revision svg{color:#7c8490;width:14px}.rescue-revision strong{color:#55e890}.sensory-control{background:#090c11;border:1px solid #2b323e;padding:3px;display:flex}.sensory-control button{color:#778394;min-height:38px;font:700 9px var(--font-mono);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:7px 9px;display:inline-flex}.sensory-control button svg{width:13px}.sensory-control button.is-active{color:#0a0b0e;background:#d9a62d}[data-sensory=calm] .camera-shake{animation:none!important}[data-sensory=calm] canvas{opacity:.15}[data-sensory=excessive] .game-cabinet{box-shadow:0 24px 70px #00000094,0 0 52px color-mix(in srgb,var(--cabinet-accent) 18%,transparent)}.salon-modal{background:#0e1219;border:1px solid #ffb80073;width:min(700px,100%);max-height:90dvh;overflow:hidden;box-shadow:0 28px 90px #000000d9}.salon-modal>header{border-bottom:1px solid #28303b;justify-content:space-between;align-items:center;gap:14px;padding:17px 20px;display:flex}.salon-modal>header span{color:#d9a62d;font:700 9px var(--font-mono);letter-spacing:.14em}.salon-modal>header h2{color:#fff;font:700 19px var(--font-display);margin-top:4px}.salon-modal>header button{color:#a5afbc;cursor:pointer;background:0 0;border:1px solid #343d4a;place-items:center;width:42px;height:42px;display:grid}.salon-modal>header svg{width:19px}.salon-modal-body{max-height:calc(90dvh - 78px);padding:20px;overflow-y:auto}.round-ledger{background:#0b0f15;border:1px solid #272f3a;border-radius:8px;width:100%;max-width:680px;margin:10px auto 0;padding:14px}.round-ledger>header{align-items:center;gap:10px;display:flex}.round-ledger>header svg{color:#d9a62d;width:18px}.round-ledger>header span{color:#7f8a99;font:700 8px var(--font-mono);letter-spacing:.12em}.round-ledger>header h2{color:#e8edf4;font:700 14px var(--font-display);margin-top:3px}.ledger-empty{color:#758091;margin-top:14px;font-size:11px}.ledger-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px;margin-top:13px;display:grid}.ledger-list article{background:#10151e;border:1px solid #242c37;padding:10px;position:relative}.ledger-list article>span{color:#8994a4;font:700 8px var(--font-mono);display:block}.ledger-list article strong{color:#55e890;font:700 13px var(--font-mono);margin-top:4px;display:block}.ledger-list article small{color:#707b8b;font:700 7px var(--font-mono);margin-top:3px;display:block}.ledger-list article svg{color:#ffbf28;width:13px;position:absolute;top:8px;right:8px}@media (width<=700px){.game-cabinet-header{grid-template-columns:auto 1fr;padding:10px 12px}.round-phase{grid-column:1/-1;width:100%}.game-cabinet-body{padding:12px}.salon-intro{flex-wrap:wrap}.sensory-control{width:100%}.sensory-control button{flex:1;justify-content:center}.wager-chips-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.wager-tray button{padding-inline:6px}}.reality-plinko{gap:var(--space-xs);width:min(1180px,100%);color:var(--color-terminal-ink);display:grid}.reality-plinko__header{justify-content:space-between;align-items:center;gap:var(--space-sm);border:1px solid var(--color-terminal-rule);background:var(--color-terminal-panel);box-shadow:0 8px 24px var(--color-salon-shadow);padding:13px 16px;display:flex}.reality-plinko__header>div,.reality-plinko__console-heading{align-items:center;gap:10px;min-width:0;display:flex}.reality-plinko__header svg,.reality-plinko__console-heading svg,.reality-plinko__distribution header svg{width:19px;color:var(--color-terminal-accent);flex:none}.reality-plinko__header span,.reality-plinko__console-heading span,.reality-plinko__distribution header span{gap:3px;min-width:0;display:grid}.reality-plinko__header b,.reality-plinko__console-heading b,.reality-plinko__distribution header b{font:800 12px var(--font-salon-display);letter-spacing:.035em}.reality-plinko__header small,.reality-plinko__console-heading small,.reality-plinko__distribution header small{color:var(--color-terminal-muted);font:700 8px var(--font-salon-data);letter-spacing:.08em}.reality-plinko__header dl{gap:6px;margin:0;display:flex}.reality-plinko__header dl div{border:1px solid var(--color-terminal-rule);background:var(--color-terminal-paper);min-width:100px;padding:7px 10px}.reality-plinko__header dt,.reality-plinko__readouts dt{color:var(--color-terminal-muted);font:700 7px var(--font-salon-data);letter-spacing:.09em;text-transform:uppercase}.reality-plinko__header dd{color:var(--color-terminal-accent);font:800 12px var(--font-salon-data);margin:2px 0 0}.reality-plinko__header dl div:last-child dd{color:var(--color-terminal-danger)}.reality-plinko__workbench{border:1px solid var(--color-terminal-rule);background:var(--color-terminal-paper);grid-template-columns:minmax(230px,290px) minmax(0,1fr);min-width:0;display:grid}.reality-plinko__console{border-right:1px solid var(--color-terminal-rule);background:linear-gradient(180deg,var(--color-terminal-panel),var(--color-terminal-paper));align-content:start;gap:15px;padding:15px;display:grid}.reality-plinko__console-heading{border-bottom:1px solid var(--color-terminal-rule);padding-bottom:12px}.reality-plinko__console-heading i{border:1px solid var(--color-terminal-rule);color:var(--color-terminal-muted);font:700 7px var(--font-salon-data);margin-left:auto;padding:4px 6px;font-style:normal}.reality-plinko__console-heading i.is-live{border-color:var(--color-terminal-accent);color:var(--color-terminal-accent)}.reality-plinko__drop{border:1px solid var(--color-terminal-accent);border-radius:var(--radius-salon-sm);background:var(--color-terminal-accent);width:100%;min-height:58px;color:var(--color-terminal-accent-ink);text-align:left;cursor:pointer;transition:transform var(--dur-short) var(--ease-out);align-items:center;gap:12px;padding:12px;display:flex}.reality-plinko__drop svg{width:21px}.reality-plinko__drop span{font:800 12px var(--font-salon-display);letter-spacing:.04em;gap:2px;display:grid}.reality-plinko__drop small{font:700 8px var(--font-salon-data);opacity:.72}.reality-plinko__drop:hover:not(:disabled){transform:translateY(-2px)}.reality-plinko__drop:active:not(:disabled){transform:translateY(1px)}.reality-plinko__drop:focus-visible{outline:2px solid var(--color-terminal-focus);outline-offset:3px}.reality-plinko__drop:disabled{cursor:not-allowed;opacity:.55}.reality-plinko__drop[data-state=loading]{background:color-mix(in oklch,var(--color-terminal-accent) 55%,var(--color-terminal-paper))}.reality-plinko__drop[data-state=error]{border-color:var(--color-terminal-danger);background:color-mix(in oklch,var(--color-terminal-danger) 28%,var(--color-terminal-paper));color:var(--color-terminal-ink)}.reality-plinko__result{border:1px solid var(--color-terminal-rule);background:var(--color-terminal-paper);align-items:center;gap:11px;min-height:84px;padding:12px;display:flex}.reality-plinko__result>svg{width:21px;color:var(--color-terminal-danger);flex:none}.reality-plinko__result.is-positive>svg{color:var(--color-terminal-accent)}.reality-plinko__result span{gap:3px;min-width:0;display:grid}.reality-plinko__result small,.reality-plinko__result em{color:var(--color-terminal-muted);font:700 7px var(--font-salon-data);letter-spacing:.06em;font-style:normal}.reality-plinko__result b{color:var(--color-terminal-ink);font:800 18px var(--font-salon-data)}.reality-plinko__readouts{background:var(--color-terminal-rule);grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.reality-plinko__readouts div{background:var(--color-terminal-panel);min-width:0;padding:9px}.reality-plinko__readouts dd{overflow-wrap:anywhere;color:var(--color-terminal-ink);font:800 11px var(--font-salon-data);margin:4px 0 0}.reality-plinko__readouts dd.is-positive{color:var(--color-terminal-accent)}.reality-plinko__chamber{background:radial-gradient(circle at 50% 8%,color-mix(in oklch,var(--color-terminal-focus) 10%,transparent),transparent 42%),linear-gradient(180deg,var(--color-terminal-panel),var(--color-terminal-paper));min-width:0;box-shadow:inset 0 0 48px var(--color-salon-shadow);padding:52px 16px 15px;position:relative;overflow:hidden}.reality-plinko__chamber:before{content:"";border:1px solid color-mix(in oklch,var(--color-terminal-rule) 72%,transparent);pointer-events:none;position:absolute;inset:7px}.reality-plinko__chamber-label{color:var(--color-terminal-ink);font:800 8px var(--font-salon-data);letter-spacing:.11em;justify-content:space-between;gap:12px;display:flex;position:absolute;top:15px;left:18px;right:18px}.reality-plinko__chamber-label small{color:var(--color-terminal-muted)}.reality-plinko__hopper{z-index:2;border:2px solid var(--color-terminal-rule);background:linear-gradient(90deg,var(--color-terminal-raised),var(--color-terminal-paper),var(--color-terminal-raised));clip-path:polygon(0 0,100% 0,70% 100%,30% 100%);border-top:0;width:48px;height:31px;position:absolute;top:43px;left:50%;transform:translate(-50%)}.reality-plinko__hopper span{background:var(--color-terminal-accent);border-radius:50%;width:7px;height:7px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.reality-plinko__chamber svg{width:100%;min-height:360px;display:block}.reality-plinko__curve{fill:none;stroke:color-mix(in oklch,var(--color-terminal-focus) 16%,transparent);stroke-width:1.5px;stroke-dasharray:4 7}.reality-plinko__peg{fill:var(--color-terminal-faint,var(--color-terminal-muted));stroke:var(--color-terminal-ink);stroke-width:.8px;filter:drop-shadow(0 2px 1px var(--color-salon-shadow));transition:transform var(--dur-short) var(--ease-out),fill var(--dur-short) var(--ease-out);transform-box:fill-box;transform-origin:50%}.reality-plinko__peg.is-active{fill:var(--color-terminal-focus);filter:drop-shadow(0 0 7px var(--color-terminal-focus));transform:scale(1.8)}.reality-plinko__ball{fill:var(--color-terminal-accent);stroke:var(--color-terminal-ink);stroke-width:2px;filter:drop-shadow(0 0 8px var(--color-terminal-accent));transition:transform 78ms linear}.reality-plinko__buckets{grid-template-columns:repeat(17,minmax(0,1fr));gap:3px;padding:2px;display:grid}.reality-plinko__buckets div{border:1px solid var(--color-terminal-rule);background:var(--color-terminal-raised);min-width:0;color:var(--color-terminal-muted);text-align:center;font:800 8px var(--font-salon-data);box-shadow:inset 0 -3px 0 var(--color-terminal-paper);padding:8px 2px 6px}.reality-plinko__buckets small{color:var(--color-terminal-muted);margin-top:3px;font-size:6px;display:block}.reality-plinko__buckets .is-loss{border-color:color-mix(in oklch,var(--color-terminal-danger) 55%,var(--color-terminal-rule));color:var(--color-terminal-danger)}.reality-plinko__buckets .is-neutral{border-color:color-mix(in oklch,var(--color-terminal-accent) 36%,var(--color-terminal-rule))}.reality-plinko__buckets .is-edge{border-color:color-mix(in oklch,var(--color-terminal-warning) 60%,var(--color-terminal-rule));color:var(--color-terminal-warning)}.reality-plinko__buckets .is-hit{color:var(--color-terminal-paper);background:var(--color-terminal-focus);border-color:var(--color-terminal-ink);box-shadow:0 0 0 2px var(--color-terminal-ink),0 0 18px var(--color-terminal-focus);animation:reality-plinko-hit var(--dur-medium) var(--ease-out)}.reality-plinko__buckets .is-bait{color:#f43f5e;border-color:#f43f5e;animation:1.4s ease-in-out infinite reality-plinko-bait-pulse;box-shadow:0 0 10px oklch(64.5032% .215403 16.4393/.45)}.reality-plinko__buckets .is-sinkhole{background:color-mix(in oklch,#1a0505 70%,var(--color-terminal-raised));color:#b91c1c;border-color:#7f1d1d;box-shadow:inset 0 0 10px #000}.reality-plinko__buckets .is-sinkhole.is-hit{background:#7f1d1d}.reality-plinko__ball.is-teeter{animation:.48s ease-in-out reality-plinko-teeter}@keyframes reality-plinko-teeter{0%,to{transform:translate(0)}25%{transform:translate(-6px)scale(1.05)}50%{transform:translate(5px)scale(.96)}75%{transform:translate(-3px)scale(1.03)}}@keyframes reality-plinko-bait-pulse{0%,to{opacity:1}50%{opacity:.6}}.reality-plinko__distribution{border:1px solid var(--color-terminal-rule);background:var(--color-terminal-panel);grid-template-rows:auto auto;grid-template-columns:190px minmax(0,1fr);gap:8px 16px;padding:12px 15px;display:grid}.reality-plinko__distribution header{grid-row:1/3;align-items:center;gap:9px;display:flex}.reality-plinko__histogram{border-bottom:1px solid var(--color-terminal-rule);grid-template-columns:repeat(17,minmax(5px,1fr));align-items:end;gap:3px;height:44px;display:grid}.reality-plinko__histogram>div{height:40px;position:relative}.reality-plinko__histogram i,.reality-plinko__histogram b{background:var(--color-terminal-focus);opacity:.32;width:30%;min-height:1px;position:absolute;bottom:0;left:20%}.reality-plinko__histogram b{background:var(--color-terminal-accent);opacity:1;left:55%}.reality-plinko__histogram small{color:var(--color-terminal-muted);font:600 5px var(--font-salon-data);position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.reality-plinko__distribution p{color:var(--color-terminal-muted);font:600 7px var(--font-salon-data);align-items:center;gap:6px;display:flex}.reality-plinko__distribution p i,.reality-plinko__distribution p b{background:var(--color-terminal-focus);opacity:.4;width:10px;height:3px}.reality-plinko__distribution p b{background:var(--color-terminal-accent);opacity:1;margin-left:8px}@keyframes reality-plinko-hit{0%{transform:translateY(0)}45%{transform:translateY(-6px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.reality-plinko__ball,.reality-plinko__peg,.reality-plinko__drop,.plinko-ball,.plinko-peg,.plinko-primary{transition-duration:0s;animation-duration:0s}.reality-plinko__buckets .is-hit,.plinko-buckets div.is-winner{animation:none}.wager-tray button:active:not(:disabled){transform:none}}.salon-tab{color:#b8c1cd;min-height:42px;font:800 11px var(--font-display);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:9px 13px;display:inline-flex}.salon-tab:hover{color:#fff;background:#171d28}.salon-tab.is-active{color:#080b10}.baccarat-tab.is-active{background:#ffb800}.plinko-tab.is-active{background:#00f0ff}.mines-tab.is-active{color:#fff;background:#f05}.wheel-tab.is-active{background:#ffb800}.lottery-tab.is-active{background:#00f0ff}.game-tabs button:disabled{opacity:.55;cursor:not-allowed!important}.game-control-row{flex-direction:column;gap:8px;width:100%;margin-top:6px;display:flex}.game-control-row:has(.game-secondary){flex-flow:wrap;align-items:center}.game-control-row .wager-tray{width:100%}.game-control-row .game-primary{width:100%;min-width:0}.game-outcome-slot{align-items:center;width:100%;min-height:48px;display:flex}.game-outcome-slot:empty,.game-outcome-slot>:not(.game-win-line){min-height:48px}.game-outcome-slot>.game-win-line{width:100%;margin:0}.game-primary{color:#080b10;width:100%;min-height:44px;font:800 13px var(--font-display);letter-spacing:.06em;cursor:pointer;box-shadow:0 4px 16px color-mix(in srgb,currentColor 15%,transparent);border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;display:inline-flex}.game-primary svg{width:16px}.game-primary:disabled{opacity:.48;cursor:not-allowed}.baccarat-primary{background:linear-gradient(#f5d778,#c99c30)}.plinko-primary{background:linear-gradient(#6de6ff,#25b6e4)}.mines-primary{background:linear-gradient(#9af4ba,#4bd27a)}.game-die{--die-paper:var(--color-salon-ink);--die-ink:var(--color-salon-paper);aspect-ratio:1;border:1px solid color-mix(in oklch,var(--die-ink) 30%,transparent);border-radius:var(--radius-salon-md);background:var(--die-paper);width:clamp(48px,7vw,64px);color:var(--die-ink);box-shadow:0 5px 0 color-mix(in oklch,var(--die-ink) 32%,transparent);grid-template:repeat(3,1fr)/repeat(3,1fr);place-items:center;padding:10px;display:grid}.game-die--reality{--die-paper:var(--color-terminal-ink);--die-ink:var(--color-terminal-paper)}.game-die i{aspect-ratio:1;background:currentColor;border-radius:50%;width:8px}.game-die span{grid-area:1/1/4/4;place-items:center;display:grid}.game-die.is-rolling{animation:game-die-tumble var(--dur-medium) var(--ease-out)}@keyframes game-die-tumble{0%{opacity:.7;transform:rotateX(35deg)rotateY(-40deg)scale(.92)}to{opacity:1;transform:rotateX(0)rotateY(0)scale(1)}}.game-wheel{--game-primitive-paper:var(--color-salon-paper);--game-primitive-raised:var(--color-salon-panel-raised);aspect-ratio:1;width:min(100%,380px);color:var(--color-salon-gold);position:relative}.game-wheel--reality{--game-primitive-paper:var(--color-terminal-paper);--game-primitive-raised:var(--color-terminal-raised);color:var(--color-terminal-muted)}.game-wheel__disc{width:100%;height:100%;transform:rotate(var(--wheel-rotation));transition:transform 3.2s var(--ease-out)}.game-wheel__disc:not(.is-spinning){transition-duration:var(--dur-medium)}.game-wheel__disc path{stroke:var(--game-primitive-paper);stroke-width:2px}.game-wheel__disc text{fill:var(--color-salon-ink);font:800 16px var(--font-salon-data)}.game-wheel--reality .game-wheel__disc text{fill:var(--color-terminal-ink)}.game-wheel__disc .is-selected path{filter:brightness(1.25)}.game-wheel__needle{z-index:1;width:28px;color:inherit;fill:currentColor;filter:drop-shadow(0 3px 2px var(--color-salon-shadow));position:absolute;top:-5px;left:50%;transform:translate(-50%)}.wheel-probability-key{margin-top:var(--space-2xs);color:var(--color-terminal-muted);text-align:center;font:700 9px var(--font-salon-data)}.crash-flight{width:100%;height:100%;color:var(--color-terminal-ink);transition:color var(--dur-medium) var(--ease-out),background var(--dur-medium) var(--ease-out);position:relative}.crash-flight.is-flying{color:var(--color-terminal-accent);background:color-mix(in oklch,var(--color-terminal-accent) 5%,transparent)}.crash-flight.is-settled{color:var(--color-terminal-accent)}.crash-flight.is-warm{color:var(--color-terminal-gold);background:color-mix(in oklch,var(--color-terminal-gold) 8%,transparent)}.crash-flight.is-hot{color:var(--color-terminal-danger);background:color-mix(in oklch,var(--color-terminal-danger) 10%,transparent)}.crash-flight__chart{width:calc(100% - 36px);height:calc(100% - 36px);position:absolute;inset:18px;overflow:visible}.crash-flight__chart polyline{fill:none;stroke:currentColor;stroke-width:2.5px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px)}.crash-flight__readout{text-align:center;pointer-events:none;text-shadow:0 2px 12px var(--color-terminal-paper);place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.crash-flight__model{color:currentColor;filter:drop-shadow(0 0 8px);width:38px;height:38px;margin-top:10px;transform:rotate(45deg)}.game-candlestick{border:1px solid var(--color-terminal-rule);background:linear-gradient(var(--color-terminal-rule) 1px,transparent 1px),linear-gradient(90deg,var(--color-terminal-rule) 1px,transparent 1px),var(--color-terminal-paper);background-size:25% 25%;width:100%;min-height:200px}.game-candlestick line{stroke:currentColor;stroke-width:.7px;vector-effect:non-scaling-stroke}.game-candlestick rect{fill:currentColor}.game-candlestick .is-rising{color:var(--color-terminal-accent)}.game-candlestick .is-falling{color:var(--color-terminal-danger)}.game-candlestick.is-empty{min-height:200px}.game-claw{width:100%;height:150px;color:var(--color-salon-gold);overflow:visible}.game-claw__assembly{transition:transform var(--dur-medium) var(--ease-out)}.game-claw__cable,.game-claw__prong{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.game-claw__head{fill:var(--color-salon-panel-raised);stroke:currentColor;stroke-width:2px}.game-claw.is-dropping .game-claw__head,.game-claw.is-dropping .game-claw__prong{animation:game-claw-drop .7s var(--ease-in-out)}.game-claw.is-success{color:var(--color-salon-live)}@keyframes game-claw-drop{50%{transform:translateY(24px)}}.game-item-card{border:1px solid var(--color-salon-rule);background:var(--color-salon-panel);min-width:116px;min-height:132px;color:var(--color-salon-muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:12px;display:grid}.game-item-card svg{width:30px}.game-item-card strong{color:var(--color-salon-ink);font:700 11px var(--font-salon-display)}.game-item-card small{font:700 8px var(--font-salon-data);letter-spacing:.08em}.game-item-card[data-rarity=rare]{color:var(--color-salon-focus)}.game-item-card[data-rarity=legendary]{color:var(--color-salon-gold)}.game-item-card[data-rarity=mythic]{color:var(--color-salon-danger)}.game-item-card.is-selected{border-color:currentColor;transform:scale(1.03)}.game-win-line{border:1px solid color-mix(in oklch,var(--color-salon-live) 48%,var(--color-salon-rule));background:color-mix(in oklch,var(--color-salon-live) 12%,var(--color-salon-paper));animation:game-result-pulse var(--dur-medium) var(--ease-out);justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.game-win-line span{color:color-mix(in oklch,var(--color-salon-live) 72%,var(--color-salon-ink));font:700 10px var(--font-mono);letter-spacing:.08em}.game-win-line strong{color:var(--color-salon-live);font:800 20px var(--font-mono)}@keyframes game-result-pulse{0%{opacity:.72;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.game-die,.game-wheel__disc,.game-claw__assembly{transition:none}.game-die.is-rolling,.game-claw.is-dropping .game-claw__head,.game-claw.is-dropping .game-claw__prong,.game-win-line{animation:none}}.baccarat-layout{gap:16px;width:100%;max-width:580px;margin:0 auto;display:grid}.dealer-stage{background:radial-gradient(circle at 20% 0,#302611,#0a0d12 42%);border:1px solid #2b3038;grid-template-columns:220px 1fr;align-items:center;width:100%;max-width:580px;min-height:122px;margin:0 auto;padding:14px 18px;display:grid;overflow:hidden}.dealer-dialogue{border-left:1px solid #e5b94d4d;align-self:center;padding:14px}.dealer-dialogue span{color:#e5b94d;font:700 9px var(--font-mono);letter-spacing:.13em}.dealer-dialogue p{color:#c6ccd4;margin-top:6px;font-size:12px;line-height:1.5}.baccarat-table{background:#0b4b39;border:8px solid #332315;border-radius:70px 70px 12px 12px;grid-template-columns:1fr 1fr;gap:1px;width:100%;max-width:580px;margin:0 auto;padding:12px;display:grid;box-shadow:inset 0 0 35px #0000008c,0 5px #181009}.baccarat-table section{border:1px solid #ebd89f4d;padding:14px}.baccarat-table section>header{color:#e8ddbd;font:700 10px var(--font-mono);justify-content:space-between;display:flex}.baccarat-table section>header strong{color:#fff;font-size:20px}.card-hand{justify-content:center;gap:9px;margin-top:9px;display:flex}.playing-card{aspect-ratio:.68;color:#10131a;width:68px;font:800 18px var(--font-display);background:#f5f1e7;border-radius:5px;flex-direction:column;justify-content:space-between;padding:7px;display:flex;box-shadow:0 4px 10px #0006}.playing-card.is-red{color:#b52638}.playing-card small{font:800 12px var(--font-mono)}.playing-card svg{color:#c6b98f;width:22px;margin:auto}.bet-grid{grid-template-columns:repeat(5,1fr);gap:7px;width:100%;max-width:580px;margin:0 auto;display:grid}.bet-grid>span{color:#8994a4;font:700 9px var(--font-mono);text-transform:uppercase;letter-spacing:.1em;grid-column:1/-1}.bet-grid button{color:#b9c4c0;cursor:pointer;background:#111a17;border:1px solid #344138;justify-content:space-between;align-items:center;min-height:48px;padding:7px;display:flex}.bet-grid button b{font:700 10px var(--font-display)}.bet-grid button small{color:#7e8e87;font:700 9px var(--font-mono)}.bet-grid button.is-selected{color:#f8de8e;background:#312711;border-color:#e5b94d}.plinko-layout{gap:14px;width:100%;max-width:580px;margin:0 auto;display:grid}.plinko-controls{justify-content:space-between;gap:18px;width:100%;max-width:580px;margin:0 auto;display:flex}.plinko-controls>div{align-items:center;gap:6px;display:flex}.plinko-controls span,.drop-selector>span{color:#8490a1;font:700 9px var(--font-mono);text-transform:uppercase;margin-right:5px}.plinko-controls button{color:#96a7ae;min-height:38px;font:700 9px var(--font-mono);cursor:pointer;background:#10171d;border:1px solid #2c3d45;padding:7px 10px}.plinko-controls button.is-selected{color:#061014;background:#39d9ff;border-color:#39d9ff}.drop-selector{justify-content:center;align-items:center;gap:18px;width:100%;max-width:580px;margin:0 auto;display:flex}.drop-selector button{cursor:pointer;background:#0c1217;border:2px solid #39d9ff;border-radius:50%;width:18px;height:18px}.drop-selector button.is-selected{background:#39d9ff;box-shadow:0 0 12px #39d9ff}.plinko-board{background:radial-gradient(circle at 50% 0,#39d9ff1f,#0000 45%),#070b10;border:1px solid #27414b;width:100%;max-width:580px;margin:0 auto;padding:5px 12px 12px;position:relative;overflow:hidden}.plinko-board svg{width:100%;max-height:330px;display:block}.plinko-peg{fill:#62717b;stroke:#b5c2ca;stroke-width:1px}.plinko-ball{fill:#fff;stroke:#39d9ff;stroke-width:4px;transition:cx 70ms linear,cy 70ms linear}.magnetic-path{fill:none;stroke:#39d9ff3b;stroke-width:3px;stroke-dasharray:4 8}.plinko-buckets{grid-template-columns:repeat(8,1fr);gap:4px;display:grid}.plinko-buckets div{text-align:center;color:#8ea2ac;min-width:0;font:700 9px var(--font-mono);background:#111820;border:1px solid #2c3a43;padding:8px 2px}.plinko-buckets div.is-winner{color:#071013;background:#39d9ff;border-color:#39d9ff;box-shadow:0 0 18px #39d9ff80}.magnet-flag{color:#f1ca69;font:700 9px var(--font-mono);background:#211908;border:1px solid #e5b94d;align-items:center;gap:6px;padding:8px 10px;display:flex;position:absolute;top:12px;right:12px}.magnet-flag svg{width:14px}.plinko-layout{gap:var(--space-xs)}.plinko-controls{gap:var(--space-sm)}.plinko-controls span,.drop-selector>span{color:var(--color-salon-muted);font-family:var(--font-salon-data);letter-spacing:.09em}.plinko-controls button{border-color:var(--color-salon-rule);background:var(--color-salon-panel);color:var(--color-salon-muted);transition:transform var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out)}.plinko-controls button:hover:not(:disabled){border-color:var(--color-salon-focus);transform:translateY(-1px)}.plinko-controls button:focus-visible,.drop-selector button:focus-visible,.plinko-primary:focus-visible{outline:2px solid var(--color-salon-focus);outline-offset:3px}.plinko-controls button.is-selected{color:var(--color-salon-paper);border-color:var(--color-salon-focus);background:var(--color-salon-focus)}.drop-selector{border:1px solid var(--color-salon-rule);background:var(--color-salon-paper);gap:clamp(8px,2vw,18px);padding:8px 12px}.drop-selector button{border-width:1px;border-color:var(--color-salon-focus);background:var(--color-salon-panel);width:26px;height:26px;color:var(--color-salon-muted);transition:transform var(--dur-short) var(--ease-out);padding:0}.drop-selector button span{margin:0;font-size:8px}.drop-selector button:hover:not(:disabled){transform:translateY(-2px)}.drop-selector button:active:not(:disabled){transform:translateY(1px)}.drop-selector button:disabled,.plinko-controls button:disabled{opacity:.55;cursor:not-allowed}.drop-selector button.is-selected{color:var(--color-salon-paper);background:var(--color-salon-focus);box-shadow:0 0 0 4px color-mix(in oklch,var(--color-salon-focus) 16%,transparent),0 0 18px color-mix(in oklch,var(--color-salon-focus) 38%,transparent)}.plinko-board{border:7px solid color-mix(in oklch,var(--color-salon-gold-deep) 28%,var(--color-salon-paper));border-radius:var(--radius-salon-md);background:radial-gradient(circle at 50% 5%,color-mix(in oklch,var(--color-salon-focus) 14%,transparent),transparent 43%),linear-gradient(180deg,var(--color-salon-panel),var(--color-salon-paper));box-shadow:inset 0 0 42px var(--color-salon-shadow),0 10px 22px var(--color-salon-shadow);padding:44px 14px 14px}.plinko-board:before{content:"";border:1px solid color-mix(in oklch,var(--color-salon-gold) 28%,transparent);pointer-events:none;position:absolute;inset:5px}.plinko-board-readout{color:var(--color-salon-focus);font:700 8px var(--font-salon-data);letter-spacing:.1em;align-items:center;gap:7px;display:flex;position:absolute;top:13px;left:18px;right:18px}.plinko-board-readout svg{width:13px;height:13px}.plinko-board-readout small{color:var(--color-salon-gold);margin-left:auto}.plinko-hopper{z-index:2;border:2px solid var(--color-salon-gold-deep);background:linear-gradient(90deg,var(--color-salon-panel-raised),var(--color-salon-paper),var(--color-salon-panel-raised));clip-path:polygon(0 0,100% 0,72% 100%,28% 100%);border-top:0;width:46px;height:28px;position:absolute;top:38px;left:50%;transform:translate(-50%)}.plinko-hopper span{background:var(--color-salon-focus);width:8px;height:8px;box-shadow:0 0 12px var(--color-salon-focus);border-radius:50%;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.plinko-board svg{max-height:330px}.plinko-peg{fill:var(--color-salon-faint);stroke:var(--color-salon-ink);filter:drop-shadow(0 2px 1px var(--color-salon-shadow));transition:transform var(--dur-short) var(--ease-out),fill var(--dur-short) var(--ease-out);transform-box:fill-box;transform-origin:50%}.plinko-peg.is-active{fill:var(--color-salon-gold);filter:drop-shadow(0 0 7px var(--color-salon-gold));transform:scale(1.75)}.plinko-ball{fill:var(--color-salon-ink);stroke:var(--color-salon-focus);transition:transform 70ms linear}.magnetic-path{stroke:color-mix(in oklch,var(--color-salon-focus) 28%,transparent)}.magnetic-path.is-rescue{stroke:color-mix(in oklch,var(--color-salon-gold) 60%,transparent)}.plinko-buckets{grid-template-columns:repeat(8,minmax(0,1fr))}.plinko-buckets div{border-color:var(--color-salon-rule);background:var(--color-salon-panel-raised);color:var(--color-salon-muted);box-shadow:inset 0 -4px 0 color-mix(in oklch,var(--color-salon-paper) 55%,transparent);padding:9px 2px 7px;position:relative}.plinko-buckets div small{color:var(--color-salon-faint);margin-top:3px;font-size:7px;display:block}.plinko-buckets div.is-loss{border-color:color-mix(in oklch,var(--color-salon-danger) 55%,var(--color-salon-rule));color:color-mix(in oklch,var(--color-salon-danger) 78%,var(--color-salon-ink))}.plinko-buckets div.is-neutral{border-color:color-mix(in oklch,var(--color-salon-live) 42%,var(--color-salon-rule))}.plinko-buckets div.is-edge{border-color:color-mix(in oklch,var(--color-salon-gold) 62%,var(--color-salon-rule));color:var(--color-salon-gold)}.plinko-buckets div.is-winner{color:var(--color-salon-paper);border-color:var(--color-salon-focus);background:var(--color-salon-focus);box-shadow:0 0 0 2px var(--color-salon-ink),0 0 24px color-mix(in oklch,var(--color-salon-focus) 58%,transparent);animation:plinko-bucket-hit var(--dur-medium) var(--ease-out)}.plinko-primary{color:var(--color-salon-accent-ink);background:linear-gradient(100deg,var(--color-salon-focus),var(--color-salon-gold));box-shadow:0 7px 24px color-mix(in oklch,var(--color-salon-focus) 25%,transparent);transition:transform var(--dur-short) var(--ease-out)}.plinko-primary,.reality-plinko__drop{white-space:nowrap}.plinko-primary:hover:not(:disabled){transform:translateY(-2px)}.plinko-primary:active:not(:disabled){transform:translateY(1px)}.magnet-flag{border-color:var(--color-salon-gold);background:color-mix(in oklch,var(--color-salon-gold) 12%,var(--color-salon-paper));color:var(--color-salon-gold);top:50px;right:18px}@keyframes plinko-bucket-hit{0%{transform:translateY(0)}45%{transform:translateY(-7px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.reality-plinko__buckets .is-hit,.plinko-buckets div.is-winner{animation:none}}.mines-layout{align-items:center;gap:var(--space-xs);flex-direction:column;width:100%;max-width:480px;margin:0 auto;display:flex}.mines-stats{gap:var(--space-xs);grid-template-columns:repeat(3,1fr);width:100%;max-width:480px;display:grid}.mines-stats div{border:1px solid var(--color-velvet-rule);border-radius:var(--radius-salon-sm);background:var(--color-velvet-panel);text-align:center;padding:8px 12px}.mines-stats span{color:var(--color-velvet-muted);font:700 10px var(--font-salon-data);text-transform:uppercase;letter-spacing:.08em;display:block}.mines-stats strong{color:var(--color-velvet-success);font:800 16px var(--font-salon-data);margin-top:2px;display:block}.mines-grid{border:1px solid var(--color-velvet-rule);border-radius:var(--radius-salon-md);background:var(--color-velvet-paper);grid-template-columns:repeat(5,1fr);gap:8px;width:100%;max-width:480px;padding:12px;display:grid;box-shadow:inset 0 2px 10px #00000080}.mines-grid button{aspect-ratio:1;border:1px solid var(--color-velvet-rule);border-radius:var(--radius-salon-sm);background:linear-gradient(145deg, var(--color-velvet-panel), var(--color-velvet-raised));min-height:56px;color:var(--color-velvet-muted);font:800 14px var(--font-salon-data);cursor:pointer;transition:transform var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out);place-items:center;display:grid}.mines-grid button:hover:not(:disabled){border-color:var(--color-velvet-success);box-shadow:0 4px 14px color-mix(in oklch, var(--color-velvet-success) 24%, transparent);transform:translateY(-2px)}.mines-grid button.is-safe{color:var(--color-velvet-success);border-color:var(--color-velvet-success);background:color-mix(in oklch, var(--color-velvet-success) 16%, var(--color-velvet-panel));box-shadow:0 0 12px color-mix(in oklch, var(--color-velvet-success) 28%, transparent)}.mines-grid button.is-mine,.mines-grid button.is-relocated{color:var(--color-velvet-danger);border-color:var(--color-velvet-danger);background:color-mix(in oklch, var(--color-velvet-danger) 22%, var(--color-velvet-panel))}.mines-grid button.was-relocated{color:var(--color-velvet-gold);border-color:var(--color-velvet-gold);background:color-mix(in oklch, var(--color-velvet-gold) 18%, var(--color-velvet-panel))}.mines-grid button.is-overturned{color:var(--color-velvet-gold);border-color:var(--color-velvet-gold);background:color-mix(in oklch, var(--color-velvet-gold) 28%, var(--color-velvet-panel));box-shadow:0 0 16px color-mix(in oklch, var(--color-velvet-gold) 35%, transparent)}.mines-grid svg{width:24px;height:24px}.mines-outcome-slot{place-items:center;width:100%;max-width:480px;min-height:46px;display:grid}.mines-outcome-slot .game-win-line{width:100%;margin:0}.mines-action-dock{gap:var(--space-xs);flex-direction:column;width:100%;max-width:480px;display:flex}.mines-config{gap:var(--space-xs);flex-direction:column;width:100%;display:flex}.mines-density-row{justify-content:center;align-items:center;gap:var(--space-2xs);width:100%;display:flex}.mines-density-row span{color:var(--color-velvet-muted);font:700 10px var(--font-salon-data);text-transform:uppercase;letter-spacing:.08em;margin-right:4px}.mines-density-row button{border:1px solid var(--color-velvet-rule);border-radius:var(--radius-salon-sm);background:var(--color-velvet-panel);min-width:40px;min-height:32px;color:var(--color-velvet-ink);font:800 12px var(--font-salon-data);cursor:pointer;transition:all var(--dur-short) var(--ease-out);padding:4px 10px}.mines-density-row button.is-selected{color:var(--color-velvet-paper);border-color:var(--color-velvet-success);background:var(--color-velvet-success);box-shadow:0 0 12px color-mix(in oklch, var(--color-velvet-success) 35%, transparent)}.mines-action-row{gap:var(--space-2xs);border:1px solid var(--color-velvet-rule);border-radius:var(--radius-salon-sm);background:var(--color-velvet-panel);text-align:center;flex-direction:column;width:100%;padding:8px 12px;display:flex}.mines-action-row p{color:var(--color-velvet-muted);font:var(--text-xs)/1.3 var(--font-salon-body);margin:0}.mines-action-row button{width:100%;min-height:var(--target-touch);border:1px solid var(--color-velvet-success);border-radius:var(--radius-salon-sm);background:var(--color-velvet-success);color:var(--color-velvet-paper);font:800 var(--text-base)/1.1 var(--font-salon-display);cursor:pointer;letter-spacing:.04em;box-shadow:0 4px 16px color-mix(in oklch, var(--color-velvet-success) 30%, transparent);padding:10px 18px}.mines-action-row button:disabled{opacity:.35;cursor:not-allowed}.verdict-mines{align-items:center;gap:var(--space-xs);flex-direction:column;width:100%;max-width:480px;margin:0 auto;display:flex}.verdict-mines__audit{background-color:var(--color-terminal-panel);border:1px solid var(--color-terminal-rule);width:100%;box-shadow:0 4px 20px var(--color-terminal-shadow);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.verdict-mines__audit-head{color:var(--color-terminal-orange);align-items:center;gap:8px;display:flex}.verdict-mines__audit-head strong{color:var(--color-terminal-ink);font:800 13px/1.2 Space Grotesk,sans-serif;display:block}.verdict-mines__audit-head span{color:var(--color-terminal-muted);font:10px/1.3 JetBrains Mono,monospace;display:block}.verdict-mines__audit-rates{gap:6px;font:700 10px/1 JetBrains Mono,monospace;display:flex}.verdict-mines__audit-rate{border-radius:4px;padding:4px 8px}.verdict-mines__audit-rate.is-rtp{background:color-mix(in oklch, var(--color-terminal-accent) 10%, transparent);border:1px solid var(--color-terminal-accent);color:var(--color-terminal-accent)}.verdict-mines__audit-rate.is-hold{background:color-mix(in oklch, var(--color-terminal-orange) 10%, transparent);border:1px solid var(--color-terminal-orange);color:var(--color-terminal-orange)}.verdict-mines__selector{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;width:100%;display:flex}.verdict-mines__selector-label{color:var(--color-terminal-muted);letter-spacing:.08em;font:700 10px JetBrains Mono,monospace}.verdict-mines__selector-btn{background-color:var(--color-terminal-panel);min-width:38px;min-height:32px;color:var(--color-terminal-ink);border:1px solid var(--color-terminal-rule);cursor:pointer;border-radius:4px;padding:6px 14px;font:800 11px JetBrains Mono,monospace;transition:all .12s}.verdict-mines__selector-btn.is-selected{background-color:var(--color-terminal-orange);color:var(--color-terminal-paper);border-color:var(--color-terminal-orange);box-shadow:0 0 12px color-mix(in oklch, var(--color-terminal-orange) 40%, transparent)}.verdict-mines__selector-btn:disabled{cursor:not-allowed;opacity:.5}.verdict-mines__telemetry{background-color:var(--color-terminal-panel);border:1px solid var(--color-terminal-rule);border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:8px 12px;font:700 11px JetBrains Mono,monospace;display:flex}.verdict-mines__telemetry-safe{color:var(--color-terminal-accent);align-items:center;gap:6px;display:flex}.verdict-mines__telemetry-survival{color:var(--color-terminal-orange);align-items:center;gap:6px;display:flex}.verdict-mines__telemetry-multiplier{color:var(--color-terminal-ink);font-weight:800}.verdict-mines__grid{background-color:var(--color-terminal-paper);border:1px solid var(--color-terminal-raised);border-radius:10px;grid-template-columns:repeat(5,1fr);gap:8px;width:100%;padding:12px;display:grid}.verdict-mines__tile{aspect-ratio:1;border:1px solid var(--color-terminal-rule);background:var(--color-terminal-panel);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;min-height:56px;transition:all .12s;display:flex}.verdict-mines__tile:hover:not(:disabled){border-color:var(--color-terminal-orange);background:var(--color-terminal-raised)}.verdict-mines__tile:disabled{cursor:default}.verdict-mines__tile.is-safe{background:color-mix(in oklch, var(--color-terminal-accent) 15%, transparent);border-color:var(--color-terminal-accent);box-shadow:0 0 10px color-mix(in oklch, var(--color-terminal-accent) 25%, transparent)}.verdict-mines__tile.is-detonated{background:radial-gradient(circle,#ef4444,#7f1d1d);border-color:#f87171;transform:scale(1.06);box-shadow:0 0 25px #ef4444f2}.verdict-mines__tile.is-mine-revealed{background:color-mix(in oklch, var(--color-terminal-danger) 18%, transparent);border-color:color-mix(in oklch, var(--color-terminal-danger) 60%, transparent)}.verdict-mines__status-slot{place-items:center;width:100%;min-height:48px;display:grid}.verdict-mines__outcome{border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px 16px;font:800 12px/1.2 JetBrains Mono,monospace;display:flex}.verdict-mines__outcome.is-win{background-color:var(--color-terminal-win-wash);border:1px solid var(--color-terminal-accent);color:var(--color-terminal-accent)}.verdict-mines__outcome.is-loss{background-color:var(--color-terminal-loss-wash);border:1px solid var(--color-terminal-danger);color:var(--color-terminal-danger-soft)}.verdict-mines__action-dock{gap:var(--space-xs);flex-direction:column;width:100%;display:flex}.verdict-mines__primary{width:100%;min-height:var(--target-touch);cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:800;transition:all .15s;display:flex}.verdict-mines__primary.is-start{background:var(--color-terminal-orange);color:var(--color-terminal-paper);box-shadow:0 4px 20px color-mix(in oklch, var(--color-terminal-orange) 40%, transparent)}.verdict-mines__primary.is-cashout{background:var(--color-terminal-accent);color:var(--color-terminal-paper);box-shadow:0 4px 20px color-mix(in oklch, var(--color-terminal-accent) 40%, transparent)}.verdict-mines__primary:disabled{background:var(--color-terminal-raised);color:var(--color-terminal-muted);opacity:.6;cursor:not-allowed;box-shadow:none}.blackjack-table{background:radial-gradient(circle at 50% 0,#132a1d,#080d0a 60%);border:1px solid #2d4136;border-radius:16px;gap:14px;width:100%;max-width:580px;margin:0 auto;padding:16px;display:grid}.blackjack-seat{flex-direction:column;gap:8px;display:flex}.blackjack-seat>header{justify-content:space-between;align-items:center;display:flex}.blackjack-seat>header span{color:#7f9387;font:700 9px var(--font-mono);text-transform:uppercase;letter-spacing:.1em}.blackjack-seat>header strong{color:#a0f0bd;font:800 20px var(--font-mono)}.blackjack-seat.is-bust>header strong{color:#ff7087}.playing-card.is-held{border:2px solid #7af0a3;box-shadow:0 0 0 3px #7af0a326}button.playing-card{font:inherit;border:none}button.playing-card:disabled{cursor:default}.card-hand.is-compact .playing-card{margin-left:-22px}.card-hand.is-compact .playing-card:first-child{margin-left:0}.dragon-tiger-layout{gap:var(--space-sm);width:100%;max-width:540px;margin:0 auto;display:grid}.dragon-tiger-dealer{background:radial-gradient(circle at 18% 0, color-mix(in oklch, var(--color-salon-gold) 18%, var(--color-salon-paper)), var(--color-salon-paper) 44%)}.dragon-tiger-table{min-width:0;padding:var(--space-xs);border:7px solid color-mix(in oklch, var(--color-salon-gold-deep) 40%, var(--color-salon-paper));border-radius:var(--radius-salon-md);background:var(--color-salon-paper);box-shadow:inset 0 0 28px var(--color-salon-shadow);grid-template-columns:minmax(0,1fr) 78px minmax(0,1fr);align-items:stretch;gap:1px;width:100%;max-width:540px;margin:0 auto;display:grid}.dragon-tiger-side{place-items:center;gap:var(--space-2xs);min-width:0;min-height:158px;padding:var(--space-xs);border:1px solid color-mix(in oklch, var(--color-salon-gold) 34%, transparent);display:grid}.dragon-tiger-side.is-dragon{background:linear-gradient(135deg, color-mix(in oklch, var(--color-salon-danger) 28%, var(--color-salon-paper)), var(--color-salon-paper))}.dragon-tiger-side.is-tiger{background:linear-gradient(225deg, color-mix(in oklch, var(--color-salon-focus) 18%, var(--color-salon-paper)), var(--color-salon-paper))}.dragon-tiger-side>span,.dragon-tiger-verdict span{color:var(--color-salon-ink);font:800 var(--text-salon-xs) var(--font-salon-data);letter-spacing:.14em}.dragon-tiger-verdict{place-content:center;justify-items:center;gap:var(--space-2xs);min-width:0;color:var(--color-salon-gold);text-align:center;display:grid}.dragon-tiger-verdict svg{width:20px}.dragon-tiger-verdict{aspect-ratio:1;background:color-mix(in oklch,currentColor 10%,var(--color-terminal-paper));border:1px solid;border-radius:50%;place-self:center;width:54px}.dragon-tiger-verdict b{font:900 10px var(--font-salon-data);overflow-wrap:anywhere}.dragon-tiger-verdict span{overflow-wrap:anywhere;max-width:100%;color:var(--color-salon-gold);font-size:9px}.dragon-tiger-card{width:72px;animation:dragon-tiger-reveal var(--dur-medium) var(--ease-out) both}.dragon-tiger-bets{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:540px;margin:0 auto}.dragon-tiger-bets button{min-width:0}.dragon-tiger-bets button b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dragon-tiger-primary{background:linear-gradient(180deg,var(--color-salon-gold),var(--color-salon-gold-deep))}@keyframes dragon-tiger-reveal{0%{opacity:0;transform:translateY(-8px)rotate(-2deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@media (prefers-reduced-motion:reduce){.dragon-tiger-card{animation-duration:var(--dur-short);animation-name:dragon-tiger-fade}@keyframes dragon-tiger-fade{0%{opacity:0}to{opacity:1}}}.blackjack-actions{grid-template-columns:repeat(4,1fr);gap:7px;width:100%;max-width:580px;margin:0 auto;display:grid}.blackjack-actions button{color:#b9c4c0;cursor:pointer;min-height:46px;font:700 10px var(--font-display);background:#111a17;border:1px solid #344138;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:8px;display:flex}.blackjack-actions button:hover:not(:disabled){color:#d5f5e2;border-color:#7af0a3}.blackjack-actions button:disabled{opacity:.35;cursor:not-allowed}.blackjack-actions button svg{width:15px}@media (width<=760px){.game-control-row{flex-direction:column;align-items:stretch}.game-primary{width:100%;min-width:0}.bet-grid{grid-template-columns:repeat(2,1fr)}.bet-grid button:last-child{grid-column:1/-1}.dragon-tiger-bets{grid-template-columns:repeat(3,minmax(0,1fr))}.dragon-tiger-bets button:last-child{grid-column:auto}.plinko-controls{flex-direction:column;align-items:stretch}.plinko-controls>div{flex-wrap:wrap}.drop-selector{justify-content:flex-start;gap:9px;overflow-x:auto}.mines-action-row{flex-direction:column;align-items:stretch}.blackjack-actions{grid-template-columns:repeat(2,1fr)}.reality-plinko__header{flex-direction:column;align-items:flex-start}.reality-plinko__header dl{width:100%}.reality-plinko__header dl div{flex:1;min-width:0}.reality-plinko__workbench{grid-template-columns:1fr}.reality-plinko__console{border-right:0;border-bottom:1px solid var(--color-terminal-rule)}.reality-plinko__distribution{grid-template-columns:1fr}.reality-plinko__distribution header{grid-row:auto}}@media (width<=480px){.reality-plinko__header,.reality-plinko__console{padding:11px}.reality-plinko__chamber{padding:48px 5px 10px}.reality-plinko__chamber-label small{display:none}.reality-plinko__chamber svg{min-height:280px}.reality-plinko__distribution{display:none}.plinko-board{border-width:4px;padding:42px 5px 9px}.plinko-board-readout{left:11px;right:11px}.plinko-board-readout small{display:none}.plinko-buckets div{font-size:8px}.dealer-stage{grid-template-columns:1fr;padding:10px}.dealer-dialogue{border-top:1px solid #e5b94d4d;border-left:0}.baccarat-table{border-width:5px;padding:7px}.baccarat-table section{padding:8px 4px}.playing-card{width:52px}.dragon-tiger-table{padding:var(--space-3xs);border-width:4px;grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr)}.dragon-tiger-side{min-height:132px;padding:var(--space-2xs)}.dragon-tiger-card{width:52px}.plinko-board{padding-inline:4px}.mines-grid{gap:4px;padding:8px}.mines-grid button{min-height:42px}.blackjack-table{padding:10px}.card-hand.is-compact .playing-card{width:46px;margin-left:-18px}}.neon-slots{background:linear-gradient(145deg,#17120d,#090b10 36%,#120b12);border:2px solid #6e5420;border-radius:14px;width:100%;max-width:780px;margin:0 auto;padding:14px;box-shadow:0 22px 70px #000000b8,0 0 35px #ff00551c,inset 0 1px #ffe8b21f}.slots-marquee{border-bottom:1px solid #40331f;justify-content:space-between;align-items:center;gap:15px;padding:4px 4px 16px;display:flex}.slots-marquee>div{align-items:center;gap:10px;display:flex}.slots-marquee svg{color:#ffbd22}.slots-marquee span{color:#c99425;font:700 8px var(--font-mono);letter-spacing:.16em}.slots-marquee h2{color:#fff7e5;font:800 20px var(--font-display);letter-spacing:-.03em;margin-top:3px}.slots-marquee>strong{color:#5ee5f6;font:700 9px var(--font-mono);background:#0a1d22;border:1px solid #2b7480;padding:7px 10px}.slot-status{color:#8a95a4;font:700 9px var(--font-mono);letter-spacing:.1em;justify-content:space-between;gap:12px;padding:10px 3px;display:flex}.slot-status i{color:#687483;letter-spacing:0;text-transform:none;font-style:normal;font-weight:500}.reel-window{background:#030508;border:5px solid #2c241b;border-radius:8px;grid-template-columns:repeat(5,1fr);gap:7px;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 35px #000000e6,0 4px #050505}.slot-reel{z-index:1;background:linear-gradient(90deg,#080a0e,#151922 50%,#080a0e);border:1px solid #252b34;border-radius:4px;gap:6px;min-width:0;padding:6px;display:grid;position:relative;overflow:hidden}.slot-reel.is-rolling{filter:blur(.8px)brightness(.78);animation:90ms linear infinite alternate reelVibration}.slot-reel.is-stopped{animation:.24s cubic-bezier(.2,1.35,.4,1) reelStop}.slot-symbol{background:radial-gradient(circle,#151a22,#080a0e 70%);border:1px solid #1f252d;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:64px;transition:background .24s,border-color .24s,transform .24s;display:flex}.slot-symbol span{color:#7f8a99;width:100%;font:700 7px var(--font-mono);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.slot-symbol.is-winning{background:radial-gradient(circle,#ffb80033,#090a0c 72%);border-color:#ffbd22;transform:translateY(-2px);box-shadow:0 0 16px #ffb80040}.payline-marker{z-index:2;pointer-events:none;background:linear-gradient(90deg,#f05,#ffb800cc,#f05);height:2px;position:absolute;top:50%;left:4px;right:4px;box-shadow:0 0 8px #ff0055b3}@keyframes reelVibration{0%{transform:translateY(-5px)}to{transform:translateY(5px)}}@keyframes reelStop{0%{transform:translateY(-12px)}70%{transform:translateY(4px)}to{transform:translateY(0)}}.slot-loss-panel{background:#1b0d12;border:1px solid #54313a;align-items:center;gap:14px;margin-top:12px;padding:12px 14px;display:flex}.slot-loss-panel span{color:#ff7589;font:800 15px var(--font-mono)}.slot-loss-panel p{color:#a98e94;font-size:11px}.slot-intervention{background:linear-gradient(90deg,#2b1c06,#12100b);border:1px solid #a7791c;align-items:center;gap:11px;margin-top:12px;padding:12px 14px;animation:.52s ease-in-out infinite alternate interventionPulse;display:flex}.slot-intervention svg{color:#ffd15c}.slot-intervention span{color:#ffd15c;font:700 8px var(--font-mono);letter-spacing:.13em;display:block}.slot-intervention strong{color:#f3e5bd;font:700 11px var(--font-display);margin-top:3px;display:block}.neon-slots.is-intervening .reel-window{border-color:#8c671c;box-shadow:inset 0 0 35px #000000e6,0 0 24px #ffb8003d}@keyframes interventionPulse{to{filter:brightness(1.15);border-color:#ffd15c}}.slot-headline{color:#ffd15c;font:700 11px var(--font-mono);text-align:center;background:#211908;border:1px solid #8f6b1d;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:11px 14px;display:flex}.slot-headline svg{flex:none;width:15px}.slots-controls{grid-template-columns:1fr auto;align-items:end;gap:18px;width:100%;max-width:780px;margin:12px auto 0;display:grid}.slots-controls>div>span{color:#8993a1;font:700 9px var(--font-mono);text-transform:uppercase;letter-spacing:.1em;margin-bottom:7px;display:block}.slots-controls>div>div{flex-wrap:wrap;gap:6px;display:flex}.slots-controls>div button{color:#b0bac6;min-height:40px;font:700 10px var(--font-mono);cursor:pointer;background:#111620;border:1px solid #353c47;padding:7px 10px}.slots-controls>div button.is-selected{color:#140c00;background:#ffbd22;border-color:#ffbd22}.slots-controls button:disabled{opacity:.4;cursor:not-allowed}.slot-spin{color:#fff;min-width:245px;min-height:52px;font:800 12px var(--font-display);letter-spacing:.07em;cursor:pointer;background:linear-gradient(135deg,#ff1f62,#e4a712);border:0;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;display:inline-flex;box-shadow:0 7px 24px #ff005538}@media (width<=680px){.neon-slots{padding:12px}.slots-marquee{flex-direction:column;align-items:flex-start}.reel-window{border-width:3px;gap:3px;padding:7px}.slot-reel{gap:3px;padding:3px}.slot-symbol{min-height:59px}.slot-symbol span{display:none}.slots-controls{grid-template-columns:1fr}.slot-spin{width:100%;min-width:0}}.rocket-flight-chart{opacity:.58;filter:drop-shadow(0 0 5px #00f0ff73);width:calc(100% - 36px);height:calc(100% - 36px);position:absolute;inset:18px}.rocket-rescue-panel{color:#ff7187;background:#210e14;border:1px solid #7f3340;align-items:center;gap:11px;width:100%;padding:12px 14px;display:flex}.rocket-rescue-panel.is-rescued{color:#ffd15c;background:linear-gradient(90deg,#2b1c06,#12100b);border-color:#a7791c;animation:.52s ease-in-out infinite alternate interventionPulse}.rocket-rescue-panel svg{flex:none;width:19px}.rocket-rescue-panel span{font:700 8px var(--font-mono);letter-spacing:.13em;display:block}.rocket-rescue-panel strong{color:#e8edf3;font:700 11px var(--font-display);margin-top:3px;display:block}.salon-activity-rail{background:#0b0e14;border:1px solid #29313d;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.25fr) minmax(230px,.9fr);width:100%;display:grid;box-shadow:0 16px 45px #00000073}.salon-activity-rail>header{border-bottom:1px solid #252c36;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:44px;padding:9px 13px;display:flex}.salon-activity-rail>header div{color:#aeb7c3;align-items:center;gap:8px;display:flex}.salon-activity-rail>header svg{color:#4ce896;width:15px}.salon-activity-rail>header span,.salon-activity-rail>header i{font:700 9px var(--font-mono);letter-spacing:.14em}.salon-activity-rail>header i{color:#5dea9b;border:1px solid #285b41;padding:4px 7px;font-style:normal}.floor-cast{border-right:1px solid #252c36;gap:7px;padding:12px;display:grid}.identity-card{background:#121117;border:1px solid #34313a;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;min-width:0;padding:11px;display:grid}.identity-card>span{color:#efc46c;width:42px;height:42px;font:800 12px var(--font-mono);background:#251b0c;border:1px solid #9d7332;place-items:center;display:grid}.identity-card strong,.identity-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.identity-card strong{color:#e8ebf0;font:700 11px var(--font-display)}.identity-card small{color:#7f8896;font:600 8px var(--font-mono);text-transform:uppercase;margin-top:3px}.identity-card>i{color:#79dca1;font:700 7px var(--font-mono);font-style:normal}.identity-card.is-compact{grid-template-columns:32px 1fr;padding:8px}.identity-card.is-compact>span{width:32px;height:32px}.identity-card.is-compact>i{grid-column:2}.floor-events{min-width:0;max-height:265px;padding:6px 14px;list-style:none;overflow:auto}.floor-events li{border-bottom:1px solid #202630;grid-template-columns:minmax(90px,.45fr) 1fr;gap:11px;padding:10px 0;display:grid}.floor-events b{color:#d3b66f;font:700 9px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.floor-events span{color:#8f99a8;font-size:10px;line-height:1.4}.floor-events li.is-player b{color:#53e99c}.progression-card{background:linear-gradient(145deg,#131720,#0b0e13);border-left:1px solid #252c36;padding:14px}.progression-card>div:first-child{justify-content:space-between;gap:8px;display:flex}.progression-card span{color:#f0c967;font:700 9px var(--font-mono)}.progression-card strong{color:#929dab;font:700 8px var(--font-mono);text-align:right}.progression-track{background:#252b34;height:6px;margin-top:12px;overflow:hidden}.progression-track i{background:linear-gradient(90deg,#b77c1c,#f0c967);height:100%;display:block}.progression-card p{color:#8d97a5;gap:7px;margin-top:12px;font-size:9px;line-height:1.5;display:flex}.progression-card svg{color:#c69c43;flex:none;width:13px}.salon-faq-intro{color:#d6c9aa;background:#17140d;border-left:2px solid #e0ab37;align-items:center;gap:10px;padding:13px;display:flex}.salon-faq-intro svg{width:18px}.salon-faq-list{background:#29303a;gap:1px;margin-top:14px;display:grid}.salon-faq-list section{background:#10141b;padding:14px}.salon-faq-list h3{color:#eef1f5;font:700 12px var(--font-display)}.salon-faq-list p{color:#9aa4b2;margin-top:6px;font-size:11px;line-height:1.6}.salon-faq-seal{color:#67dc98;font:700 8px var(--font-mono);letter-spacing:.08em;border:1px solid #285b41;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:10px;display:flex}.salon-faq-seal svg{width:15px}.salon-footer-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.salon-footer-link{color:#a48a50;font:700 9px var(--font-mono);cursor:pointer;background:0 0;border:0;padding:4px 7px}.dealer-stage .identity-card{align-self:center}.game-loading{color:#9aa4b3;width:100%;min-height:320px;font:700 10px var(--font-mono);letter-spacing:.14em;background:#0b0e14;border:1px solid #2b323e;place-items:center;display:grid}.faq-reset-link{color:#d98592;width:100%;min-height:44px;font:700 9px var(--font-mono);cursor:pointer;background:#1d0f13;border:1px solid #5d3038;margin-top:14px}.reset-snark{background:linear-gradient(#1d1708,#12100a);border:1px solid #4a3a16;gap:12px;margin-bottom:12px;padding:14px;display:flex}.reset-snark svg{color:#ffb800;flex:none;width:20px}.reset-snark p{color:#e4d8b6;font-size:12px;line-height:1.65}.reset-debrief-body{color:#e6e9ee;font-size:12.5px;line-height:1.7}.reset-debrief-stats{background:#2a3040;border:1px solid #2a3040;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:16px;display:grid}.reset-debrief-stats>div{background:#0c1017;padding:10px 12px}.reset-debrief-stats dt{color:#6f7a8c;font:650 8px var(--font-mono);letter-spacing:.09em}.reset-debrief-stats dd{color:#fff;font:700 13px var(--font-mono);overflow-wrap:anywhere;margin-top:5px}.reset-funnel-exit{color:#00e676;width:100%;min-height:46px;font:700 10px var(--font-mono);letter-spacing:.09em;cursor:pointer;background:#04120b;border:1px solid #00e676;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding:0 14px;display:flex;box-shadow:0 0 0 1px #04120b,inset 0 0 18px #00e67647}.reset-funnel-exit:hover{background:#062616}.reset-funnel-exit svg{flex:none;width:15px}.salon-identity-menu summary span{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;overflow:hidden}.salon-identity-menu summary svg:first-child{color:#ffb800}.salon-identity-menu>div{width:13rem}.salon-identity-meta{color:#6f7a8c;font:650 .55rem var(--font-mono);letter-spacing:.07em;border-bottom:1px solid #222936;padding:.5rem .65rem}.reset-warning{background:#211017;border:1px solid #65343d;gap:12px;padding:14px;display:flex}.reset-warning svg{color:#ff7187;flex:none;width:20px}.reset-warning strong{color:#fff;font:700 13px var(--font-display)}.reset-warning p{color:#b59ba0;margin-top:6px;font-size:11px;line-height:1.55}.reset-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.reset-actions button{color:#b6c0cc;min-height:44px;font:700 9px var(--font-mono);cursor:pointer;background:#141922;border:1px solid #39424f;padding:9px 13px}.reset-actions button.is-destructive{color:#fff;background:#702735;border-color:#984353;align-items:center;gap:7px;display:flex}.reset-actions svg{width:15px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:2px solid #7ee8ff}@media (width<=820px){.salon-activity-rail{grid-template-columns:1fr 1.3fr}.progression-card{border-top:1px solid #252c36;border-left:0;grid-column:1/-1}.floor-cast{border-right:1px solid #252c36}}@media (width<=600px){.salon-activity-rail{display:block}.salon-activity-rail>header{display:flex}.floor-cast{border-bottom:1px solid #252c36;border-right:0;grid-template-columns:1fr 1fr}.progression-card{border-top:1px solid #252c36}.salon-footer-actions{flex-direction:column;align-items:flex-start}}@media (width<=410px){.floor-cast{grid-template-columns:1fr}}.wheel-drop-layout,.lottery-layout{gap:16px;width:100%;display:grid}.wheel-volatility{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wheel-volatility span{color:#8993a1;font:700 9px var(--font-mono);text-transform:uppercase;letter-spacing:.1em;margin-right:8px}.wheel-volatility button{color:#aaa2b1;min-height:36px;font:700 10px var(--font-mono);cursor:pointer;background:#141219;border:1px solid #3b3540;border-radius:4px;padding:6px 14px;transition:all .15s}.wheel-volatility button:hover:not(:disabled){color:#ffb47e;border-color:#ff8a38}.wheel-volatility button.is-selected{color:#ffb47e;background:#3a1c0c;border-color:#ff8a38;box-shadow:0 0 12px #ff8a3840}.wheel-drop-stage{aspect-ratio:1;justify-content:center;align-items:center;width:min(400px,86vw);margin:0 auto;display:flex;position:relative}.wheel-pointer-svg{z-index:10;pointer-events:none;transform-origin:50% 16px;justify-content:center;transition:transform 80ms;display:flex;position:absolute;top:-6px}.wheel-pointer-svg.is-ticking{animation:.11s ease-in-out infinite alternate pointerDeflect}@keyframes pointerDeflect{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}.sponsor-wheel-svg-wrapper{border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;box-shadow:0 16px 45px #000000bf,0 0 30px #ff8a3826}.sponsor-wheel-svg{width:100%;height:100%;display:block}.wheel-hub-label{z-index:6;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute}.wheel-hub-label span{color:#ffb800;font:800 8px var(--font-mono);letter-spacing:.12em}.wheel-result-rail{z-index:7;background:#100f13;border-left:3px solid #ff8a38;border-radius:0 6px 6px 0;min-width:105px;padding:10px 12px;position:absolute;bottom:40px;right:-90px;box-shadow:0 6px 20px #00000080}.wheel-result-rail span{color:#8f8794;font:700 8px var(--font-mono);letter-spacing:.14em;display:block}.wheel-result-rail strong{color:#ffb47e;font:800 18px var(--font-mono);margin-top:2px;display:block}.sponsor-bonus-rail{background:#0f0d0b;border:1px solid #33261c;border-radius:6px;width:100%;max-width:580px;margin:0 auto;padding:10px 14px}.bonus-rail-header{align-items:center;gap:6px;margin-bottom:8px;display:flex}.bonus-rail-header span{color:#d97706;font:700 8px var(--font-mono);letter-spacing:.12em}.bonus-rail-items{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.bonus-rail-chip{color:#92847a;font:700 9px var(--font-mono);background:#14100d;border:1px solid #292019;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:6px 8px;transition:all .2s;display:flex}.bonus-rail-chip.is-active{color:#ffb47e;background:#2b170e;border-color:#ff8a38;box-shadow:0 0 12px #ff8a3859}.lottery-method-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.lottery-method{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lottery-method span{color:#8993a1;font:700 9px var(--font-mono);text-transform:uppercase;letter-spacing:.1em;margin-right:6px}.lottery-method button{color:#aaa2b1;min-height:36px;font:700 10px var(--font-mono);cursor:pointer;background:#141219;border:1px solid #3b3540;border-radius:4px;padding:6px 12px;transition:all .15s}.lottery-method button:hover:not(:disabled){color:#dec7ff;border-color:#c69cff}.lottery-method button.is-selected{color:#dec7ff;background:#2a1c38;border-color:#c69cff;box-shadow:0 0 12px #c69cff4d}.lottery-quick-pick{color:#d1bfff;font:700 9px var(--font-mono);cursor:pointer;background:#1c1524;border:1px solid #4a3e56;border-radius:4px;align-items:center;gap:6px;padding:6px 12px;transition:all .15s;display:flex}.lottery-quick-pick:hover:not(:disabled){background:#2b1f38;border-color:#c69cff}.lottery-numbers-container{background:#0d0a12;border:1px solid #2e2636;border-radius:6px;padding:14px}.lottery-numbers-header{color:#9f94ab;font:700 9px var(--font-mono);letter-spacing:.08em;justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.picks-preview{color:var(--lottery-accent,#c69cff);font-weight:800}.lottery-numbers{grid-template-columns:repeat(10,1fr);gap:6px;display:grid}.lottery-numbers button{aspect-ratio:1;color:#988fa3;min-width:0;font:700 11px var(--font-mono);cursor:pointer;background:#15111c;border:1px solid #362e40;border-radius:50%;transition:all .12s}.lottery-numbers button:hover:not(:disabled){border-color:var(--lottery-accent,#c69cff);color:#fff;transform:scale(1.08)}.lottery-numbers button.is-picked{color:var(--lottery-text,#0b0712);background:var(--lottery-gradient,linear-gradient(135deg, #e1ccff, #a96be7));box-shadow:0 0 14px var(--lottery-glow,#c69cff99);border-color:#fff;font-weight:900;transform:scale(1.05)}.confidence-meter{background:#100d16;border:1px solid #2e2636;border-radius:6px;gap:8px;padding:12px 14px;display:grid}.confidence-header{justify-content:space-between;align-items:center;display:flex}.confidence-header span{color:#aaa2b1;font:700 9px var(--font-mono);text-transform:uppercase}.confidence-header b{color:var(--lottery-accent,#c69cff)}.confidence-note{color:#7b6f8a;letter-spacing:.06em;font-size:8px}.confidence-meter input{width:100%;accent-color:var(--lottery-accent,#c69cff);cursor:pointer}.lottery-draw-stage{background:#09070d;border:1px solid #342840;border-radius:6px;padding:12px}.lottery-draw-label{text-align:center;margin-bottom:8px}.lottery-draw-label span{color:#9283a3;font:700 8px var(--font-mono);letter-spacing:.14em}.lottery-draw{grid-template-columns:repeat(5,1fr);gap:12px;max-width:480px;margin:0 auto;display:grid}.lottery-ball{aspect-ratio:1;color:#655874;font:800 clamp(16px, 3.8vw, 26px) var(--font-mono);background:radial-gradient(circle at 35% 30%,#281d33,#0b0811 75%);border:2px solid #3d2f4d;border-radius:50%;place-items:center;transition:all .25s;display:grid;box-shadow:inset 0 0 15px #000c,0 4px 10px #0006}.lottery-ball.is-revealed{color:#f3ebff;border-color:var(--lottery-accent,#c69cff);box-shadow:inset 0 0 16px var(--lottery-wash,#c69cff40), 0 0 16px var(--lottery-glow,#c69cff59);animation:.26s cubic-bezier(.2,1.35,.4,1) reelStop}.lottery-ball.is-matched{color:#07040d;background:radial-gradient(circle at 35% 30%,#ffde7a,#d97706 80%);border-color:#ffb800;animation:.4s cubic-bezier(.2,1.4,.4,1) lotteryMatchPulse;box-shadow:inset 0 0 16px #fff6,0 0 20px #ffb800a6}@keyframes lotteryMatchPulse{0%{transform:scale(.92);box-shadow:0 0 10px #ffb80080}50%{transform:scale(1.12);box-shadow:0 0 25px #ffb800e6}to{transform:scale(1);box-shadow:0 0 20px #ffb800a6}}.lottery-param-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.ceremonial-chip,.lottery-param-chip{background:var(--color-terminal-panel,#0006);border:1px solid var(--color-terminal-rule,#ffffff1a);width:100%;min-height:42px;color:var(--color-terminal-muted,#94a3b8);font-family:var(--font-display,"Space Grotesk", sans-serif);letter-spacing:.03em;text-align:center;box-sizing:border-box;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:10px 12px;font-size:11px;font-weight:700;transition:all .15s;display:flex}.ceremonial-chip:hover:not(:disabled),.lottery-param-chip:hover:not(:disabled){border-color:var(--lottery-accent,#c69cff);color:#fff}.ceremonial-chip.is-active,.ceremonial-chip.is-selected,.lottery-param-chip.is-active,.lottery-param-chip.is-selected{background:var(--lottery-wash,#c69cff26);border-color:var(--lottery-accent,#c69cff);color:var(--lottery-accent,#c69cff);box-shadow:0 0 12px var(--lottery-wash,#c69cff40);font-weight:800}.diploma-preview-banner{background:linear-gradient(90deg,#241a06,#120e17);border:1px solid #ffb80066;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;animation:.6s ease-in-out infinite alternate interventionPulse;display:flex}.diploma-badge{align-items:center;gap:10px;display:flex}.diploma-badge strong{color:#ffb800;font:800 11px var(--font-display);display:block}.diploma-badge span{color:#c8b9d4;font:500 10px var(--font-mono);display:block}.diploma-view-btn{color:#08060a;font:800 10px var(--font-display);cursor:pointer;background:#ffb800;border:1px solid #ffb800;border-radius:4px;align-items:center;gap:6px;padding:8px 14px;transition:all .15s;display:flex}.diploma-view-btn:hover{background:#ffc933}.diploma-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000d9;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.diploma-modal{border-radius:8px;width:100%;max-width:660px;position:relative;box-shadow:0 25px 80px #000000e6}.diploma-close-btn{color:#fff;cursor:pointer;z-index:10;background:#17120b;border:2px solid #8b6b38;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:-12px;right:-12px}.diploma-svg-frame{aspect-ratio:600/420;width:100%}.diploma-modal-footer{justify-content:center;margin-top:14px;display:flex}@media (width<=680px){.lottery-numbers{grid-template-columns:repeat(6,1fr)}.wheel-drop-stage{width:min(320px,86vw)}.wheel-result-rail{bottom:-15px;right:0}.bonus-rail-items{grid-template-columns:1fr}}.game-directory-backdrop{z-index:9998;-webkit-backdrop-filter:blur(6px);animation:modalBackdropFade .16s var(--ease-out) forwards;background:#040508d1;justify-content:center;align-items:flex-start;padding:8dvh 16px 16px;display:flex;position:fixed;inset:0}.game-directory{width:min(880px,100%);max-height:82dvh;animation:modalContentPop .18s var(--ease-out) forwards;flex-direction:column;display:flex;overflow:hidden}.game-directory[data-domain=delusion]{border:1px solid var(--color-salon-gold-deep);background:var(--color-salon-panel);color:var(--color-salon-ink);box-shadow:0 28px 90px #000000d9}.game-directory[data-domain=reality]{border:1px solid var(--terminal-rule);background:var(--terminal-panel);color:var(--terminal-copy);font-family:var(--font-mono);box-shadow:0 28px 90px #000000d9}.game-directory-header{border-bottom:var(--rule-salon);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.game-directory[data-domain=reality] .game-directory-header{border-bottom:1px solid var(--terminal-rule)}.game-directory-title span{color:var(--color-salon-gold);font:700 9px/1 var(--font-salon-data);letter-spacing:.14em;display:block}.game-directory[data-domain=reality] .game-directory-title span{color:var(--ledger-green)}.game-directory-title h2{font:700 18px/1.1 var(--font-salon-display);margin-top:5px}.game-directory[data-domain=reality] .game-directory-title h2{font:600 16px/1.1 var(--font-display)}.game-directory-header button{border:1px solid var(--color-salon-rule);width:38px;height:38px;color:var(--color-salon-muted);cursor:pointer;background:0 0;flex-shrink:0;place-items:center;display:grid}.game-directory[data-domain=reality] .game-directory-header button{border-color:var(--terminal-rule);color:var(--terminal-muted)}.game-directory-header button:hover{color:var(--color-salon-gold);border-color:var(--color-salon-gold-deep)}.game-directory[data-domain=reality] .game-directory-header button:hover{color:var(--ledger-green);border-color:var(--ledger-green)}.game-directory-header button:focus-visible{outline:3px solid var(--color-salon-focus);outline-offset:-3px}.game-directory-search{border:1px solid var(--color-salon-rule);background:var(--color-salon-panel-raised);height:42px;color:var(--color-salon-faint);flex-shrink:0;align-items:center;gap:10px;margin:14px 18px 0;padding:0 12px;display:flex}.game-directory[data-domain=reality] .game-directory-search{border-color:var(--terminal-rule);background:var(--terminal-bg,#0b0d10);color:var(--terminal-muted)}.game-directory-search input{min-width:0;color:var(--color-salon-ink);font:600 13px/1 var(--font-salon-body);background:0 0;border:0;flex:1}.game-directory[data-domain=reality] .game-directory-search input{color:var(--terminal-copy);font:500 12px/1 var(--font-mono)}.game-directory-search input:focus{outline:none}.game-directory-search input::placeholder{color:var(--color-salon-faint)}.game-directory-pills{flex-wrap:wrap;flex-shrink:0;gap:6px;margin:12px 18px 0;display:flex}.game-directory-pills button{border:1px solid var(--color-salon-rule);border-radius:var(--radius-salon-pill);height:26px;color:var(--color-salon-muted);font:650 10px/1 var(--font-salon-data);letter-spacing:.04em;cursor:pointer;background:0 0;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.game-directory-pills button b{opacity:.7;font-weight:700}.game-directory-pills button.is-active{border-color:var(--color-salon-gold-deep);background:var(--color-salon-panel-raised);color:var(--color-salon-gold)}.game-directory-pills button:hover:not(.is-active){color:var(--color-salon-ink)}.game-directory-pills button:focus-visible{outline:3px solid var(--color-salon-focus);outline-offset:-2px}.game-directory[data-domain=reality] .game-directory-pills button{border-color:var(--terminal-rule);color:var(--terminal-muted);border-radius:var(--radius-sm);font-family:var(--font-mono)}.game-directory[data-domain=reality] .game-directory-pills button.is-active{border-color:var(--ledger-green);color:var(--ledger-green);background:#00e67614}.game-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;padding:4px 18px 18px;display:grid;overflow-y:auto}.game-directory-empty{text-align:center;color:var(--color-salon-faint);font:600 12px var(--font-salon-body);grid-column:1/-1;padding:32px 0}.game-directory-card{border:1px solid var(--color-salon-rule);background:var(--color-salon-panel-raised);text-align:left;cursor:pointer;transition:transform var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);align-items:flex-start;gap:10px;padding:12px;display:flex;position:relative}.game-directory-card:hover:not(:disabled){border-color:var(--color-salon-gold-deep);transform:translateY(-1px)}.game-directory-card.is-active{border-color:var(--color-salon-gold);box-shadow:inset 0 0 0 1px var(--color-salon-gold)}.game-directory-card:focus-visible{outline:3px solid var(--color-salon-focus);outline-offset:-3px}.game-directory-card:disabled,.game-directory-card.is-locked{cursor:not-allowed;opacity:.55}.game-directory-card-icon{border:1px solid var(--color-salon-rule);width:30px;height:30px;color:var(--color-salon-gold);flex-shrink:0;place-items:center;display:grid}.game-directory-card-body{gap:2px;min-width:0;display:grid}.game-directory-card-body strong{color:var(--color-salon-ink);font:650 12px/1.25 var(--font-salon-display);text-overflow:ellipsis;overflow:hidden}.game-directory-card-body small{color:var(--color-salon-faint);font:600 9px/1 var(--font-salon-data);letter-spacing:.06em;text-transform:uppercase}.game-directory-card-tag{color:var(--color-salon-live);font:700 10px/1 var(--font-salon-data);margin-top:2px}.game-directory-card-body em{color:var(--color-salon-muted);font:500 10px/1.3 var(--font-salon-body);margin-top:1px;font-style:normal}.game-directory-card-lock{color:var(--color-salon-faint);font:700 8px/1 var(--font-salon-data);letter-spacing:.05em;align-items:center;gap:3px;display:inline-flex;position:absolute;top:8px;right:8px}.game-directory[data-domain=reality] .game-directory-card{border-color:var(--terminal-rule);background:var(--terminal-panel)}.game-directory[data-domain=reality] .game-directory-card:hover:not(:disabled){border-color:var(--ledger-green)}.game-directory[data-domain=reality] .game-directory-card.is-active{border-color:var(--ledger-green);box-shadow:inset 0 0 0 1px var(--ledger-green)}.game-directory[data-domain=reality] .game-directory-card-icon{border-color:var(--terminal-rule);color:var(--terminal-copy)}.game-directory[data-domain=reality] .game-directory-card-body strong{color:var(--terminal-copy);font-family:var(--font-display)}.game-directory[data-domain=reality] .game-directory-card-body small{color:var(--terminal-muted);font-family:var(--font-mono)}.game-directory[data-domain=reality] .game-directory-card-tag{color:var(--ruin-crimson);font-family:var(--font-mono)}.game-directory[data-domain=reality] .game-directory-card-body em{color:var(--terminal-muted);font-family:var(--font-body)}.game-directory[data-domain=reality] .game-directory-card-lock{color:var(--terminal-muted);font-family:var(--font-mono)}.rail-launcher{box-sizing:border-box;border:1px solid var(--color-salon-gold-deep);border-radius:var(--radius-salon-sm);background:var(--color-salon-panel-raised);width:calc(100% - 16px);min-width:0;height:42px;color:var(--color-salon-gold);font:700 11px/1 var(--font-salon-data);letter-spacing:.04em;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);justify-content:space-between;align-items:center;gap:8px;margin:8px;padding:0 12px;display:flex}.rail-launcher>span{white-space:nowrap;align-items:center;min-width:0;display:flex}.rail-launcher:hover{background:var(--color-salon-panel)}.rail-launcher:focus-visible{outline:3px solid var(--color-salon-focus);outline-offset:-3px}.rail-launcher kbd{border:1px solid color-mix(in srgb, currentColor 30%, transparent);background:color-mix(in srgb, currentColor 8%, transparent);color:var(--color-salon-faint);font:700 9px var(--font-mono);white-space:nowrap;border-radius:3px;padding:2px 6px}.terminal-left-rail .rail-launcher{border-color:var(--color-verdict-brass);background:var(--terminal-raised);color:var(--color-verdict-brass);font-family:var(--font-mono)}.terminal-left-rail .rail-launcher:hover{border-color:var(--terminal-copy);background:var(--terminal-panel);color:var(--terminal-copy)}.salon-rail-recent,.terminal-left-rail nav+.rail-recent{margin:4px var(--space-2xs) 0;padding-top:var(--space-xs);border-top:var(--rule-salon)}.salon-rail-recent>span,.rail-recent>span{padding:0 var(--space-xs);color:var(--color-salon-faint);font:700 9px/1 var(--font-salon-data);letter-spacing:.1em;display:block}.rail-recent{border-top:1px solid var(--terminal-rule);margin:8px 8px 0;padding-top:10px}.rail-recent>span{color:var(--terminal-muted);font:700 var(--text-2xs) var(--font-mono);letter-spacing:.1em;align-items:center;gap:var(--space-1);padding:0 4px;display:flex}.institutional-terminal .paired-table-link{color:var(--color-velvet-gold)}@media (width<=900px){.game-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.game-directory-backdrop{align-items:stretch;padding:0}.game-directory{border-left:0;border-right:0;width:100%;height:100dvh;max-height:100dvh}.game-directory-grid{grid-template-columns:1fr}.game-directory-pills{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.game-directory-backdrop,.game-directory,.game-directory-card{transition-duration:0s;animation-duration:0s}.game-directory-card:hover:not(:disabled){transform:none}}.crown-anchor-dice-row{justify-content:center;gap:var(--space-sm);padding:var(--space-md) 0;display:flex}.sic-bo-dome{border:1px solid color-mix(in oklch,var(--color-salon-focus) 42%,var(--color-salon-rule));border-radius:96px 96px var(--radius-salon-md) var(--radius-salon-md);background:radial-gradient(circle at 35% 12%,color-mix(in oklch,var(--color-salon-ink) 18%,transparent),transparent 24%),linear-gradient(180deg,color-mix(in oklch,var(--color-salon-focus) 8%,transparent),var(--color-salon-paper));width:100%;box-shadow:inset 0 0 30px color-mix(in oklch,var(--color-salon-focus) 8%,transparent);padding:34px 20px 12px;position:relative;overflow:hidden}.sic-bo-dome:after{content:"";border-right:2px solid color-mix(in oklch,var(--color-salon-ink) 18%,transparent);pointer-events:none;border-radius:50%;width:20%;height:60%;position:absolute;top:12px;right:18%;transform:rotate(-12deg)}.sic-bo-dome--reality{border-color:color-mix(in oklch,var(--color-terminal-focus) 42%,var(--color-terminal-rule));background:radial-gradient(circle at 35% 12%,color-mix(in oklch,var(--color-terminal-ink) 14%,transparent),transparent 24%),linear-gradient(180deg,color-mix(in oklch,var(--color-terminal-focus) 7%,transparent),var(--color-terminal-paper));box-shadow:inset 0 0 30px color-mix(in oklch,var(--color-terminal-focus) 7%,transparent)}.sic-bo-dome .crown-anchor-dice-row{padding:0}.dice-table-stage{border:1px solid var(--color-salon-rule);border-radius:var(--radius-salon-md);background:radial-gradient(circle at 50% 0,color-mix(in oklch,var(--color-salon-live) 20%,transparent),transparent 62%),var(--felt-green-dark);place-items:center;width:100%;min-height:112px;display:grid;position:relative}.dice-table-stage--reality{border-color:var(--color-terminal-rule);background:var(--color-terminal-paper)}.craps-puck{aspect-ratio:1;border:2px solid var(--color-salon-ink);background:var(--color-salon-ink);width:44px;color:var(--color-salon-paper);font:900 8px var(--font-salon-data);letter-spacing:.05em;box-shadow:0 3px 0 var(--color-salon-shadow);border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:12px}.craps-puck.is-on{background:var(--color-salon-danger);color:var(--color-salon-ink)}.dice-table-stage--reality .craps-puck{border-color:var(--color-terminal-ink);background:var(--color-terminal-ink);color:var(--color-terminal-paper)}.dice-table-stage--reality .craps-puck.is-on{background:var(--color-terminal-danger);color:var(--color-terminal-ink)}.crown-anchor-symbols{grid-template-columns:repeat(3,minmax(0,1fr))}.crown-anchor-symbols button b{font-size:18px}.limbo-stage{min-height:140px;padding:var(--space-md);border:1px solid var(--color-salon-rule);background:var(--color-salon-paper);border-radius:var(--radius-salon-md);place-items:center;display:grid}.limbo-stage strong{font:800 clamp(2.5rem, 8vw, 3.5rem)/1 var(--font-salon-display);color:var(--color-salon-ink);font-variant-numeric:tabular-nums}.limbo-stage strong span,.limbo-odometer span{animation:odometer-tick var(--dur-short) var(--ease-out);display:inline-block}.limbo-stage strong span:nth-child(2n),.limbo-odometer span:nth-child(2n){animation-delay:25ms}@keyframes odometer-tick{0%{opacity:.35;transform:translateY(-.45em)}}.limbo-stage strong.is-win{color:var(--color-salon-live)}.limbo-target-row{gap:var(--space-2xs);display:grid}.limbo-target-row label{color:var(--color-salon-muted);font:700 var(--text-salon-xs) var(--font-salon-data);text-transform:uppercase;letter-spacing:.08em}.limbo-target-row input{padding:var(--space-xs);border:1px solid var(--color-salon-rule);background:var(--color-salon-panel-raised);color:var(--color-salon-ink);font:700 var(--text-salon-md) var(--font-salon-data);border-radius:var(--radius-salon-sm)}.limbo-quick-targets{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.limbo-quick-targets button{padding:var(--space-2xs) var(--space-xs);border:1px solid var(--color-salon-rule);background:var(--color-salon-panel-raised);color:var(--color-salon-muted);border-radius:var(--radius-salon-sm);font:700 var(--text-salon-xs) var(--font-salon-data);cursor:pointer}.limbo-quick-targets button.is-selected{border-color:var(--color-salon-gold-deep);color:var(--color-salon-gold)}.percentile-stage{gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-salon-rule);background:var(--color-salon-paper);border-radius:var(--radius-salon-md);display:grid}.percentile-stage strong{font:800 clamp(2.25rem, 7vw, 3.25rem)/1 var(--font-salon-display);color:var(--color-salon-ink);font-variant-numeric:tabular-nums;justify-self:center}.percentile-stage strong.is-win{color:var(--color-salon-live)}.percentile-ruler{border:1px solid var(--color-salon-rule);background:var(--color-salon-panel-raised);border-radius:5px;height:10px;position:relative}.percentile-band{background:var(--color-salon-gold);opacity:.55;transition:left var(--dur-short) var(--ease-out), width var(--dur-short) var(--ease-out);border-radius:4px;position:absolute;inset-block:0}.percentile-marker{background:var(--color-salon-ink);width:2px;position:absolute;top:-6px;bottom:-6px;transform:translate(-1px)}.percentile-ruler-scale{color:var(--color-salon-muted);font:600 var(--text-salon-xs) var(--font-salon-data);justify-content:space-between;display:flex}.percentile-controls{gap:var(--space-2xs);display:grid}.percentile-controls label{color:var(--color-salon-muted);font:700 var(--text-salon-xs) var(--font-salon-data);text-transform:uppercase;letter-spacing:.08em}.percentile-side-row{gap:var(--space-2xs);display:flex}.percentile-side-row button{padding:var(--space-xs);border:1px solid var(--color-salon-rule);background:var(--color-salon-panel-raised);color:var(--color-salon-muted);border-radius:var(--radius-salon-sm);font:700 var(--text-salon-xs) var(--font-salon-data);cursor:pointer;flex:1}.percentile-side-row button.is-selected{border-color:var(--color-salon-gold-deep);color:var(--color-salon-gold)}.percentile-slider-row{align-items:center;gap:var(--space-xs);display:flex}.percentile-slider-row input{accent-color:var(--color-salon-gold);flex:1}.percentile-slider-row output{text-align:right;min-width:72px;font:800 var(--text-salon-md) var(--font-salon-data);color:var(--color-salon-ink);font-variant-numeric:tabular-nums}.percentile-payout-note{color:var(--color-salon-muted);font:600 var(--text-salon-xs) var(--font-salon-data);margin:0}.percentile-payout-note strong{color:var(--color-salon-gold)}.vessel-stage{gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-salon-rule);background:var(--color-salon-paper);border-radius:var(--radius-salon-md);display:grid}.vessel-stage strong{font:800 clamp(2rem, 6.5vw, 3rem)/1 var(--font-salon-display);color:var(--color-salon-ink);font-variant-numeric:tabular-nums;justify-self:center}.vessel-stage strong.is-win{color:var(--color-salon-live)}.vessel-gauge{border:1px solid var(--color-salon-rule);background:var(--color-salon-panel-raised);border-radius:7px;height:14px;overflow:hidden}.vessel-gauge span{background:var(--color-salon-live);height:100%;transition:width var(--dur-short) var(--ease-out);display:block}.vessel-scale{color:var(--color-salon-muted);font:600 var(--text-salon-xs) var(--font-salon-data);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;display:flex}.vessel-tier-row{gap:var(--space-2xs);grid-template-columns:repeat(auto-fit,minmax(96px,1fr));display:grid}.vessel-tier-row button{padding:var(--space-xs);border:1px solid var(--color-salon-rule);background:var(--color-salon-panel-raised);color:var(--color-salon-muted);border-radius:var(--radius-salon-sm);font:700 var(--text-salon-xs) var(--font-salon-data);cursor:pointer;gap:2px;display:grid}.vessel-tier-row button.is-selected{border-color:var(--color-salon-gold-deep);color:var(--color-salon-gold)}.vessel-tier-row button em{opacity:.7;font-size:.85em;font-style:normal}.vessel-action-row{gap:var(--space-2xs);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.crossing-stage{gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-salon-rule);background:var(--color-salon-paper);border-radius:var(--radius-salon-md);display:grid}.crossing-stage strong{font:800 clamp(1.75rem, 6vw, 2.6rem)/1 var(--font-salon-display);color:var(--color-salon-ink);font-variant-numeric:tabular-nums;justify-self:center}.crossing-stage strong.is-win{color:var(--color-salon-live)}.crossing-lanes{grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;display:grid;overflow-x:auto}.crossing-lane{border:1px solid var(--color-salon-rule);border-radius:var(--radius-salon-sm);background:var(--color-salon-panel-raised);align-content:end;justify-items:center;gap:4px;height:62px;display:grid}.crossing-lane.is-cleared{background:color-mix(in oklch, var(--color-salon-live) 22%, transparent);border-color:var(--color-salon-live)}.crossing-lane.is-next{border-color:var(--color-salon-gold-deep)}.crossing-lane.is-rerouted{border-color:var(--color-salon-gold);background:color-mix(in oklch, var(--color-salon-gold) 22%, transparent)}.crossing-lane-label{color:var(--color-salon-muted);font:600 var(--text-salon-xs) var(--font-salon-data)}.crossing-scale{color:var(--color-salon-muted);font:600 var(--text-salon-xs) var(--font-salon-data);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;display:flex}.counterparty-stage{gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-salon-rule);background:var(--color-salon-paper);border-radius:var(--radius-salon-md);display:grid}.counterparty-stage strong{font:800 clamp(1.75rem, 6vw, 2.6rem)/1 var(--font-salon-display);color:var(--color-salon-ink);font-variant-numeric:tabular-nums;justify-self:center}.counterparty-stage strong.is-win{color:var(--color-salon-live)}.counterparty-history{gap:var(--space-3xs,4px);flex-wrap:wrap;justify-content:center;min-height:24px;display:flex}.counterparty-chip{padding:3px var(--space-2xs);border:1px solid var(--color-salon-live);border-radius:var(--radius-salon-sm);color:var(--color-salon-live);font:700 var(--text-salon-xs) var(--font-salon-data)}.counterparty-scale{justify-content:space-between;gap:var(--space-2xs);color:var(--color-salon-muted);font:600 var(--text-salon-xs) var(--font-salon-data);text-transform:uppercase;letter-spacing:.06em;display:flex}.counterparty-controls{gap:var(--space-2xs);display:grid}.counterparty-action-row{gap:var(--space-2xs);grid-template-columns:repeat(3,1fr);display:grid}.bars-grid{gap:var(--space-2xs);grid-template-columns:repeat(5,1fr);display:grid}.bars-cell{min-height:46px;padding:var(--space-2xs) 2px;border:1px solid var(--color-salon-rule);border-radius:var(--radius-salon-sm);background:var(--color-salon-panel-raised);color:var(--color-salon-muted);font:700 var(--text-salon-xs) var(--font-salon-data);cursor:pointer}.bars-cell.is-marked{border:2px solid var(--color-salon-gold-deep);color:var(--color-salon-gold);background:color-mix(in oklch, var(--color-salon-gold) 14%, transparent)}.bars-cell.is-migrated{border-color:var(--color-salon-live);color:var(--color-salon-live)}.bars-controls{gap:var(--space-2xs);display:grid}.bars-random{justify-content:center;align-items:center;gap:var(--space-2xs);padding:var(--space-xs);border:1px solid var(--color-salon-rule);border-radius:var(--radius-salon-sm);background:var(--color-salon-panel-raised);color:var(--color-salon-ink);font:700 var(--text-salon-xs) var(--font-salon-data);cursor:pointer;display:inline-flex}.bars-random svg{width:14px;height:14px}.dossier-strip{gap:var(--space-2xs);grid-template-columns:repeat(5,1fr);display:grid}.dossier-slot{min-height:84px;padding:var(--space-2xs) 2px;text-align:center;border:1px solid var(--color-salon-rule);border-radius:var(--radius-salon-sm);background:var(--color-salon-panel-raised);align-content:center;justify-items:center;gap:4px;display:grid}.dossier-slot.is-open{border-color:var(--color-salon-live);background:color-mix(in oklch, var(--color-salon-live) 14%, transparent)}.dossier-slot.is-promoted{border-color:var(--color-salon-gold-deep);background:color-mix(in oklch, var(--color-salon-gold) 18%, transparent)}.dossier-slot span{color:var(--color-salon-muted);font:700 var(--text-salon-xs) var(--font-salon-data);text-transform:uppercase;letter-spacing:.05em}.dossier-slot strong{color:var(--color-salon-ink);font:800 var(--text-salon-sm,var(--text-salon-xs)) var(--font-salon-data);font-variant-numeric:tabular-nums}.dossier-set-note{color:var(--color-salon-gold);font:600 var(--text-salon-xs) var(--font-salon-data);margin:0}.drill-bank{gap:var(--space-2xs);padding:var(--space-sm);border:1px solid var(--color-salon-rule);background:var(--color-salon-paper);border-radius:var(--radius-salon-md);grid-template-columns:repeat(3,1fr);display:grid}.drill-column{gap:var(--space-2xs);justify-items:center;display:grid}.drill-column.is-selected .drill-label{color:var(--color-salon-gold)}.drill-label{color:var(--color-salon-muted);font:700 var(--text-salon-xs) var(--font-salon-data);letter-spacing:.08em}.drill-shaft{border:1px solid var(--color-salon-rule);border-radius:var(--radius-salon-sm);background:var(--color-salon-panel-raised);width:100%;height:118px;position:relative;overflow:hidden}.drill-column.is-selected .drill-shaft{border-color:var(--color-salon-gold-deep)}.drill-fill{inset-inline:0;background:color-mix(in oklch, var(--color-salon-muted) 30%, transparent);transition:height var(--dur-short) linear;position:absolute;top:0}.drill-fill.is-breached{background:color-mix(in oklch, var(--color-salon-live) 30%, transparent)}.drill-shaft strong{color:var(--color-salon-muted);font:800 var(--text-salon-xs) var(--font-salon-data);font-variant-numeric:tabular-nums;place-items:center;display:grid;position:absolute;inset:0}.drill-shaft strong.is-breached{color:var(--color-salon-live)}.drill-column button{width:100%;padding:var(--space-2xs);border:1px solid var(--color-salon-rule);background:var(--color-salon-panel-raised);color:var(--color-salon-muted);border-radius:var(--radius-salon-sm);font:700 var(--text-salon-xs) var(--font-salon-data);cursor:pointer}.drill-column button.is-selected{border-color:var(--color-salon-gold-deep);color:var(--color-salon-gold)}.conveyor-stage{gap:var(--space-2xs);padding:var(--space-md);border:1px solid var(--color-salon-rule);background:var(--color-salon-paper);border-radius:var(--radius-salon-md);place-items:center;display:grid}.conveyor-stage strong{font:800 clamp(2.25rem, 7vw, 3.25rem)/1 var(--font-salon-display);color:var(--color-salon-ink);font-variant-numeric:tabular-nums}.conveyor-stage strong.is-win{color:var(--color-salon-live)}.conveyor-markers{gap:var(--space-2xs);flex-wrap:wrap;justify-content:center;display:flex}.conveyor-markers span{padding:3px var(--space-2xs);border:1px solid var(--color-salon-rule);border-radius:var(--radius-salon-sm);color:var(--color-salon-muted);font:700 var(--text-salon-xs) var(--font-salon-data)}.conveyor-markers span.is-cleared{border-color:var(--color-salon-live);color:var(--color-salon-live)}.conveyor-ticker{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.conveyor-ticker span{padding:2px var(--space-2xs);border-radius:var(--radius-salon-sm);background:var(--color-salon-panel-raised);color:var(--color-salon-muted);font:600 var(--text-salon-xs) var(--font-salon-data)}.circuit-stage{gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-salon-rule);background:var(--color-salon-paper);border-radius:var(--radius-salon-md);display:grid}.circuit-stage strong{font:800 clamp(1.75rem, 6vw, 2.6rem)/1 var(--font-salon-display);color:var(--color-salon-ink);font-variant-numeric:tabular-nums;justify-self:center}.circuit-stage strong.is-win{color:var(--color-salon-live)}.circuit-ring{gap:var(--space-3xs,4px);grid-template-columns:repeat(6,1fr);display:grid}.circuit-station{border:1px solid var(--color-salon-rule);border-radius:var(--radius-salon-sm);background:var(--color-salon-panel-raised);min-height:44px;color:var(--color-salon-muted);font:700 var(--text-salon-xs) var(--font-salon-data);place-items:center;display:grid}.circuit-station.is-visited{background:color-mix(in oklch, var(--color-salon-live) 16%, transparent);color:var(--color-salon-live)}.circuit-station.is-hazard{color:var(--color-salon-danger)}.circuit-station.is-displaced{border-color:var(--color-salon-gold-deep)}.circuit-station.is-marker{border:2px solid var(--color-salon-gold-deep);color:var(--color-salon-gold)}.circuit-scale{color:var(--color-salon-muted);font:600 var(--text-salon-xs) var(--font-salon-data);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;display:flex}.coin-flip-stage{place-items:center;min-height:150px;display:grid}.coin-flip-disc{width:108px;height:108px;transform-style:preserve-3d;color:#211500;font:800 28px/1 var(--font-salon-display);position:relative}.coin-flip-face{background:linear-gradient(180deg, var(--color-salon-gold), var(--color-salon-gold-deep));backface-visibility:hidden;box-shadow:0 10px 30px color-mix(in oklch, var(--color-salon-gold) 30%, transparent);border:4px double;border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.coin-flip-face.is-back,.coin-flip-disc.is-tails{transform:rotateY(180deg)}.coin-flip-stage--reality{border:1px solid var(--color-terminal-rule);border-radius:var(--radius-salon-md);background:var(--color-terminal-paper);width:100%;padding:32px}.coin-flip-stage--reality .coin-flip-face{background:linear-gradient(180deg,var(--color-terminal-gold),var(--color-terminal-orange))}.coin-flip-stage.is-spinning .coin-flip-disc{animation:.7s linear infinite coin-flip-spin}@keyframes coin-flip-spin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.coin-flip-sides{grid-template-columns:repeat(2,minmax(0,1fr))}.hi-lo-history{min-height:84px}.hi-lo-history .playing-card.is-current{border-color:var(--color-salon-gold);box-shadow:0 0 0 2px color-mix(in oklch, var(--color-salon-gold) 45%, transparent)}.hi-lo-flash{padding:var(--space-2xs) var(--space-sm);border:1px solid var(--color-salon-live);color:var(--color-salon-live);background:color-mix(in oklch, var(--color-salon-live) 12%, transparent);border-radius:var(--radius-salon-pill);font:700 var(--text-salon-xs) var(--font-salon-data);text-align:center;place-self:center}.hi-lo-controls{gap:var(--space-xs);display:grid}.hi-lo-ladder-readout{padding:var(--space-xs);border:1px solid var(--color-salon-rule);border-radius:var(--radius-salon-sm);justify-content:space-between;align-items:baseline;display:flex}.hi-lo-ladder-readout span{color:var(--color-salon-muted);font:700 var(--text-salon-xs) var(--font-salon-data);text-transform:uppercase}.hi-lo-ladder-readout strong{color:var(--color-salon-live);font:800 var(--text-salon-lg) var(--font-salon-data)}.hi-lo-ladder-readout strong,.step-success-pulse{animation:step-success-pulse var(--dur-short) var(--ease-out)}@keyframes step-success-pulse{50%{opacity:.7;transform:scale(1.12)}}.hi-lo-call-row{gap:var(--space-2xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hi-lo-call-row button{border:1px solid var(--color-salon-rule);background:var(--color-salon-panel-raised);min-height:48px;color:var(--color-salon-ink);border-radius:var(--radius-salon-sm);font:700 var(--text-salon-sm) var(--font-salon-display);cursor:pointer}.hi-lo-call-row button:disabled{opacity:.4;cursor:not-allowed}.hi-lo-call-row button:hover:not(:disabled){border-color:var(--color-salon-gold-deep);color:var(--color-salon-gold)}.hi-lo-cashout{border-radius:var(--radius-salon-sm);background:linear-gradient(180deg, var(--color-salon-live), color-mix(in oklch, var(--color-salon-live) 70%, black));color:#06210f;min-height:52px;font:800 var(--text-salon-sm) var(--font-salon-display);cursor:pointer;border:0}.hi-lo-cashout:disabled{opacity:.45;cursor:not-allowed}.tower-stage{width:100%;max-width:440px;max-height:360px;padding:var(--space-xs);border:1px solid var(--color-salon-rule);background:repeating-linear-gradient(90deg,transparent 0 12%,color-mix(in oklch,var(--color-salon-gold) 8%,transparent) 12% 22%,transparent 22% 34%),linear-gradient(var(--color-salon-paper),var(--color-salon-panel));border-radius:80px 80px var(--radius-salon-md) var(--radius-salon-md);gap:3px;margin:0 auto;display:grid;overflow-y:auto}.tower-stage--reality{border-color:var(--color-terminal-rule);background:repeating-linear-gradient(90deg,transparent 0 12%,color-mix(in oklch,var(--color-terminal-focus) 8%,transparent) 12% 22%,transparent 22% 34%),linear-gradient(var(--color-terminal-paper),var(--color-terminal-panel))}.tower-floor{align-items:center;gap:var(--space-3xs);opacity:.35;grid-template-columns:22px repeat(4,minmax(0,1fr)) 56px;display:grid}.tower-floor.is-cleared,.tower-floor.is-active{opacity:1}.tower-floor-label{color:var(--color-salon-muted);font:700 var(--text-salon-xs) var(--font-salon-data)}.tower-tiles{display:contents}.tower-tiles button{border:1px solid var(--color-salon-rule);border-radius:var(--radius-salon-sm);background:var(--color-salon-panel-raised);cursor:default;height:26px}.tower-floor.is-active .tower-tiles button{cursor:pointer}.tower-tiles button.is-guided{border-color:var(--color-salon-gold-deep);box-shadow:inset 0 0 0 1px var(--color-salon-gold)}.tower-tiles button.is-ascended{border-color:var(--color-salon-live);background:color-mix(in oklch, var(--color-salon-live) 22%, var(--color-salon-panel-raised))}.tower-floor-multiplier{text-align:right;color:var(--color-salon-live);font:700 var(--text-salon-xs) var(--font-salon-data)}.tower-cashout-row{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;width:100%;max-width:440px;margin:0 auto;display:flex}.tower-cashout-row span{color:var(--color-salon-muted);font:700 var(--text-salon-xs) var(--font-salon-data)}.three-shell-arena{border:1px solid var(--color-terminal-rule);background:radial-gradient(at 50% 40%,#064e3b 0%,#022c22 65%,#011611 100%);border-radius:8px;width:100%;padding:34px 20px 26px;position:relative;overflow:hidden;box-shadow:inset 0 0 32px #000000d9,0 4px 16px #00000080}.three-shell-arena:before{content:"";pointer-events:none;border:1px dashed #eab30838;border-radius:6px;position:absolute;inset:6px}.three-shell-row{justify-content:center;align-items:flex-end;gap:clamp(14px,5vw,44px);min-height:110px;display:flex}.three-shell-station{flex-direction:column;align-items:center;width:80px;display:flex;position:relative}.three-shell-shadow{filter:blur(4px);background:#000000a6;border-radius:50%;width:72px;height:14px;transition:transform .3s,opacity .3s;position:absolute;bottom:0}.three-shell-cup{z-index:2;cursor:pointer;touch-action:manipulation;background:0 0;border:none;width:80px;height:76px;padding:0;transition:transform .35s cubic-bezier(.34,1.56,.64,1),filter .2s;position:relative}.three-shell-cup:hover:not(:disabled){filter:drop-shadow(0 0 8px #eab30866);transform:translateY(-8px)}.three-shell-cup.is-lifted{transform:translateY(-38px)rotate(-6deg)}.three-shell-cup:disabled{cursor:not-allowed}.three-shell-pea{z-index:1;background:radial-gradient(circle at 35% 30%,#a7f3d0,#22c55e 55%,#14532d 100%);border-radius:50%;width:22px;height:22px;animation:1.5s ease-in-out infinite alternate pea-glow;position:absolute;bottom:8px;box-shadow:0 4px 8px #000000b3,0 0 12px #22c55eb3}@keyframes pea-glow{0%{transform:scale(.95);box-shadow:0 4px 8px #000000b3,0 0 8px #22c55e80}to{transform:scale(1.05);box-shadow:0 4px 8px #000000b3,0 0 16px #22c55ee6}}.three-shell-station.swap-left{animation:.36s cubic-bezier(.45,.05,.55,.95) shell-swap-left}.three-shell-station.swap-right{animation:.36s cubic-bezier(.45,.05,.55,.95) shell-swap-right}@keyframes shell-swap-left{0%{transform:translate(0)}50%{transform:translate(-55px,-18px)scale(1.06)}to{transform:translate(0)}}@keyframes shell-swap-right{0%{transform:translate(0)}50%{transform:translate(55px,18px)scale(.94)}to{transform:translate(0)}}.three-shell-hint{color:var(--color-salon-muted);font:700 var(--text-salon-xs) var(--font-salon-data);align-self:center}.keno-numbers{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;width:100%;max-width:580px;margin:0 auto;display:grid}.keno-numbers button{aspect-ratio:1;border:1px solid var(--color-salon-rule);background:var(--color-salon-panel-raised);min-width:0;color:var(--color-salon-muted);border-radius:var(--radius-salon-sm);font:700 10px var(--font-salon-data);cursor:pointer;padding:0}.keno-numbers button.is-picked{border-color:var(--color-salon-gold-deep);color:var(--color-salon-gold);background:color-mix(in oklch, var(--color-salon-gold) 15%, var(--color-salon-panel-raised))}.keno-numbers button.is-drawn{border-color:var(--color-salon-live);color:var(--color-salon-live);background:color-mix(in oklch, var(--color-salon-live) 18%, var(--color-salon-panel-raised))}.keno-numbers button.is-drawn,.keno-drawn-sequential{animation:keno-ball-reveal var(--dur-short) var(--ease-out) both}@keyframes keno-ball-reveal{0%{opacity:0;transform:scale(.65)}}.keno-quick-pick{padding:var(--space-2xs) var(--space-sm);border:1px solid var(--color-salon-rule);background:var(--color-salon-panel-raised);color:var(--color-salon-muted);border-radius:var(--radius-salon-sm);font:700 var(--text-salon-xs) var(--font-salon-data);cursor:pointer;align-self:flex-start}@media (width<=680px){.keno-numbers{grid-template-columns:repeat(8,minmax(0,1fr))}.tower-floor{grid-template-columns:18px repeat(4,minmax(0,1fr)) 40px}.hi-lo-call-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.coin-flip-stage.is-spinning .coin-flip-disc,.limbo-stage strong span,.limbo-odometer span,.hi-lo-ladder-readout strong,.step-success-pulse{animation:none}.pachinko-ball,.percentile-band,.vessel-gauge span,.drill-fill{transition:none}}@keyframes skin-wheel-spin-inline{0%{transform:rotate(0)}to{transform:rotate(1080deg)}}.sic-bo-bets{grid-template-columns:repeat(3,minmax(0,1fr))}.sic-bo-triple-picker{gap:var(--space-2xs);justify-content:center;display:flex}.sic-bo-triple-picker button{border:1px solid var(--color-salon-rule);background:var(--color-salon-panel-raised);width:38px;height:38px;color:var(--color-salon-muted);border-radius:var(--radius-salon-sm);cursor:pointer}.sic-bo-triple-picker button.is-selected{border-color:var(--color-salon-gold-deep);color:var(--color-salon-gold)}.craps-point-row{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-xs);border:1px solid var(--color-salon-gold-deep);border-radius:var(--radius-salon-sm);background:color-mix(in oklch, var(--color-salon-gold) 10%, transparent);flex-wrap:wrap;display:flex}.craps-point-row span{color:var(--color-salon-gold);font:700 var(--text-salon-xs) var(--font-salon-data);letter-spacing:.06em}.pachinko-machine--salon{border-color:var(--color-salon-rule);background:linear-gradient(180deg,var(--color-salon-panel-raised),var(--color-salon-paper));box-shadow:inset 0 0 24px color-mix(in oklch,var(--color-salon-ink) 25%,transparent), 0 0 0 1px var(--color-salon-rule), 0 10px 24px color-mix(in oklch,var(--color-salon-ink) 30%,transparent)}.pachinko-machine--salon.is-fever{box-shadow:inset 0 0 34px color-mix(in oklch,var(--color-salon-live) 26%,transparent), 0 0 0 1px var(--color-salon-live), 0 0 30px color-mix(in oklch,var(--color-salon-live) 45%,transparent)}.pachinko-machine--salon .pachinko-machine__reel{fill:var(--color-salon-live)!important}.pachinko-machine--salon .pachinko-machine__reel.is-jackpot{fill:var(--color-salon-gold)!important}.pachinko-machine--salon .pachinko-machine__chucker rect{stroke:var(--color-salon-live)}.pachinko-machine--salon .pachinko-machine__chucker .pachinko-machine__tulip{stroke:var(--color-salon-live);opacity:.95}.pachinko-machine--salon .pachinko-machine__chucker text{fill:var(--color-salon-live)!important}.pachinko-machine--salon .pachinko-machine__attacker rect{stroke:var(--color-salon-gold-deep)}.pachinko-machine--salon .pachinko-machine__attacker text{fill:var(--color-salon-gold)!important}.pachinko-machine--salon .pachinko-machine__drain-label{fill:color-mix(in oklch,var(--color-salon-muted) 80%,transparent)!important}.pachinko-machine--salon .pachinko-machine__meter{border-color:var(--color-salon-rule);background:var(--color-salon-panel-raised);color:var(--color-salon-muted)}.pachinko-machine--salon .pachinko-machine__meter strong{color:var(--color-salon-live)}.pachinko-head{border:1px solid var(--color-terminal-rule);background:var(--color-terminal-panel);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 18px;display:flex}.pachinko-head strong{color:var(--color-terminal-ink);letter-spacing:.02em;font:800 13px Space Grotesk,sans-serif;display:block}.pachinko-head span{max-width:56ch;color:var(--color-terminal-muted);margin-top:3px;font:500 11px/1.5 JetBrains Mono,monospace;display:block}.pachinko-head__edge{border:1px solid var(--color-terminal-gold);color:var(--color-terminal-gold);border-radius:4px;flex-shrink:0;padding:4px 10px;font:700 11px JetBrains Mono,monospace}.pachinko-machine{width:100%;transition:box-shadow var(--dur-short) var(--ease-out);background:linear-gradient(#1c2531,#0d1218);border:2px solid #1e293b;border-radius:10px 10px 28px 28px;padding:clamp(10px,2vw,18px) clamp(18px,5vw,46px) 12px;position:relative;overflow:hidden;box-shadow:inset 0 0 24px #000000e6,0 0 0 1px #334155,0 10px 24px #00000080}.pachinko-machine.is-fever{box-shadow:inset 0 0 34px color-mix(in oklch,var(--color-terminal-gold) 22%,#000000e6), 0 0 0 1px var(--color-terminal-gold), 0 10px 30px #0000008c}.pachinko-machine__bolt{z-index:4;aspect-ratio:1;background:conic-gradient(from 45deg,#e2e8f0,#64748b 25%,#1e293b 50%,#94a3b8 75%,#e2e8f0);border-radius:2px;width:9px;position:absolute;box-shadow:0 1px 2px #000c,inset 0 0 1px #fff9}.pachinko-machine__bolt--tl{top:8px;left:8px}.pachinko-machine__bolt--tr{top:8px;right:8px}.pachinko-machine__bolt--bl{bottom:8px;left:8px}.pachinko-machine__bolt--br{bottom:8px;right:8px}.pachinko-machine__field{z-index:1;aspect-ratio:1;width:min(100%,460px);margin:0 auto;position:relative}.pachinko-machine__glass{background:#05070a;border:3px solid #1e293b;border-radius:50%;width:100%;height:100%;display:block;box-shadow:inset 0 0 30px #000000f2,0 0 0 1px #334155,0 0 0 5px #0a0e13}.pachinko-machine__backplate{fill:url(#pachinkoAcrylic)}.pachinko-machine__pane{fill:none;stroke:#2b3545;stroke-width:.5px}.pachinko-machine__sheen{z-index:3;pointer-events:none;background:linear-gradient(135deg,#ffffff12 0%,#ffffff05 30%,#0000 48%);border-radius:50%;position:absolute;inset:0}.pachinko-machine__balls-canvas{z-index:2;pointer-events:none;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.pachinko-machine text{fill:var(--color-terminal-muted);text-anchor:middle;letter-spacing:.08em;font:700 1.9px JetBrains Mono,monospace}.pachinko-machine__tube-wall{fill:none;stroke:#47566b;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.pachinko-machine__tube-groove{fill:none;stroke:#080b10;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.pachinko-machine__guide{stroke:#8494a8;stroke-width:1.9px;stroke-linecap:round;filter:drop-shadow(0 .4px .7px #000000d9)}.pachinko-machine__warp rect{fill:#05070a;stroke:var(--color-terminal-gold);stroke-width:.4px}.pachinko-machine__warp path{fill:none;stroke:var(--color-terminal-gold);stroke-width:.35px;stroke-dasharray:1 1.1;opacity:.4}.pachinko-machine__nail{fill:url(#pachinkoPin)}.pachinko-machine__windmill{transform-box:fill-box;transform-origin:50%;animation:3.4s linear infinite pachinko-windmill-spin}.pachinko-machine__windmill-rim{fill:#94a3b80f;stroke:#47566b;stroke-width:.3px}.pachinko-machine__windmill-blade{fill:color-mix(in oklch,var(--color-terminal-gold) 55%,transparent);stroke:var(--color-terminal-rule);stroke-width:.12px}.pachinko-machine__windmill-hub{fill:var(--color-terminal-raised);stroke:var(--color-terminal-ink);stroke-width:.25px}.pachinko-machine__console-panel{fill:#10161e;stroke:#8794a3;stroke-width:.7px;filter:drop-shadow(0 1px 2px #000000d9)}.pachinko-machine__lcd{fill:#02050a;stroke:var(--color-terminal-rule);stroke-width:.35px}.pachinko-machine__reel{letter-spacing:0;fill:var(--color-terminal-gold)!important;font:900 6.5px JetBrains Mono,monospace!important}.pachinko-machine__reel.is-spinning{fill:color-mix(in oklch,var(--color-terminal-gold) 55%,var(--color-terminal-muted))!important}.pachinko-machine__reel.is-jackpot{animation:pachinko-reel-hit .6s var(--ease-out) 3;fill:var(--color-terminal-accent)!important}.pachinko-machine__console-caption{fill:var(--color-terminal-muted)!important;font-size:1.7px!important}.pachinko-machine__stage path{fill:none;stroke:#8794a3;stroke-width:1.5px;stroke-linecap:round}.pachinko-machine__chucker rect{fill:#04070b;stroke:var(--color-terminal-gold);stroke-width:.45px}.pachinko-machine__chucker .pachinko-machine__tulip{fill:none;stroke:var(--color-terminal-gold);stroke-width:.9px;stroke-linecap:round;opacity:.55;transform-box:fill-box;transform-origin:50% 100%;transition:opacity var(--dur-short) var(--ease-out)}.pachinko-machine__chucker.is-fever rect{stroke:var(--color-terminal-accent)}.pachinko-machine__chucker.is-fever .pachinko-machine__tulip{opacity:1;stroke:var(--color-terminal-accent);animation:1.1s ease-in-out infinite pachinko-tulip-breathe}.pachinko-machine__chucker text{fill:var(--color-terminal-gold)!important;font-size:1.5px!important}.pachinko-machine__attacker rect{fill:var(--color-terminal-raised);stroke:var(--color-terminal-danger);stroke-width:.4px;transition:fill var(--dur-short) var(--ease-out)}.pachinko-machine__attacker text{fill:color-mix(in oklch,var(--color-terminal-danger) 60%,var(--color-terminal-muted))!important;font-size:1.4px!important}.pachinko-machine__attacker.is-open rect{fill:color-mix(in oklch,var(--color-terminal-accent) 30%,var(--color-terminal-raised));stroke:var(--color-terminal-accent);animation:pachinko-door-open .45s var(--ease-out)}.pachinko-machine__attacker.is-open text{fill:var(--color-terminal-accent)!important}.pachinko-machine__sump-basin{fill:url(#pachinkoDrainMetal);stroke:#3a4453;stroke-width:.5px}.pachinko-machine__sump-lip{fill:none;stroke:#94a3b8;stroke-width:.6px;opacity:.7}.pachinko-machine__sump-grate{stroke:#0009;stroke-width:.45px;stroke-linecap:round}.pachinko-machine__drain-label{fill:color-mix(in oklch,var(--color-terminal-danger) 55%,var(--color-terminal-muted))!important;font-size:1.6px!important}.pachinko-machine__knob-rig{z-index:5;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:24px;right:clamp(4px,1.6vw,14px)}.pachinko-power-gauge{border:1px solid var(--color-terminal-rule);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0e13d9;border-radius:4px;align-items:center;gap:6px;padding:4px;display:flex}.pachinko-power-bar{border:1px solid var(--color-terminal-rule);cursor:pointer;background:#0009;border-radius:3px;flex-direction:column-reverse;justify-content:space-between;width:10px;height:76px;padding:2px;display:flex;position:relative;overflow:hidden}.pachinko-power-bar__fill{background:linear-gradient(to top, var(--color-terminal-gold), var(--color-terminal-accent));opacity:.85;pointer-events:none;border-radius:2px;transition:height .15s ease-out;position:absolute;bottom:0;left:0;right:0}.pachinko-power-bar__tick{z-index:2;pointer-events:none;background:#ffffff1f;border-radius:1px;width:100%;height:4px}.pachinko-power-bar__tick.is-active{box-shadow:0 0 4px var(--color-terminal-gold);background:#fffc}.pachinko-power-chips{flex-direction:column;gap:3px;display:flex}.pachinko-power-chip{color:var(--color-terminal-muted);background:var(--color-terminal-panel);border:1px solid var(--color-terminal-rule);cursor:pointer;border-radius:2px;padding:2px 5px;font:700 8px JetBrains Mono,monospace;transition:all .15s}.pachinko-power-chip:hover:not(:disabled){border-color:var(--color-terminal-gold);color:var(--color-terminal-gold)}.pachinko-power-chip.is-active{background:color-mix(in oklch, var(--color-terminal-gold) 20%, var(--color-terminal-panel));border-color:var(--color-terminal-gold);color:var(--color-terminal-gold);font-weight:800;box-shadow:0 0 6px #eab30840}.pachinko-power-chip:disabled{opacity:.4;cursor:not-allowed}.pachinko-knob-cluster{flex-direction:column;align-items:center;gap:4px;display:flex}.pachinko-machine__knob{aspect-ratio:1;border:2px solid var(--color-terminal-gold);cursor:grab;touch-action:none;width:44px;transition:transform var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out);background:radial-gradient(circle at 35% 30%,#475569,#1e293b 60%,#0f172a 100%);border-radius:50%;place-items:center;padding:3px;display:grid;box-shadow:0 4px 8px #00000080,inset 0 0 6px #ffffff26}.pachinko-knob-inner{border:1px dashed #eab30866;border-radius:50%;place-items:center;width:100%;height:100%;display:grid;position:relative}.pachinko-knob-inner span{background:var(--color-terminal-gold);width:3px;height:14px;box-shadow:0 0 4px var(--color-terminal-gold);transform-origin:50% 85%;transition:transform var(--dur-short) var(--ease-out);border-radius:1.5px;display:block}.pachinko-machine__knob:not(:disabled):hover{box-shadow:0 0 14px color-mix(in oklch,var(--color-terminal-gold) 65%,transparent), inset 0 0 8px #0009}.pachinko-machine__knob:focus-visible{outline:2px solid var(--color-terminal-accent);outline-offset:3px}.pachinko-machine__knob.is-held{cursor:grabbing;box-shadow:0 0 20px var(--color-terminal-gold), inset 0 0 12px #000000e6;transform:scale(.94)}.pachinko-machine__knob:disabled{opacity:.45;cursor:not-allowed}.pachinko-knob-label{flex-direction:column;align-items:center;display:flex}.pachinko-knob-label strong{color:var(--color-terminal-ink);font:800 10px JetBrains Mono,monospace}.pachinko-knob-label small{color:var(--color-terminal-gold);letter-spacing:.05em;font:700 8px JetBrains Mono,monospace}.pachinko-machine__meter{border:1px solid var(--color-terminal-rule);background:var(--color-terminal-raised);width:min(82%,440px);color:var(--color-terminal-muted);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:10px;margin:-10px auto 0;padding:10px 18px;font:700 9px JetBrains Mono,monospace;display:flex}.pachinko-machine__meter strong{color:var(--color-terminal-ink);text-align:right}.pachinko-stats{border:1px solid var(--color-terminal-rule);background:var(--color-terminal-rule);border-radius:4px;grid-template-columns:repeat(5,1fr);gap:1px;width:100%;display:grid;overflow:hidden}.pachinko-stats div{background:var(--color-terminal-panel);text-align:center;gap:2px;padding:8px 6px;display:grid}.pachinko-stats span{color:var(--color-terminal-muted);letter-spacing:.1em;font:700 8px JetBrains Mono,monospace}.pachinko-stats strong{color:var(--color-terminal-ink);font-variant-numeric:tabular-nums;font:800 14px JetBrains Mono,monospace}.pachinko-stats div.is-fever{background:color-mix(in oklch,var(--color-terminal-gold) 16%,var(--color-terminal-panel))}.pachinko-stats div.is-fever strong{color:var(--color-terminal-gold)}.pachinko-machine__telemetry{border:1px solid var(--color-terminal-rule);background:var(--color-terminal-panel);border-radius:4px;flex-direction:column;gap:3px;width:100%;max-height:124px;padding:8px 12px;font:700 10px JetBrains Mono,monospace;display:flex;overflow-y:auto}.pachinko-machine__telemetry span{color:var(--color-terminal-muted)}.pachinko-machine__telemetry span.is-hit{color:var(--color-terminal-ink)}.pachinko-machine__telemetry span.is-jackpot{color:var(--color-terminal-accent)}.pachinko-machine__telemetry span.is-note{color:var(--color-terminal-gold)}.pachinko-settle{border:1px solid var(--color-terminal-danger);background:var(--color-terminal-loss-wash);color:var(--color-terminal-danger-soft);border-radius:4px;align-items:center;gap:8px;padding:10px 18px;font:800 12px JetBrains Mono,monospace;display:flex}.pachinko-settle.is-win{border-color:var(--color-terminal-accent);background:var(--color-terminal-win-wash);color:var(--color-terminal-accent)}.pachinko-action{background:var(--color-terminal-gold);width:100%;color:var(--color-terminal-paper);cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:16px 24px;font:900 14px Space Grotesk,sans-serif;display:flex}.pachinko-action:disabled{background:var(--color-terminal-raised);color:var(--color-terminal-muted);cursor:not-allowed}.pachinko-action.is-cashout{background:var(--color-terminal-accent)}.pachinko-fever-banner{border:1px solid var(--color-terminal-gold);background:color-mix(in oklch,var(--color-terminal-gold) 14%,var(--color-terminal-panel));width:100%;color:var(--color-terminal-gold);letter-spacing:.1em;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font:800 11px JetBrains Mono,monospace;display:flex}.pachinko-note{width:100%;color:var(--color-terminal-muted);margin:0;font:500 10px/1.6 JetBrains Mono,monospace}@keyframes pachinko-windmill-spin{to{transform:rotate(360deg)}}@keyframes pachinko-reel-hit{0%,to{transform:translateY(0)}40%{transform:translateY(-1.2px)}}@keyframes pachinko-tulip-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.22)}}@keyframes pachinko-door-open{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}@media (width<=560px){.pachinko-machine{padding-inline:6px 36px}.pachinko-machine__knob-rig{gap:6px;bottom:26px;right:3px}.pachinko-power-bar{width:8px;height:56px}.pachinko-machine__knob{width:36px}.pachinko-machine__meter{width:100%;padding:8px 10px}.pachinko-stats{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.pachinko-machine__windmill,.pachinko-machine__reel.is-jackpot,.pachinko-machine__chucker.is-fever .pachinko-machine__tulip,.pachinko-machine__attacker.is-open rect{animation:none}}.skin-wheel-stage{place-items:center;min-height:180px;display:grid;position:relative}.skin-wheel-disc{background:conic-gradient(var(--color-salon-gold) 0deg 3.6deg, var(--color-salon-panel-raised) 3.6deg 360deg);border:2px solid var(--color-salon-rule);border-radius:50%;width:160px;height:160px}.skin-wheel-disc.is-spinning{animation:1.4s cubic-bezier(.2,.8,.3,1) skin-wheel-spin-inline}.skin-wheel-needle{border-left:8px solid #0000;border-right:8px solid #0000;border-top:14px solid var(--color-salon-live);width:0;height:0;position:absolute;top:6px}.case-carousel{border:1px solid var(--color-salon-rule);border-radius:var(--radius-salon-md);background:var(--color-salon-paper);height:156px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 32px calc(100% - 32px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 32px calc(100% - 32px),#0000 100%)}.case-carousel-track{will-change:transform;gap:8px;padding:10px;display:flex}.case-carousel-track .game-item-card{box-sizing:border-box;-webkit-user-select:none;user-select:none;flex-shrink:0;width:120px;min-width:120px}.case-tier-card{border-radius:var(--radius-salon-sm);width:96px;height:48px;font:700 10px var(--font-salon-data);text-align:center;flex-shrink:0;place-items:center;padding:0 6px;display:grid}.case-carousel-needle{background:var(--color-salon-gold);width:2px;box-shadow:0 0 10px var(--color-salon-gold);z-index:10;pointer-events:none;transform-origin:50% 15%;transition:transform 60ms ease-out;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.case-carousel-needle:before,.case-carousel-needle:after{content:"";border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;position:absolute;left:50%;transform:translate(-50%)}.case-carousel-needle:before{border-top:8px solid var(--color-salon-gold);top:0}.case-carousel-needle:after{border-bottom:8px solid var(--color-salon-gold);bottom:0}.case-carousel-needle.is-deflected{transform:translate(-50%)rotate(5deg)}.case-carousel--reality{border-color:var(--color-terminal-rule);background:var(--color-terminal-paper)}.case-carousel--reality .case-carousel-needle{background:var(--color-terminal-gold);box-shadow:0 0 12px var(--color-terminal-gold)}.case-carousel--reality .case-carousel-needle:before{border-top-color:var(--color-terminal-gold)}.case-carousel--reality .case-carousel-needle:after{border-bottom-color:var(--color-terminal-gold)}.case-tier-card.tier-junk{color:#8f9cae;background:#8f9cae26}.case-tier-card.tier-common{color:#9ca9b5;background:#9ca9b52e}.case-tier-card.tier-rare{color:#5b9dff;background:#5b9dff2e}.case-tier-card.tier-legendary{background:color-mix(in oklch, var(--color-salon-gold) 20%, transparent);color:var(--color-salon-gold)}.case-tier-card.tier-mythic{color:#c77dff;background:#c77dff33}.case-reveal{padding:var(--space-sm);border:1px solid var(--color-salon-rule);border-radius:var(--radius-salon-sm);animation:dragon-tiger-reveal var(--dur-medium) var(--ease-out) both;justify-items:center;gap:2px;display:grid}.case-reveal.tier-legendary strong{color:var(--color-salon-gold)}.case-reveal.tier-mythic strong{color:#c77dff}.candlestick-chart{width:100%;height:216px;padding:var(--space-xs);border:1px solid var(--color-salon-rule);background:var(--color-salon-paper);border-radius:var(--radius-salon-md);overflow:hidden}.candlestick-chart svg{width:100%;height:100%}.candlestick-chart--reality{border-color:var(--color-terminal-rule);background:var(--color-terminal-paper)}.candlestick-call-row{gap:var(--space-2xs);flex:1;display:flex}.candlestick-call-row button{flex:1}.sportsbook-fixture-list{gap:var(--space-2xs);grid-template-columns:repeat(2,minmax(0,1fr));max-height:220px;display:grid;overflow-y:auto}.sportsbook-fixture{padding:var(--space-2xs) var(--space-xs);text-align:left;border:1px solid var(--color-salon-rule);background:var(--color-salon-panel-raised);color:var(--color-salon-muted);border-radius:var(--radius-salon-sm);cursor:pointer;border-left-width:4px}.sportsbook-fixture span{font:600 var(--text-salon-xs) var(--font-salon-body);display:block}.sportsbook-fixture b{color:var(--color-salon-faint);font:700 var(--text-salon-xs) var(--font-salon-data);margin-top:2px;display:block}.sportsbook-fixture.is-selected{border-color:var(--color-salon-gold-deep);color:var(--color-salon-gold)}.sportsbook-fixture.is-selected b{color:var(--color-salon-gold)}.sportsbook-slip-readout{padding:var(--space-xs);border:1px solid var(--color-salon-rule);border-radius:var(--radius-salon-sm);background:radial-gradient(circle at 0 50%,transparent 5px,var(--color-salon-panel) 6px) left/51% 100% no-repeat,radial-gradient(circle at 100% 50%,transparent 5px,var(--color-salon-panel) 6px) right/51% 100% no-repeat;justify-content:space-between;display:flex}.sportsbook-slip-readout--reality{border-color:var(--color-terminal-rule);background:radial-gradient(circle at 0 50%,transparent 5px,var(--color-terminal-panel) 6px) left/51% 100% no-repeat,radial-gradient(circle at 100% 50%,transparent 5px,var(--color-terminal-panel) 6px) right/51% 100% no-repeat}.sportsbook-slip-readout span{color:var(--color-salon-muted);font:700 var(--text-salon-xs) var(--font-salon-data)}.sportsbook-slip-readout strong{color:var(--color-salon-live);font:800 var(--text-salon-lg) var(--font-salon-data)}.claw-stage{min-height:140px;padding:var(--space-sm);border:1px solid var(--color-salon-rule);background:var(--color-salon-paper);border-radius:var(--radius-salon-md);position:relative;overflow:hidden}.claw-stage--reality{border-color:var(--color-terminal-rule);background:var(--color-terminal-paper);color:var(--color-terminal-muted)}.claw-stage .game-claw{width:100%;height:120px;position:absolute;inset:0}.baccarat-table section:nth-child(3),.baccarat-table section:nth-child(4){border-top:2px double var(--color-salon-gold-deep)}.claw-rail{height:70px;position:relative}.claw-prizes{padding-top:var(--space-sm);justify-content:space-around;display:flex}.claw-prize{border-radius:var(--radius-salon-sm);background:var(--color-salon-panel-raised);border:1px solid var(--color-salon-rule);width:26px;height:26px}.claw-slider{width:100%;accent-color:var(--color-salon-gold)}@media (width<=680px){.sportsbook-fixture-list,.sic-bo-bets{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.skin-wheel-disc.is-spinning,.case-carousel-track.is-spinning,.three-shell-row.is-shuffling .three-shell,.keno-numbers button.is-drawn,.keno-drawn-sequential{animation:none}}.velvet-roulette__multipliers{padding:var(--space-xs) var(--space-sm);border:1px solid color-mix(in oklch, var(--color-velvet-gold) 42%, transparent);border-radius:var(--radius-salon-sm);background:var(--color-velvet-panel);box-shadow:0 4px 20px var(--color-velvet-shadow);justify-content:space-between;align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.velvet-roulette__multiplier-heading{align-items:center;gap:var(--space-2xs);display:flex}.velvet-roulette__multiplier-heading>svg{color:var(--color-velvet-gold)}.velvet-roulette__multiplier-heading strong{color:var(--color-velvet-ink);font:800 var(--text-base)/1.2 var(--font-salon-display);display:block}.velvet-roulette__multiplier-heading span{margin-top:var(--space-1);color:var(--color-velvet-muted);font:var(--text-xs)/1.3 var(--font-salon-body);display:block}.velvet-roulette__multiplier-list{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.velvet-roulette__multiplier{align-items:center;gap:var(--space-2xs);min-height:34px;padding:var(--space-1) var(--space-xs);border:1px solid var(--color-velvet-gold);border-radius:var(--radius-salon-sm);background:var(--color-velvet-raised);box-shadow:0 0 10px color-mix(in oklch, var(--color-velvet-gold) 28%, transparent);display:flex}.velvet-roulette__multiplier.is-red{background:color-mix(in oklch, var(--color-velvet-danger) 42%, var(--color-velvet-panel))}.velvet-roulette__multiplier.is-green{background:color-mix(in oklch, var(--color-velvet-success) 30%, var(--color-velvet-panel))}.velvet-roulette__multiplier>span{color:var(--color-velvet-ink);font:800 var(--text-md)/1 var(--font-salon-data)}.velvet-roulette__multiplier>strong{color:var(--color-velvet-gold);font:800 var(--text-xs)/1 var(--font-salon-data)}.velvet-roulette__status-slot{grid-column:1/-1;place-items:center;min-height:46px;display:grid}.velvet-roulette__status-slot .roulette-win-banner{justify-content:center;align-items:center;gap:var(--space-2xs);width:100%;min-height:42px;padding:var(--space-2xs) var(--space-md);border:1px solid var(--color-velvet-gold);border-radius:var(--radius-salon-sm);background:color-mix(in oklch, var(--color-velvet-gold) 14%, transparent);color:var(--color-velvet-gold);box-shadow:0 0 20px color-mix(in oklch, var(--color-velvet-gold) 24%, transparent);font:800 var(--text-md)/1.2 var(--font-salon-data);display:flex}.velvet-roulette__primary{width:100%;min-height:var(--target-touch);justify-content:center;align-items:center;gap:var(--space-2xs);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-velvet-gold);border-radius:var(--radius-salon-sm);background:linear-gradient(135deg, var(--color-velvet-gold), var(--color-velvet-gold-deep));color:var(--color-velvet-paper);box-shadow:0 4px 20px color-mix(in oklch, var(--color-velvet-gold) 35%, transparent);font:800 var(--text-lg)/1.1 var(--font-salon-display);letter-spacing:.04em;cursor:pointer;transition:transform var(--dur-short) var(--ease-out), filter var(--dur-short) var(--ease-out);display:flex}.velvet-roulette__primary:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px)}.velvet-roulette__primary:active:not(:disabled){transform:translateY(1px)}.velvet-roulette__primary:disabled{opacity:.65;cursor:not-allowed}.velvet-roulette__primary:focus-visible{outline:var(--focus-ring-width) solid var(--color-velvet-focus);outline-offset:var(--focus-ring-offset)}.blackjack-outcome-slot{place-items:center;width:100%;min-height:46px;display:grid}.blackjack-outcome-slot .game-win-line{width:100%;margin:0}.blackjack-action-dock{align-content:end;width:100%;min-height:116px;display:grid}.blackjack-action-dock .blackjack-actions,.blackjack-action-dock .game-control-row{margin-block:0}.audit-action-bar__position{color:var(--theme-success)}.verdict-blackjack{align-items:center;gap:var(--space-sm);flex-direction:column;width:100%;max-width:780px;display:flex}.verdict-blackjack__header{justify-content:space-between;align-items:center;gap:var(--space-xs);width:100%;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-terminal-rule);border-radius:var(--radius-sm);background:var(--color-terminal-panel);box-shadow:0 4px 20px var(--color-terminal-shadow);flex-wrap:wrap;display:flex}.verdict-blackjack__heading{align-items:center;gap:var(--space-2xs);min-width:0;display:flex}.verdict-blackjack__heading>svg{color:var(--color-terminal-accent);flex-shrink:0}.verdict-blackjack__heading strong{color:var(--color-terminal-ink);font:800 var(--text-base)/1.2 var(--font-display)}.verdict-blackjack__heading span{margin-top:var(--space-1);color:var(--color-terminal-muted);font:var(--text-xs)/1.35 var(--font-mono);display:block}.verdict-blackjack__metrics{gap:var(--space-2xs);font:700 var(--text-xs)/1.2 var(--font-mono);flex-wrap:wrap;display:flex}.verdict-blackjack__metrics span{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);border:1px solid}.verdict-blackjack__metrics .is-positive{background:var(--color-terminal-win-wash);color:var(--color-terminal-accent)}.verdict-blackjack__metrics .is-adverse{background:var(--color-terminal-loss-wash);color:var(--color-terminal-danger-soft)}.verdict-blackjack__table{gap:var(--space-xs);width:100%;padding:var(--space-sm);border:1px solid var(--color-terminal-rule);border-radius:var(--radius-md);background:radial-gradient(ellipse at 50% 10%, color-mix(in oklch, var(--color-terminal-accent) 10%, var(--color-terminal-panel)), var(--color-terminal-paper));box-shadow:inset 0 0 35px var(--color-terminal-shadow);flex-direction:column;display:flex}.verdict-blackjack__seat{padding:var(--space-xs);border:1px solid var(--color-terminal-rule);border-radius:var(--radius-md);background:color-mix(in oklch, var(--color-terminal-panel) 90%, transparent);transition:border-color var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out)}.verdict-blackjack__seat.is-active{border-color:var(--color-terminal-accent);background:color-mix(in oklch, var(--color-terminal-accent) 8%, var(--color-terminal-panel))}.verdict-blackjack__seat-head{justify-content:space-between;align-items:center;gap:var(--space-2xs);min-height:26px;margin-bottom:var(--space-2xs);display:flex}.verdict-blackjack__seat-head>span,.verdict-blackjack__seat-head>div>span:first-child{color:var(--color-terminal-muted);font:700 var(--text-xs)/1.2 var(--font-mono)}.verdict-blackjack__seat-head>div{align-items:center;gap:var(--space-2xs);display:flex}.verdict-blackjack__seat-head strong{color:var(--color-terminal-ink);font:900 var(--text-xl)/1 var(--font-display)}.verdict-blackjack__seat-head strong.is-adverse{color:var(--color-terminal-danger)}.verdict-blackjack__flag{padding:2px var(--space-2);border-radius:var(--radius-sm);font:800 var(--text-2xs)/1.2 var(--font-mono)}.verdict-blackjack__flag.is-positive{background:var(--color-terminal-accent);color:var(--color-terminal-paper)}.verdict-blackjack__flag.is-adverse{background:var(--color-terminal-danger);color:var(--color-terminal-paper)}.verdict-blackjack__cards{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;min-height:80px;display:flex}.verdict-blackjack__empty{color:var(--color-terminal-muted);font:var(--text-xs)/1.3 var(--font-mono)}.verdict-blackjack__divider{background:repeating-linear-gradient(90deg, color-mix(in oklch, var(--color-terminal-accent) 28%, transparent) 0 6px, transparent 6px 12px);width:100%;height:1px}.verdict-blackjack__hands{gap:var(--space-2xs);flex-direction:column;display:flex}.verdict-card{width:56px;height:80px;padding:var(--space-1) 3px;border-radius:var(--radius-md);font-family:var(--font-display);box-shadow:0 4px 14px var(--color-terminal-shadow);flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:center;font-weight:800;display:flex}.verdict-card.is-empty{border:1px dashed var(--color-terminal-rule);background:var(--color-terminal-panel)}.verdict-card.is-hidden{border:1px solid var(--color-terminal-rule);background:var(--color-terminal-raised)}.verdict-card.is-face{border:1px solid var(--color-terminal-card-gold);background:var(--color-terminal-card-paper);color:var(--color-terminal-card-ink)}.verdict-card.is-face.is-red{color:var(--color-terminal-card-red)}.verdict-card__back{border-radius:var(--radius-sm);width:100%;height:100%;color:var(--color-terminal-muted);background:repeating-linear-gradient(45deg, color-mix(in oklch, var(--color-terminal-ink) 3%, transparent) 0 6px, transparent 6px 12px);flex-direction:column;justify-content:center;align-items:center;display:flex}.verdict-card__back svg{color:var(--color-terminal-rule)}.verdict-card__back span{margin-top:var(--space-1);font:var(--text-2xs)/1 var(--font-mono)}.verdict-card__corner{width:100%;padding-inline:3px;line-height:1;display:flex}.verdict-card__corner.is-top{justify-content:flex-start;font-size:15px}.verdict-card__corner.is-bottom{justify-content:flex-end;font-size:12px}.verdict-card__suit{flex:1;place-items:center;font-size:24px;line-height:1;display:grid}.verdict-blackjack__hand-outcome{width:max-content;margin-top:var(--space-2xs);padding:3px var(--space-2);border-radius:var(--radius-sm);font:800 var(--text-xs)/1.2 var(--font-mono);display:inline-flex}.verdict-blackjack__hand-outcome.is-win{background:var(--color-terminal-win-wash);color:var(--color-terminal-accent)}.verdict-blackjack__hand-outcome.is-loss{background:var(--color-terminal-loss-wash);color:var(--color-terminal-danger-soft)}.verdict-blackjack__hand-outcome.is-push{background:color-mix(in oklch, var(--color-terminal-muted) 15%, transparent);color:var(--color-terminal-muted)}.verdict-blackjack__result-slot{place-items:center;width:100%;min-height:46px;display:grid}.verdict-blackjack__result{justify-content:center;align-items:center;gap:var(--space-2xs);width:100%;min-height:42px;padding:var(--space-2xs) var(--space-md);border-radius:var(--radius-sm);font:800 var(--text-base)/1.2 var(--font-mono);border:1px solid;display:flex}.verdict-blackjack__result.is-win{background:var(--color-terminal-win-wash);color:var(--color-terminal-accent)}.verdict-blackjack__result.is-loss{background:var(--color-terminal-loss-wash);color:var(--color-terminal-danger-soft)}.verdict-blackjack__deviations{width:100%;height:64px;padding:var(--space-2) var(--space-xs);border:1px solid var(--color-terminal-rule);border-radius:var(--radius-sm);background:var(--color-terminal-panel);color:var(--color-terminal-muted);font:var(--text-xs)/1.35 var(--font-mono);overflow-y:auto}.verdict-blackjack__deviations.is-empty{visibility:hidden}.verdict-blackjack__deviation-head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);color:var(--color-terminal-orange);font-weight:800;display:flex}.verdict-blackjack__deviations>div:not(.verdict-blackjack__deviation-head){padding-block:2px}.verdict-blackjack__deviations>div>span{color:var(--color-terminal-danger-soft)}.verdict-blackjack__action-dock{align-content:start;gap:var(--space-1);width:100%;min-height:68px;display:grid}.verdict-blackjack__actions{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.verdict-blackjack__actions button,.verdict-blackjack__primary{min-height:var(--target-touch);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);font:800 var(--text-base)/1 var(--font-display);cursor:pointer;display:flex}.verdict-blackjack__actions button{border:1px solid var(--color-terminal-rule);background:var(--color-terminal-panel);color:var(--color-terminal-ink)}.verdict-blackjack__actions button.is-optimal{border-color:var(--color-terminal-accent);color:var(--color-terminal-accent)}.verdict-blackjack__actions button:hover:not(:disabled){border-color:var(--color-verdict-brass);background:var(--color-terminal-raised)}.verdict-blackjack__actions button:disabled{opacity:.45;cursor:not-allowed}.verdict-blackjack__primary{border:1px solid var(--color-terminal-accent);background:var(--color-terminal-accent);width:100%;color:var(--color-terminal-paper)}.verdict-blackjack__primary:disabled{border-color:var(--color-terminal-rule);background:var(--color-terminal-raised);color:var(--color-terminal-muted);cursor:not-allowed}.verdict-blackjack__actions button:focus-visible,.verdict-blackjack__primary:focus-visible{outline:var(--focus-ring-width) solid var(--color-terminal-focus);outline-offset:var(--focus-ring-offset)}.verdict-blackjack__risk{min-height:16px;color:var(--color-terminal-muted);font:var(--text-2xs)/1 var(--font-mono)}.verdict-tower{align-items:center;gap:var(--space-xs);flex-direction:column;width:100%;max-width:780px;display:flex}.verdict-tower__header{justify-content:space-between;align-items:center;gap:var(--space-xs);width:100%;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-terminal-rule);border-radius:var(--radius-sm);background:var(--color-terminal-panel);flex-wrap:wrap;display:flex}.verdict-tower__heading{align-items:center;gap:var(--space-2xs);min-width:0;display:flex}.verdict-tower__heading>svg{color:var(--color-terminal-gold);flex-shrink:0}.verdict-tower__heading strong{color:var(--color-terminal-ink);font:800 var(--text-base)/1.2 var(--font-display);display:block}.verdict-tower__heading span{color:var(--color-terminal-muted);font:var(--text-xs)/1.35 var(--font-mono)}.verdict-tower__edge{padding:var(--space-1) var(--space-2);border:1px solid var(--color-terminal-gold);border-radius:var(--radius-sm);color:var(--color-terminal-gold);font:700 var(--text-xs)/1.2 var(--font-mono)}.verdict-tower__progress{justify-content:center;gap:var(--space-2xs);width:100%;min-height:66px;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-terminal-rule);border-radius:var(--radius-sm);background:var(--color-terminal-paper);flex-direction:column;display:flex}.verdict-tower__progress-readout{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--color-terminal-muted);font:600 var(--text-2xs)/1 var(--font-mono);letter-spacing:.06em;display:flex}.verdict-tower__progress-readout strong{color:var(--color-terminal-accent);font:900 var(--text-2xl)/1 var(--font-display);font-variant-numeric:tabular-nums}.verdict-tower__progress-track{border-radius:var(--radius-pill);background:var(--color-terminal-rule);height:6px;overflow:hidden}.verdict-tower__progress-track>div{height:100%;width:var(--tower-progress);border-radius:inherit;background:linear-gradient(90deg, var(--color-terminal-accent), var(--color-terminal-gold));transition:width .4s var(--ease-out)}.verdict-tower__grid{gap:var(--space-1);width:100%;min-height:320px;padding:var(--space-xs);border:2px solid var(--color-terminal-rule);border-radius:var(--radius-md);background:radial-gradient(ellipse at 50% 10%, var(--color-terminal-raised), var(--color-terminal-paper));flex-direction:column-reverse;display:flex}.verdict-tower__floor{opacity:.28;transition:opacity var(--dur-medium) var(--ease-out);grid-template-columns:28px repeat(4,minmax(0,1fr)) 64px;align-items:center;gap:5px;display:grid}.verdict-tower__floor.is-active,.verdict-tower__floor.is-cleared{opacity:1}.verdict-tower__floor-number,.verdict-tower__floor-price{color:var(--color-terminal-muted);font:600 var(--text-2xs)/1 var(--font-mono)}.verdict-tower__floor.is-cleared .verdict-tower__floor-number,.verdict-tower__floor.is-cleared .verdict-tower__floor-price{color:var(--color-terminal-accent)}.verdict-tower__floor.is-active .verdict-tower__floor-number{color:var(--color-terminal-gold)}.verdict-tower__floor-price{text-align:right}.verdict-tower__tile{border:1px solid var(--color-terminal-rule);border-radius:var(--radius-sm);background:color-mix(in oklch, var(--color-terminal-ink) 3%, transparent);height:28px;transition:border-color var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out)}.verdict-tower__floor.is-active .verdict-tower__tile.is-idle{border-color:color-mix(in oklch, var(--color-terminal-ink) 22%, transparent);cursor:pointer}.verdict-tower__tile.is-checking{border:2px solid var(--color-terminal-gold);background:color-mix(in oklch, var(--color-terminal-gold) 15%, transparent);box-shadow:0 0 12px color-mix(in oklch, var(--color-terminal-gold) 40%, transparent)}.verdict-tower__tile.is-safe{border:2px solid var(--color-terminal-accent);background:color-mix(in oklch, var(--color-terminal-accent) 20%, transparent);box-shadow:0 0 10px color-mix(in oklch, var(--color-terminal-accent) 40%, transparent)}.verdict-tower__tile.is-collapsed{border:2px solid var(--color-terminal-danger);background:color-mix(in oklch, var(--color-terminal-danger) 25%, transparent);box-shadow:0 0 10px color-mix(in oklch, var(--color-terminal-danger) 40%, transparent)}.verdict-tower__tile.is-cleared{border-color:color-mix(in oklch, var(--color-terminal-accent) 40%, transparent);background:color-mix(in oklch, var(--color-terminal-accent) 10%, transparent)}.verdict-tower__tile:focus-visible{outline:var(--focus-ring-width) solid var(--color-terminal-focus);outline-offset:var(--focus-ring-offset)}.verdict-tower__status-slot{place-items:center;width:100%;min-height:46px;display:grid}.verdict-tower__outcome{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:42px;padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);font:800 var(--text-base)/1.2 var(--font-mono);border:1px solid;display:flex}.verdict-tower__outcome>span{align-items:center;gap:var(--space-2);display:flex}.verdict-tower__outcome.is-win{background:var(--color-terminal-win-wash);color:var(--color-terminal-accent)}.verdict-tower__outcome.is-loss{background:var(--color-terminal-loss-wash);color:var(--color-terminal-danger-soft)}.verdict-tower__action-dock{gap:var(--space-2);width:100%;display:grid}.verdict-tower__primary{width:100%;min-height:var(--target-touch);justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);font:900 var(--text-md)/1 var(--font-display);cursor:pointer;display:flex}.verdict-tower__primary.is-begin{border:2px solid var(--color-terminal-gold);background:color-mix(in oklch, var(--color-terminal-gold) 85%, var(--color-terminal-paper));color:var(--color-terminal-paper);box-shadow:0 0 20px color-mix(in oklch, var(--color-terminal-gold) 30%, transparent)}.verdict-tower__primary.is-bank{border:1px solid var(--color-terminal-accent);background:var(--color-terminal-accent);color:var(--color-terminal-paper)}.verdict-tower__primary:disabled{border-color:var(--color-terminal-rule);background:var(--color-terminal-raised);color:var(--color-terminal-muted);box-shadow:none;cursor:not-allowed}.verdict-tower__primary:focus-visible{outline:var(--focus-ring-width) solid var(--color-terminal-focus);outline-offset:var(--focus-ring-offset)}@media (width<=600px){.velvet-roulette__multipliers{flex-direction:column;align-items:flex-start}.velvet-roulette__multiplier-list{width:100%}.velvet-roulette__multiplier{flex:1;justify-content:center}.velvet-roulette__primary{font-size:var(--text-base)}.verdict-blackjack__header,.verdict-tower__header{flex-direction:column;align-items:flex-start}.verdict-blackjack__metrics{width:100%}.verdict-blackjack__metrics span{flex:auto}.verdict-blackjack__table{padding:var(--space-2)}.verdict-blackjack__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.verdict-blackjack__action-dock{min-height:104px}.verdict-blackjack__deviations{height:72px}.verdict-tower__floor{grid-template-columns:20px repeat(4,minmax(0,1fr)) 50px;gap:3px}.verdict-tower__grid{padding-inline:var(--space-2)}}@media (prefers-reduced-motion:reduce){.velvet-roulette__primary:hover:not(:disabled){transform:none}.verdict-tower__progress-track>div,.verdict-tower__floor,.verdict-tower__tile{transition-duration:0s}}.terminal-game-slot,.terminal-game-slot>*,.salon-game-viewport,.salon-game-viewport>*,.game-cabinet,.game-cabinet-body{min-width:0;max-width:100%}.game-cabinet-header h2,.game-cabinet-header p,.terminal-game-slot strong,.terminal-game-slot span{overflow-wrap:anywhere;min-width:0}.terminal-game-slot [data-primary-action],.game-control-row button,.wager-tray button,.bet-grid button{min-height:44px}.limbo-reality-targets{flex-wrap:wrap}.limbo-reality-targets input{min-width:8rem}.sportsbook-fixture-list--reality,.coin-flip-sides{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=768px){.terminal-game-slot{align-items:flex-start;padding:8px}.terminal-game-slot>div{gap:12px!important}.game-cabinet-body{padding:14px}.game-control-row,.tower-cashout-row{flex-direction:column;align-items:stretch}.sportsbook-fixture-list--reality{grid-template-columns:1fr}.case-carousel{max-width:100%}.game-wheel{width:min(100%,300px)}.skin-wheel-stage{grid-template-columns:1fr!important}.skin-wheel-stage__ledger{border-top:1px dashed var(--color-terminal-rule);padding-top:12px;border-left:0!important;padding-left:0!important}}@media (width<=414px){.game-cabinet-header{grid-template-columns:38px minmax(0,1fr);padding:12px}.game-cabinet-mark{width:38px;height:38px}.dragon-tiger-table{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr)}.three-shell-row{gap:8px;padding-inline:4px}.three-shell{width:min(27vw,84px)}.coin-flip-sides{grid-template-columns:1fr}.limbo-reality-targets>button{flex:52px}}@media (width<=320px){.terminal-game-slot{padding:4px}.game-cabinet-body{padding:10px}.game-cabinet-header p{display:none}}.game-secondary{border:1px solid var(--color-terminal-rule);border-radius:var(--radius-sm,4px);background:var(--color-terminal-panel);min-height:44px;color:var(--color-terminal-ink);font:700 11px var(--font-mono);letter-spacing:.05em;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:8px;padding:10px 16px;transition:border-color .15s,background-color .15s,color .15s,transform .12s;display:inline-flex}.game-secondary:hover:not(:disabled){background:var(--color-terminal-raised);border-color:var(--color-terminal-muted);color:#fff}.game-secondary:active:not(:disabled){transform:translateY(1px)}.game-secondary:disabled{opacity:.42;cursor:not-allowed}.salon-stage .game-secondary{border-color:var(--color-salon-rule);background:var(--color-salon-panel-raised);color:var(--color-salon-ink);font-family:var(--font-salon-data)}.salon-stage .game-secondary:hover:not(:disabled){border-color:var(--color-salon-gold);color:var(--color-salon-gold);background:color-mix(in oklch, var(--color-salon-gold) 12%, var(--color-salon-panel-raised))}.scratch-ticket{border:1px solid var(--color-terminal-rule);background:radial-gradient(circle at 50% 0,#ffb8000a 0%,#0000 60%),linear-gradient(#131822 0%,#0d1117 100%);border-radius:12px;flex-direction:column;gap:14px;width:100%;max-width:540px;margin:0 auto;padding:18px 20px;display:flex;position:relative;box-shadow:0 12px 32px #00000073,inset 0 1px #ffffff0d}.scratch-ticket--delusion{background:radial-gradient(circle at 50% 0,#ffb8001f 0%,#0000 70%),linear-gradient(#1a1711 0%,#0e0d0b 100%);border-color:#ffb80059;box-shadow:0 16px 40px #0009,0 0 0 1px #ffb80026}.scratch-ticket-header{border-bottom:1px dashed var(--color-terminal-rule);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.scratch-ticket--delusion .scratch-ticket-header{border-bottom-color:#ffb80040}.scratch-ticket-id{flex-direction:column;gap:2px;display:flex}.scratch-ticket-id strong{font:800 12px var(--font-mono);letter-spacing:.08em;color:var(--color-terminal-ink)}.scratch-ticket--delusion .scratch-ticket-id strong{color:var(--color-salon-gold)}.scratch-ticket-id small{font:600 10px var(--font-mono);color:var(--color-terminal-muted);letter-spacing:.05em}.scratch-barcode{opacity:.5;height:18px;color:var(--color-terminal-muted);align-items:stretch;gap:2px;display:flex}.scratch-ticket--delusion .scratch-barcode{color:var(--color-salon-gold);opacity:.65}.scratch-barcode span{background:currentColor;width:2px}.scratch-barcode span.w-2{width:3px}.scratch-barcode span.w-3{width:4px}.scratch-grid{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;display:grid}.scratch-cell{aspect-ratio:1;border:1px solid var(--color-terminal-rule);background:var(--color-terminal-panel);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px;transition:transform .12s,border-color .15s,box-shadow .15s;display:flex;position:relative}.scratch-cell:focus-visible{outline:2px solid var(--color-terminal-gold);outline-offset:2px}.scratch-cell:disabled{cursor:not-allowed}.scratch-cell.is-foil{color:var(--color-terminal-muted);background:repeating-linear-gradient(45deg,#ffffff09 0 2px,#0000 2px 6px),repeating-linear-gradient(-45deg,#0000001f 0 2px,#0000 2px 6px),linear-gradient(145deg,#252e3d 0%,#171d27 50%,#111620 100%);border-color:#38455a;box-shadow:0 4px 10px #00000059,inset 0 1px #ffffff1a}.scratch-ticket--delusion .scratch-cell.is-foil{color:var(--color-salon-gold);background:repeating-linear-gradient(45deg,#ffd70012 0 2px,#0000 2px 6px),repeating-linear-gradient(-45deg,#0003 0 2px,#0000 2px 6px),linear-gradient(145deg,#3d3319 0%,#261f0d 50%,#1a1508 100%);border-color:#ffb80066;box-shadow:0 4px 12px #00000073,inset 0 1px #ffd70040}.scratch-cell.is-foil:hover:not(:disabled){border-color:var(--color-terminal-gold);color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px #00000073,0 0 8px #ffb80033}.scratch-cell.is-foil:active:not(:disabled){transform:translateY(0)}.scratch-cell-idx{font:700 9px var(--font-mono);opacity:.55;letter-spacing:.04em;position:absolute;top:6px;left:8px}.scratch-cell-icon-hint{opacity:.45;width:22px;height:22px;transition:opacity .12s,transform .12s}.scratch-cell.is-foil:hover:not(:disabled) .scratch-cell-icon-hint{opacity:.9;transform:scale(1.1)}.scratch-cell.is-revealed{border-color:var(--color-terminal-rule);background:#090c12;animation:.24s cubic-bezier(.16,1,.3,1) both scratch-cell-reveal;box-shadow:inset 0 2px 6px #000000b3}@keyframes scratch-cell-reveal{0%{opacity:.5;transform:scale(.92)}50%{transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.compliance-bar-scan-pop{animation:.22s cubic-bezier(.16,1,.3,1) both compliance-bar-pop}@keyframes compliance-bar-pop{0%{transform:scale(.9)}55%{transform:scale(1.08)}to{transform:scale(1)}}.scratch-cell-symbol-name{font:800 11px var(--font-mono);letter-spacing:.06em}.scratch-cell.is-winner{border-width:2px;animation:1.8s ease-in-out infinite alternate scratch-winner-pulse;box-shadow:inset 0 0 12px,0 0 16px}@keyframes scratch-winner-pulse{0%{transform:scale(1)}to{transform:scale(1.03)}}.scratch-cell.is-rewritten{animation:.6s ease-out both scratch-carbon-rewrite}@keyframes scratch-carbon-rewrite{0%{filter:brightness(2)contrast(1.5)}50%{border-color:var(--color-salon-gold);transform:scale(1.08)}to{transform:scale(1)}}.scratch-tally-bar{border:1px solid var(--color-terminal-rule);background:#0000004d;border-radius:6px;grid-template-columns:repeat(4,1fr);gap:6px;width:100%;padding:8px 10px;display:grid}.scratch-ticket--delusion .scratch-tally-bar{background:#0006;border-color:#ffb80040}.scratch-tally-item{font:700 11px var(--font-mono);color:var(--color-terminal-muted);border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:4px;transition:all .15s;display:flex}.scratch-tally-item.is-leading{color:var(--color-terminal-ink);background:#ffffff0f;font-weight:800}.scratch-tally-item.is-won{background:color-mix(in srgb, currentColor 15%, transparent);border:1px solid}.scratch-paytable-strip{background:var(--color-terminal-paper);border:1px solid var(--color-terminal-rule);font:600 10px var(--font-mono);color:var(--color-terminal-muted);border-radius:6px;justify-content:space-between;align-items:center;gap:6px;padding:6px 10px;display:flex;overflow-x:auto}.scratch-ticket--delusion .scratch-paytable-strip{background:#0e0d0bcc;border-color:#ffb80033}.scratch-paytable-tier{white-space:nowrap;border-radius:3px;padding:2px 5px;transition:all .15s}.scratch-paytable-tier.is-active{background:var(--color-terminal-win-wash,#00e67626);border:1px solid var(--color-terminal-accent,#00e676);color:var(--color-terminal-accent,#00e676);font-weight:800}.scratch-ticket--delusion .scratch-paytable-tier.is-active{border-color:var(--color-salon-gold);color:var(--color-salon-gold);background:#ffb8002e}.scratch-action-row{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.scratch-action-row button{flex:1}.segmented-control-group{flex-wrap:wrap;align-items:center;gap:6px;width:100%;display:flex}.segmented-control-label{font:700 11px var(--font-mono);color:var(--color-terminal-muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;margin-right:6px;display:flex}.salon-stage .segmented-control-label{color:var(--color-salon-muted);font-family:var(--font-salon-data)}.segmented-chip{border:1px solid var(--color-terminal-rule);border-radius:var(--radius-sm,4px);background:var(--color-terminal-panel);min-height:38px;color:var(--color-terminal-muted);font:700 11px var(--font-mono);cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 12px;transition:all .14s;display:inline-flex}.segmented-chip:hover:not(:disabled){border-color:var(--color-terminal-gold);color:#fff;background:var(--color-terminal-raised)}.segmented-chip.is-active{border-color:var(--color-terminal-gold);background:color-mix(in srgb, var(--color-terminal-gold) 15%, var(--color-terminal-panel));color:var(--color-terminal-gold);font-weight:800;box-shadow:0 0 10px #ffb80026}.salon-stage .segmented-chip{border-color:var(--color-salon-rule);background:var(--color-salon-panel-raised);color:var(--color-salon-muted);font-family:var(--font-salon-data)}.salon-stage .segmented-chip:hover:not(:disabled){border-color:var(--color-salon-gold);color:var(--color-salon-gold)}.salon-stage .segmented-chip.is-active{border-color:var(--color-salon-gold);background:color-mix(in oklch, var(--color-salon-gold) 20%, var(--color-salon-panel-raised));color:var(--color-salon-gold);box-shadow:0 0 12px #ffb80040}.segmented-chip small{opacity:.8;letter-spacing:.04em;font-size:9px}.stepper-control{border:1px solid var(--color-terminal-rule);border-radius:var(--radius-sm,4px);background:var(--color-terminal-panel);align-items:center;display:inline-flex;overflow:hidden}.salon-stage .stepper-control{border-color:var(--color-salon-rule);background:var(--color-salon-panel-raised)}.stepper-button{width:38px;height:38px;color:var(--color-terminal-ink);cursor:pointer;background:0 0;border:0;place-items:center;transition:all .12s;display:grid}.salon-stage .stepper-button{color:var(--color-salon-gold)}.stepper-button:hover:not(:disabled){background:var(--color-terminal-raised);color:var(--color-terminal-gold)}.stepper-button:disabled{opacity:.35;cursor:not-allowed}.stepper-value{font:800 13px var(--font-mono);color:var(--color-terminal-ink);text-align:center;min-width:44px;padding:0 14px}.salon-stage .stepper-value{color:var(--color-salon-ink);font-family:var(--font-salon-data)}.battle-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;width:100%;display:grid}.battle-card{border:1px solid var(--color-terminal-rule);background:var(--color-terminal-panel);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:14px 10px;transition:all .18s;display:flex;position:relative}.salon-stage .battle-card{border-color:var(--color-salon-rule);background:var(--color-salon-panel-raised)}.battle-card.is-player{border-color:var(--color-terminal-gold);background:color-mix(in srgb, var(--color-terminal-gold) 8%, var(--color-terminal-panel))}.salon-stage .battle-card.is-player{border-color:var(--color-salon-gold);background:color-mix(in oklch, var(--color-salon-gold) 12%, var(--color-salon-panel-raised))}.battle-card.is-winner{border-color:var(--color-terminal-accent,#00e676);transform:translateY(-2px);box-shadow:0 0 16px #00e6764d}.battle-card-name{font:800 12px var(--font-mono);color:var(--color-terminal-ink)}.salon-stage .battle-card-name{font-family:var(--font-salon-data)}.battle-card-tier{font:700 10px var(--font-mono);letter-spacing:.08em}.sicbo-total-grid{grid-template-columns:repeat(7,1fr);gap:6px;width:100%;display:grid}@media (width<=600px){.sicbo-total-grid{grid-template-columns:repeat(4,1fr)}}.sicbo-total-chip{border:1px solid var(--color-terminal-rule);background:var(--color-terminal-panel);color:var(--color-terminal-ink);font:800 12px var(--font-mono);cursor:pointer;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:8px 4px;transition:all .14s;display:flex}.sicbo-total-chip:hover:not(:disabled){border-color:var(--color-terminal-gold);background:var(--color-terminal-raised)}.sicbo-total-chip.is-selected{border-color:var(--color-terminal-gold);background:color-mix(in srgb, var(--color-terminal-gold) 20%, var(--color-terminal-panel));color:var(--color-terminal-gold)}.sicbo-total-chip small{font:600 9px var(--font-mono);color:var(--color-terminal-muted)}@media (prefers-reduced-motion:reduce){.terminal-game-slot *,.game-cabinet *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.reactor-stage,.sonar-stage,.elevator-stage,.oscilloscope-stage,.auction-stage,.vault-stage,.customs-stage,.heat-stage{box-sizing:border-box;border-radius:var(--radius-salon-md,8px);-webkit-user-select:none;user-select:none;width:100%;height:270px;min-height:270px;transition:border-color var(--dur-base,.18s) ease, box-shadow var(--dur-base,.18s) ease;flex-direction:column;justify-content:space-between;padding:14px 18px;display:flex;position:relative;overflow:hidden}.reactor-stage.is-reality,.sonar-stage.is-reality,.elevator-stage.is-reality,.oscilloscope-stage.is-reality,.auction-stage.is-reality,.vault-stage.is-reality,.customs-stage.is-reality,.heat-stage.is-reality{border:1px solid color-mix(in oklch, var(--stage-accent,#cda34f) 30%, #20262f);background:radial-gradient(circle at 50% 20%,#111419 0%,#080a0c 100%);box-shadow:inset 0 1px #ffffff0d,inset 0 0 24px #000000b3}.reactor-stage.is-delusion,.sonar-stage.is-delusion,.elevator-stage.is-delusion,.oscilloscope-stage.is-delusion,.auction-stage.is-delusion,.vault-stage.is-delusion,.customs-stage.is-delusion,.heat-stage.is-delusion{background:radial-gradient(circle at 50% 15%, color-mix(in oklch, var(--stage-accent,#ffb800) 12%, #141419) 0%, #0c0d12 100%);border:1px solid color-mix(in oklch, var(--stage-accent,#ffb800) 45%, #2a2215);box-shadow:inset 0 1px #ffffff14,0 4px 20px #0006}.reactor-telemetry-bar,.sonar-telemetry-bar,.elevator-telemetry-bar,.scope-telemetry-bar,.auction-telemetry-bar,.vault-telemetry-bar,.customs-telemetry-bar,.heat-telemetry-bar{font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding-bottom:8px;font-size:10px;display:flex}.reactor-status-tag,.sonar-status-tag,.elevator-status-tag,.scope-status-tag,.auction-status-tag,.vault-status-tag,.customs-status-tag,.heat-status-tag{color:var(--color-salon-muted,#8a8f98);align-items:center;gap:6px;font-weight:700;display:flex}.reactor-spec-readout,.sonar-spec-readout,.elevator-spec-readout,.scope-spec-readout,.auction-spec-readout,.vault-spec-readout,.customs-spec-readout,.heat-spec-readout{color:var(--color-salon-muted,#8a8f98);font-weight:600}.reactor-spec-readout strong,.sonar-spec-readout strong,.elevator-spec-readout strong,.scope-spec-readout strong,.auction-spec-readout strong,.vault-spec-readout strong,.customs-spec-readout strong,.heat-spec-readout strong{color:#fff;font-weight:800}.reactor-stage{--stage-accent:var(--reactor-accent,#ff7a1a)}.reactor-indicator-dot{background:var(--reactor-accent);border-radius:50%;width:6px;height:6px}.reactor-indicator-dot.is-pulsing{animation:.8s ease-in-out infinite alternate v3-pulse-dot}.reactor-core-housing{flex:1;justify-content:space-between;align-items:center;gap:14px;padding:4px 0;display:flex}.reactor-hazard-stripe{opacity:.7;background:repeating-linear-gradient(45deg,#181a1f 0 5px,#fa0 5px 10px);border-radius:2px;flex-shrink:0;width:6px;height:130px}.reactor-fuel-column{background:#06080b;border:1px solid #ffffff14;border-radius:4px;flex-direction:column;flex-shrink:0;gap:2px;width:130px;height:130px;padding:4px;display:flex;position:relative}.reactor-fuel-segment{background:#ffffff0a;border-radius:2px;flex:1;transition:background 60ms linear;position:relative;overflow:visible}.reactor-fuel-segment.is-lit{background:var(--reactor-accent);box-shadow:0 0 5px var(--reactor-accent)}.reactor-fuel-segment.is-ceiling-marker{border-top:2px solid #fff}.reactor-fuel-segment.is-overheated{background:#f34;box-shadow:0 0 6px #f34}.reactor-ceiling-flag{font-family:var(--font-mono,monospace);color:#fff;white-space:nowrap;pointer-events:none;z-index:5;background:#f34;border-radius:2px;padding:0 3px;font-size:6.5px;font-weight:800;position:absolute;top:-5px;left:4px}.reactor-metric-display{flex-direction:column;flex:1;justify-content:center;align-items:flex-end;gap:2px;min-width:0;display:flex}.reactor-cherenkov-aura{color:var(--reactor-accent);opacity:.8;margin-bottom:2px}.reactor-temp-counter{white-space:nowrap;align-items:baseline;gap:4px;display:flex}.reactor-digits{font-family:var(--font-salon-display,monospace);color:var(--reactor-accent);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.65rem;font-weight:800;line-height:1}.reactor-unit{font-family:var(--font-mono,monospace);color:var(--color-salon-muted,#777);white-space:nowrap;font-size:8px}.reactor-ceiling-tag{font-family:var(--font-mono,monospace);color:var(--color-salon-muted,#777);white-space:nowrap;gap:4px;margin-top:2px;font-size:8px;display:flex}.reactor-ceiling-tag strong{color:#fff;white-space:nowrap}.reactor-footer-status{font-family:var(--font-mono,monospace);color:var(--color-salon-muted,#777);letter-spacing:.06em;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;min-height:18px;padding-top:5px;font-size:8px;display:flex}.reactor-outcome-tag{white-space:nowrap;align-items:center;gap:5px;font-weight:700;display:flex}.reactor-outcome-tag.is-cleared{color:#52e396}.reactor-outcome-tag.is-scrammed{color:#ff4d57}.sonar-stage{--stage-accent:var(--sonar-accent,#13d8ff)}.sonar-dual-viewport{flex:1;justify-content:space-between;align-items:center;gap:12px;padding:4px 0;display:flex}.sonar-crt-scope{border:2px solid color-mix(in oklch, var(--sonar-accent) 50%, #15222e);background:radial-gradient(circle,#071520 0%,#03080e 100%);border-radius:50%;flex-shrink:0;width:130px;height:130px;position:relative;overflow:hidden;box-shadow:inset 0 0 16px #000c}.sonar-crt-grid{position:absolute;inset:0}.sonar-ring{border:1px solid color-mix(in oklch, var(--sonar-accent) 18%, transparent);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sonar-ring.r1{width:32px;height:32px}.sonar-ring.r2{width:68px;height:68px}.sonar-ring.r3{width:104px;height:104px}.sonar-crosshair.h{background:color-mix(in oklch, var(--sonar-accent) 20%, transparent);height:1px;position:absolute;top:50%;left:0;right:0}.sonar-crosshair.v{background:color-mix(in oklch, var(--sonar-accent) 20%, transparent);width:1px;position:absolute;top:0;bottom:0;left:50%}.sonar-sweep-beam{background:conic-gradient(from 0deg, transparent 0deg, transparent 315deg, color-mix(in oklch, var(--sonar-accent) 30%, transparent) 360deg);pointer-events:none;border-radius:50%;animation:2.4s linear infinite v3-radar-sweep;position:absolute;inset:0}.sonar-echo-blip{background:var(--sonar-accent);width:6px;height:6px;box-shadow:0 0 8px var(--sonar-accent);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.sonar-scope-overlay{width:100%;font-family:var(--font-mono,monospace);color:var(--sonar-accent);opacity:.8;justify-content:center;align-items:center;gap:3px;font-size:7px;display:flex;position:absolute;bottom:5px}.sonar-trench-column{background:#050b11;border:1px solid #ffffff14;border-radius:4px;flex-shrink:0;width:44px;height:130px;position:relative;overflow:hidden}.sonar-trench-water{position:absolute;inset:0}.sonar-shelf-line{background:#ffffff14;height:1px;position:absolute;left:0;right:0}.sonar-shelf-line.s1{top:25%}.sonar-shelf-line.s2{top:50%}.sonar-shelf-line.s3{top:75%}.sonar-target-line{z-index:2;background:#f34;height:2px;position:absolute;left:0;right:0;box-shadow:0 0 4px #f34}.sonar-probe-marker{background:var(--sonar-accent);width:34px;height:14px;font-family:var(--font-mono,monospace);color:#000;box-shadow:0 0 6px var(--sonar-accent);z-index:3;border-radius:2px;justify-content:center;align-items:center;font-size:7px;font-weight:800;display:flex;position:absolute;left:50%;transform:translate(-50%,-50%)}.sonar-metric-display{flex-direction:column;flex:1;justify-content:center;align-items:flex-end;gap:2px;min-width:0;display:flex}.sonar-depth-counter{white-space:nowrap;align-items:baseline;gap:4px;display:flex}.sonar-digits{font-family:var(--font-salon-display,monospace);color:var(--sonar-accent);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.65rem;font-weight:800;line-height:1}.sonar-unit{font-family:var(--font-mono,monospace);color:var(--color-salon-muted,#777);white-space:nowrap;font-size:8px}.sonar-target-tag{font-family:var(--font-mono,monospace);color:var(--color-salon-muted,#777);white-space:nowrap;gap:4px;margin-top:2px;font-size:8px;display:flex}.sonar-target-tag strong{color:#fff;white-space:nowrap}.sonar-footer-status{font-family:var(--font-mono,monospace);color:var(--color-salon-muted,#777);letter-spacing:.06em;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;min-height:18px;padding-top:5px;font-size:8px;display:flex}.sonar-outcome-tag{white-space:nowrap;align-items:center;gap:5px;font-weight:700;display:flex}.sonar-outcome-tag.is-cleared{color:#52e396}.sonar-outcome-tag.is-abyssal{color:#ff4d57}.elevator-stage{--stage-accent:var(--elevator-accent,#f6c344)}.elevator-hoistway-viewport{flex:1;justify-content:space-between;align-items:center;gap:10px;padding:4px 0;display:flex}.elevator-rigging-column{border-right:1px dashed #ffffff14;flex-direction:column;flex-shrink:0;align-items:center;width:14px;height:130px;display:flex;position:relative;overflow:hidden}.elevator-hoist-cable{background:repeating-linear-gradient(to bottom, var(--elevator-accent) 0 4px, transparent 4px 8px);width:2px;height:100%}.elevator-hoist-cable.is-hoisting{animation:.4s linear infinite v3-cable-roll}.elevator-counterweight{background:#333a42;border:1px solid #ffffff26;border-radius:2px;width:10px;height:18px;transition:transform .1s linear}.elevator-shaft-center{background:#080a0d;border:1px solid #ffffff14;border-radius:4px;flex:1;align-items:center;gap:8px;min-width:0;height:130px;padding:6px 8px;display:flex}.elevator-floor-matrix{flex-direction:column;flex-shrink:0;justify-content:space-between;height:100%;padding:2px 0;display:flex}.elevator-floor-pip{font-family:var(--font-mono,monospace);color:#555c66;white-space:nowrap;align-items:center;gap:4px;font-size:7px;font-weight:700;display:flex}.elevator-floor-lamp{background:#22272e;border-radius:50%;flex-shrink:0;width:5px;height:5px}.elevator-floor-pip.is-passed .elevator-floor-lamp{background:var(--elevator-accent);box-shadow:0 0 5px var(--elevator-accent)}.elevator-floor-pip.is-target .elevator-floor-label{color:#fff;text-shadow:0 0 5px var(--elevator-accent)}.elevator-cabin-frame{border:2px solid color-mix(in oklch, var(--elevator-accent) 50%, #222);background:#12151c;border-radius:4px;flex:1;min-width:50px;height:100px;display:flex;position:relative;overflow:hidden}.elevator-door{background:linear-gradient(135deg,#242934 0%,#151820 100%);border:1px solid #ffffff0d;flex:1;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1)}.elevator-door.door-left{border-right:1px solid var(--elevator-accent)}.elevator-door.door-right{border-left:1px solid var(--elevator-accent)}.elevator-cabin-frame.doors-open .door-left{transform:translate(-94%)}.elevator-cabin-frame.doors-open .door-right{transform:translate(94%)}.elevator-cabin-interior{background:radial-gradient(circle,#1e2430 0%,#0c0e14 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.elevator-interior-content{text-align:center;font-family:var(--font-mono,monospace);flex-direction:column;align-items:center;gap:2px;display:flex}.elevator-interior-content strong{letter-spacing:.08em;color:#fff;font-size:9px}.elevator-metric-display{text-align:right;flex-direction:column;flex-shrink:0;justify-content:center;gap:2px;width:auto;min-width:85px;display:flex}.elevator-floor-counter{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:4px;display:flex}.elevator-digits{font-family:var(--font-salon-display,monospace);color:var(--elevator-accent);white-space:nowrap;font-size:1.65rem;font-weight:800;line-height:1}.elevator-target-tag{font-family:var(--font-mono,monospace);color:var(--color-salon-muted,#777);white-space:nowrap;justify-content:flex-end;gap:4px;margin-top:2px;font-size:8px;display:flex}.elevator-target-tag strong{color:#fff;white-space:nowrap}.elevator-footer-status{font-family:var(--font-mono,monospace);color:var(--color-salon-muted,#777);letter-spacing:.06em;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;min-height:18px;padding-top:5px;font-size:8px;display:flex}.elevator-outcome-tag{white-space:nowrap;align-items:center;gap:5px;font-weight:700;display:flex}.elevator-outcome-tag.is-cleared{color:#52e396}.elevator-outcome-tag.is-stalled{color:#ff4d57}.oscilloscope-stage{--stage-accent:var(--scope-accent,#20f0c5)}.scope-crt-screen{border:2px solid color-mix(in oklch, var(--scope-accent) 45%, #10241e);background:#030a08;border-radius:4px;justify-content:center;align-items:center;width:100%;height:130px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 16px #000000e6}.scope-graticule-grid{background-image:linear-gradient(to right, color-mix(in oklch, var(--scope-accent) 12%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklch, var(--scope-accent) 12%, transparent) 1px, transparent 1px);background-size:20px 20px;position:absolute;inset:0}.scope-crt-scanlines{pointer-events:none;background:repeating-linear-gradient(0deg,#0000002e 0 2px,#0000 2px 4px);position:absolute;inset:0}.scope-capture-bracket{border:1px dashed var(--scope-accent);background:color-mix(in oklch, var(--scope-accent) 8%, transparent);pointer-events:none;border-radius:3px;position:absolute;top:10px;bottom:10px}.scope-bracket-label{font-family:var(--font-mono,monospace);color:var(--scope-accent);letter-spacing:.08em;font-size:7px;position:absolute;bottom:3px;left:5px}.scope-vector-svg{width:100%;height:100%;position:absolute;inset:0}.scope-trace-line{fill:none;stroke:var(--scope-accent);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px var(--scope-accent))}.scope-sweep-cursor{pointer-events:none;background:#fff;width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 5px #fff}.scope-freq-badge{font-family:var(--font-mono,monospace);color:var(--scope-accent);border:1px solid var(--scope-accent);z-index:2;background:#000000a6;border-radius:3px;gap:4px;padding:2px 6px;font-size:9px;font-weight:800;display:flex;position:absolute;top:6px;right:8px}.scope-footer-status{font-family:var(--font-mono,monospace);color:var(--color-salon-muted,#777);letter-spacing:.06em;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;min-height:18px;padding-top:5px;font-size:8px;display:flex}.scope-outcome-tag{align-items:center;gap:5px;font-weight:700;display:flex}.scope-outcome-tag.is-locked{color:#52e396}.scope-outcome-tag.is-missed{color:#ff4d57}.auction-stage{--stage-accent:var(--auction-accent,#ffb800)}.auction-floor-viewport{flex:1;justify-content:space-between;align-items:center;gap:16px;padding:4px 0;display:flex}.auction-clock-dial{flex-shrink:0;width:130px;height:130px;position:relative}.auction-dial-face{border:2px solid color-mix(in oklch, var(--auction-accent) 55%, #302615);background:radial-gradient(circle,#171510 0%,#0a0907 100%);border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 14px #000000d9}.auction-dial-notch{transform-origin:.5px 61px;background:#ffffff40;width:1px;height:6px;position:absolute;top:4px;left:calc(50% - .5px)}.auction-reserve-marker{transform-origin:50%;pointer-events:none;position:absolute;inset:0}.auction-reserve-pip{background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;top:3px;left:calc(50% - 3px);box-shadow:0 0 6px #fff}.auction-sweep-needle{background:var(--auction-accent);transform-origin:1px 48px;width:2px;height:48px;box-shadow:0 0 5px var(--auction-accent);border-radius:1px;transition:transform 80ms linear;position:absolute;top:18px;left:calc(50% - 1px)}.auction-center-boss{border:2px solid var(--auction-accent);background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:calc(50% - 6px);left:calc(50% - 6px);box-shadow:0 0 6px #000c}.auction-info-panel{flex-direction:column;flex:1;justify-content:center;align-items:flex-end;gap:3px;display:flex}.auction-gavel-arm{color:var(--auction-accent);opacity:.85;margin-bottom:2px}.auction-gavel-arm.is-striking{animation:.3s ease-out v3-gavel-hit}.auction-price-tag{flex-direction:column;align-items:flex-end;display:flex}.auction-price-tag span{font-family:var(--font-mono,monospace);color:var(--color-salon-muted,#777);letter-spacing:.06em;font-size:7px}.auction-readout-val{font-family:var(--font-salon-display,monospace);color:var(--auction-accent);font-size:1.65rem;font-weight:800;line-height:1}.auction-reserve-tag{font-family:var(--font-mono,monospace);color:var(--color-salon-muted,#777);gap:5px;margin-top:2px;font-size:8px;display:flex}.auction-reserve-tag strong{color:#fff}.auction-footer-status{font-family:var(--font-mono,monospace);color:var(--color-salon-muted,#777);letter-spacing:.06em;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;min-height:18px;padding-top:5px;font-size:8px;display:flex}.auction-outcome-tag{align-items:center;gap:5px;font-weight:700;display:flex}.auction-outcome-tag.is-sold{color:#52e396}.auction-outcome-tag.is-passed{color:#ff4d57}.vault-stage{--stage-accent:var(--vault-accent,#d9d4c5)}.vault-mechanism-viewport{flex:1;justify-content:space-between;align-items:center;gap:12px;padding:4px 0;display:flex;position:relative}.vault-locking-bolt{background:linear-gradient(90deg,#444,#777,#333);border:1px solid #ffffff26;border-radius:2px;width:10px;height:32px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.vault-locking-bolt.bolt-left{border-radius:3px 0 0 3px}.vault-locking-bolt.bolt-right{border-radius:0 3px 3px 0}.vault-locking-bolt.is-retracted.bolt-left{opacity:.3;transform:translate(-8px)}.vault-locking-bolt.is-retracted.bolt-right{opacity:.3;transform:translate(8px)}.vault-tumbler-unit{border:3px solid color-mix(in oklch, var(--vault-accent) 45%, #444);background:radial-gradient(circle,#262a33 0%,#0d0f13 100%);border-radius:50%;flex-shrink:0;place-items:center;width:130px;height:130px;display:grid;position:relative;box-shadow:inset 0 0 16px #000000d9}.vault-index-arrow{z-index:3;border-top:6px solid #ff4d57;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;position:absolute;top:-6px;left:calc(50% - 4px)}.vault-tumbler-disk{background:#13161c;border:1px solid #ffffff1a;border-radius:50%;position:absolute;inset:4px}.tumbler-numeral{font-family:var(--font-mono,monospace);color:#ffffffa6;transform-origin:50%;margin-top:-4px;margin-left:-5px;font-size:7px;font-weight:700;position:absolute;top:50%;left:50%}.tumbler-tick{transform-origin:.5px 59px;background:#ffffff40;width:1px;height:4px;position:absolute;top:2px;left:calc(50% - .5px)}.vault-center-hub{z-index:2;background:radial-gradient(circle at 35% 35%,#eae4d4,#807664);border:2px solid #222;border-radius:50%;width:26px;height:26px;position:absolute;box-shadow:0 0 6px #000c}.vault-info-panel{flex-direction:column;flex:1;justify-content:center;align-items:flex-end;gap:2px;display:flex}.vault-combo-tag{flex-direction:column;align-items:flex-end;display:flex}.vault-combo-tag span{font-family:var(--font-mono,monospace);color:var(--color-salon-muted,#777);letter-spacing:.06em;font-size:7px}.vault-readout-val{font-family:var(--font-salon-display,monospace);color:var(--vault-accent);font-size:1.65rem;font-weight:800;line-height:1}.vault-gate-tag{font-family:var(--font-mono,monospace);color:var(--color-salon-muted,#777);gap:5px;margin-top:2px;font-size:8px;display:flex}.vault-gate-tag strong{color:#fff}.vault-footer-status{font-family:var(--font-mono,monospace);color:var(--color-salon-muted,#777);letter-spacing:.06em;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;min-height:18px;padding-top:5px;font-size:8px;display:flex}.vault-outcome-tag{align-items:center;gap:5px;font-weight:700;display:flex}.vault-outcome-tag.is-unlocked{color:#52e396}.vault-outcome-tag.is-jammed{color:#ff4d57}.customs-stage{--stage-accent:var(--customs-accent,#72e58e)}.customs-bay-viewport{background:#080c0a;border:1px solid #ffffff14;border-radius:4px;flex:1;justify-content:space-between;align-items:center;gap:14px;height:130px;padding:0 14px;display:flex;position:relative;overflow:hidden}.customs-gantry-rail{background:#18221c;border-bottom:1px solid #ffffff1a;height:6px;position:absolute;top:0;left:0;right:0}.customs-gantry-head{background:var(--customs-accent);width:18px;height:6px;box-shadow:0 0 6px var(--customs-accent);border-radius:0 0 2px 2px;position:absolute;top:0;transform:translate(-50%)}.customs-container-box{border:2px solid color-mix(in oklch, var(--customs-accent) 40%, #1e2d24);background:#121915;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:130px;height:85px;display:flex;position:relative;overflow:hidden}.container-corrugation{opacity:.12;justify-content:space-between;padding:0 4px;display:flex;position:absolute;inset:0}.container-rib{background:#fff;width:2px;height:100%}.container-stencil{z-index:1;font-family:var(--font-mono,monospace);color:var(--customs-accent);letter-spacing:.1em;font-size:7px;font-weight:800;position:relative}.customs-xray-beam{background:var(--customs-accent);width:2px;box-shadow:0 0 8px var(--customs-accent);pointer-events:none;position:absolute;top:0;bottom:0;transform:translate(-50%)}.customs-gate-mount{flex-direction:column;flex-shrink:0;justify-content:flex-end;align-items:center;width:20px;height:85px;display:flex;position:relative}.customs-barrier-post{background:#22272e;border:1px solid #ffffff26;border-radius:2px;width:8px;height:32px}.customs-barrier-arm{transform-origin:bottom;background:repeating-linear-gradient(#fc0 0 6px,#111 6px 12px);border-radius:1px;width:4px;height:50px;transition:transform .4s}.customs-barrier-arm.is-raised{transform:rotate(-55deg)}.customs-side-console{flex-direction:column;flex:1;justify-content:center;align-items:flex-end;gap:2px;display:flex}.customs-score-tag{flex-direction:column;align-items:flex-end;display:flex}.customs-score-tag span{font-family:var(--font-mono,monospace);color:var(--color-salon-muted,#777);letter-spacing:.06em;font-size:7px}.customs-readout-val{font-family:var(--font-salon-display,monospace);color:var(--customs-accent);font-size:1.65rem;font-weight:800;line-height:1}.customs-ceiling-tag{font-family:var(--font-mono,monospace);color:var(--color-salon-muted,#777);gap:5px;margin-top:2px;font-size:8px;display:flex}.customs-ceiling-tag strong{color:#fff}.customs-footer-status{font-family:var(--font-mono,monospace);color:var(--color-salon-muted,#777);letter-spacing:.06em;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;min-height:18px;padding-top:5px;font-size:8px;display:flex}.customs-outcome-tag{align-items:center;gap:5px;font-weight:700;display:flex}.customs-outcome-tag.is-cleared{color:#52e396}.customs-outcome-tag.is-seized{color:#ff4d57}.heat-stage{--stage-accent:var(--heat-accent,#ff4d57)}.heat-viewport{flex:1;justify-content:space-between;align-items:center;gap:20px;padding:4px 0;display:flex}.heat-thermocouple-column{flex-direction:column;flex-shrink:0;justify-content:flex-end;align-items:center;width:44px;height:130px;display:flex;position:relative}.thermocouple-glass-tube{background:#0c0809;border:1px solid #ffffff1a;border-radius:7px;width:14px;height:115px;position:relative;overflow:hidden}.thermocouple-plasma-fill{background:linear-gradient(to top, #f23 0%, var(--heat-accent) 80%, #ffc040 100%);width:100%;box-shadow:0 0 8px var(--heat-accent);transition:height 80ms linear;position:absolute;bottom:0}.thermocouple-target-line{z-index:2;pointer-events:none;background:#fff;height:2px;position:absolute;left:-6px;right:-6px;box-shadow:0 0 4px #fff}.thermocouple-hash{background:#fff3;width:3px;height:1px;position:absolute;left:1px}.thermocouple-label{font-family:var(--font-mono,monospace);color:var(--color-salon-muted,#777);letter-spacing:.06em;white-space:nowrap;margin-top:3px;font-size:6px}.heat-side-console{flex-direction:column;flex:1;justify-content:center;align-items:flex-end;gap:2px;display:flex}.heat-temp-display{flex-direction:column;align-items:flex-end;display:flex}.heat-readout-val{font-family:var(--font-salon-display,monospace);color:var(--heat-accent);font-size:1.65rem;font-weight:800;line-height:1}.heat-unit{font-family:var(--font-mono,monospace);color:var(--color-salon-muted,#777);font-size:7px}.heat-target-tag{font-family:var(--font-mono,monospace);color:var(--color-salon-muted,#777);gap:5px;margin-top:2px;font-size:8px;display:flex}.heat-target-tag strong{color:#fff}.heat-footer-status{font-family:var(--font-mono,monospace);color:var(--color-salon-muted,#777);letter-spacing:.06em;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;min-height:18px;padding-top:5px;font-size:8px;display:flex}.heat-outcome-tag{align-items:center;gap:5px;font-weight:700;display:flex}.heat-outcome-tag.is-peaked{color:#52e396}.heat-outcome-tag.is-subcritical{color:#ff4d57}@keyframes v3-gavel-hit{0%{transform:rotate(0)}40%{transform:rotate(-35deg)scale(1.1)}to{transform:rotate(0)}}@keyframes v3-pulse-dot{0%{opacity:.3;transform:scale(.85)}to{opacity:1;transform:scale(1.15)}}@keyframes v3-radar-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes v3-ping-expand{0%{opacity:1;transform:translate(-50%,-50%)scale(.3)}to{opacity:0;transform:translate(-50%,-50%)scale(2.2)}}@keyframes v3-cable-roll{0%{background-position-y:0}to{background-position-y:8px}}.v3-result-slot{align-items:center;min-height:52px;display:grid}.v3-result-slot>span{text-align:center;font:700 10px/1.3 var(--font-mono);letter-spacing:.1em;color:var(--color-salon-muted)}.v3-chip-group{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.v3-chip-group button{border:1px solid var(--color-salon-rule);background:var(--color-salon-paper);min-height:48px;color:var(--color-salon-ink);font-family:var(--font-display,"Space Grotesk", sans-serif);cursor:pointer;border-radius:6px;padding:8px 6px;font-size:14px;font-weight:800;transition:all .15s}.v3-chip-group button small{color:var(--color-salon-muted);font-family:var(--font-mono,monospace);letter-spacing:.05em;margin-top:4px;font-size:9px;font-weight:600;display:block}.v3-chip-group button.is-selected{border-color:var(--v3-accent,var(--color-salon-gold));box-shadow:inset 0 0 0 1px var(--v3-accent,var(--color-salon-gold))}.v3-chip-group button:disabled{cursor:not-allowed;opacity:.55}.v3-hazard-stage{border:1px solid var(--color-salon-rule);background:radial-gradient(circle at 50% 40%,#ff3f7214,transparent 65%),var(--color-salon-paper);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:262px;padding:14px;display:flex;position:relative}.v3-hazard-stage[data-variant=laser]{background:radial-gradient(circle,#ff2d4b1f 0%,#0c0e14f2 100%),#080a0f;border-color:#ff3c5059;box-shadow:inset 0 0 30px #ff1e3c14}.v3-hazard-stage[data-variant=quarantine]{background:radial-gradient(circle,#50eba01a 0%,#08100cf2 100%),#050c08;border-color:#50eba04d;box-shadow:inset 0 0 30px #50eba00f}.v3-hazard-header-bar{width:min(430px,100%);font-family:var(--font-mono,monospace);color:var(--color-salon-muted);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:8px;padding:0 4px;font-size:8px;display:flex}.v3-hazard-header-bar strong{color:#fff;font-weight:800}.v3-hazard-grid{grid-template-columns:repeat(4,minmax(44px,1fr));gap:8px;width:min(430px,100%);display:grid}.v3-hazard-grid button{aspect-ratio:1;min-height:46px;color:var(--color-salon-muted);font:700 11px var(--font-mono);cursor:pointer;background:linear-gradient(145deg,#161a22 0%,#0c0f14 100%);border:1px solid #ffffff1f;border-radius:4px;place-items:center;transition:background .12s,border-color .12s,box-shadow .12s,transform .12s;display:grid;position:relative;overflow:hidden}.v3-hazard-grid button:hover:not(:disabled),.v3-hazard-grid button:focus-visible{border-color:var(--color-salon-gold);transform:translateY(-2px);box-shadow:0 4px 12px #00000080}.v3-hazard-grid button:disabled{cursor:default}.v3-hazard-stage[data-variant=laser] .v3-hazard-grid button{background:linear-gradient(145deg,#181c26 0%,#0d1017 100%);border-color:#ff3c5038}.v3-hazard-stage[data-variant=laser] .v3-hazard-grid button:hover:not(:disabled){border-color:#f34;box-shadow:0 0 14px #ff324466}.v3-hazard-stage[data-variant=laser] .v3-hazard-grid button.is-safe{color:#f5b041;background:radial-gradient(circle,#f5b04140 0%,#151a14 100%);border-color:#f5b041;box-shadow:0 0 16px #f5b04159}.v3-hazard-stage[data-variant=laser] .v3-hazard-grid button.is-hazard{color:#f34;background:radial-gradient(circle,#ff324466 0%,#20080b 100%);border-color:#f34;box-shadow:0 0 20px #ff324499}.v3-hazard-stage[data-variant=quarantine] .v3-hazard-grid button{background:linear-gradient(145deg,#0d1b14 0%,#060e0a 100%);border-color:#50eba038}.v3-hazard-stage[data-variant=quarantine] .v3-hazard-grid button:hover:not(:disabled){border-color:#52e396;box-shadow:0 0 14px #52e39659}.v3-hazard-stage[data-variant=quarantine] .v3-hazard-grid button.is-safe{color:#52e396;background:radial-gradient(circle,#52e39640 0%,#061910 100%);border-color:#52e396;box-shadow:0 0 16px #52e39659}.v3-hazard-stage[data-variant=quarantine] .v3-hazard-grid button.is-hazard{color:#f34;background:radial-gradient(circle,#ff324466 0%,#22080a 100%);border-color:#f34;animation:.4s ease-in-out infinite alternate v3-bio-breach;box-shadow:0 0 20px #ff324499}@keyframes v3-bio-breach{to{opacity:.8;transform:scale(.96)}}.v3-hazard-node-content{flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;height:100%;display:flex}.v3-hazard-node-mult{font-family:var(--font-mono,monospace);font-size:8px;font-weight:800;line-height:1}.v3-hazard-cell-num{font-family:var(--font-mono,monospace);opacity:.65;font-size:10px;font-weight:700}.v3-reality-game{--v3-accent:var(--color-terminal-gold);flex-direction:column;align-items:stretch;gap:14px;width:100%;max-width:780px;display:flex}.v3-audit-banner{border:1px solid var(--color-terminal-rule);background:var(--color-terminal-panel);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.v3-audit-banner>div{align-items:center;gap:10px;min-width:0;display:flex}.v3-audit-banner svg{width:18px;color:var(--color-terminal-gold);flex:none}.v3-audit-banner span{gap:3px;display:grid}.v3-audit-banner strong{font-family:var(--font-display,"Space Grotesk", sans-serif);color:var(--color-terminal-ink);letter-spacing:.02em;font-size:13px;font-weight:800;line-height:1.2}.v3-audit-banner small{font:500 10px/1.35 var(--font-mono);color:var(--color-terminal-muted)}.v3-audit-banner>b{border:1px solid var(--color-terminal-gold);color:var(--color-terminal-gold);font:800 10px var(--font-mono);flex:none;padding:5px 9px}.v3-threshold-stage.is-reality{--v3-accent:var(--color-terminal-gold);border-color:var(--color-terminal-rule);background:var(--color-terminal-paper);border-radius:6px}.v3-threshold-stage.is-reality>span,.v3-reality-game .v3-result-slot>span{color:var(--color-terminal-muted)}.v3-threshold-stage.is-reality .v3-threshold-track{border-color:var(--color-terminal-rule)}.v3-threshold-stage.is-reality .v3-threshold-track b{background:var(--color-terminal-ink)}.v3-reality-game .v3-chip-group button{border-color:var(--color-terminal-rule);background:var(--color-terminal-panel);color:var(--color-terminal-ink)}.v3-reality-game .v3-chip-group button.is-selected{border-color:var(--color-terminal-gold);box-shadow:inset 0 0 0 1px var(--color-terminal-gold)}.v3-math-strip{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.v3-math-strip div{border:1px solid var(--color-terminal-rule);background:var(--color-terminal-panel);padding:9px 11px}.v3-math-strip dt{font:700 9px var(--font-mono);color:var(--color-terminal-muted);letter-spacing:.08em}.v3-math-strip dd{font:800 14px var(--font-mono);color:var(--color-terminal-ink);margin:4px 0 0}.v3-reality-result{min-height:46px;font:800 11px var(--font-mono);border:1px solid;justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:flex}.v3-reality-result svg{width:16px}.v3-reality-result.is-win{color:var(--color-terminal-accent);background:var(--color-terminal-win-wash)}.v3-reality-result.is-loss{color:var(--color-terminal-danger-soft);background:var(--color-terminal-loss-wash)}.v3-reality-action{background:var(--color-terminal-gold);width:100%;min-height:52px;color:var(--color-terminal-paper);font-family:var(--font-display,"Space Grotesk", sans-serif);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:800;transition:all .15s;display:flex}.v3-reality-action:disabled{opacity:.55;cursor:not-allowed}.v3-reality-action svg{width:17px}.v3-hazard-stage.is-reality{border-color:var(--color-terminal-rule);background:var(--color-terminal-paper)}.v3-hazard-stage.is-reality .v3-hazard-grid button{border-color:var(--color-terminal-rule);background:var(--color-terminal-panel);color:var(--color-terminal-muted)}.v3-survival-stage{border:1px solid var(--color-salon-rule);background:repeating-linear-gradient(135deg,color-mix(in oklch,var(--color-salon-gold) 5%,transparent) 0 10px,transparent 10px 20px),var(--color-salon-paper);border-radius:6px;align-content:center;place-items:center;gap:14px;min-height:250px;padding:24px;display:grid;position:relative;overflow:hidden}.v3-survival-stage:before{content:"";pointer-events:none;border:1px dashed color-mix(in oklch,var(--color-salon-gold) 25%,transparent);position:absolute;inset:16px}.v3-survival-stage[data-motif=oxygen]:before{border-radius:50%}.v3-survival-stage[data-motif=fuse]:before,.v3-survival-stage[data-motif=firewall]:before{background:repeating-linear-gradient(90deg,transparent 0 38px,color-mix(in oklch,var(--color-salon-live) 22%,transparent) 38px 39px)}.v3-survival-stage[data-motif=ice]:before{transform:skew(-12deg)rotate(-2deg)}.v3-survival-stage[data-motif=tunnel]:before{border-radius:90px 90px 0 0}.v3-survival-stage>svg{z-index:1;width:34px;height:34px;color:var(--color-salon-gold);position:relative}.v3-survival-stage>strong{z-index:1;font:900 clamp(2rem,7vw,4rem)/1 var(--font-salon-display);color:var(--color-salon-ink);font-variant-numeric:tabular-nums;position:relative}.v3-survival-stage>span{z-index:1;font:800 10px var(--font-mono);color:var(--color-salon-muted);letter-spacing:.12em;position:relative}.v3-survival-meter{z-index:1;grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;width:min(500px,100%);display:grid;position:relative}.v3-survival-meter i{border:1px solid var(--color-salon-rule);background:color-mix(in oklch,var(--color-salon-ink) 5%,transparent);height:18px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}.v3-survival-meter i.is-cleared{border-color:var(--color-salon-live);background:var(--color-salon-live)}.v3-survival-meter i.is-checking{border-color:var(--color-salon-gold);background:var(--color-salon-gold);box-shadow:0 0 18px color-mix(in oklch,var(--color-salon-gold) 55%,transparent);transform:scaleY(1.3)}.v3-survival-stage.is-reality{border-color:var(--color-terminal-rule);background:var(--color-terminal-paper)}.v3-survival-stage.is-reality:before{border-color:color-mix(in oklch,var(--color-terminal-gold) 22%,transparent)}.v3-survival-stage.is-reality>svg{color:var(--color-terminal-gold)}.v3-survival-stage.is-reality>strong{color:var(--color-terminal-ink)}.v3-survival-stage.is-reality>span{color:var(--color-terminal-muted)}.v3-survival-stage.is-reality .v3-survival-meter i{border-color:var(--color-terminal-rule);background:var(--color-terminal-panel)}.v3-survival-stage.is-reality .v3-survival-meter i.is-cleared{border-color:var(--color-terminal-accent);background:var(--color-terminal-accent)}.v3-dual-actions{grid-template-columns:minmax(0,1.5fr) minmax(120px,1fr);gap:8px;width:100%;display:grid}.v3-secondary-action{border:1px solid var(--color-terminal-rule);background:var(--color-terminal-panel);min-height:52px;color:var(--color-terminal-ink);font-family:var(--font-display,"Space Grotesk", sans-serif);letter-spacing:.04em;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:800;transition:all .15s;display:flex}.v3-secondary-action:disabled{opacity:.45;cursor:not-allowed}.v3-secondary-action svg{width:16px}.v3-rescue-slot{min-height:0}.v3-reveal-stage{border:1px solid var(--color-salon-rule);background:linear-gradient(180deg,color-mix(in oklch,var(--color-salon-gold) 5%,var(--color-salon-paper)),var(--color-salon-paper));grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-height:258px;padding:18px;display:grid}.v3-reveal-stage button{border:1px solid var(--color-salon-rule);background:var(--color-salon-paper);min-height:98px;color:var(--color-salon-muted);cursor:pointer;border-radius:4px;align-content:center;place-items:center;gap:5px;padding:9px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:grid}.v3-reveal-stage button:hover:not(:disabled),.v3-reveal-stage button:focus-visible,.v3-reveal-stage button.is-selected{border-color:var(--color-salon-gold);box-shadow:inset 0 0 0 1px var(--color-salon-gold)}.v3-reveal-stage button.is-open{background:color-mix(in oklch,var(--color-salon-gold) 8%,var(--color-salon-paper));transform:rotateX(6deg)}.v3-reveal-stage svg{width:22px;height:22px}.v3-reveal-stage strong{font:900 16px var(--font-mono);color:var(--color-salon-ink)}.v3-reveal-stage small,.v3-reveal-stage span{font:800 9px var(--font-mono);letter-spacing:.09em}.v3-reveal-stage.is-reality{border-color:var(--color-terminal-rule);background:var(--color-terminal-paper)}.v3-reveal-stage.is-reality button{border-color:var(--color-terminal-rule);background:var(--color-terminal-panel);color:var(--color-terminal-muted)}.v3-reveal-stage.is-reality button.is-selected{border-color:var(--color-terminal-gold);box-shadow:inset 0 0 0 1px var(--color-terminal-gold)}.v3-reveal-stage.is-reality button.is-open{background:color-mix(in oklch,var(--color-terminal-gold) 7%,var(--color-terminal-panel))}.v3-reveal-stage.is-reality strong{color:var(--color-terminal-ink)}.v3-path-stage{border:1px solid var(--color-salon-rule);background:radial-gradient(circle at 50% 10%,color-mix(in oklch,var(--color-salon-gold) 12%,transparent),transparent 42%),var(--color-salon-paper);align-content:center;place-items:center;gap:12px;min-height:258px;padding:22px;display:grid;position:relative;overflow:hidden}.v3-path-stage>svg{width:30px;height:30px;color:var(--color-salon-gold)}.v3-path-stage>strong{font:900 clamp(2rem,6vw,3.5rem)/1 var(--font-salon-display);color:var(--color-salon-ink);font-variant-numeric:tabular-nums}.v3-path-stage>span{font:800 10px var(--font-mono);color:var(--color-salon-muted);letter-spacing:.12em}.v3-path-track{grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;width:min(100%,440px);display:grid}.v3-path-track i{aspect-ratio:1;border:1px solid var(--color-salon-rule);background:var(--color-salon-panel);border-radius:50%;transition:border-color .18s,background .18s,box-shadow .18s}.v3-path-track i.is-hit{border-color:var(--color-salon-gold);background:color-mix(in oklch,var(--color-salon-gold) 28%,var(--color-salon-paper));box-shadow:0 0 12px color-mix(in oklch,var(--color-salon-gold) 26%,transparent)}.v3-path-track i.is-r{transform:translate(3px)}.v3-path-track i.is-l{transform:translate(-3px)}.v3-path-stage.is-reality{border-color:var(--color-terminal-rule);background:var(--color-terminal-paper)}.v3-path-stage.is-reality>svg{color:var(--color-terminal-gold)}.v3-path-stage.is-reality>strong{color:var(--color-terminal-ink)}.v3-path-stage.is-reality>span{color:var(--color-terminal-muted)}.v3-path-stage.is-reality .v3-path-track i{border-color:var(--color-terminal-rule);background:var(--color-terminal-panel)}.v3-path-stage.is-reality .v3-path-track i.is-hit{border-color:var(--color-terminal-accent);background:color-mix(in oklch,var(--color-terminal-accent) 25%,var(--color-terminal-panel));box-shadow:0 0 10px color-mix(in oklch,var(--color-terminal-accent) 18%,transparent)}@media (width<=520px){.lottery-param-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%}.ceremonial-chip,.lottery-param-chip{min-height:40px;padding:8px 6px;font-size:10.5px}.v3-threshold-stage{min-height:205px;padding:14px 10px}.v3-chip-group{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-audit-banner{align-items:flex-start}.v3-audit-banner small{display:none}.v3-math-strip{grid-template-columns:1fr}.v3-hazard-stage{min-height:220px;padding:10px 8px}.v3-hazard-grid{gap:5px}.v3-hazard-grid button{min-height:40px}.v3-survival-stage{min-height:220px;padding:16px 10px}.v3-dual-actions{grid-template-columns:1fr}.v3-reveal-stage{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-height:240px;padding:10px}.v3-reveal-stage button{min-height:76px}.v3-path-stage{min-height:230px;padding:16px 10px}.v3-path-track{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.reactor-core-housing{gap:10px}.reactor-fuel-column{width:105px;height:115px}.reactor-digits{font-size:1.35rem}.reactor-ceiling-tag{white-space:nowrap;font-size:7px}.sonar-dual-viewport{gap:8px}.sonar-crt-scope{width:105px;height:105px}.sonar-digits{font-size:1.35rem}.elevator-hoistway-viewport{gap:6px}.elevator-floor-matrix{display:none}.elevator-shaft-center{padding:4px 6px}.elevator-metric-display{width:auto;min-width:70px}.elevator-digits{font-size:1.35rem}.customs-bay-viewport{gap:8px}.customs-container-box{width:130px;height:100px}.customs-digits{font-size:1.35rem}.customs-side-console{min-width:70px}.auction-clock-viewport,.vault-tumbler-viewport{gap:10px}.auction-chrono-dial,.vault-rotary-dial{width:110px;height:110px}.auction-digits,.vault-digits{font-size:1.35rem}}@media (prefers-reduced-motion:reduce){.v3-hazard-grid button.is-checking,.sonar-sweep-beam,.sonar-echo-ripple,.reactor-indicator-dot,.elevator-hoist-cable{animation:none}.elevator-door,.vault-locking-bolt,.reactor-level-segment{transition:none}}.landing-roster{box-sizing:border-box;width:min(1080px,100%);margin:0 auto;padding:8px 24px 48px}.landing-roster__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.landing-roster__head h2{letter-spacing:.1em;margin:0;font:800 14px/1 Space Grotesk,sans-serif}.landing-roster__resume{letter-spacing:.05em;border:1px solid;border-radius:4px;align-items:center;gap:6px;padding:7px 12px;font:700 11px/1 JetBrains Mono,monospace;text-decoration:none;transition:background-color .15s;display:inline-flex}.landing-roster__tabs{scrollbar-width:thin;gap:6px;margin-bottom:14px;padding-bottom:6px;display:flex;overflow-x:auto}.landing-roster__tabs button{letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid;border-radius:4px;flex:none;padding:8px 12px;font:700 11px/1 JetBrains Mono,monospace;transition:background-color .15s,border-color .15s,color .15s}.landing-roster__tabs button small{opacity:.6;margin-left:4px;font-size:10px}.landing-roster__tabs button:focus-visible,.landing-roster a:focus-visible{outline-offset:2px;outline:2px solid}.landing-roster__grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.landing-roster__grid a{border:1px solid;border-radius:6px;flex-direction:column;gap:6px;min-height:64px;padding:12px 14px;text-decoration:none;transition:border-color .15s,background-color .15s;display:flex;position:relative}.landing-roster__grid strong{padding-right:32px;font:700 13.5px/1.25 Space Grotesk,sans-serif}.landing-roster__grid span{letter-spacing:.04em;font:600 10px/1.3 JetBrains Mono,monospace}.landing-roster__grid em{letter-spacing:.08em;border-radius:2px;padding:3px 5px;font:800 9px/1 JetBrains Mono,monospace;position:absolute;top:10px;right:10px}.landing-roster--delusion h2{color:#ffb800}.landing-roster--delusion .landing-roster__resume{color:#ffb800;background:#ffb80014;border-color:#ffb80080}.landing-roster--delusion .landing-roster__resume:hover{background:#ffb80029}.landing-roster--delusion .landing-roster__tabs button{color:#94a3b8;border-color:#2a2e39}.landing-roster--delusion .landing-roster__tabs button.is-active{color:#07080a;background:#ffb800;border-color:#ffb800}.landing-roster--delusion .landing-roster__grid a{color:#fff;background:#0d101799;border-color:#2a2e39}.landing-roster--delusion .landing-roster__grid a:hover{background:#ffb8000d;border-color:#d4af3799}.landing-roster--delusion .landing-roster__grid span{color:#d4af37}.landing-roster--delusion .landing-roster__grid em{color:#07080a;background:#00f0ff}.landing-roster--reality h2{color:#d4dde1;font-family:var(--font-mono)}.landing-roster--reality .landing-roster__resume{color:#d5e0e3;border-color:#33414a}.landing-roster--reality .landing-roster__resume:hover{background:#d5e0e314}.landing-roster--reality .landing-roster__tabs button{color:#8fa2ad;font-family:var(--font-mono);border-color:#33414a}.landing-roster--reality .landing-roster__tabs button.is-active{color:#10151d;background:#d5e0e3;border-color:#d5e0e3}.landing-roster--reality .landing-roster__grid a{color:#e3eaed;border-color:#27323a;border-radius:2px}.landing-roster--reality .landing-roster__grid a:hover{background:#d5e0e30a;border-color:#8fa2ad}.landing-roster--reality .landing-roster__grid strong{font-family:var(--font-display)}.landing-roster--reality .landing-roster__grid span{color:#e57b72;font-family:var(--font-mono)}.landing-roster--reality .landing-roster__grid em{color:#10151d;background:#61d7a7}@media (width<=520px){.landing-roster{padding:8px 16px 40px}.landing-roster__grid{grid-template-columns:1fr 1fr}.landing-roster__resume{justify-content:center;width:100%}}.paired-table-link{letter-spacing:.05em;opacity:.8;align-items:center;gap:5px;margin-top:6px;font:700 10px/1.2 JetBrains Mono,monospace;text-decoration:none;transition:opacity .15s;display:inline-flex}.paired-table-link:hover,.paired-table-link:focus-visible{opacity:1;text-decoration:underline}.landing-roster--gateway h2{color:#fff}.landing-roster--gateway .landing-roster__tabs button{color:#94a3b8;border-color:#1a2233}.landing-roster--gateway .landing-roster__tabs button.is-active{color:#07080a;background:#e2e8f0;border-color:#e2e8f0}.landing-roster__pair{background:#0b101a;border:1px solid #1a2233;border-radius:6px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.landing-roster__pair strong{color:#fff;padding-right:0}.landing-roster--gateway .landing-roster__pair a{border-radius:3px;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;min-height:0;padding:7px 9px}.landing-roster--gateway .landing-roster__pair a:first-of-type{color:#ffb800;border-color:#ffb8004d}.landing-roster--gateway .landing-roster__pair a:last-of-type{color:#ff8a80;border-color:#ff3b304d}.landing-roster--gateway .landing-roster__pair a:hover{background:#ffffff0a}.landing-roster--gateway .landing-roster__pair a span{color:inherit}@media (width<=520px){.landing-roster--gateway .landing-roster__grid{grid-template-columns:1fr}}.landing-roster--gateway .landing-roster__grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.landing-roster--gateway .landing-roster__pair a span:last-child{white-space:nowrap}
