:root{--bg: #0b0e11;--surface-1: #11151a;--surface-2: #161b22;--surface-3: #1d232c;--overlay: rgba(6, 8, 10, .74);--border: #262d37;--border-strong: #36404d;--text: #e6e9ee;--text-2: #b7bec9;--muted: #8b95a3;--pos: #2ebd85;--pos-dim: rgba(46, 189, 133, .14);--neg: #e5484d;--neg-dim: rgba(229, 72, 77, .14);--gold: #d9a83a;--gold-dim: rgba(217, 168, 58, .14);--accent: #37c6a0;--accent-dim: rgba(55, 198, 160, .16);--info: #5b9cf5;--demo: #e3a33b;--candle-up: #2ebd85;--candle-down: #e5484d;--font-ui: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-display: "Oswald", "Inter", sans-serif;--ui-scale: 1;--fs-xs: calc(11px * var(--ui-scale));--fs-s: calc(12px * var(--ui-scale));--fs-m: calc(13px * var(--ui-scale));--fs-l: calc(15px * var(--ui-scale));--fs-xl: calc(18px * var(--ui-scale));--fs-xxl: calc(30px * var(--ui-scale));--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--r-1: 3px;--r-2: 6px;--r-3: 10px;--icon: 16px;--icon-stroke: 1.5;--z-panels: 10;--z-dock: 40;--z-toast: 50;--z-overlay: 60;--z-modal: 80;--z-critical: 100;--focus: 0 0 0 2px var(--bg), 0 0 0 4px var(--accent);--shadow: 0 12px 32px rgba(0, 0, 0, .5);--ease: cubic-bezier(.2, .7, .2, 1);--dur: .18s;--safe-t: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--safe-l: env(safe-area-inset-left, 0px);--safe-r: env(safe-area-inset-right, 0px)}[data-theme=theme_amber]{--accent: #e0a43a;--accent-dim: rgba(224, 164, 58, .16)}[data-theme=theme_ice]{--accent: #5fb4ff;--accent-dim: rgba(95, 180, 255, .16)}[data-theme=theme_gold_vault]{--accent: #e3b94c;--accent-dim: rgba(227, 185, 76, .18);--surface-1: #12110d;--surface-2: #19170f;--border: #3a3320}[data-font=s]{--ui-scale: .92}[data-font=l]{--ui-scale: 1.15}[data-compact=true]{--sp-3: 8px;--sp-4: 12px}[data-motion=reduced]{--dur: 0ms}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font:400 var(--fs-m)/1.45 var(--font-ui);-webkit-font-smoothing:antialiased;overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--info)}h1,h2,h3,h4{margin:0;font-weight:600}p{margin:0 0 var(--sp-2)}.mono,.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.num{font-family:var(--font-ui);font-feature-settings:"tnum" 1}.small{font-size:var(--fs-s)}.xs{font-size:var(--fs-xs)}.pos{color:var(--pos)}.gold{color:var(--gold)}.row{display:flex;align-items:center;gap:var(--sp-2)}.row.wrap{flex-wrap:wrap}.col{display:flex;flex-direction:column;gap:var(--sp-2)}.grow{flex:1;min-width:0}.spacer{flex:1}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ic{flex:none;display:block}:focus-visible{outline:none;box-shadow:var(--focus);border-radius:var(--r-1)}.skip-link{position:absolute;left:-999px;top:4px;z-index:999;background:var(--surface-3);padding:6px 10px;border-radius:var(--r-2)}.skip-link:focus{left:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 12px;border-radius:var(--r-2);border:1px solid var(--border-strong);background:var(--surface-3);color:var(--text);font-weight:500;font-size:var(--fs-m);white-space:nowrap;transition:background var(--dur) var(--ease),border-color var(--dur)}.btn:hover:not(:disabled){background:#252c37}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary{background:var(--accent);border-color:var(--accent);color:#06130f;font-weight:600}.btn.primary:hover:not(:disabled){filter:brightness(1.08);background:var(--accent)}.btn.buy{background:var(--pos);border-color:var(--pos);color:#04140d;font-weight:600}.btn.sell{background:var(--neg);border-color:var(--neg);color:#1a0405;font-weight:600}.btn.gold{background:var(--gold);border-color:var(--gold);color:#1b1303;font-weight:600}.btn.ghost:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.btn.danger{border-color:var(--neg);color:var(--neg);background:transparent}.btn.sm{min-height:26px;padding:0 8px;font-size:var(--fs-s)}.btn.lg{min-height:44px;padding:0 20px;font-size:var(--fs-l)}.btn.block{width:100%}.icon-btn{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:var(--r-2);border:1px solid transparent;background:transparent;color:var(--text-2)}.icon-btn:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.icon-btn.sm{width:24px;height:24px}.icon-btn.on{color:var(--accent);background:var(--accent-dim)}.icon-btn:disabled{opacity:.4;cursor:not-allowed}.input,select.input{min-height:32px;width:100%;padding:0 10px;border-radius:var(--r-2);background:var(--bg);border:1px solid var(--border-strong);color:var(--text);font-variant-numeric:tabular-nums}.input:focus{border-color:var(--accent);box-shadow:none;outline:none}label.field{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-s);color:var(--text-2)}.field-err{color:var(--neg);font-size:var(--fs-xs)}.seg{display:inline-flex;border:1px solid var(--border-strong);border-radius:var(--r-2);overflow:hidden}.seg button{border:0;background:transparent;padding:4px 9px;min-height:28px;color:var(--text-2);font-size:var(--fs-s)}.seg button+button{border-left:1px solid var(--border)}.seg button[aria-pressed=true]{background:var(--accent-dim);color:var(--text)}.seg button:disabled{opacity:.35;cursor:not-allowed}.check{display:flex;gap:8px;align-items:flex-start;padding:6px 8px;border-radius:var(--r-2);border:1px solid var(--border);cursor:pointer}.check:hover{border-color:var(--border-strong)}.check input{margin-top:2px;accent-color:var(--accent)}.check.sel{border-color:var(--accent);background:var(--accent-dim)}.switch{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0}.switch input{width:36px;height:20px;accent-color:var(--accent)}input[type=range]{accent-color:var(--accent);width:100%}.prov{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:3px;font-size:10px;font-weight:700;letter-spacing:.04em;border:1px solid;white-space:nowrap}.prov-live{color:var(--pos);border-color:#2ebd8580}.prov-delayed{color:var(--info);border-color:#5b9cf580}.prov-historical{color:var(--demo);border-color:#e3a33b8c}.prov-simulated{color:#c58af0;border-color:#c58af080}.demo-tag{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:3px;font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--demo);border:1px dashed var(--demo)}.demo-tag.sm{height:15px;font-size:9px;padding:0 4px}.badge{display:inline-grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:8px;font-size:10px;font-weight:700;background:var(--accent);color:#04140d}.pill{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px;border-radius:10px;font-size:var(--fs-xs);background:var(--surface-3);color:var(--text-2)}.pill.gold{background:var(--gold-dim);color:var(--gold)}.pill.pos{background:var(--pos-dim);color:var(--pos)}.pill.neg{background:var(--neg-dim);color:var(--neg)}.warn-box{display:flex;gap:8px;padding:8px 10px;border-radius:var(--r-2);background:#e3a33b14;border:1px solid rgba(227,163,59,.35);color:#f0cf95;font-size:var(--fs-s)}.warn-box.neg{background:var(--neg-dim);border-color:#e5484d73;color:#ffb3b5}.info-box{display:flex;gap:8px;padding:8px 10px;border-radius:var(--r-2);background:#5b9cf514;border:1px solid rgba(91,156,245,.3);color:#c4dbff;font-size:var(--fs-s)}.err-line{display:flex;gap:6px;align-items:center;color:#ffb3b5;font-size:var(--fs-s)}.skel{display:block;border-radius:4px;background:linear-gradient(90deg,var(--surface-2),var(--surface-3),var(--surface-2));background-size:200% 100%;animation:skel 1.4s infinite linear}@keyframes skel{to{background-position:-200% 0}}[data-motion=reduced] .skel{animation:none}.tip-wrap{position:relative;display:inline-flex}.tip-btn{border:0;background:transparent;padding:2px;color:var(--muted);display:inline-grid;place-items:center;border-radius:50%}.tip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:var(--z-toast);width:max-content;max-width:260px;padding:6px 8px;border-radius:var(--r-2);background:#0f1318;border:1px solid var(--border-strong);font-size:var(--fs-xs);color:var(--text);box-shadow:var(--shadow);pointer-events:none;line-height:1.4}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.tabs button{position:relative;display:inline-flex;gap:6px;align-items:center;border:0;background:transparent;padding:8px 10px;color:var(--muted);font-size:var(--fs-s);font-weight:500;white-space:nowrap}.tabs button.on{color:var(--text)}.tabs button.on:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;background:var(--accent)}.modal-backdrop{position:fixed;inset:0;z-index:var(--z-modal);background:var(--overlay);display:grid;place-items:center;padding:16px;padding-top:max(16px,var(--safe-t))}.modal-backdrop.critical{z-index:var(--z-critical)}.modal{width:min(560px,100%);max-height:min(86vh,900px);display:flex;flex-direction:column;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--r-3);box-shadow:var(--shadow)}.modal.wide{width:min(880px,100%)}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border)}.modal-head h2{font-size:var(--fs-l)}.modal-body{padding:14px;overflow:auto}.modal-foot{display:flex;gap:8px;justify-content:flex-end;padding:10px 14px;border-top:1px solid var(--border)}.toasts{position:fixed;right:12px;bottom:calc(12px + var(--safe-b));z-index:var(--z-toast);display:flex;flex-direction:column;gap:6px;max-width:min(380px,calc(100vw - 24px));pointer-events:none}.toast{pointer-events:auto;display:flex;gap:8px;align-items:flex-start;justify-content:space-between;padding:8px 10px;border-radius:var(--r-2);background:var(--surface-2);border:1px solid var(--border-strong);box-shadow:var(--shadow);font-size:var(--fs-s)}.toast-reward{border-color:var(--gold)}.toast-mission{border-color:var(--accent)}.app{height:100%;display:grid;grid-template-rows:auto 1fr}.topbar{display:flex;align-items:center;gap:10px;height:48px;padding:0 10px;padding-left:max(10px,var(--safe-l));padding-right:max(10px,var(--safe-r));border-bottom:1px solid var(--border);background:var(--surface-1);min-width:0}.brand{display:flex;align-items:center;gap:8px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.brand .logo{width:22px;height:22px;image-rendering:pixelated}.brand .name{font-size:var(--fs-m)}.mode-badge{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:4px;font-weight:800;font-size:var(--fs-xs);letter-spacing:.08em;color:#1b1303;background:var(--demo)}.net-chip{font-size:var(--fs-xs);color:var(--text-2);border:1px solid var(--border-strong);border-radius:4px;padding:2px 6px}.token-btn{display:flex;align-items:center;gap:8px;min-width:0;height:32px;padding:0 10px;border-radius:var(--r-2);border:1px solid var(--border-strong);background:var(--bg)}.token-btn .sym{font-weight:700}.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.status-dot.ok{background:var(--pos)}.status-dot.warn{background:var(--demo)}.status-dot.bad{background:var(--neg)}.status{display:flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--text-2);white-space:nowrap}.xp-box{display:flex;flex-direction:column;gap:2px;min-width:120px;font-size:var(--fs-xs)}.xp-bar{height:4px;background:var(--surface-3);border-radius:2px;overflow:hidden}.xp-bar>i{display:block;height:100%;background:var(--accent)}.cash-box{font-size:var(--fs-s);white-space:nowrap}.menu{position:absolute;top:calc(100% + 6px);right:0;z-index:var(--z-modal);min-width:220px;padding:6px;border-radius:var(--r-2);background:var(--surface-2);border:1px solid var(--border-strong);box-shadow:var(--shadow)}.menu button,.menu a{display:flex;gap:8px;align-items:center;width:100%;padding:7px 8px;border:0;background:transparent;text-align:left;border-radius:var(--r-1);color:var(--text);text-decoration:none;font-size:var(--fs-s)}.menu button:hover,.menu a:hover{background:var(--surface-3)}.menu hr{border:0;border-top:1px solid var(--border);margin:4px 0}.relative{position:relative}.workspace{position:relative;display:grid;min-height:0;min-width:0;overflow:hidden}.panel{flex:1 1 auto;position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--surface-1);overflow:hidden}.panel-head{display:flex;align-items:center;gap:6px;padding:0 6px 0 10px;height:34px;border-bottom:1px solid var(--border);flex:none}.panel-head h3{font-size:var(--fs-s);text-transform:uppercase;letter-spacing:.06em;color:var(--text-2);font-weight:600}.panel-body{flex:1;min-height:0;overflow:auto}.pad{padding:10px}.divider{background:var(--border);position:relative;z-index:2}.divider.v{width:1px;cursor:col-resize}.divider.h{height:1px;cursor:row-resize}.divider:before{content:"";position:absolute;inset:-4px}.divider:hover,.divider:focus-visible,.divider.drag{background:var(--accent)}.collapsed-rail{display:flex;flex-direction:column;align-items:center;gap:6px;padding-top:6px;background:var(--surface-1);border-right:1px solid var(--border)}.chart-panel{background:var(--bg)}.chart-toolbar{display:flex;align-items:center;gap:6px;padding:4px 8px;border-bottom:1px solid var(--border);flex-wrap:wrap;min-height:38px;background:var(--surface-1)}.chart-wrap{position:relative;flex:1;min-height:0}.chart-host{position:absolute;inset:0}.chart-legend{position:absolute;top:6px;left:8px;z-index:3;display:flex;flex-direction:column;gap:2px;font-size:var(--fs-xs);pointer-events:none;text-shadow:none}.chart-legend .ohlc{font-family:var(--font-mono);color:var(--text-2);background:#0b0e11b3;padding:2px 6px;border-radius:3px}.chart-legend .ind{display:flex;gap:6px;align-items:center;pointer-events:auto;background:#0b0e11b3;padding:1px 6px;border-radius:3px}.chart-legend .ind button{border:0;background:transparent;color:var(--muted);padding:0 2px;font-size:var(--fs-xs)}.chart-banner{display:flex;align-items:center;gap:8px;padding:5px 10px;font-size:var(--fs-xs);border-bottom:1px solid var(--border);background:var(--surface-1)}.chart-banner.historical{background:#e3a33b14;color:#f0cf95}.chart-banner.simulated{background:#c58af014;color:#e2c5f7}.chart-msg{position:absolute;inset:0;display:grid;place-items:center;z-index:4;text-align:center;padding:20px}.chart-msg>div{max-width:360px;display:flex;flex-direction:column;gap:8px;align-items:center;background:#11151ae6;padding:16px;border-radius:var(--r-3);border:1px solid var(--border)}.chart-foot{display:flex;gap:10px;align-items:center;padding:3px 10px;font-size:var(--fs-xs);color:var(--muted);border-top:1px solid var(--border);background:var(--surface-1);flex-wrap:wrap}.dropdown{position:absolute;top:calc(100% + 4px);left:0;z-index:var(--z-modal);width:280px;padding:8px;border-radius:var(--r-2);background:var(--surface-2);border:1px solid var(--border-strong);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:6px}.list{list-style:none;margin:0;padding:0}.list-item{display:flex;align-items:center;gap:8px;padding:7px 10px;border-bottom:1px solid var(--border)}.list-item.sel{background:var(--accent-dim)}.list-item button.link{all:unset;cursor:pointer;flex:1;min-width:0;display:flex;flex-direction:column}.list-item button.link:focus-visible{box-shadow:var(--focus)}table.tbl{width:100%;border-collapse:collapse;font-size:var(--fs-s)}table.tbl th{position:sticky;top:0;z-index:1;background:var(--surface-1);text-align:left;font-weight:500;color:var(--muted);padding:6px 8px;border-bottom:1px solid var(--border);white-space:nowrap}table.tbl th button{all:unset;cursor:pointer}table.tbl td{padding:6px 8px;border-bottom:1px solid var(--border);white-space:nowrap;font-variant-numeric:tabular-nums}table.tbl td.r,table.tbl th.r{text-align:right}.tbl-wrap{overflow:auto;max-width:100%}.kv{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font-size:var(--fs-s)}.kv dt{color:var(--muted)}.kv dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;min-width:0;overflow-wrap:anywhere}.order-side{display:grid;grid-template-columns:1fr 1fr;gap:6px}.order-side button{min-height:34px;border-radius:var(--r-2);border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-2);font-weight:600}.order-side button.on.buy{background:var(--pos-dim);border-color:var(--pos);color:var(--pos)}.order-side button.on.sell{background:var(--neg-dim);border-color:var(--neg);color:var(--neg)}.section{padding:10px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.section h4{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600;display:flex;align-items:center;gap:6px}.depth{display:flex;flex-direction:column;gap:2px}.depth .bar{height:10px;border-radius:2px;background:var(--info);opacity:.55}.ms-card{padding:10px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:6px}.ms-title{font-family:var(--font-display);font-size:var(--fs-l);letter-spacing:.02em;color:var(--gold);text-transform:uppercase;font-weight:500}.ms-sub{font-size:var(--fs-s);color:var(--text-2)}.obj{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border-bottom:1px solid var(--border)}.obj .mark{flex:none;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--border-strong);display:grid;place-items:center;margin-top:1px}.obj.done .mark{background:var(--pos);border-color:var(--pos);color:#04140d}.obj.failed .mark{border-color:var(--neg);color:var(--neg)}.obj .otext{font-size:var(--fs-m)}.obj.done .otext{color:var(--text-2)}.obj-body{margin-top:6px;display:flex;flex-direction:column;gap:6px}.feedback{font-size:var(--fs-s);padding:6px 8px;border-left:2px solid var(--info);background:#5b9cf50f;border-radius:0 var(--r-1) var(--r-1) 0}.feedback.ok{border-color:var(--pos);background:var(--pos-dim)}.feedback.bad{border-color:var(--demo);background:#e3a33b14}.ms-list-item{display:flex;gap:8px;align-items:center;padding:8px 10px;border-bottom:1px solid var(--border)}.ms-list-item .n{width:22px;height:22px;border-radius:4px;display:grid;place-items:center;background:var(--surface-3);font-size:var(--fs-xs);font-weight:700}.ms-list-item.locked{opacity:.6}.timer{font-family:var(--font-mono);font-size:var(--fs-l);color:var(--demo)}.incoming{position:fixed;z-index:var(--z-overlay);right:16px;top:calc(60px + var(--safe-t));width:min(320px,calc(100vw - 32px));background:linear-gradient(180deg,#171c23,#10141a);border:1px solid var(--border-strong);border-radius:18px;box-shadow:var(--shadow);padding:14px;display:flex;flex-direction:column;gap:12px;animation:slidein var(--dur) var(--ease)}@keyframes slidein{0%{transform:translateY(-12px);opacity:0}}.incoming .who{display:flex;gap:12px;align-items:center}.incoming .avatar{width:64px;height:64px;border-radius:12px;overflow:hidden;background:#0e1115;border:1px solid var(--border);image-rendering:pixelated}.incoming .avatar img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;image-rendering:pixelated}.incoming .label{font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.incoming .name{font-size:var(--fs-xl);font-weight:700}.incoming .actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.incoming .actions .btn{min-height:44px}.ringing-pulse{animation:pulse 1.2s infinite}@keyframes pulse{50%{box-shadow:0 0 0 6px #37c6a026}}[data-motion=reduced] .ringing-pulse,[data-motion=reduced] .incoming{animation:none}.callwin{position:fixed;z-index:var(--z-dock);width:min(420px,calc(100vw - 24px));max-height:calc(100vh - 70px);display:flex;flex-direction:column;background:#0d1014f0;backdrop-filter:blur(6px);border:1px solid var(--border-strong);border-radius:14px;box-shadow:var(--shadow);overflow:hidden}.callwin.frame_brass{border:2px solid #9c7a3c}.callwin.frame_crt{border:3px solid #2a3038;border-radius:22px}.callwin .bar{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--border);cursor:grab;user-select:none;touch-action:none}.callwin .bar:active{cursor:grabbing}.callwin .stage{position:relative;aspect-ratio:236 / 230;background:#090b0e;overflow:hidden}.callwin.compact{width:280px}.callwin.compact .stage{aspect-ratio:236 / 150}.scene{position:absolute;inset:0}.scene .monitors{position:absolute;inset:0;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);gap:4px;padding:6px;opacity:.55}.scene .monitors i{background:#0f1a17;border:2px solid #1d2420;border-radius:3px;position:relative;overflow:hidden}.scene .monitors i:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(55,198,160,.14) 0 2px,transparent 2px 6px);animation:glow 4s ease-in-out infinite alternate}.scene .monitors i:nth-child(3n):after{background:linear-gradient(135deg,transparent 40%,rgba(91,156,245,.18) 41% 43%,transparent 44% 60%,rgba(46,189,133,.18) 61% 63%,transparent 64%);animation-delay:-1.3s}.scene .monitors i:nth-child(4n):after{background:repeating-linear-gradient(90deg,rgba(217,168,58,.12) 0 3px,transparent 3px 9px);animation-delay:-2.4s}@keyframes glow{0%{opacity:.4}to{opacity:1}}[data-motion=reduced] .scene .monitors i:after{animation:none}.scene.bg_night{background:linear-gradient(180deg,#0b1020,#121a30 60%,#0a0d14)}.scene.bg_night .monitors{display:none}.scene.bg_night:after{content:"";position:absolute;left:0;right:0;bottom:0;height:40%;background:repeating-linear-gradient(90deg,#0c1018 0 18px,#121826 18px 26px,#0b0f16 26px 40px)}.scene.bg_plain{background:#101318}.scene.bg_plain .monitors{display:none}.portrait-host{position:absolute;left:50%;bottom:0;height:100%;aspect-ratio:236 / 310;transform:translate(-50%)}.callwin .stage .portrait-host{height:135%;top:2%;bottom:auto}.portrait-host canvas,.portrait-host img{width:100%;height:100%;image-rendering:pixelated;display:block}.scanlines:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.18) 0 1px,transparent 1px 3px)}.listening-ind{position:absolute;left:8px;top:8px;z-index:2;display:flex;gap:6px;align-items:center;font-size:var(--fs-xs);padding:2px 8px;border-radius:10px;background:#0009}.level{display:inline-flex;gap:2px;align-items:flex-end;height:12px}.level i{width:3px;background:var(--accent);border-radius:1px}.subtitle{padding:10px 12px;min-height:64px;background:#07090b;border-top:1px solid var(--border);font-size:calc(var(--fs-l) * var(--sub-scale, 1));line-height:1.45}.subtitle .who{font-weight:700;color:var(--gold);margin-right:6px}[data-subs=s]{--sub-scale: .88}[data-subs=l]{--sub-scale: 1.25}.choices{display:flex;flex-direction:column;gap:6px;padding:10px;border-top:1px solid var(--border)}.choice{display:flex;gap:8px;align-items:flex-start;text-align:left;padding:8px 10px;border-radius:var(--r-2);border:1px solid var(--border-strong);background:var(--surface-2);min-height:40px;overflow-wrap:anywhere}.choice:hover:not(:disabled),.choice:focus-visible{border-color:var(--accent);background:var(--accent-dim)}.choice .k{flex:none;width:20px;height:20px;border-radius:4px;display:grid;place-items:center;font-size:var(--fs-xs);font-weight:700;background:var(--surface-3)}.choice:disabled{opacity:.5;cursor:not-allowed}.call-controls{display:flex;gap:2px;padding:6px;border-top:1px solid var(--border);flex-wrap:wrap}.call-transcript{max-height:180px;overflow:auto;padding:8px 12px;border-top:1px solid var(--border);font-size:var(--fs-s)}.call-transcript p{margin:0 0 4px}.call-transcript .you{color:var(--accent)}.recap{padding:10px 12px;border-top:1px solid var(--border);white-space:pre-line;font-size:var(--fs-s);background:var(--gold-dim)}.titlecard{position:fixed;inset:0;z-index:var(--z-overlay);display:grid;place-items:center;background:radial-gradient(ellipse at center,#0000008c,#000000d9);animation:fade .26s var(--ease)}@keyframes fade{0%{opacity:0}}.titlecard .inner{text-align:center;display:flex;flex-direction:column;gap:10px;align-items:center;padding:20px}.titlecard .kicker{font-size:var(--fs-xs);letter-spacing:.3em;color:var(--text-2);text-transform:uppercase}.titlecard h1{font-family:var(--font-display);font-weight:700;font-size:clamp(32px,6vw,64px);letter-spacing:.04em;text-transform:uppercase;color:var(--gold);line-height:1}.titlecard.passed h1{color:var(--gold)}.titlecard.failed h1{color:#e9e2d6}.titlecard .sub{font-size:var(--fs-l);color:var(--text);max-width:560px}.titlecard .rule{width:160px;height:2px;background:var(--gold)}.titlecard.failed .rule{background:var(--neg)}.result-card{border:1px solid var(--gold);background:var(--gold-dim);border-radius:var(--r-2);padding:10px;display:flex;flex-direction:column;gap:8px}.result-card.failed{border-color:var(--neg);background:var(--neg-dim)}.result-card h4{font-family:var(--font-display);font-size:var(--fs-xl);letter-spacing:.04em;color:var(--gold);text-transform:uppercase;font-weight:700}.result-card.failed h4{color:#ffd5d6}.onboard{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;background:radial-gradient(ellipse at 30% 20%,#15201d,var(--bg) 60%);overflow:auto;padding:20px}.onboard .card{width:min(880px,100%);display:grid;grid-template-columns:300px 1fr;gap:24px;align-items:center;background:#11151aeb;border:1px solid var(--border-strong);border-radius:16px;padding:24px;box-shadow:var(--shadow)}.onboard .hero{aspect-ratio:236 / 310;position:relative;border-radius:12px;overflow:hidden;background:#0a0d10;border:1px solid var(--border)}.onboard h1{font-family:var(--font-display);font-weight:700;font-size:clamp(26px,4vw,40px);letter-spacing:.04em;color:var(--gold);line-height:1.05}.onboard ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;color:var(--text-2)}.boot{font-family:var(--font-mono);font-size:var(--fs-s);color:var(--accent)}.tour{position:fixed;z-index:var(--z-overlay);max-width:300px;padding:12px;border-radius:var(--r-2);background:var(--surface-2);border:1px solid var(--accent);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:8px}.tour-ring{position:fixed;z-index:calc(var(--z-overlay) - 1);border:2px solid var(--accent);border-radius:var(--r-2);pointer-events:none;box-shadow:0 0 0 9999px #00000059;transition:all var(--dur) var(--ease)}.mobile-tabs{display:none}@media(max-width:820px){.topbar{height:auto;min-height:48px;flex-wrap:wrap;padding-top:max(6px,var(--safe-t));padding-bottom:6px;row-gap:6px}.hide-m{display:none!important}.mobile-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--border);background:var(--surface-1);padding-bottom:var(--safe-b)}.mobile-tabs button{min-height:52px;border:0;background:transparent;color:var(--muted);font-size:var(--fs-xs);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.mobile-tabs button[aria-selected=true]{color:var(--accent)}.app{grid-template-rows:auto 1fr auto}.onboard .card{grid-template-columns:1fr;padding:16px}.onboard .hero{max-width:180px;margin:0 auto}.callwin,.callwin.compact{left:8px!important;right:8px!important;top:auto!important;bottom:calc(60px + var(--safe-b))!important;width:auto;max-height:62vh}.callwin.compact .stage{display:none}.callwin .stage{aspect-ratio:236 / 120}.incoming{left:12px;right:12px;width:auto;top:calc(8px + var(--safe-t))}}@media(min-width:821px){.show-m{display:none!important}}@media(max-height:500px)and (orientation:landscape){.callwin{max-height:80vh}.callwin .stage{aspect-ratio:236 / 90}}[data-cursor=cursor_pixel],[data-cursor=cursor_pixel] *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' shape-rendering='crispEdges'%3E%3Cpath d='M2 2h2v2h2v2h2v2h2v2h2v2h2v2H8v2H6v2H4v2H2z' fill='%23fff' stroke='%23000'/%3E%3C/svg%3E") 2 2,auto}@media(max-width:1480px){.brand .name,.token-btn .muted{display:none}}@media(max-width:1180px){.xp-box{display:none!important}}.mset-body{padding-top:10px;display:flex;flex-direction:column;gap:4px}.mset{display:flex;flex-direction:column;gap:8px;padding:10px 0;border-bottom:1px solid var(--border)}.mset:last-child{border-bottom:0}.mset-h{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600;margin:12px 0 6px}.mset>.mset-h{margin-top:0}.sync-code{font-size:var(--fs-l);letter-spacing:.08em;padding:6px 10px;border:1px dashed var(--gold);border-radius:var(--r-2);color:var(--gold);user-select:all}input[type=color]{width:56px;height:32px;padding:0;border:1px solid var(--border-strong);border-radius:var(--r-2);background:var(--bg)}.store-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.store-item{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface-2);min-height:150px}.store-item.eq{border-color:var(--accent)}.store-prev{height:40px;display:grid;place-items:center;color:var(--text-2);background:var(--bg);border-radius:var(--r-1)}.swatch{display:flex;gap:0;width:64px;height:24px;border-radius:3px;overflow:hidden;border:1px solid var(--border-strong)}.swatch i{flex:1}.ach-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.ach{display:flex;gap:10px;align-items:flex-start;padding:10px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface-2)}.ach.on{border-color:var(--gold)}.ach-badge{flex:none;image-rendering:pixelated;border-radius:4px}.ach-badge.locked{opacity:.7}tr.lb-you td{background:var(--accent-dim)}.ch-card{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface-2)}.ch-card.expired{opacity:.75}.help-body{padding-top:12px;display:flex;flex-direction:column;gap:8px;max-width:70ch}.help-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.help-dl{display:grid;grid-template-columns:minmax(140px,auto) 1fr;gap:8px 12px;margin:0}.help-dl dt{display:flex;gap:6px;align-items:center;font-weight:600;flex-wrap:wrap}.help-dl dd{margin:0;color:var(--text-2);overflow-wrap:anywhere}@media(max-width:600px){.help-dl{grid-template-columns:1fr}}.tr-item{border:1px solid var(--border);border-radius:var(--r-2);padding:6px 10px;background:var(--surface-2)}.tr-item summary{cursor:pointer;font-size:var(--fs-s)}.tr-item p{margin:4px 0}.tr-item .you{color:var(--accent)}mark{background:var(--gold-dim);color:var(--gold);border-radius:2px}.qa-grid{display:grid;grid-template-columns:200px 1fr;gap:14px}.qa-stage{position:relative;width:200px;aspect-ratio:236 / 310;background:#090b0e;border:1px solid var(--border);border-radius:var(--r-2);overflow:hidden}.qa-sheet{max-width:100%;image-rendering:pixelated;border:1px solid var(--border);border-radius:var(--r-1);background:#14171c}.qa-payload{max-width:360px;overflow:hidden;text-overflow:ellipsis}@media(max-width:640px){.qa-grid{grid-template-columns:1fr}}:root{--bg: #030403;--board: #0c2216;--board-2: #12301f;--board-3: #1a4029;--surface-1: var(--board);--surface-2: var(--board-2);--surface-3: var(--board-3);--overlay: rgba(0, 0, 0, .8);--border: #2f5c42;--border-strong: #5f9c76;--white: #f2f5f0;--mint: #b9f5cc;--text: #eaf2ec;--text-2: #b6cebe;--muted: #7f9e8a;--accent: #f2f5f0;--accent-dim: rgba(242, 245, 240, .1);--go: #35d07f;--pos: #35d07f;--pos-dim: rgba(53, 208, 127, .14);--neg: #ff5252;--neg-dim: rgba(255, 82, 82, .14);--amber: #ffb627;--gold: #ffb627;--gold-dim: rgba(255, 182, 39, .14);--cyan: #4fd2ff;--info: #4fd2ff;--violet: #b58cff;--demo: #ffb627;--font-ui: "Share Tech Mono", "JetBrains Mono", ui-monospace, monospace;--font-mono: "Share Tech Mono", "JetBrains Mono", ui-monospace, monospace;--font-display: "VT323", "Share Tech Mono", monospace;--r-1: 0px;--r-2: 0px;--r-3: 0px;--shadow: 0 0 0 1px rgba(242, 245, 240, .25), 0 20px 50px rgba(0, 0, 0, .8);--focus: 0 0 0 2px var(--bg), 0 0 0 4px var(--amber);--dots: radial-gradient(rgba(242, 245, 240, .11) 1px, transparent 1.3px)}[data-theme=theme_amber]{--amber: #ffcf4a}[data-theme=theme_ice]{--board: #0b1c26;--board-2: #102838;--board-3: #173549;--border: #2c5268;--border-strong: #5a8fae;--mint: #bfe9ff}[data-theme=theme_gold_vault]{--board: #1d1708;--board-2: #2a210b;--board-3: #3a2d10;--border: #5c4a1e;--border-strong: #a8873a;--mint: #ffe7a6}html,body{background:var(--bg) var(--dots);background-size:14px 14px}body{color:var(--text);font-size:calc(14px * var(--ui-scale));letter-spacing:.01em}::selection{background:var(--amber);color:#000}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.pos{color:var(--go)}.neg{color:var(--neg)}.circuit-bg{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.5}.app{position:relative;z-index:1;display:flex;flex-direction:column;height:100%;background:transparent}.app>.workspace{flex:1;min-height:0}.crt:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:120;background:radial-gradient(ellipse at center,transparent 62%,rgba(0,0,0,.55) 100%)}[data-scanlines=true] .crt:after{background:repeating-linear-gradient(0deg,rgba(0,0,0,.2) 0 1px,transparent 1px 3px),radial-gradient(ellipse at center,transparent 62%,rgba(0,0,0,.55) 100%)}.frame{position:relative;border:1px solid var(--border-strong);background:var(--board)}.frame:before,.frame:after{content:"";position:absolute;width:8px;height:8px;border:0 solid var(--white);pointer-events:none}.frame:before{top:-2px;left:-2px;border-width:2px 0 0 2px}.frame:after{bottom:-2px;right:-2px;border-width:0 2px 2px 0}.sys-label{font-family:var(--font-ui);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.16em;color:var(--mint);display:inline-flex;gap:6px;align-items:center}.led{width:8px;height:8px;display:inline-block;background:var(--go)}.led.off{background:var(--muted)}.led.warn{background:var(--amber)}.led.bad{background:var(--neg)}.blink{animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:.25}}[data-motion=reduced] .blink{animation:none}.panel{background:var(--board);border:1px solid var(--border-strong)}.panel-head{height:34px;border-bottom:1px solid var(--border-strong);background:var(--board-3)}.panel-head h3{font-family:var(--font-display);font-weight:400;font-size:22px;line-height:1;letter-spacing:.08em;color:var(--mint);text-transform:uppercase}.btn{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.08em;border-radius:0;min-height:34px;background:var(--board-3);border:1px solid var(--border-strong);color:var(--white)}.btn:hover:not(:disabled){background:#24533a;border-color:var(--white)}.btn:disabled{opacity:.35}.btn.primary{background:var(--white);border-color:var(--white);color:#000;font-weight:700}.btn.primary:hover:not(:disabled){background:var(--mint);border-color:var(--mint)}.btn.buy{background:var(--go);border-color:var(--go);color:#00140a;font-weight:700}.btn.buy:hover:not(:disabled){background:#5ee69c;border-color:#5ee69c}.btn.sell{background:var(--neg);border-color:var(--neg);color:#fff;font-weight:700}.btn.sell:hover:not(:disabled){background:#ff7373;border-color:#ff7373}.btn.gold{background:var(--amber);border-color:var(--amber);color:#000;font-weight:700}.btn.ghost{background:transparent;border-color:transparent;color:var(--text-2)}.btn.ghost:hover:not(:disabled){border-color:var(--border-strong);color:var(--white);background:transparent}.btn.danger{background:transparent;border-color:var(--neg);color:var(--neg)}.icon-btn{border-radius:0;color:var(--text-2)}.icon-btn:hover:not(:disabled){color:var(--white);background:var(--board-3)}.icon-btn.on{color:#000;background:var(--mint)}.input,select.input,textarea.input{border-radius:0;min-height:36px;background:#000;border:1px solid rgba(242,245,240,.75);color:var(--white);font-family:var(--font-mono);font-size:var(--fs-l);caret-color:var(--amber)}.input::placeholder{color:#6d8a77}.input:hover{border-color:var(--white)}.input:focus{border-color:var(--amber);box-shadow:0 0 0 1px var(--amber),0 0 12px #ffb62759}.input.invalid{border-color:var(--neg)}label.field{color:var(--mint);text-transform:uppercase;letter-spacing:.08em;font-size:var(--fs-xs)}.seg{border-radius:0;border:1px solid var(--border-strong);background:#000}.seg button{font-family:var(--font-ui);color:var(--text-2);min-height:30px}.seg button+button{border-left-color:var(--border)}.seg button:not([aria-pressed=true]):hover:not(:disabled){color:var(--white);background:var(--board-3)}.seg button[aria-pressed=true]{background:var(--white);color:#000}.check{border-radius:0;border:1px solid var(--border-strong);background:#000}.check:hover{border-color:var(--white)}.check input{accent-color:var(--amber)}.check.sel{border-color:var(--white);background:#f2f5f014}.switch input,input[type=range]{accent-color:var(--amber)}.tabs{border-bottom-color:var(--border-strong);background:var(--board-3)}.tabs button{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.1em;color:var(--text-2)}.tabs button.on{color:#000;background:var(--mint)}.tabs button.on:after{display:none}.pill,.badge,.prov,.demo-tag{border-radius:0;font-family:var(--font-ui);letter-spacing:.08em}.pill{background:var(--board-3);color:var(--text-2)}.pill.gold,.badge{background:var(--amber);color:#000}.prov-live{color:var(--go);border-color:var(--go)}.prov-delayed{color:var(--cyan);border-color:var(--cyan)}.prov-historical{color:var(--amber);border-color:var(--amber)}.prov-simulated{color:var(--violet);border-color:var(--violet)}.demo-tag{color:var(--amber);border:1px solid var(--amber)}.mode-badge{border-radius:0;background:var(--amber);color:#000;font-family:var(--font-display);font-size:22px;font-weight:400;letter-spacing:.14em;height:26px}.warn-box{border-radius:0;background:#ffb6271a;border:1px solid var(--amber);color:#ffd98a}.warn-box.neg{background:var(--neg-dim);border-color:var(--neg);color:#ffc4c4}.info-box{border-radius:0;background:#000;border:1px solid var(--border-strong);color:var(--text-2)}.modal{border-radius:0;background:var(--board);border:1px solid var(--white);box-shadow:var(--shadow)}.modal-head{background:var(--board-3);border-bottom-color:var(--border-strong)}.modal-head h2{font-family:var(--font-display);font-weight:400;font-size:26px;letter-spacing:.08em;text-transform:uppercase;color:var(--mint)}.modal-backdrop{background:#000000bf}.menu,.dropdown,.tip,.toast{border-radius:0;background:#000;border:1px solid var(--border-strong)}.menu button:hover{background:var(--board-3)}.toast{font-family:var(--font-ui)}.toast-mission{border-color:var(--white)}.toast-reward{border-color:var(--amber)}.toast-critical{border-color:var(--neg)}table.tbl th{background:var(--board-3);color:var(--mint);text-transform:uppercase;letter-spacing:.08em;font-size:var(--fs-xs)}table.tbl td,.list-item{border-bottom-color:var(--border)}.list-item.sel{background:#f2f5f014;box-shadow:inset 3px 0 0 var(--white)}.kv dt{color:var(--muted);text-transform:uppercase;font-size:var(--fs-xs);letter-spacing:.06em}.feedback{border-radius:0;border-left-width:3px;background:#000}.feedback.ok{border-color:var(--go);background:#35d07f1a}.feedback.bad{border-color:var(--amber);background:#ffb6271a}.xp-bar{background:#000;height:6px;border:1px solid var(--border-strong)}.xp-bar>i{background:var(--cyan)}.skel{background:linear-gradient(90deg,#0a1c12,#163a26,#0a1c12);background-size:200% 100%}.topbar{height:54px;background:#000 var(--dots);background-size:14px 14px;border-bottom:2px solid var(--border-strong)}.brand .name{font-family:var(--font-display);font-size:26px;font-weight:400;letter-spacing:.06em;color:var(--mint)}.net-chip{border-radius:0;color:var(--cyan);border-color:var(--cyan);text-transform:uppercase}.token-btn{border-radius:0;background:#000;border:1px solid rgba(242,245,240,.75)}.token-btn .sym{color:var(--white)}.status{color:var(--text-2)}.cash-box{color:var(--amber);font-family:var(--font-mono)}.op-status{flex:0 1 auto;min-width:220px;max-width:480px;display:flex;align-items:center;gap:10px;height:38px;padding:0 12px;border:1px solid var(--border-strong);background:var(--board);color:var(--text);font-family:var(--font-ui);cursor:pointer}.op-status.active{border:2px solid var(--amber);background:#ffb62714}.op-status .op-name{font-family:var(--font-display);font-size:22px;letter-spacing:.06em;color:var(--amber);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-status:not(.active) .op-name{color:var(--text-2)}.op-status .op-bar{width:80px;height:6px;background:#000;border:1px solid var(--border-strong)}.op-status .op-bar i{display:block;height:100%;background:var(--amber)}@media(max-width:1500px){.topbar .status .muted{display:none}}.workspace{padding:8px;gap:0}.divider{background:transparent}.divider:hover,.divider:focus-visible,.divider.drag{background:var(--amber)}.ops-panel{display:flex;flex-direction:column;min-height:0;flex:1}.ops-head{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--amber);color:#000}.ops-head h2{font-family:var(--font-display);font-weight:400;font-size:30px;line-height:.9;letter-spacing:.08em}.ops-head .muted{color:#3a2a00}.ops-head .led{background:#000}.op-card{margin:10px;padding:12px;border:2px solid var(--white);background:#000 var(--dots);background-size:12px 12px;display:flex;flex-direction:column;gap:8px;position:relative}.op-card:before{content:"";position:absolute;inset:4px;border:1px solid rgba(242,245,240,.18);pointer-events:none}.op-card.idle{border-color:var(--border-strong)}.op-card.failed{border-color:var(--neg)}.op-card.cleared{border-color:var(--amber)}.op-kicker{font-size:var(--fs-xs);letter-spacing:.2em;color:var(--mint);text-transform:uppercase}.op-title{font-family:var(--font-display);font-size:40px;line-height:.95;letter-spacing:.04em;text-transform:uppercase;color:var(--amber)}.op-card.failed .op-title{color:var(--neg)}.op-meta{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;font-size:var(--fs-s)}.op-meta dt{color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.op-meta dd{margin:0;color:var(--text)}.risk-LOW{color:var(--go)}.risk-MEDIUM{color:var(--amber)}.risk-HIGH{color:var(--neg)}.op-progress{display:flex;gap:4px}.op-progress i{flex:1;height:10px;border:1px solid var(--white);background:transparent}.op-progress i.on{background:var(--go);border-color:var(--go)}.op-progress i.fail{background:var(--neg);border-color:var(--neg)}.op-reward{display:flex;gap:10px;align-items:center;padding:6px 8px;background:var(--amber);color:#000;font-size:var(--fs-s);letter-spacing:.08em;font-weight:700}.obj{border-bottom:1px solid var(--border);padding:9px 12px}.obj .mark{border-radius:0;border:2px solid var(--white);width:18px;height:18px}.obj.done .mark{background:var(--go);border-color:var(--go);color:#000}.obj .otext{font-size:var(--fs-m);color:var(--white)}.obj.done .otext{color:var(--muted);text-decoration:line-through}.obj.current{background:#f2f5f00f;box-shadow:inset 3px 0 0 var(--amber)}.queue-item{display:flex;gap:8px;align-items:center;padding:8px 10px;border-bottom:1px solid var(--border);font-size:var(--fs-s)}.queue-item .code{font-family:var(--font-mono);color:var(--cyan);width:44px;flex:none;white-space:nowrap}.queue-item.locked{opacity:.5}.queue-item.cleared .code{color:var(--go)}.queue-item .qname{font-family:var(--font-display);font-size:22px;line-height:1;letter-spacing:.04em;text-transform:uppercase;color:var(--white)}.chart-panel{background:#000}.chart-toolbar{background:var(--board-3);border-bottom:1px solid var(--border-strong)}.chart-wrap{background:#000}.chart-legend .ohlc,.chart-legend .ind{background:#000;border:1px solid var(--border-strong);border-radius:0;color:var(--mint)}.chart-banner{font-family:var(--font-ui);border-bottom:1px solid var(--border)}.chart-banner.historical{background:#ffb6271a;color:#ffd98a}.chart-banner.simulated{background:#b58cff1a;color:#dac6ff}.chart-foot{background:var(--board);border-top:1px solid var(--border-strong)}.chart-msg>div{border-radius:0;background:#000;border:1px solid var(--white)}.mz-layer{position:absolute;inset:0;pointer-events:none;z-index:3;overflow:hidden}.mz-zone{position:absolute;left:0;right:0;border-top:1px dashed;border-bottom:1px dashed}.mz-zone.green{border-color:#35d07fcc;background:#35d07f14}.mz-zone.amber{border-color:#ffb627cc;background:#ffb62714}.mz-zone.red{border-color:#ff5252cc;background:#ff525214}.mz-band{position:absolute;top:0;bottom:0;border-left:1px dashed var(--cyan);border-right:1px dashed var(--cyan);background:#4fd2ff0f}.mz-redacted{position:absolute;top:0;bottom:0;right:0;background:repeating-linear-gradient(135deg,rgba(242,245,240,.08) 0 6px,transparent 6px 14px);border-left:2px solid var(--white)}.mz-redacted span{position:absolute;top:40%;left:8px;font-family:var(--font-display);font-size:18px;letter-spacing:.2em;color:var(--white);writing-mode:vertical-rl}.mz-tag{position:absolute;transform:translateY(-50%);font-family:var(--font-ui);font-size:11px;letter-spacing:.1em;padding:2px 7px;text-transform:uppercase;white-space:nowrap;background:currentColor}.mz-tag:first-line{color:#000}.mz-tag.green{color:var(--go)}.mz-tag.amber{color:var(--amber)}.mz-tag.red{color:var(--neg)}.mz-tag{color:#000!important}.mz-tag.green{background:var(--go)}.mz-tag.amber{background:var(--amber)}.mz-tag.red{background:var(--neg);color:#fff!important}.mz-target{position:absolute;width:30px;height:30px;transform:translate(-50%,-50%);border:2px solid var(--white)}.mz-target:before,.mz-target:after{content:"";position:absolute;background:var(--white)}.mz-target:before{left:50%;top:-9px;bottom:-9px;width:2px;margin-left:-1px}.mz-target:after{top:50%;left:-9px;right:-9px;height:2px;margin-top:-1px}.obj-banner{position:absolute;top:40%;left:50%;transform:translate(-50%);z-index:5;padding:8px 18px;border:2px solid var(--white);background:#000;font-family:var(--font-display);font-size:30px;letter-spacing:.1em;color:var(--go);text-transform:uppercase;white-space:nowrap;animation:banner 2.6s ease forwards;text-align:center}.obj-banner small{display:block;font-family:var(--font-ui);letter-spacing:.04em;text-transform:none;color:var(--white);font-size:var(--fs-s)}@keyframes banner{0%{opacity:0}8%,85%{opacity:1}to{opacity:0}}.intel-log{font-family:var(--font-mono);font-size:var(--fs-s);padding:4px 0;background:#000}.intel-log li{display:grid;grid-template-columns:70px 74px 1fr;gap:8px;padding:2px 10px;border-bottom:1px solid rgba(47,92,66,.5)}.intel-log .t{color:var(--muted)}.ch-SYS{color:var(--text-2)}.ch-LESTER{color:var(--amber)}.ch-OPS{color:var(--white)}.ch-TRADE{color:var(--cyan)}.ch-REWARD{color:var(--amber)}.ch-ALERT{color:var(--neg)}.phone{position:fixed;right:16px;bottom:16px;z-index:70;width:360px;display:flex;flex-direction:column;background:var(--board);border:2px solid var(--white);box-shadow:0 20px 50px #000000d9}.phone.idle{width:auto;flex-direction:row;align-items:center;gap:10px;padding:6px 10px 6px 6px;border-color:var(--border-strong);cursor:pointer}.phone.idle .mini{width:40px;height:40px;overflow:hidden;border:1px solid var(--border-strong);background:#000}.phone.idle .mini img,.phone-face img{width:100%;height:100%;object-fit:cover;object-position:50% 18%;image-rendering:pixelated}.phone-top{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--board-3);border-bottom:1px solid var(--border-strong);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--mint)}.phone-name{font-family:var(--font-display);font-size:28px;line-height:1;letter-spacing:.06em;color:var(--white)}.phone-stage{position:relative;height:210px;overflow:hidden;background:#000 var(--dots);background-size:12px 12px;border-bottom:1px solid var(--border-strong)}.phone-stage .portrait-host{height:135%;top:0;bottom:auto}.phone.ringing{border-color:var(--amber);animation:ringshake 1.2s infinite}.phone.ringing .phone-top{background:var(--amber);color:#000}@keyframes ringshake{0%,60%,to{transform:none}64%{transform:translate(-4px) rotate(-1deg)}68%{transform:translate(4px) rotate(1deg)}72%{transform:translate(-4px) rotate(-1deg)}76%{transform:translate(3px)}80%{transform:none}}[data-motion=reduced] .phone.ringing{animation:none}.phone-ring-body{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px;text-align:center;background:#000 var(--dots);background-size:12px 12px}.phone-face{width:150px;height:150px;border:2px solid var(--white);overflow:hidden;background:#000}.phone-calling{font-family:var(--font-display);font-size:34px;line-height:1;color:var(--amber);letter-spacing:.08em}.phone-acts{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.phone-acts .btn{min-height:52px;font-size:var(--fs-l)}.phone .comms-sub{padding:10px 12px;min-height:52px;font-size:var(--fs-l);line-height:1.35;background:#000;border-bottom:1px solid var(--border-strong);color:var(--white)}.phone .comms-sub .who{color:var(--amber);margin-right:6px}.phone .choices{padding:8px;gap:6px;display:flex;flex-direction:column;border-top:0}.choice{border-radius:0;background:#000;border:1px solid rgba(242,245,240,.7);color:var(--white);font-family:var(--font-ui);min-height:42px;text-align:left;display:flex;gap:8px;align-items:center;padding:8px 10px}.choice:hover:not(:disabled),.choice:focus-visible{background:var(--white);color:#000}.choice:hover .k,.choice:focus-visible .k{background:#000;color:var(--white)}.choice.accept{border-color:var(--go)}.choice .k{border-radius:0;background:var(--white);color:#000;width:22px;height:22px;display:grid;place-items:center;font-weight:700;flex:none}.call-controls{border-top:1px solid var(--border-strong);padding:6px;background:var(--board-3)}.recap{background:#ffb6271a;border-bottom:1px solid var(--amber);white-space:pre-line;padding:8px 10px;font-size:var(--fs-s)}.listening-ind{position:absolute;left:8px;top:8px;z-index:2;display:flex;gap:6px;align-items:center;font-size:var(--fs-xs);padding:3px 8px;background:#000;border:1px solid var(--white);text-transform:uppercase;letter-spacing:.1em}.signal{display:inline-flex;gap:2px;align-items:flex-end;height:12px}.signal i{width:3px;background:currentColor}.ring-banner{position:fixed;top:64px;left:50%;transform:translate(-50%);z-index:71;display:flex;gap:12px;align-items:center;padding:10px 18px;background:var(--amber);color:#000;font-family:var(--font-display);font-size:30px;letter-spacing:.08em;border:2px solid #000;box-shadow:0 0 0 2px var(--amber),0 18px 40px #000c}.ring-edge{position:fixed;inset:0;z-index:69;pointer-events:none;box-shadow:inset 0 0 0 4px var(--amber),inset 0 0 80px #ffb62759;animation:blink 1s steps(2) infinite}[data-motion=reduced] .ring-edge{animation:none}.dossier-wrap{position:fixed;inset:54px 400px 16px 16px;z-index:60;display:grid;place-items:center;background:#000000b8}.dossier{width:min(760px,100%);max-height:100%;overflow:auto;border:2px solid var(--white);background:#000 var(--dots);background-size:12px 12px;padding:18px 20px;display:flex;flex-direction:column;gap:12px}.dossier .d-kicker{font-size:var(--fs-xs);letter-spacing:.24em;color:var(--mint);text-transform:uppercase}.dossier .d-title{font-family:var(--font-display);font-size:clamp(40px,5vw,64px);line-height:.9;color:var(--amber);text-transform:uppercase;letter-spacing:.04em}.dossier ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.dossier ol li{padding:6px 10px;border:1px solid var(--border-strong);background:var(--board);color:var(--white)}.dossier ol li:before{content:"[ ] ";color:var(--amber)}.big-overlay{position:fixed;inset:0;z-index:var(--z-overlay);display:grid;place-items:center;background:#000000db var(--dots);background-size:14px 14px;padding:16px;animation:fade .2s ease}.big-overlay .bo-inner{text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;max-width:820px;padding:24px 32px;border:2px solid var(--white);background:#000}.big-overlay .bo-kicker{font-family:var(--font-ui);letter-spacing:.32em;color:var(--mint);font-size:var(--fs-s);text-transform:uppercase}.big-overlay h1{font-family:var(--font-display);font-weight:400;font-size:clamp(56px,10vw,120px);line-height:.85;letter-spacing:.04em;color:var(--go);text-transform:uppercase}.big-overlay.start h1,.big-overlay.reward h1{color:var(--amber)}.big-overlay.failed h1{color:var(--neg)}.big-overlay.complete .bo-inner{border-color:var(--go)}.big-overlay.failed .bo-inner{border-color:var(--neg)}.big-overlay .bo-lines{font-family:var(--font-ui);letter-spacing:.2em;font-size:var(--fs-l);display:flex;flex-direction:column;gap:4px;text-transform:uppercase;color:var(--white)}.big-overlay .bo-rule{width:min(420px,70vw);height:4px;background:var(--white)}.big-overlay .bo-reward{display:flex;gap:28px;font-family:var(--font-display);font-size:clamp(36px,5vw,56px);color:var(--amber)}.boot-screen{position:fixed;inset:0;z-index:200;background:#000 var(--dots);background-size:14px 14px;display:flex;align-items:center;justify-content:center;padding:24px}.boot-screen pre{margin:0;font-family:var(--font-mono);font-size:clamp(13px,1.5vw,16px);color:var(--mint);white-space:pre-wrap;min-width:min(640px,100%)}.boot-screen .ok{color:var(--go)}.boot-screen .dim{color:var(--text-2)}.boot-screen .cursor{display:inline-block;width:10px;height:1em;background:var(--amber);vertical-align:-2px;animation:blink .9s steps(2) infinite}.boot-logo{font-family:var(--font-display);font-size:clamp(44px,6vw,80px);line-height:.9;letter-spacing:.04em;color:var(--mint);margin-bottom:18px}.boot-logo span{color:var(--amber)}.onboard{background:#000000bf}.onboard .card{border-radius:0;background:var(--board);border:2px solid var(--white);box-shadow:var(--shadow)}.onboard h1{font-family:var(--font-display);font-weight:400;font-size:clamp(48px,6vw,76px);line-height:.88;color:var(--amber);letter-spacing:.03em}.onboard .hero{border-radius:0;border:2px solid var(--white);background:#000}.onboard .boot{color:var(--mint)}.onboard ul{color:var(--text)}.titlecard,.incoming,.callwin,.tour,.tour-ring{display:none!important}.result-card{border-radius:0;border:2px solid var(--amber);background:#000}.result-card h4{font-family:var(--font-display);font-weight:400;font-size:34px;color:var(--amber)}.result-card.failed{border-color:var(--neg)}.result-card.failed h4{color:var(--neg)}.risk-planner{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}.rr{font-family:var(--font-mono);font-size:var(--fs-s);color:var(--text-2)}.order-side button{border-radius:0;min-height:40px;font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.1em;background:#000;border:1px solid var(--border-strong);color:var(--text-2)}.order-side button.on.buy{background:var(--go);border-color:var(--go);color:#000}.order-side button.on.sell{background:var(--neg);border-color:var(--neg);color:#fff}.section{border-bottom:1px solid var(--border)}.section h4{color:var(--mint)}.scene .monitors i{border-radius:0;background:#000;border-color:#12301f}.op-strip{display:none;align-items:center;gap:8px;padding:6px 10px;background:var(--amber);color:#000;font-family:var(--font-display);font-size:22px;letter-spacing:.06em}.op-strip .led{background:#000}@media(max-width:820px){.topbar .op-status{display:none}.op-strip{display:flex}.workspace{padding:0}.phone{left:8px;right:8px;bottom:calc(60px + var(--safe-b));width:auto;max-height:70vh;overflow:auto}.phone.idle{left:auto}.phone-stage{height:170px}.dossier-wrap{inset:54px 8px auto;max-height:45vh;background:transparent}.ring-banner{font-size:22px;top:8px}}.phone.min .phone-stage,.phone.min .call-controls .xs{display:none}.phone.min{width:320px}.pphone{--u: 2px;position:fixed;right:18px;bottom:0;z-index:72;width:calc(120 * var(--u));height:calc(215 * var(--u));background:url(/phone/body.png) 0 0 / 100% 100% no-repeat;image-rendering:pixelated;font-family:var(--font-display);color:#fff;transform:translateY(110%);transition:transform .52s cubic-bezier(.34,1.45,.64,1);filter:drop-shadow(0 18px 30px rgba(0,0,0,.8))}.pphone.ph-ringing,.pphone.ph-connecting,.pphone.ph-connected,.pphone.ph-mission{transform:translateY(calc(-10 * var(--u)))}.pphone.ph-disconnected{transform:translateY(calc(-10 * var(--u)));transition-delay:0ms}.pphone.ph-hidden{transform:translateY(110%);transition:transform .38s ease-in}.pphone.ph-ringing{animation:ppbuzz 1.6s infinite}@keyframes ppbuzz{0%,55%,to{translate:0 0}58%{translate:-2px 0}61%{translate:2px 0}64%{translate:-2px 0}67%{translate:2px 0}70%{translate:0 0}}[data-motion=reduced] .pphone{transition:none;animation:none}.pp-sprite{image-rendering:pixelated;display:block;height:auto}.pp-screen{position:absolute;left:calc(6 * var(--u));top:calc(18 * var(--u));width:calc(108 * var(--u));height:calc(166 * var(--u));background:#000;overflow:hidden;display:flex;flex-direction:column}.pp-status{height:calc(10 * var(--u));display:flex;align-items:center;gap:calc(4 * var(--u));padding:0 calc(3 * var(--u));background:#000;font-size:calc(9 * var(--u));line-height:1}.pp-clock{flex:1;text-align:center;letter-spacing:.04em}.pp-header{background:#2f2f31;padding:calc(2 * var(--u)) calc(3 * var(--u)) calc(3 * var(--u));border-bottom:var(--u) solid #1a1a1c}.pp-name{display:block;font-size:calc(13 * var(--u));line-height:1;letter-spacing:.02em}.pp-caller{display:flex;gap:calc(4 * var(--u));align-items:center;margin-top:calc(2 * var(--u))}.pp-avatar{width:calc(26 * var(--u));height:calc(26 * var(--u));overflow:hidden;background:linear-gradient(#2a2016,#0d0a06);flex:none}.pp-avatar img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;image-rendering:pixelated}.pp-state{display:flex;flex-direction:column;gap:var(--u);font-size:calc(10 * var(--u));line-height:1;letter-spacing:.03em}.pp-timer{display:flex;gap:calc(3 * var(--u));align-items:center;color:#9a9aa2;font-size:calc(9 * var(--u))}.pp-wave{display:inline-flex;gap:var(--u);align-items:flex-end;height:calc(6 * var(--u))}.pp-wave i{width:var(--u);background:#3fd16b;animation:ppwave .5s steps(3) infinite alternate}.pp-wave i:nth-child(1){height:calc(2 * var(--u))}.pp-wave i:nth-child(2){height:calc(5 * var(--u));animation-delay:.15s}.pp-wave i:nth-child(3){height:calc(3 * var(--u));animation-delay:.3s}@keyframes ppwave{to{transform:scaleY(.4)}}.pp-body{flex:1;position:relative;background:#262628;display:flex;align-items:center;justify-content:center;min-height:0}.pp-tele{width:calc(40 * var(--u));opacity:.9}.pp-list{list-style:none;margin:0;padding:calc(2 * var(--u));width:100%;align-self:stretch;display:flex;flex-direction:column;gap:var(--u);overflow:auto}.pp-choice{width:100%;text-align:left;background:#1c1c1e;color:#fff;border:0;padding:calc(3 * var(--u)) calc(4 * var(--u));font-family:var(--font-display);font-size:calc(11 * var(--u));line-height:1;cursor:pointer}.pp-choice.sel,.pp-choice:focus-visible{background:#fff;color:#000;box-shadow:none;outline:none}.pp-choice:disabled{opacity:.4}.pp-mission{display:flex;flex-direction:column;align-items:center;gap:calc(3 * var(--u));text-align:center;padding:calc(4 * var(--u));animation:fade .2s ease}.pp-big{font-size:calc(16 * var(--u));line-height:.9;color:var(--amber);text-transform:uppercase}.pp-small{font-size:calc(9 * var(--u));letter-spacing:.05em;color:#c8c8cc}.pp-sound{position:absolute;left:calc(6 * var(--u));right:calc(6 * var(--u));bottom:calc(4 * var(--u));background:var(--amber);color:#000;border:0;font-family:var(--font-display);font-size:calc(11 * var(--u));line-height:1;padding:calc(2 * var(--u));cursor:pointer;animation:blink 1s steps(2) infinite}.pp-keys{height:calc(18 * var(--u));display:flex;align-items:stretch;background:#161618;border-top:var(--u) solid #3a3a3e}.pp-key{flex:1;display:grid;place-items:center;background:transparent;border:0;padding:0;cursor:pointer;color:#fff}.pp-key img{width:calc(14 * var(--u))}.pp-key:disabled{cursor:default}.pp-key:hover:not(:disabled),.pp-key:focus-visible{background:#2c2c30;box-shadow:none;outline:none}.pp-key.answer{animation:ppglow 1s steps(2) infinite}@keyframes ppglow{50%{background:#3fd16b40}}.pp-sep{width:var(--u);background:#3a3a3e}.ph-disconnected .pp-header{background:#3a1716}.pp-glare{position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.07) 0 18%,transparent 18% 100%)}.holo-panel{position:fixed;z-index:71;right:272px;bottom:20px;width:300px;border:2px solid var(--white);background:#000 var(--dots);background-size:10px 10px;box-shadow:0 18px 40px #000000d9;transform:translate(30px);opacity:0;pointer-events:none;transition:opacity .28s ease,transform .28s ease}.holo-panel.on{opacity:1;transform:none;pointer-events:auto}.holo-head{display:flex;gap:8px;align-items:center;padding:5px 8px;background:var(--board-3);border-bottom:1px solid var(--border-strong);font-family:var(--font-ui);font-size:var(--fs-xs);letter-spacing:.12em;color:var(--mint)}.holo-stage{position:relative;height:330px;overflow:hidden}.holo-stage .portrait-host{height:118%;top:0;bottom:auto}.holo-stage:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(185,245,204,.06) 0 1px,transparent 1px 3px),linear-gradient(180deg,transparent 75%,rgba(0,0,0,.85))}.holo-controls{display:flex;gap:2px;align-items:center;padding:4px 6px;border-top:1px solid var(--border-strong);background:var(--board)}.holo-panel .recap{border-top:1px solid var(--amber)}.gta-subs{position:fixed;z-index:73;left:50%;bottom:34px;transform:translate(-50%);max-width:min(760px,52vw);text-align:center;font-family:var(--font-ui);font-size:calc(19px * var(--sub-scale, 1));line-height:1.35;color:#fff;text-shadow:0 0 2px #000,1px 1px 0 #000,-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,0 2px 8px rgba(0,0,0,.9);pointer-events:none}.gta-subs .who{color:var(--amber)}.gta-subs .ghost{opacity:0}.gta-subs[data-subs=s]{--sub-scale: .85}.gta-subs[data-subs=l]{--sub-scale: 1.3}.op-card.just-received{animation:received 1.2s ease 3}@keyframes received{0%,to{box-shadow:none}50%{box-shadow:0 0 0 4px var(--amber),0 0 30px #ffb62799}}.phone,.ring-banner,.ring-edge,.dossier-wrap{display:none!important}@media(max-width:820px){.pphone{--u: 1.5px;right:8px;bottom:calc(52px + var(--safe-b))}.holo-panel{right:auto;left:8px;bottom:calc(70px + var(--safe-b));width:calc(100vw - 200px);max-width:220px}.holo-stage{height:200px}.gta-subs{bottom:auto;top:110px;max-width:92vw;font-size:16px}}.boot2{position:fixed;inset:0;z-index:200;background:#000 var(--dots);background-size:14px 14px;color:var(--mint);font-family:var(--font-mono);overflow:hidden;transition:opacity .6s ease,filter .6s ease}.boot2:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.35) 0 1px,transparent 1px 3px);animation:flick 3s steps(1) infinite}@keyframes flick{0%,97%{opacity:1}98%{opacity:.6}99%{opacity:.9}}.boot2.ph1 .boot2-grid{opacity:0}.boot2.out{opacity:0;filter:brightness(2.2) saturate(0)}.boot2.gate{display:grid;place-items:center;cursor:pointer}.gate-inner{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.gate-cta{font-family:var(--font-display);font-size:34px;color:var(--amber);letter-spacing:.1em}.boot2-grid{position:absolute;inset:0;display:grid;grid-template-columns:minmax(300px,1fr) minmax(340px,520px) minmax(240px,.7fr);gap:24px;padding:36px;align-items:center;transition:opacity .4s}.b2-title{font-family:var(--font-display);font-size:44px;line-height:.9;color:var(--mint);margin-bottom:14px}.b2-title span{color:var(--amber)}.b2-title small{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;color:var(--muted);margin-top:6px}.b2-diag pre{margin:0;white-space:pre-wrap;font-size:14px;line-height:1.45;color:var(--white)}.b2-diag .ok{color:var(--go)}.b2-diag .warn{color:var(--amber)}.b2-diag .dim{color:var(--muted)}.b2-diag .unlock{color:var(--amber);font-family:var(--font-display);font-size:26px;line-height:1.1}.b2-diag .cursor{display:inline-block;width:10px;height:1em;background:var(--amber);vertical-align:-2px;animation:blink .9s steps(2) infinite}.b2-monitor{border:2px solid var(--white);background:#000;box-shadow:0 0 0 6px #0c2216,0 0 0 8px var(--border-strong);opacity:0;transform:scale(.96);transition:opacity .3s,transform .3s}.b2-monitor.on{opacity:1;transform:none}.b2-mon-head,.b2-mon-foot{display:flex;gap:8px;align-items:center;padding:6px 10px;font-size:11px;letter-spacing:.14em;background:var(--board-3);color:var(--mint)}.b2-mon-foot .ok{color:var(--go)}.b2-mon-foot .dim{color:var(--muted)}.b2-mon-stage{position:relative;aspect-ratio:236 / 260;overflow:hidden;background:radial-gradient(ellipse at 50% 40%,rgba(53,208,127,.18),transparent 65%),#000}.b2-mon-stage .portrait-host{height:119%;top:0;bottom:auto}.b2-monitor.on .b2-mon-stage{animation:scanreveal 1.1s steps(14) both}@keyframes scanreveal{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}.b2-mon-stage:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(185,245,204,.08) 0 1px,transparent 1px 3px)}.b2-monitor.glitching .b2-mon-stage{animation:scanreveal 1.1s steps(14) both,bglitch .7s steps(5) 1}@keyframes bglitch{0%{transform:translate(-6px);filter:hue-rotate(90deg)}25%{transform:translate(5px)}50%{transform:translate(-3px) skew(3deg)}75%{transform:translate(2px);filter:none}to{transform:none}}.sigbar{display:inline-flex;gap:2px}.sigbar i{width:5px;height:9px;background:#12301f}.sigbar i.on{background:var(--go)}.b2-mods{display:flex;flex-direction:column;gap:6px;font-size:12px;letter-spacing:.1em}.b2-mod{display:flex;gap:8px;align-items:center;padding:6px 8px;border:1px solid var(--border-strong);background:var(--board);color:var(--white)}.b2-mod .route{width:70px;height:6px;background:#000;border:1px solid var(--border-strong)}.b2-mod .route i{display:block;height:100%;background:var(--go);transition:width .3s steps(6)}.boot-subs{z-index:210}.b2-skip{position:absolute;right:18px;top:14px;z-index:211}[data-motion=reduced] .boot2:after,[data-motion=reduced] .b2-monitor.on .b2-mon-stage{animation:none}@media(max-width:900px){.boot2-grid{grid-template-columns:1fr;grid-template-rows:auto auto;padding:16px;gap:12px;align-content:start;overflow:auto}.b2-monitor{order:-1;max-width:300px;justify-self:center}.b2-mods{display:none}.b2-title{font-size:32px}}@media(min-width:821px){.gta-subs:not(.boot-subs){left:calc((100% - 580px)/2);max-width:min(720px,calc(100vw - 640px))}}.pphone.ph-open{transform:translateY(calc(-10 * var(--u)))}.lester-face{position:fixed;right:18px;bottom:18px;z-index:72;width:92px;height:92px;padding:0;border:2px solid var(--white);background:#000;cursor:pointer;overflow:visible;box-shadow:0 0 0 4px #000,0 12px 30px #000c;animation:faceIn .42s cubic-bezier(.34,1.45,.64,1) .35s both}.lester-face img{width:100%;height:100%;object-fit:cover;object-position:50% 22%;image-rendering:pixelated;display:block}.lester-face:hover{border-color:var(--amber);transform:translateY(-3px)}.lester-face:hover:after{content:"CALL LESTER";position:absolute;right:0;bottom:calc(100% + 8px);white-space:nowrap;background:#000;border:1px solid var(--white);padding:2px 8px;font-family:var(--font-display);font-size:20px;color:var(--white)}.lf-badge{position:absolute;top:-8px;left:-8px;min-width:24px;height:24px;display:grid;place-items:center;background:var(--amber);color:#000;font-family:var(--font-display);font-size:20px;border:2px solid #000}@keyframes faceIn{0%{transform:translateY(120%)}}[data-motion=reduced] .lester-face{animation:none}@media(max-width:820px){.lester-face{width:64px;height:64px;right:10px;bottom:calc(62px + var(--safe-b))}}.x-link{display:inline-grid;place-items:center;width:36px;height:36px;border:2px solid var(--white);color:var(--white);background:#000}.x-link:hover{background:var(--white);color:#000}.ca-chip{height:36px;padding:0 12px;border:2px solid var(--amber);background:#ffb6271f;color:var(--amber);font-family:var(--font-display);font-size:24px;letter-spacing:.06em;cursor:pointer;white-space:nowrap}.ca-chip strong{font-weight:400;color:#fff}.ca-chip:hover{background:var(--amber);color:#000}.ca-chip:hover strong{color:#000}.lester-head{position:relative;display:block;width:calc(100% - 20px);margin:10px;padding:0;aspect-ratio:1 / 1;max-height:340px;border:2px solid var(--white);background:#000 var(--dots);background-size:12px 12px;cursor:pointer;overflow:hidden}.lester-head img{width:100%;height:100%;object-fit:cover;object-position:50% 18%;image-rendering:pixelated;display:block;transition:transform .2s steps(4)}.lester-head:hover img{transform:scale(1.04)}.lester-head:hover{border-color:var(--amber)}.lester-head .lh-label{position:absolute;left:0;right:0;bottom:0;padding:6px 10px;background:#000000d9;border-top:2px solid var(--white);font-family:var(--font-display);font-size:26px;letter-spacing:.06em;color:var(--amber);text-align:left}.lester-head .lf-badge{top:8px;left:8px}.lester-face{display:none}@media(max-width:820px){.lester-face{display:block}.lester-head{display:none}.ca-chip{font-size:18px;height:30px;padding:0 8px}.x-link{width:30px;height:30px}}@media(min-width:821px){.pphone{--u: 2.6px;right:64px}.holo-panel{right:392px}.gta-subs:not(.boot-subs){left:calc((100% - 720px)/2);max-width:min(720px,calc(100vw - 800px))}}@media(min-width:821px)and (max-height:760px){.pphone{--u: 2.2px}.holo-panel{right:344px}}.lester-head{aspect-ratio:auto;height:clamp(170px,calc(100vh - 640px),300px)}.sol-mark{display:inline-block;vertical-align:middle;margin:0 .18em;image-rendering:pixelated}.brand .name{display:inline-flex;align-items:center}.boot-logo,.b2-title{display:inline-flex;align-items:center;flex-wrap:wrap}.b2-title small{flex-basis:100%}.wallet-option{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:0 14px;background:#000;border:1px solid rgba(242,245,240,.7);color:var(--white);font-family:var(--font-display);font-size:26px;cursor:pointer}.wallet-option:hover:not(:disabled){background:var(--white);color:#000}.wallet-option img{image-rendering:auto}.topbar{overflow-x:clip;overflow-y:visible;position:relative;z-index:76}@media(max-width:1700px){.topbar .status{display:none}}@media(max-width:1500px){.topbar .xp-box{display:none!important}.topbar .btn.ghost.hide-m{display:none}}@media(max-width:1240px){.brand .name{display:none}}.lester-head-wrap{margin:10px;display:flex;flex-direction:column;gap:0}.lester-head-wrap .lester-head{width:100%;margin:0;height:clamp(120px,calc(100vh - 718px),300px);border-bottom:0}.lester-head-wrap .lester-head img{object-position:50% 40%}.lh-call{display:flex;align-items:center;justify-content:center;gap:12px;height:46px;background:#161618;border:2px solid var(--white);border-top:2px solid #3a3a3e;color:#fff;font-family:var(--font-display);font-size:28px;letter-spacing:.06em;cursor:pointer}.lh-call img{width:32px;image-rendering:pixelated}.lh-call:hover{background:#3fd16b;color:#000}.lh-call:hover img{filter:brightness(0)}@media(min-width:1024px){.toasts{right:340px}}.holo-controls .icon-btn.sm,.topbar .icon-btn{width:34px;height:30px;display:inline-grid;place-items:center}.ic.pix{image-rendering:pixelated}.queue-item{align-items:flex-start}.queue-item .code{padding-top:4px}.queue-item .grow{min-width:0;display:flex;flex-direction:column;gap:3px}.q-title{display:flex;align-items:baseline;gap:8px}.q-title .qname{flex:1;min-width:0;overflow-wrap:anywhere}.q-title .q-risk{flex:none;text-transform:uppercase}.q-actions{display:grid;grid-template-columns:1fr;gap:6px;margin-top:8px}.q-actions .btn{width:100%;justify-content:center;white-space:nowrap}.gta-subs{text-align:left;padding:10px 16px 11px;background:#040a06f0;border:2px solid var(--go, #3fd16b);box-shadow:0 0 0 4px #000000bf,0 0 18px #3fd16b40,0 12px 30px #000000b3;text-shadow:none;font-family:var(--font-mono);color:#e8f5ea}.gta-subs .who{color:var(--go, #3fd16b);font-family:var(--font-display);letter-spacing:.06em;margin-right:4px}.gta-subs .caret{display:inline-block;width:.55em;height:1em;margin-left:1px;vertical-align:-.12em;background:var(--go, #3fd16b);animation:caretBlink .7s steps(1) infinite}.gta-subs .ghost{opacity:1;visibility:hidden}@keyframes caretBlink{50%{opacity:0}}.gta-subs.with-choices{pointer-events:auto}.sub-choices{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;padding-top:10px;border-top:1px dashed rgba(53,208,127,.45)}.sub-choice{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;background:#000;color:#e8f5ea;border:1px solid var(--go);font-family:var(--font-mono);font-size:14px;letter-spacing:.04em;cursor:pointer}.sub-choice .k{display:inline-grid;place-items:center;width:20px;height:20px;background:var(--go);color:#000;font-weight:700;font-size:12px}.sub-choice:hover:not(:disabled),.sub-choice:focus-visible{background:var(--go);color:#000;outline:none}.sub-choice:hover .k{background:#000;color:var(--go)}.sub-choice:disabled{opacity:.4;cursor:not-allowed}.order-body{display:flex;flex-direction:column}.order-body>.lester-head-wrap{margin-top:auto;flex:none}.order-body>.lester-head-wrap .lester-head{height:clamp(150px,calc(100vh - 640px),300px)}.topbar .token-btn{height:38px;min-width:200px;margin-left:14px;padding:0 14px}.topbar .icon-btn{width:40px;height:36px;padding:0;display:inline-grid;place-items:center}.topbar .icon-btn>.ic{margin:0}.topbar [data-testid=wallet-btn]{height:36px;min-height:36px;padding:0 14px;display:inline-flex;align-items:center;gap:8px}.topbar .top-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:14px;white-space:nowrap}.topbar .top-center .token-btn{margin-left:0}@media(max-width:1240px){.topbar .top-center{position:static;transform:none}}.token-reward{display:grid;gap:6px;padding:10px 12px;border:2px solid var(--amber);background:#ffb62712}.token-reward strong{color:var(--amber);letter-spacing:.08em}.tr-amt{color:var(--amber)}.token-reward .tr-amt{font-family:var(--font-display);font-size:22px}
