/* Product surfaces retain the original nightclub scene and quiet game controls. */
.mode-switch{display:flex;width:max-content;max-width:100%;align-items:center;gap:4px;margin:0 auto 25px;padding:4px;border:1px solid #44374c;background:#09060eab;border-radius:30px;font:8px Mono,monospace;letter-spacing:.7px}.mode-switch a{padding:10px 16px;border-radius:25px;color:#a08bab;white-space:nowrap}.mode-switch a.selected{background:#292032;color:#ede3f4}.mode-switch a span{font-size:6px;margin-left:4px;color:#8b739b}.scene-center-hud h1{font-size:19px}.scene-center-hud{top:12%!important}.scene-center-hud .mode-switch{margin-bottom:22px}.scene-demo{color:#a89aaf}.scene-counter-row small,.scene-prize>span{color:#a394ad}.scene-archive{font-size:8px}.scene-local{font-size:6px;padding-right:85px}.scene-bottom-hud{gap:20px}.quiet-button{padding:11px 16px;border:1px solid #655070;color:#d1bddc;font:9px Mono,monospace;background:#18101f;border-radius:4px;white-space:nowrap}.quiet-button:hover{background:#281b33;color:#fff}.quiet-button:disabled{opacity:.4;cursor:not-allowed}.header nav{gap:30px}.header nav a{font-size:9px}.market-actions{display:flex;gap:20px;align-items:flex-end;max-width:1000px;margin:12px 0 0}.search-field{display:flex;flex-direction:column;gap:8px;flex:1;max-width:380px;font:7px Mono,monospace;color:#a895b5;letter-spacing:1px}.search-field input{height:38px;border:1px solid #46364f;background:#0c0713d9;border-radius:3px;color:#dac8e4;padding:9px 13px;font:11px Mono,monospace;letter-spacing:0}.market-actions>.text-link{margin-left:auto;font-size:8px;padding-bottom:10px}.market-cards.agent-cards{margin-top:24px}.market-cards .agent-card-top .agent-avatar{height:150px;width:123px}.market-cards .card-sample{text-align:center;font:7px Mono,monospace;color:#ae93be;margin:0 0 6px}.market-cards .card-bottom{gap:12px}.compare-check{display:flex;align-items:center;gap:6px;font:8px Mono,monospace;color:#a890b5;cursor:pointer}.compare-check input{accent-color:#d4bcdf;width:12px;height:12px}.market-data-note span{color:#a18aac}.template-picker{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.template-picker>span{margin-right:auto}.template-picker>button{padding:8px 10px;border:1px solid #47374f;background:#15101b;color:#bca6cc;border-radius:20px;font:8px Mono,monospace}.template-picker>button:hover{border-color:#a68bb7;color:#eee}.guardrails{margin-top:21px}.lab-box{border:1px dashed #685075;background:#17111c;padding:18px;margin:22px 0;display:grid;grid-template-columns:1fr auto;gap:13px;align-items:center}.lab-box .eyebrow{font-size:8px}.lab-box p{font:10px/1.7 Mono,monospace;color:#a18cab;margin:8px 0 0}.lab-box #backtest-results{grid-column:1/-1;border-top:1px solid #47354f;padding-top:15px}.lab-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0 20px}.lab-metrics>span{font:7px/1.7 Mono,monospace;color:#a78ab6;display:flex;flex-direction:column;gap:7px}.lab-metrics b{font:16px Mono,monospace;color:#d7c0e3}.lab-metrics b.positive{color:#b4c9a4}.lab-metrics b.negative{color:#ce968a}.equity-chart{display:block;width:100%;height:auto;border-bottom:1px solid #33243c;max-height:180px}.version-tag{font:8px Mono,monospace;color:#987fa8;margin-left:5px}.profile-runs{display:flex;gap:6px;overflow:auto;margin:0 0 18px}.profile-runs button{flex:1;min-width:76px;background:#15101d;border:1px solid #42304e;color:#ac91be;padding:10px 8px;display:flex;flex-direction:column;gap:8px;font:6px Mono,monospace}.profile-runs button b{font-size:11px}.profile-runs button>span:last-child{align-self:flex-end}.fee-preview>p{font-size:8px}.fee-preview{padding:14px;background:#130d1a;border:1px solid #33243e;border-radius:2px}.subnav{display:flex;align-items:center;gap:30px;border-bottom:1px solid #493451;padding:0 0 18px;margin:0 0 30px;font:9px Mono,monospace;color:#9d81ad}.subnav>a.selected{color:#e5d6f0}.subnav>button,.subnav>label{margin-left:auto;font-size:8px}.subnav select,.replay-controls select{font:10px Mono,monospace;background:#110b18;border:1px solid #54405f;color:#d9c3e4;padding:9px;margin-left:8px;border-radius:2px}.account-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding:0 0 34px}.account-strip>div{display:flex;flex-direction:column;gap:16px}.account-strip span{font:8px Mono,monospace;letter-spacing:.5px;color:#9f83af}.account-strip strong{font:26px Mono,monospace;color:#e4d3ed}.account-strip strong.positive{color:#b4c9a4}.account-strip strong.negative{color:#ce968a}.crew-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(270px,1fr);gap:25px}.product-panel{background:#09060eef;border:1px solid #4d3857;border-radius:3px;box-shadow:0 10px 40px #0003;overflow:hidden}.product-panel>.panel-bar{padding:17px 22px;background:#19101f;border-bottom:1px solid #46324f;font:9px Mono,monospace;color:#cfb6dd;letter-spacing:.6px;display:flex;justify-content:space-between;gap:15px;height:auto}.product-panel>.panel-bar>span{font-size:7px;color:#9675a6}.crew-empty{padding:35px;min-height:240px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px}.crew-empty h3{font:17px Mono,monospace;color:#e1cce9}.crew-empty p{font:11px/1.9 Mono,monospace;color:#a48cb3;margin:0 0 10px;max-width:430px}.crew-empty .button{font-size:12px}.full-position{padding:24px;border-bottom:1px solid #422d4e;margin:0}.full-position:last-child{border-bottom:0}.full-position .delegation-top{font-size:14px;gap:12px}.full-position small{font-size:8px;display:block;margin:11px 0}.full-position .delegation-bottom{font-size:11px;gap:15px}.delegation-bottom>div{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.delegation-bottom button{font:8px Mono,monospace;color:#cfb4dc;border:0;background:none}.position-details{display:flex;gap:20px;flex-wrap:wrap;font:8px Mono,monospace;color:#9b7cab;margin:18px 0}.position-details>span{display:flex;flex-direction:column;gap:7px}.position-details b{color:#bea4ce;font-size:11px}.crew-link{display:block;text-align:center;font-size:8px;padding:17px}.trophy-panel{padding-bottom:20px}.reward-total{display:flex;align-items:center;flex-direction:column;padding:25px 20px 5px;gap:10px}.reward-total>span{color:#d8b377;font:31px Mono,monospace}.reward-total b{font:27px Pixel,monospace;color:#e0bb7c}.reward-total small{font:9px Mono,monospace;color:#ae925f;letter-spacing:2px}.trophy-panel>p{font:10px/1.9 Mono,monospace;text-align:center;color:#a589b4;margin:14px 25px}.trophy-panel>p.form-note{font-size:8px;color:#80628c}.reward-receipts{margin:20px 25px;border-top:1px solid #3e2948;padding-top:12px;display:flex;flex-direction:column;gap:12px;color:#a18aac;font:9px Mono,monospace;text-align:center}.reward-receipts>button{display:flex;justify-content:space-between;background:none;color:#a38aae;font:8px Mono,monospace}.reward-receipts b{color:#d2b17d;font-weight:normal}.ledger-panel{margin-top:25px}.ledger-row{display:grid;grid-template-columns:1fr auto 100px;gap:22px;align-items:center;padding:18px 22px;border-bottom:1px solid #382340;font:9px Mono,monospace;color:#8c6e9e}.ledger-row>div{display:flex;flex-direction:column;gap:6px}.ledger-row>div>b{color:#ccb2db;font-size:11px;font-weight:normal}.ledger-row small{font-size:9px;line-height:1.8}.ledger-row>b{text-align:right;font-size:12px}.muted-copy{font:11px/1.9 Mono,monospace;color:#a990b6;margin-bottom:25px}.archive-row{width:100%;display:grid;grid-template-columns:90px 1fr 150px 90px;align-items:center;gap:20px;text-align:left;background:#0c0711e6;border:1px solid #3e2a49;border-radius:2px;padding:17px 25px;margin-bottom:10px;color:#cdb5d9}.archive-row:hover{border-color:#9070a0;background:#171020}.archive-number{display:flex;flex-direction:column;gap:8px;font:7px Mono,monospace;color:#9274a3;letter-spacing:1px}.archive-number b{font:18px Mono,monospace;color:#a88fba;font-weight:normal}.archive-winner{display:flex;align-items:center;gap:20px;min-width:0}.archive-winner .agent-avatar{width:45px;height:60px;flex-shrink:0}.archive-winner>span{display:flex;flex-direction:column;gap:8px;min-width:0}.archive-winner b{font:13px Mono,monospace}.archive-winner small{font:8px Mono,monospace;color:#8b6f9c;line-height:1.6}.archive-return{font:20px Mono,monospace;text-align:right}.archive-return small{display:block;font:6px Mono,monospace;color:#9574a7;margin-top:8px}.archive-open{font:8px Mono,monospace;color:#b197c2;text-align:right}.wide-dialog{width:min(760px,calc(100% - 32px));max-width:760px}.replay-controls{display:flex;align-items:center;justify-content:space-between;font:8px Mono,monospace;color:#aa8bb9;margin:20px 0}.replay-controls>b{font:9px Mono,monospace}.replay-controls label{font-size:8px}.replay-controls select{max-width:230px}#replay-scrub{width:100%;accent-color:#c2a0d6;margin:15px 0 0;cursor:ew-resize}#replay-settings{font-size:9px;margin-bottom:18px}.replay-orders{max-height:230px;overflow:auto}.replay-orders table{width:100%;border-collapse:collapse;font:9px Mono,monospace;color:#b39ac4;text-align:left}.replay-orders th{color:#81638f;font-size:7px;font-weight:normal}.replay-orders th,.replay-orders td{padding:10px 7px;border-bottom:1px solid #382440}.comparison-scroll{overflow:auto}.comparison-table{width:100%;border-collapse:collapse;text-align:center;font:10px Mono,monospace;color:#c4a8d3;min-width:480px}.comparison-table th,.comparison-table td{padding:13px 10px;border-bottom:1px solid #3d2946}.comparison-table tbody th{text-align:left;font-weight:normal;color:#9b7aaa;font-size:9px}.comparison-table thead th:first-child{text-align:left;color:#9b7aaa;font-size:8px}.comparison-table .agent-avatar{display:block!important;width:80px;height:104px;margin:0 auto 10px}.comparison-table th>b{display:block;font-weight:normal;font-size:11px}.comparison-table small{display:block;color:#876296;font:7px Mono,monospace;margin-top:8px}.comparison-table .quiet-button{font-size:8px;padding:9px}.real-screen{max-width:1060px}.real-screen>.mode-switch{margin:0 0 36px}.real-screen .page-heading h1{font-size:28px;line-height:1.7}.real-subtitle{font:12px/1.8 Mono,monospace;color:#b095c0;margin:18px 0 0}.status-chip{border:1px solid #63464c;padding:8px 11px;font:7px Mono,monospace;color:#c9a592;border-radius:2px;white-space:nowrap}.real-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:45px;margin-top:34px}.real-form{padding:26px}.real-form .field select{width:100%;background:#110b18;border:1px solid #5a3d6a;color:#d4bce1;padding:12px;font:11px Mono,monospace}.real-form .field{gap:12px;display:flex;flex-direction:column}#real-agent-preview,.ticket-agent{display:flex;align-items:center;gap:20px;padding:24px 0;border-bottom:1px solid #3e2a47}#real-agent-preview .agent-avatar,.ticket-agent .agent-avatar{height:98px;width:78px;flex-shrink:0}#real-agent-preview b,.ticket-agent b{font:15px Mono,monospace;color:#dfc5ea}#real-agent-preview p{font:10px/2 Mono,monospace;color:#a180b2;margin:8px 0 0}.ticket-line{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid #392541;font:10px/1.8 Mono,monospace;color:#ac8cbd}.ticket-line b{font-weight:normal;color:#d7bfe3;text-align:right}.real-form>.button{width:100%;margin-top:25px}.real-form .form-note{font-size:9px;margin-top:14px}.real-notes{padding:20px 0}.real-notes h2{font:19px/1.9 Pixel,monospace;color:#e1cfea;margin:16px 0 25px}.real-notes p,.real-notes li{font:11px/2 Mono,monospace;color:#b199bf}.real-notes ul{padding:0;list-style:none;margin:24px 0}.real-notes li{border-bottom:1px solid #42274c;padding:12px 0}.real-notes li:before{content:'+';color:#c9a27b;margin-right:12px}.real-notes .notice{font-size:10px}.ticket-agent{margin-bottom:8px}.ticket-agent p{font-size:9px}#ticket-content .fee-preview{margin-top:20px}#real-ticket-dialog>.button{width:100%}.session-notice{position:fixed;bottom:65px;left:50%;transform:translateX(-50%);width:min(650px,calc(100% - 32px));background:#261a30;border:1px solid #8e6ca0;padding:15px 45px 15px 18px;z-index:12;font:10px/1.8 Mono,monospace;color:#dfc2ee}.session-notice a{color:#d7bb8a}.session-notice button{position:absolute;right:10px;top:10px;background:none;font-size:20px;color:#c8acd9}button:focus-visible,a:focus-visible{outline:2px solid #d4bce5;outline-offset:4px}input:focus-visible,select:focus-visible{outline:2px solid #b090c6;outline-offset:2px}
@media(min-width:1700px){.scene-center-hud{top:14%!important}.scene-center-hud h1{font-size:23px}}
@media(max-width:1100px){.header nav{gap:23px}.scene-local{display:none}.crew-grid{grid-template-columns:1.5fr 1fr}.real-grid{gap:25px}.account-strip strong{font-size:22px}}
@media(max-width:800px){.crew-grid,.real-grid{grid-template-columns:1fr}.crew-grid{gap:20px}.trophy-panel{display:block}.real-notes{max-width:600px}.archive-row{grid-template-columns:65px 1fr 100px;gap:12px;padding:14px}.archive-open{display:none}.archive-winner{gap:12px}.market-actions{flex-wrap:wrap}.market-actions>.text-link{margin-left:0}.header nav a{font-size:8px}.header nav{gap:22px}.header{gap:14px}.account-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.comparison-table{min-width:440px}.real-screen .page-heading h1{font-size:23px}}
@media(max-width:560px){.header nav{gap:25px}.header nav a{font-size:7px}.scene-center-hud{top:1%!important}.scene-center-hud h1{font-size:15px;margin-top:15px}.scene-center-hud .mode-switch{margin-bottom:20px}.mode-switch{font-size:7px}.mode-switch a{padding:8px 14px}.mode-switch a span{font-size:5px}.scene-counter-row{margin:15px 0 18px}.scene-prize>b{font-size:20px}.scene-prize{gap:7px}.scene-round{font-size:6px}.scene-center-hud .scene-secondary{margin-top:12px}.scene-bottom-hud{gap:10px;padding:0 12px}.scene-control{font-size:5px}.scene-archive{font-size:5px}body[data-view=race]>main>footer #sound-button{font-size:5px}body[data-view=race]>main>footer{right:12px}.race-fighters{bottom:10%}.scene-status-line{bottom:5.8%}.market-actions{gap:12px;margin-top:12px;align-items:flex-end}.search-field{min-width:150px}.search-field input{font-size:9px;height:36px;width:100%}.market-actions .quiet-button{font-size:7px;padding:11px 9px}.market-actions>.text-link{font-size:7px;margin-left:auto;padding:0}.market-cards .agent-card-top .agent-avatar{height:132px;width:110px}.market-cards .card-sample{font-size:6px;line-height:1.7}.market-cards .card-risk{font-size:5px}.market-data-note{font-size:6px}.compare-check{font-size:7px}.template-picker{gap:6px}.template-picker>span{width:100%;margin-bottom:3px}.template-picker>button{font-size:8px;padding:8px 12px}.lab-box{padding:14px;gap:10px}.lab-box p{font-size:8px}.lab-box .quiet-button{font-size:7px;padding:10px}.lab-metrics{gap:12px 15px;grid-template-columns:repeat(2,minmax(0,1fr))}.lab-metrics>span{font-size:7px}.lab-metrics b{font-size:16px}.guardrails{gap:12px}.subnav{font-size:7px;gap:17px;flex-wrap:wrap;margin-bottom:26px}.subnav>button,.subnav>label{font-size:7px}.subnav>button{margin-left:0}.subnav select{font-size:8px;max-width:150px;padding:7px}.account-strip{padding-bottom:25px}.account-strip span{font-size:7px}.account-strip strong{font-size:24px}.account-strip>div{gap:10px}.product-panel>.panel-bar{font-size:8px;padding:15px}.product-panel>.panel-bar>span{font-size:6px}.crew-empty{padding:25px}.crew-empty h3{font-size:15px;line-height:1.6}.crew-empty p{font-size:10px}.full-position{padding:20px 17px}.full-position .delegation-top{font-size:12px}.full-position small{font-size:7px}.position-details{gap:14px;font-size:7px}.position-details b{font-size:10px}.full-position .delegation-bottom{font-size:10px}.delegation-bottom button{font-size:7px}.ledger-row{padding:15px;grid-template-columns:1fr 70px;gap:12px}.ledger-row>span{display:none}.ledger-row>div>b{font-size:10px}.ledger-row small{font-size:8px}.ledger-row>b{font-size:11px}.archive-row{grid-template-columns:48px 1fr 69px;gap:10px;padding:13px 10px}.archive-number{font-size:5px;gap:7px}.archive-number b{font-size:15px}.archive-winner .agent-avatar{display:none!important}.archive-winner b{font-size:10px;line-height:1.5}.archive-winner small{font-size:6px}.archive-return{font-size:14px}.archive-return small{font-size:4px}.muted-copy{font-size:9px}.replay-controls{gap:12px;font-size:7px}.replay-controls select{font-size:8px;max-width:170px;margin-left:0;padding:7px}.replay-controls>b{font-size:7px;white-space:nowrap}.replay-controls label{display:flex;flex-direction:column;gap:8px;font-size:6px}.replay-orders table{font-size:8px}.replay-orders th,.replay-orders td{padding:9px 5px}.replay-orders th{font-size:6px}#replay-settings{font-size:8px}.real-screen .page-heading{flex-direction:column;gap:17px}.real-screen .page-heading h1{font-size:23px}.real-screen>.mode-switch{margin-bottom:25px}.real-subtitle{font-size:10px}.real-grid{margin-top:25px;gap:15px}.real-form{padding:20px}.real-form .field select{font-size:10px}.ticket-line{font-size:9px;gap:15px}#real-agent-preview b{font-size:13px}#real-agent-preview p{font-size:9px}.real-notes h2{font-size:20px}.real-notes p,.real-notes li{font-size:10px}.real-notes .notice{font-size:9px}.game-screen .page-heading h1{overflow-wrap:normal}.session-notice{font-size:8px}.quiet-button{font-size:8px}.profile-runs{gap:5px}.profile-runs button{min-width:66px;font-size:5px}.profile-runs button b{font-size:10px}.reward-total b{font-size:24px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
#reward-shelf>p{font:10px/1.9 Mono,monospace;text-align:center;color:#a589b4;margin:14px 25px}#reward-shelf>p.form-note{font-size:8px;color:#a083ad}
