.ai-panel{margin-top:20px;padding:24px;overflow:hidden}.ai-head,.ai-signal-head,.ai-list-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.ai-head h2{margin:0;font-size:23px;letter-spacing:-.03em}.ai-head p,.ai-list-head p{margin:4px 0 0;font-size:12px;color:var(--fg-subtle)}.ai-mode{text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:700;letter-spacing:.06em;white-space:nowrap}.ai-quality{display:flex;flex-wrap:wrap;gap:8px 24px;margin:18px 0 0;padding:11px 14px;border:1px solid var(--border-gold);border-radius:8px;background:#c9b1620e;font-size:12px;color:var(--fg-body)}.ai-quality b{color:var(--fg)}.ai-phase{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:12px 0;color:var(--fg-subtle);font-size:12px}.ai-phase>:first-child{text-transform:capitalize}.ai-withheld{margin:18px 0 8px;font-size:14px}.ai-withheld:first-letter{text-transform:uppercase}.ai-gates{margin:10px 0;color:var(--fg-subtle);font-size:12px}.ai-gates ul{padding-left:18px}.ai-gates li{margin:8px 0}.ai-gates code,.ai-codes code{display:block;color:var(--fg-muted);overflow-wrap:anywhere;font-size:10px}.ai-totals{margin:22px 0;padding:18px 0;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.ai-totals dl,.ai-facts{display:grid;grid-template-columns:repeat(3,1fr);margin:0;gap:18px}.ai-totals dt,.ai-facts dt{color:var(--fg-subtle);font-size:11px;margin-bottom:3px}.ai-totals dd{margin:0;font-size:23px;font-weight:600;font-variant-numeric:tabular-nums}.ai-totals p{margin:9px 0 0;color:var(--fg-muted);font-size:11px}.ai-list-head{margin:20px 0 12px}.ai-list-head h3{margin:0;font-size:14px}.ai-signal{border:1px solid var(--border-card);border-radius:10px;padding:18px;margin-top:10px;background:#0a0c11}.ai-signal-head h3{font-size:15px;margin:0 0 5px}.ai-state{font-size:11px;text-transform:capitalize;padding:3px 8px;border-radius:4px;background:#202432;color:#c4ccdf}.ai-confirmed .ai-state{background:#10372b;color:#87dcbc}.ai-symbol{text-align:right}.ai-symbol b{display:block;font-size:19px;letter-spacing:-.03em}.ai-symbol span{font-size:11px;color:var(--fg-subtle)}.ai-facts{grid-template-columns:repeat(4,1fr);margin-top:20px}.ai-facts dd{margin:0;font-size:14px;font-variant-numeric:tabular-nums}.ai-context{font-size:12px;margin:15px 0 6px;color:var(--fg-body)}.ai-source,.ai-note{color:var(--fg-subtle);font-size:11px;line-height:1.6}.ai-source{margin:6px 0}.ai-empty{padding:25px 0;text-align:center;color:var(--fg-subtle);font-size:13px}.ai-evidence{border-top:1px solid var(--border-soft);margin-top:12px;padding-top:10px;font-size:12px}.ai-evidence summary,.ai-gates summary,.ai-history-list>summary{cursor:pointer;color:var(--fg-subtle)}.ai-codes{margin-top:16px}.ai-codes b{display:block;color:var(--fg-body);font-size:11px}.ai-codes span{font-size:11px;color:var(--fg-muted)}.ai-codes ul{margin-top:5px;padding-left:18px}.ai-codes li{margin-bottom:6px}.ai-provenance{display:grid;grid-template-columns:125px 1fr;gap:7px 12px;font-size:11px;line-height:1.5}.ai-provenance dt{color:var(--fg-muted)}.ai-provenance dd{margin:0;overflow-wrap:anywhere;color:var(--fg-subtle)}.ai-history{color:var(--fg-subtle);background:#101114;border-color:#25262a}.ai-history .ai-state{color:#a9aaae;background:#232428}.ai-history .ai-signal-head h3,.ai-history .ai-symbol b{color:#a9aaae}.ai-history-list{margin-top:22px;font-size:12px}.ai-conflict-group{border:1px solid #494330;border-radius:10px;padding:16px;margin-top:18px}.ai-conflict-group>h3{margin:0;font-size:14px;color:#d5c9a0}.ai-conflict-group>p{margin:6px 0 12px;font-size:11px;color:var(--fg-subtle)}.ai-interrupted .ai-quality,.ai-interrupted .ai-mode{color:#b7b7b7;border-color:#393939}.ai-compact{margin-top:0;padding:18px;background:#08090d}.ai-compact .ai-head h2{font-size:20px}.ai-compact .ai-facts{grid-template-columns:repeat(2,1fr)}.ai-compact .ai-totals dd{font-size:19px}.ai-legacy{margin-top:24px;color:var(--fg-subtle);font-size:13px}.ai-legacy>summary{cursor:pointer}@media(max-width:600px){.ai-panel{padding:16px}.ai-head{flex-wrap:wrap;gap:8px}.ai-head h2{font-size:21px}.ai-facts{grid-template-columns:repeat(2,1fr);gap:12px}.ai-totals dl{gap:10px}.ai-totals dd{font-size:19px}.ai-provenance{grid-template-columns:1fr;gap:2px}.ai-provenance dd{margin-bottom:8px}}.live-observations{padding:22px;margin-top:18px;min-width:0}.pressure-signals{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #ffffff24}.pressure-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:12px;margin:18px 0}.pressure-item{display:flex;flex-direction:column;gap:8px;border:1px solid #ffffff20;border-radius:10px;padding:16px;min-width:0}.pressure-symbol{font-size:20px}.pressure-buy .pressure-symbol{color:#62d69f}.pressure-sell .pressure-symbol{color:#f79898}.pressure-item strong{font-size:14px}.pressure-item span,.pressure-rules{font-size:13px;line-height:1.6}.pressure-rules summary{display:inline-block}.live-observations .observations-scroll{overflow-x:auto;max-width:100%}.live-observations table{width:100%;min-width:740px;border-collapse:collapse;font-size:13px;text-align:left}.live-observations th,.live-observations td{padding:14px 10px;vertical-align:top;border-bottom:1px solid rgba(255,255,255,.1)}.live-observations thead th{color:#b6b8bf;font-size:11px;letter-spacing:.03em}.live-observations small{display:block;color:#a3a6ae;font-size:11px;line-height:1.7;font-weight:400}.live-observations details{max-width:290px;min-width:110px}.live-observations summary{cursor:pointer;color:#d5c28c}.live-observations dl{font-size:11px;overflow-wrap:anywhere}.live-observations dt{color:#a3a6ae;margin-top:8px}.live-observations dd{margin:2px 0 0}.live-observations .observation-old,.observations-history tbody{color:#8d919b}@media(max-width:600px){.live-observations{padding:15px 12px}}.focus-radar .ai-head{display:flex;gap:16px;flex-wrap:wrap;align-items:start;justify-content:space-between}.focus-radar h2{margin:0}.focus-radar .focus-status{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:12px;color:#c6c9ce;margin:18px 0 8px}.focus-status span{color:#999fa8}.focus-radar .focus-table{min-width:0;table-layout:fixed}.focus-table th:first-child{width:18%}.focus-table th:last-child{width:28%}.focus-table tbody th{font-size:15px;letter-spacing:.03em}.focus-table td{font-variant-numeric:tabular-nums}.focus-active,.focus-buy{color:#75ddb0}.focus-sell{color:#f79898}.focus-radar .focus-method,.focus-radar .focus-source{max-width:none;margin-top:18px;font-size:12px;line-height:1.7}.focus-radar .pressure-signals{margin-top:28px;margin-bottom:0;padding-top:22px;padding-bottom:0;border-top:1px solid #ffffff20;border-bottom:0}.focus-editor{max-width:100%}.focus-editor button{cursor:pointer}.focus-edit-form{width:360px;max-width:100%;margin-top:12px;font-size:12px}.focus-edit-form label{display:block;margin-bottom:6px}.focus-edit-form textarea{box-sizing:border-box;width:100%;border:1px solid #ffffff40;border-radius:6px;background:#151923;color:#fff;font:inherit;padding:10px}.focus-edit-form button{margin-right:8px}.focus-edit-form [role=alert]{color:#f79898}@media(max-width:600px){.focus-radar .focus-table th,.focus-radar .focus-table td{padding:12px 5px;font-size:12px}.focus-table small{font-size:10px}.focus-table tbody th{font-size:12px}}.focus-editor .btn{border:1px solid #b9a56566;border-radius:7px;background:#b9a56510;color:#e4d29b;padding:8px 12px;font:inherit;font-size:12px;font-weight:600}.focus-editor .btn:hover{background:#b9a56525}.focus-editor .btn:focus-visible{outline:2px solid #e4d29b;outline-offset:3px}.focus-editor .btn:disabled{opacity:.5;cursor:wait}.auction-review{--review-accent: #b8cbe0;--review-line: #343b45;--review-muted: #aab1bb;color:#eff2f5;background:#0d1014;min-height:100vh}.auction-review *{min-width:0}.auction-review h1,.auction-review h2,.auction-review h3{text-wrap:balance}.auction-review p{max-width:75ch}.auction-review button,.auction-review select,.auction-review textarea{font:inherit}.auction-review button,.auction-review select{min-height:44px;border:1px solid #536172;border-radius:6px;color:#edf1f6;background:#1d242d;padding:9px 13px}.auction-review button{cursor:pointer;transition:background-color .16s ease-out}.auction-review button:hover:not(:disabled){background:#334050}.auction-review button:disabled{opacity:.45;cursor:default}.auction-review :focus-visible{outline:2px solid #c3d8ee;outline-offset:4px}.review-banner{position:sticky;top:0;z-index:10;background:#26313d;color:#e4edf6;padding:10px 24px;display:flex;justify-content:center;gap:24px;flex-wrap:wrap;font-size:.87rem;border-bottom:1px solid #4b596b}.review-shell{max-width:1320px;margin:auto;padding:32px 32px 64px}.review-header{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-bottom:24px}.review-back{color:var(--review-accent);font-size:.9rem;text-decoration:none}.review-back:hover{text-decoration:underline}.review-header h1{font-size:2.1rem;line-height:1.2;margin:18px 0 10px;letter-spacing:-.025em}.review-header p{color:#bdc5cf;margin:0}.review-version{color:#b5bec9;text-align:right;font-size:.9rem}.review-version small{display:block;margin-top:5px;font-size:.78rem}.review-match{color:#c4d6e7!important;font-size:.85rem;margin:0 0 14px!important}.review-mismatch{color:#ffd1c7!important;border:1px solid #bc6855;padding:10px;margin-bottom:14px!important}.review-comparison>div{display:grid;grid-template-columns:.8fr 1fr 1fr;gap:12px;border-bottom:1px solid var(--review-line);padding:10px 0;font-size:.84rem}.review-comparison span{overflow-wrap:anywhere;white-space:pre-wrap}.review-time-token,.review-comparison .review-time-token{white-space:nowrap;overflow-wrap:normal;display:inline-block}.review-comparison-head{color:#c1cbd7}.review-comparison b{font-weight:500}.review-comparison .review-difference{background:#4a2d28;color:#ffded6}.review-overview{border-top:1px solid var(--review-line);border-bottom:1px solid var(--review-line);padding:17px 0;display:flex;justify-content:space-between;gap:28px}.review-overview p{margin:0}.review-overview strong{display:block;font-weight:600}.review-overview span{display:block;color:var(--review-muted);font-size:.85rem;margin-top:4px}.review-workspace{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:start;gap:30px;padding-top:28px}.review-selector{position:sticky;top:78px}.review-selector label{display:block;margin-bottom:7px;font-size:.9rem;font-weight:600}.review-selector select{width:100%}.review-case-list{margin-top:18px;max-height:66vh;overflow-y:auto;padding:3px}.review-case-list button{display:block;width:100%;text-align:left;background:transparent;border:1px solid transparent;padding:11px 12px;margin:3px 0}.review-case-list button[aria-current=true]{background:#26323f;border-color:#71879f}.review-case-list span{display:flex;justify-content:space-between;gap:10px;font-size:.8rem;color:#bbc5d2}.review-case-list small{font-size:.73rem;color:#acb9c8}.review-case-list b{display:block;font-size:.9rem;font-weight:500;margin-top:4px;overflow-wrap:anywhere}.review-mobile-label,.review-mobile-select{display:none!important}.review-detail{border:1px solid var(--review-line);border-radius:8px;padding:26px;background:#12171e}.review-case-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.review-case-id{color:var(--review-muted);font-size:.83rem}.review-case-heading h2{margin:7px 0 18px;font-size:1.5rem;letter-spacing:-.015em}.review-synthetic{color:#c2cedc;font-size:.78rem;padding:4px 8px;border:1px solid #566476;border-radius:4px;white-space:nowrap}.review-context-strip{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:.82rem;padding:13px 0;border-top:1px solid var(--review-line);border-bottom:1px solid var(--review-line);color:#aab5c2}.review-context-strip b{margin-left:5px;color:#dbe2eb;font-weight:500}.review-detail section{margin-top:26px}.review-detail h3{font-size:1.02rem;margin:0 0 10px}.review-detail h4{font-size:.9rem;color:#c5ced9;margin:12px 0 6px;font-weight:500}.review-decision h3{font-size:1.35rem}.review-detail p{margin:7px 0;color:#c1cad5}.review-muted{color:#aab1bb!important;font-size:.87rem}.review-reasons ul{margin:6px 0;padding-left:20px}.review-reasons li{margin:7px 0;color:#d7dfe9}.review-reasons code{display:block;color:#a8b4c4;font-size:.78rem;overflow-wrap:anywhere}.review-fields{margin:0}.review-fields>div{display:grid;grid-template-columns:minmax(150px,.85fr) minmax(0,1.25fr);gap:15px;padding:9px 0;border-bottom:1px solid #282f38;font-size:.89rem}.review-fields dt{color:#b0bac7;overflow-wrap:anywhere}.review-fields dd{margin:0;color:#e2e8ef;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;white-space:pre-wrap}.review-fields .unavailable{color:#abb5c1}.review-inputs{padding-top:10px}.auction-review details{border-top:1px solid var(--review-line);margin-top:24px;padding-top:18px}.auction-review summary{cursor:pointer;padding:5px 0;color:#d8e2ef;font-weight:500}.auction-review pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.82rem;color:#c8d5e4}.auction-review textarea{width:100%;min-height:300px;margin-top:8px;resize:vertical;padding:14px;background:#0b1016;color:#e2ebf6;border:1px solid #566476;border-radius:5px;font-family:ui-monospace,monospace;font-size:.86rem}.review-edit-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.review-error{color:#ffb1b1!important;overflow-wrap:anywhere}.review-stepper{display:flex;gap:8px;justify-content:space-between;align-items:center;margin-top:14px}.review-stepper button{padding:8px 10px;font-size:.84rem}.review-stepper span{color:var(--review-muted);font-size:.85rem}.review-boundaries{margin-top:40px;padding-top:24px;border-top:1px solid var(--review-line)}.review-boundaries h2{font-size:1.25rem}.review-boundaries p{color:#b9c3ce}.review-message{padding:28px 0}.review-loading div{height:45px;background:#1c242e;margin:12px 0;border-radius:5px}@media(max-width:760px){.review-shell{padding:22px 16px 42px}.review-banner{gap:3px 14px;padding:9px 12px;font-size:.75rem}.review-header{display:block}.review-version{display:flex;flex-wrap:wrap;text-align:left;gap:8px;font-size:.75rem;margin-top:14px}.review-version small{margin:0;font-size:inherit}.review-header h1{font-size:1.65rem}.review-header p{font-size:.92rem}.review-overview{display:block}.review-overview p+p{margin-top:6px}.review-overview span{display:none}.review-overview strong{font-size:.84rem}.review-workspace{grid-template-columns:1fr;gap:18px;padding-top:20px}.review-selector{position:static}.review-mobile-label{display:block!important;margin-top:14px}.review-mobile-select{display:block!important}.review-case-list{display:none}.review-detail{padding:18px 15px}.review-case-heading{flex-wrap:wrap;gap:0}.review-case-heading h2{font-size:1.25rem;margin-bottom:12px}.review-synthetic{margin-bottom:14px}.review-fields>div{grid-template-columns:minmax(100px,1fr) minmax(0,1.1fr);gap:12px;font-size:.85rem}.review-comparison>div{grid-template-columns:1fr 1fr}.review-comparison>div>:first-child{grid-column:1 / -1;color:#b0bac7}.review-comparison-head>:first-child{display:none}.review-stepper{flex-wrap:wrap}.review-stepper button{font-size:.82rem;padding:8px 10px}}@media(prefers-reduced-motion:reduce){.auction-review *,.auction-review *:before,.auction-review *:after{transition:none!important;animation:none!important}}.auction-review .review-source-note{padding:12px 14px;border-left:3px solid #b7a579;background:#1d242d;color:#eff2f5;line-height:1.5}:root{--bg-page: rgb(0, 0, 0);--bg-card: rgb(5, 5, 5);--bg-card-alt: rgb(18, 19, 28);--border-card: rgb(30, 35, 51);--border-soft: rgba(255, 255, 255, .08);--border-gold: rgba(201, 177, 98, .25);--gold: rgb(204, 177, 103);--gold-bright: rgb(255, 255, 138);--gold-glow: rgba(212, 168, 83, .25);--gradient-gold: linear-gradient(65deg, rgb(207, 181, 104) 27.49%, rgb(255, 255, 138) 72.54%);--fg: rgb(255, 255, 255);--fg-body: rgb(180, 180, 180);--fg-subtle: rgb(156, 156, 156);--fg-muted: rgb(130, 130, 130);--fg-dim: rgb(102, 102, 102);--buy: #4fe3a3;--sell: #e8484f;--buy-dim: rgba(79, 227, 163, .14);--sell-dim: rgba(232, 72, 79, .14);--runner-blue: rgb(120, 152, 248);--early-purple: #a78bfa;--font: "Inter", system-ui, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg-page);color:var(--fg);font-family:var(--font);font-size:15px;line-height:1.5}#root{min-height:100vh}.detail-data-note,.detail-history{color:var(--fg-subtle);font-size:13px}.detail-history{margin:12px 0}.detail-history p{margin:4px 0}.row.observation .pill,.row.observation .dollars,.row.observation .trend,.row.observation .sym{color:var(--fg-subtle)}.row.observation .pill{background:#181818}.row.observation .meter i.on{background:var(--fg-muted);box-shadow:none}.shell{max-width:1200px;margin:0 auto;padding:28px 24px 64px}.num{font-variant-numeric:tabular-nums}.hdr{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}.hdr-brand{display:flex;flex-direction:column;gap:6px}.hdr-crown-row{display:flex;align-items:center;gap:10px}.hdr-crown{height:26px;width:auto}.hdr-label{font-size:15px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;background:var(--gradient-gold);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;width:fit-content}.hdr-title{font-size:44px;font-weight:800;letter-spacing:-.03em;line-height:1;margin:0}.hdr-title .gold{background:var(--gradient-gold);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hdr-sub{color:var(--fg-muted);font-weight:500;font-size:15px;max-width:560px;margin:4px 0 0}.hdr-clock{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.mode-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border-gold);border-radius:999px;background:#c19b3f1a;color:var(--gold);font-size:12px;font-weight:700;letter-spacing:.08em;padding:4px 12px;text-transform:uppercase}.mode-chip .dot{width:7px;height:7px;border-radius:50%;background:var(--gold)}.mode-chip.live .dot{background:var(--sell);animation:pulse 1.4s infinite}.countdown{font-size:52px;font-weight:800;letter-spacing:-.02em;line-height:1}.countdown.danger{color:var(--sell)}.countdown-label{color:var(--fg-dim);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.et-time{color:var(--fg-subtle);font-size:13px;font-weight:500}.card.admin{margin-top:18px;border-color:var(--border-gold)}.admin-note{color:var(--fg-dim);font-size:11px}.head-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.share-btn{border:1px solid var(--border-gold);border-radius:999px;background:transparent;color:var(--gold);font:inherit;font-size:12px;font-weight:700;padding:4px 14px;cursor:pointer;transition:background .15s ease}.share-btn:hover{background:#ccb1671a}.share-btn.copied{background:var(--gold);color:#0a0a0a}.sound-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-card);border-radius:999px;background:transparent;color:var(--fg-dim);font:inherit;font-size:12px;font-weight:700;padding:4px 12px;cursor:pointer;letter-spacing:.05em}.sound-btn:hover{border-color:var(--border-gold);color:var(--fg-subtle)}.sound-btn.on{border-color:var(--border-gold);background:#ccb1671a;color:var(--gold)}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--gold);margin-right:6px;animation:pulse 1.4s infinite}.admin-btn.live-btn{letter-spacing:.08em}.admin-btn.live-btn.on .live-dot{background:#0a0a0a}.guest-banner{margin-top:18px;border-color:var(--border-gold);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 20px}.guest-copy{color:var(--fg-body);font-size:14px;margin:0}.guest-copy b{color:var(--fg)}.guest-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.guest-actions .lock-alt{margin-top:0}.lock-cta.small{padding:9px 24px;font-size:14px}.admin-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 20px 12px}.admin-label{color:var(--fg-dim);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;width:44px}.admin-btn{border:1px solid var(--border-card);border-radius:999px;background:var(--bg-card);color:var(--fg-subtle);font:inherit;font-size:12.5px;font-weight:700;padding:5px 14px;cursor:pointer}.admin-btn:hover{border-color:var(--border-gold);color:var(--fg)}.admin-btn.on{background:var(--gold);color:#0a0a0a;border-color:var(--gold)}.admin-btn:disabled{opacity:.5;cursor:wait}.admin-error{color:var(--sell);font-size:12px;font-weight:600}.scrub-row{display:flex;align-items:center;gap:12px;padding:2px 20px 16px}.scrub-time{color:var(--gold);font-size:12.5px;font-weight:700;min-width:86px}.scrub-time.end{color:var(--fg-dim);text-align:right}.scrubber{flex:1;min-width:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;height:6px;border-radius:3px;background:#ffffff14;outline:none;cursor:pointer}.scrubber::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#ccb167;box-shadow:inset 0 2px #ffffff52,0 0 12px #d4a85366;border:0;cursor:grab}.scrubber::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.15)}.scrubber::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#ccb167;border:0;cursor:grab}.scrubber:focus-visible{outline:2px solid rgba(255,244,186,.95);outline-offset:4px}.rail{display:flex;gap:8px;margin-top:26px}.rail-step{flex:1;border:1px solid var(--border-card);border-radius:12px;background:var(--bg-card);padding:10px 14px;display:flex;flex-direction:column;gap:2px;position:relative;overflow:hidden}.rail-step .t{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--fg-dim)}.rail-step .n{font-size:14px;font-weight:700;color:var(--fg-subtle)}.rail-step.done .n{color:var(--fg-dim);text-decoration:line-through;text-decoration-color:#ffffff40}.rail-step.active{border-color:var(--border-gold);box-shadow:0 0 24px #d4a8532e}.rail-step.active .n{background:var(--gradient-gold);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;width:fit-content}.rail-step.active:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at top,rgba(204,177,103,.07) 0%,transparent 60%);pointer-events:none}.tug{margin-top:18px;border:1px solid var(--border-card);border-radius:16px;background:var(--bg-card);padding:18px 22px;position:relative;overflow:hidden}.tug:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at top,rgba(204,177,103,.04) 0%,transparent 60%);pointer-events:none}.tug-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.tug-title{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;background:var(--gradient-gold);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;width:fit-content}.tug-sub{color:var(--fg-dim);font-size:12px}.tug-bar{display:flex;height:26px;border-radius:8px;overflow:hidden;gap:2px;background:var(--bg-page)}.tug-buy{background:var(--buy);transition:width .8s cubic-bezier(.16,1,.3,1);min-width:2%}.tug-sell{background:var(--sell);transition:width .8s cubic-bezier(.16,1,.3,1);min-width:2%}.tug-idle{width:100%;background:repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 12px,transparent 12px 24px)}.tug-legend{display:flex;justify-content:space-between;margin-top:8px;font-weight:700;font-size:14px}.tug-legend .buy{color:var(--buy)}.tug-legend .sell{color:var(--sell)}.tug-legend small{display:block;color:var(--fg-dim);font-weight:500;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin-top:18px}.board-support{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}@media(max-width:760px){.board-support{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.grid{grid-template-columns:1fr}.hdr-title{font-size:32px}.countdown{font-size:40px}.rail{flex-wrap:wrap}.rail-step{min-width:140px}}.card{border:1px solid var(--border-card);border-radius:16px;background:var(--bg-card);position:relative;overflow:hidden}.card>.card-glow{position:absolute;top:-64px;right:-64px;width:192px;height:192px;border-radius:50%;opacity:.14;background:radial-gradient(circle,rgb(255,255,138) 0%,transparent 70%);pointer-events:none}.card-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px}.card-title{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;background:var(--gradient-gold);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;width:fit-content}.leaderboard-card .card-head{flex-wrap:wrap;gap:12px 18px}.leaderboard-card .card-title{flex:1 1 220px;min-width:0}.leaderboard-card .head-tools{max-width:100%;flex-shrink:0}.board-order-note{margin:0;padding:0 20px 12px;color:var(--fg-subtle);font-size:12px;line-height:1.5}.leaderboard-card .board-scroll{overflow-x:auto}.leaderboard-card .board-stock-heading,.leaderboard-card .board td.board-stock{position:sticky;left:0;z-index:1;background:var(--bg-card)}.leaderboard-card .board td.board-stock{min-width:154px;max-width:220px;white-space:normal}.leaderboard-card .stock-identity{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px}.leaderboard-card .stock-identity .venue,.leaderboard-card .stock-identity .badge{margin-left:0}.leaderboard-card .stock-status{display:block;margin-top:5px;color:var(--fg-body);font-size:12px;font-weight:600}.leaderboard-card .stock-observed{display:block;margin-top:3px;color:var(--fg-subtle);font-size:11px;line-height:1.4}.leaderboard-card .board-unavailable{color:var(--fg-subtle);font-size:12px}.leaderboard-card .board .row.observation .price,.leaderboard-card .board .row.observation .delta{color:var(--fg-subtle)}.leaderboard-card .board-signals .badge{margin:2px}.toggle{display:flex;border:1px solid var(--border-card);border-radius:999px;overflow:hidden}.toggle button{background:transparent;color:var(--fg-dim);border:0;font:inherit;font-size:12px;font-weight:700;padding:5px 14px;cursor:pointer;letter-spacing:.05em}.toggle button.on{background:var(--gold);color:#0a0a0a}table.board{width:100%;border-collapse:collapse}.board th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-dim);padding:8px 12px;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);white-space:nowrap}.board td{padding:10px 12px;border-bottom:1px solid var(--border-soft);vertical-align:middle;white-space:nowrap}.board tr.row{cursor:pointer;transition:background .15s ease}.board.pro th{padding:8px;font-size:10px}.board.pro td{padding:8px;font-size:13px}.board.pro .sym,.board.pro .dollars{font-size:14px}.board.pro .venue{display:none}.board.pro .badge{font-size:10px;padding:3px 7px}.board.pro .delta.buy{color:var(--buy);font-weight:700}.board.pro .delta.sell{color:var(--sell);font-weight:700}.board tr.row:hover{background:#ffffff06}.board tr.row.open{background:#ccb1670d}.board .sym{font-weight:800;font-size:16px;letter-spacing:.01em}.board .venue{color:var(--fg-dim);font-size:10px;font-weight:600;letter-spacing:.08em;margin-left:6px}.board .price{color:var(--fg-body);font-weight:600}.board .dollars{font-weight:800;font-size:16px}.board .shares{color:var(--fg-subtle);font-size:12px}.pill{display:inline-flex;align-items:center;gap:5px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.06em;padding:3px 10px}.pill.buy{background:var(--buy-dim);color:var(--buy)}.pill.sell{background:var(--sell-dim);color:var(--sell)}.pill.even{background:#ffffff0f;color:var(--fg-subtle)}.meter{display:inline-flex;gap:3px;align-items:center}.meter i{width:14px;height:6px;border-radius:3px;background:#ffffff14}.meter i.on.buy{background:var(--buy)}.meter i.on.sell{background:var(--sell)}.meter-word{margin-left:8px;color:var(--fg-subtle);font-size:12px;font-weight:600}.trend{font-size:12px;font-weight:700}.trend.growing{color:var(--buy)}.trend.fading{color:var(--fg-subtle)}.trend.steady{color:var(--fg-dim)}.trend.sell.growing{color:var(--sell)}.badge{display:inline-flex;align-items:center;gap:6px;border-radius:8px;font-size:11px;font-weight:800;letter-spacing:.05em;padding:4px 9px;text-transform:uppercase;white-space:nowrap}.badge.danger{background:var(--sell-dim);color:var(--sell);border:1px solid rgba(232,72,79,.35)}.badge.success{background:var(--buy-dim);color:var(--buy);border:1px solid rgba(79,227,163,.35)}.badge.info{background:#7898f81f;color:var(--runner-blue);border:1px solid rgba(120,152,248,.35)}.badge.flip{background:#d4a85324;color:var(--gold-bright);border:1px solid var(--border-gold);animation:flash 1.2s ease-in-out 5}.badge .exit{color:var(--fg-dim);font-weight:700}.row-detail td{background:var(--bg-card-alt);padding:14px 18px;white-space:normal}.detail-story{color:var(--fg-body);font-size:14px;max-width:640px;margin:0 0 10px}.detail-chips{display:flex;flex-wrap:wrap;gap:8px}.chip{border:1px solid var(--border-card);border-radius:8px;background:var(--bg-card);padding:5px 10px;font-size:12px;color:var(--fg-subtle)}.chip b{color:var(--fg);font-weight:700}.empty{padding:36px 24px;text-align:center;color:var(--fg-muted)}.empty b{color:var(--fg-subtle)}@media(max-width:1000px){.leaderboard-card .card-head{padding:16px 16px 12px}.leaderboard-card .head-tools{justify-content:flex-start}.leaderboard-card .toggle button,.leaderboard-card .sound-btn{min-height:44px}.leaderboard-card .board-order-note{padding:0 16px 14px}.leaderboard-card .board-scroll{overflow-x:visible}.leaderboard-card table.board,.leaderboard-card .board tbody{display:block;width:100%}.leaderboard-card .board thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.leaderboard-card .board tr.row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding:16px;border-top:1px solid var(--border-soft)}.leaderboard-card .board td{display:block;min-width:0;padding:0;border:0;white-space:normal;overflow-wrap:anywhere}.leaderboard-card .board td[data-label]:before{content:attr(data-label);display:block;margin-bottom:5px;color:var(--fg-subtle);font-size:11px;font-weight:500}.leaderboard-card .board td.board-stock{position:static;grid-column:1 / -1;min-width:0;max-width:none;background:transparent}.leaderboard-card .board .sym{font-size:16px}.leaderboard-card .board .venue{display:inline}.leaderboard-card .board .stock-status{font-size:13px}.leaderboard-card .board .stock-observed{font-size:12px}.leaderboard-card .board td.board-signals{grid-column:1 / -1}.leaderboard-card .board td.board-signals-empty{display:none}.leaderboard-card .board-signals .badge{max-width:100%;white-space:normal}.leaderboard-card .board tr.row-detail{display:block;width:100%}.leaderboard-card .board .row-detail td{display:block;width:100%;padding:16px;box-sizing:border-box}.leaderboard-card .detail-story,.leaderboard-card .detail-data-note,.leaderboard-card .detail-history{max-width:100%;overflow-wrap:anywhere}.leaderboard-card .detail-chips .chip{min-width:0;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}}.feed{display:flex;flex-direction:column}.feed-item{padding:12px 20px;border-top:1px solid var(--border-soft)}.feed-item:first-of-type{border-top:0}.feed-item .when{color:var(--fg-dim);font-size:11px;font-weight:700;letter-spacing:.06em}.feed-item .head{font-weight:700;font-size:13.5px;margin:2px 0}.feed-item .body{color:var(--fg-subtle);font-size:12.5px}.feed-item.flip .head,.feed-item.evaporated .head{color:var(--gold-bright)}.feed-item.fade_short .head{color:var(--sell)}.feed-item.fade_bounce .head{color:var(--buy)}.feed-item.runner .head{color:var(--runner-blue)}.feed-item.fresh{animation:slideIn .5s cubic-bezier(.16,1,.3,1)}.howto{padding:4px 20px 18px}.howto p{color:var(--fg-body);font-size:13.5px;margin:10px 0}.howto .step{display:flex;gap:10px;align-items:flex-start;margin:12px 0}.howto .step .ic{flex:none;width:34px;height:34px;border-radius:10px;background:#c19b3f26;color:var(--gold);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px}.howto .step .tx{color:var(--fg-body);font-size:13px}.howto .step .tx b{color:var(--fg)}.foot{margin-top:28px;text-align:center;color:var(--fg-dim);font-size:12px}.foot a{color:var(--gold);text-decoration:none}.lock{margin:48px auto 0;max-width:480px;padding:40px 36px;display:flex;flex-direction:column;align-items:center;text-align:center}.lock-crown{height:40px;margin-bottom:14px}.lock-title{font-size:32px;font-weight:800;letter-spacing:-.02em;margin:0 0 10px}.lock-sub{color:var(--fg-body);font-size:15px;margin:0 0 22px}.lock-cta{display:inline-block;background:#ccb167;color:#0a0a0a;font-weight:700;font-size:16px;letter-spacing:-.2px;border-radius:119px;padding:12px 40px;text-decoration:none;box-shadow:inset 0 4px #ffffff52;transition:filter .2s ease,transform .2s ease}.lock-cta:hover{filter:brightness(1.08);transform:scale(1.02)}.lock-alt{display:block;margin-top:16px;color:var(--fg-subtle);font-size:13px;text-decoration:none}.lock-alt:hover{color:var(--gold)}.back-link{display:inline-block;border:1px solid var(--border-gold);border-radius:999px;color:var(--gold);font-size:12.5px;font-weight:700;text-decoration:none;padding:6px 16px;transition:background .15s ease}.back-link:hover{background:#ccb1671a}.rc-intro{color:var(--fg-body);font-size:14px;max-width:720px;margin:22px 0 0}.rc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin-top:18px}.rc-card{padding:16px 18px 8px}.rc-card-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 10px;margin-bottom:12px}.rc-card-head .badge{white-space:normal;text-align:left}.rc-count{color:var(--fg-subtle);font-size:13px;font-weight:700;white-space:nowrap}.rc-metric{margin-bottom:12px}.rc-metric-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:12.5px;font-weight:600;color:var(--fg-subtle);margin-bottom:5px}.rc-metric-head b{color:var(--fg);font-size:15px;font-weight:800;white-space:nowrap}.rc-meter{height:6px;border-radius:3px;background:#ccb1671f;overflow:hidden}.rc-meter i{display:block;height:100%;border-radius:3px;background:var(--gradient-gold);transition:width .8s cubic-bezier(.16,1,.3,1)}.rc-hint{color:var(--fg-dim);font-size:11.5px;margin:5px 0 0}.rc-table td{white-space:nowrap}.rc-table .sym{font-size:14px}.rc-when{display:block;color:var(--fg-dim);font-size:10.5px;font-weight:600;margin-top:3px}.rc-ret{font-weight:800}.rc-ret.win{color:var(--buy)}.rc-ret.loss{color:var(--sell)}.rc-pending{color:var(--fg-dim);font-size:12px;font-weight:600}.rc-updated{margin-top:16px;text-align:center;color:var(--fg-dim);font-size:11.5px}.rc-scope{margin:8px 0 0;color:var(--fg-subtle);font-size:12.5px}.rc-rate{color:var(--fg-subtle);font-size:13px;font-weight:600}.rc-ret.flat{color:var(--fg-subtle)}.rc-notice,.rc-method{margin-top:18px}.rc-notice p{margin:0;padding:0 20px 14px;color:var(--fg-body);font-size:13.5px;max-width:820px}.rc-notice p.rc-hint{color:var(--fg-subtle);font-size:12px}.rc-method ul{margin:0;padding:0 20px 16px 38px;color:var(--fg-body);font-size:13.5px;max-width:860px}.rc-method li{margin:6px 0}.rc-method li b{color:var(--fg)}.conn-warn{margin-top:14px;border:1px solid rgba(232,72,79,.4);background:#e8484f14;color:var(--fg-body);border-radius:12px;padding:10px 16px;font-weight:500;font-size:13.5px;line-height:1.5}.conn-warn b{color:var(--sell);font-weight:700}.mode-chip.stale{border-color:var(--border-card);background:#ffffff0a;color:var(--fg-subtle)}.mode-chip.stale .dot{background:var(--fg-dim);animation:none}.countdown.stale,.rail.stale .rail-step .n{color:var(--fg-dim)}.tug.stale .tug-title{background:none;-webkit-text-fill-color:var(--fg-subtle);color:var(--fg-subtle)}.tug.stale .tug-buy,.tug.stale .tug-sell,.tug-bar.stale .tug-buy,.tug-bar.stale .tug-sell{background:#3a3a3a}.tug.stale .tug-legend .buy,.tug.stale .tug-legend .sell,.ov-legend.stale .buy,.ov-legend.stale .sell{color:var(--fg-subtle)}.card.admin.live-banner.stale{border-color:var(--border-card);box-shadow:none}.live-pill.stale{background:#ffffff0f;color:var(--fg-subtle);border-color:var(--border-card)}.live-pill.stale .live-dot{background:var(--fg-dim);animation:none}.no-session{margin-top:18px}.no-session-copy{margin:0;padding:0 20px 18px;color:var(--fg-body);font-size:14px;max-width:720px}body.overlay-mode{background:transparent}html:has(>body.overlay-mode){background:transparent}.overlay{width:420px;padding:12px;display:flex;flex-direction:column;gap:12px;background:transparent}.ov-card{background:#050505eb;border:2px solid var(--border-gold);border-radius:16px;padding:14px 16px}.ov-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.ov-title{font-size:14px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;background:var(--gradient-gold);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;width:fit-content}.ov-clock{color:var(--fg-subtle);font-size:14px;font-weight:700}.ov-legend{font-size:19px}.ov-legend small{font-size:11px}.ov-quiet{color:var(--fg-muted);font-size:15px;margin:2px 0 4px}.ov-rows{display:flex;flex-direction:column}.ov-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--border-soft)}.ov-row:first-child{border-top:0}.ov-sym{font-size:21px;font-weight:800;letter-spacing:.01em;min-width:74px}.ov-row .pill{font-size:12.5px}.ov-dollars{font-size:19px;font-weight:800;margin-left:auto}.ov-row .badge{font-size:10px;padding:3px 7px}.ov-row{flex-wrap:wrap;row-gap:6px}.ov-row .pill{white-space:nowrap}.ov-feed .feed-item{padding:9px 0}.ov-feed .feed-item:first-child{border-top:0}.ov-feed .feed-item .when{font-size:12px}.ov-feed .feed-item .head{font-size:16px}@keyframes flash{0%,to{opacity:1}50%{opacity:.35}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes slideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}button:focus-visible,tr:focus-visible{outline:2px solid rgba(255,244,186,.95);outline-offset:2px}.card.admin.live-banner{border-color:#e8484f80;box-shadow:0 0 28px #e8484f1f}.live-banner-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:16px 20px}.live-pill{display:inline-flex;align-items:center;gap:8px;background:#e8484f24;color:var(--sell);border:1px solid rgba(232,72,79,.5);border-radius:999px;font-size:15px;font-weight:800;letter-spacing:.14em;padding:7px 18px}.live-pill .live-dot{background:var(--sell);margin-right:0;width:9px;height:9px}.live-copy{color:var(--fg-body);font-size:14px;margin:0;flex:1;min-width:240px}.replay-toggle-row{display:flex;justify-content:flex-end;margin-top:14px}.badge.whale{background:#ccb16726;color:var(--gold, #ccb167);border:1px solid rgba(204,177,103,.4);margin-left:6px}.badge.ctx-div{background:#4fe3a31f;color:var(--buy);border:1px solid rgba(79,227,163,.3);margin-left:6px}.badge.ctx-crowd{background:#ffb0201f;color:#ffb020;border:1px solid rgba(255,176,32,.3);margin-left:6px}.badge.early{color:#c9a3ff;border:1px solid #8a5bd0;background:#321d50}.signal-history .feed-item .head{color:var(--fg-body);font-weight:500}.signal-history .feed-item .when{display:inline-block;padding:3px 6px;background:#242424;border-radius:4px;color:var(--fg-body)}.ov-status{display:block;font-size:10px;line-height:1.5;font-weight:500;color:var(--fg-subtle)}.ov-observation .pill,.ov-observation .ov-dollars,.ov-observation .ov-sym{color:var(--fg-subtle)}.ov-observation .pill{background:#181818}.ov-definition{color:var(--fg-subtle);font-size:11px;margin:0 0 10px;line-height:1.4}.ov-head{flex-wrap:wrap;gap:4px 12px}.ov-clock{white-space:nowrap;font-size:12px}.ov-card.stale{border-color:#ffffff29}.ov-clock.stale{color:var(--fg-muted)}.ov-problem{margin:0 0 8px;color:var(--sell);font-size:13px;font-weight:700}.detail-ratio-gloss{margin:12px 0 0;font-size:12px;line-height:1.5;color:var(--fg-subtle)}
