.player-live-state{min-height:55vh;display:grid;place-content:center;text-align:center;gap:10px;color:var(--muted)}
.player-live-state strong{font-size:22px;color:var(--text)}.player-live-state .live-dot{margin:auto}.player-live-state.error strong{color:#ff918c}
.live-player-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px}.live-player-identity{display:flex;align-items:center;gap:18px}.live-player-identity img{width:76px;height:76px;object-fit:contain;border-radius:50%;background:linear-gradient(145deg,#203b38,#182329);border:1px solid var(--border)}.live-player-identity h1{margin:5px 0;font-size:32px}.live-player-identity p{margin:0;color:var(--muted);font-size:14px}
.player-control-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(105deg,rgba(82,222,170,.08),rgba(99,113,229,.05)),var(--surface)}
.live-stat-tabs{display:flex;gap:5px;flex-wrap:wrap}.live-stat-tabs button{min-height:38px;padding:0 15px;font-size:14px}.live-line-control{display:flex;align-items:center;gap:8px}.live-line-control>span{font-size:13px;color:var(--muted);margin-right:5px}.live-line-control button,.live-line-control label{height:40px;border:1px solid var(--border);background:#111a20;color:var(--text)}.live-line-control button{width:40px;font-size:20px}.live-line-control label{display:flex;align-items:center}.live-line-control input{width:65px;border:0;background:transparent;color:var(--text);font-size:17px;font-weight:800;text-align:right;outline:0}.live-line-control b{padding-right:10px;color:var(--muted)}
.live-player-kpis{margin-bottom:18px}.live-player-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(320px,.9fr);gap:18px}.live-chart-panel,.live-evidence-panel{min-height:470px}.live-chart-panel .panel-header>div:last-child{text-align:right}.live-chart-panel .panel-header strong{display:block;font-size:23px;margin-top:4px}
.live-form-chart{height:325px;position:relative;display:flex;align-items:flex-end;gap:clamp(8px,2vw,24px);padding:34px 20px 42px;border-top:1px solid rgba(255,255,255,.04);background:repeating-linear-gradient(to bottom,transparent 0,transparent 79px,rgba(255,255,255,.045) 80px)}.live-line-marker{position:absolute;left:18px;right:12px;border-top:1px dashed #f3bd4e;z-index:2}.live-line-marker span{position:absolute;right:0;bottom:4px;background:#3b3320;color:#ffd878;padding:4px 7px;border-radius:5px;font-size:11px;font-weight:800}.live-form-column{height:100%;flex:1;min-width:26px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative}.live-form-column>strong{font-size:13px;margin-bottom:7px}.live-form-column>span{font-size:12px;font-weight:800;margin-top:8px}.live-form-column>small{font-size:10px;color:var(--muted);margin-top:2px}.live-form-bar{width:min(38px,76%);border-radius:7px 7px 2px 2px;background:linear-gradient(#667580,#40505b)}.live-form-bar.hit{background:linear-gradient(#60e4ad,#25865f);box-shadow:0 0 22px rgba(74,218,159,.12)}
.live-evidence-panel{background:linear-gradient(150deg,rgba(64,177,129,.1),transparent 55%),var(--surface)}.live-probability{padding:20px;border-bottom:1px solid var(--border);display:grid;gap:6px}.live-probability span{color:var(--muted);font-size:13px}.live-probability strong{font-size:32px}.live-probability small{line-height:1.5;color:var(--muted)}.live-pros-cons{padding:18px 20px}.live-pros-cons ul{padding-left:18px}.live-pros-cons li{font-size:13px;line-height:1.5;margin-bottom:10px}.live-evidence-panel .reason-confidence{margin:0 20px 20px}
.live-research-grid{margin:18px 0}.live-research-grid .research-stat{min-height:104px}.live-research-grid .research-stat span,.live-research-grid .research-stat small{font-size:12px}.live-research-grid .research-stat strong{font-size:17px}.research-stat.unavailable{opacity:.72}
.live-market-ladder{margin-bottom:28px}.live-market-grid{padding:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:10px}.live-market-card{padding:15px;border:1px solid var(--border);border-radius:11px;background:#111a20;display:grid;gap:11px}.live-market-card.value{border-color:rgba(74,218,159,.45);background:linear-gradient(145deg,rgba(61,187,133,.13),#111a20)}.live-market-card>span{font-size:13px;font-weight:800}.live-market-card>strong{font-size:27px}.live-market-card>div{display:flex;justify-content:space-between;gap:8px;color:var(--muted)}.live-market-card .button{min-height:35px}.player-empty-market{grid-column:1/-1;padding:25px;text-align:center;color:var(--muted)}.player-empty-market strong{display:block;color:var(--text);font-size:17px;margin-bottom:6px}.search-empty{padding:15px;color:var(--muted)}
@media(max-width:1050px){.live-player-grid{grid-template-columns:1fr}.live-evidence-panel{min-height:auto}}
@media(max-width:700px){.live-player-header,.player-control-bar{align-items:flex-start;flex-direction:column}.live-player-header .button{width:100%}.live-line-control{width:100%;justify-content:flex-end}.live-player-identity img{width:62px;height:62px}.live-player-identity h1{font-size:26px}.live-form-chart{gap:5px;padding-left:8px;padding-right:8px}.live-form-column>small{display:none}.live-market-grid{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.live-market-grid{grid-template-columns:1fr}.live-stat-tabs button{padding:0 10px;font-size:12px}}
.player-line-updating .live-player-kpis,.player-line-updating .live-player-grid,.player-line-updating .live-research-grid{opacity:.68}.live-player-kpis,.live-player-grid,.live-research-grid{transition:opacity .16s ease}
.player-line-error{margin:-8px 0 14px;padding:9px 12px;border:1px solid rgba(255,126,126,.28);border-radius:8px;background:rgba(255,126,126,.08);color:#ffaaaa;font-size:12px}
