:root{--bg:#030806;--panel:#0b1712;--panel2:#101f19;--line:rgba(229,246,237,.12);--line2:rgba(229,246,237,.22);--chalk:#eef8f0;--muted:#92a79b;--green:#38d46b;--blue:#67e8f9;--gold:#f5c84c;--red:#f87171}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:radial-gradient(circle at 50% -10%,rgba(255,255,255,.14),transparent 18rem),linear-gradient(115deg,transparent 0 42%,rgba(184,107,69,.1) 42.2% 42.8%,transparent 43%),linear-gradient(245deg,transparent 0 45%,rgba(184,107,69,.08) 45.2% 45.8%,transparent 46%),repeating-linear-gradient(102deg,#38d46b0a 0,#38d46b0a 18px,#091f120a 18px,#091f120a 42px),#030806;color:var(--chalk);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.app-shell{width:min(1880px,calc(100% - 36px));margin:0 auto;padding:22px 0 34px}.scoreboard,.panel,.metrics,.history-row,.game-card,.table-section,.report{border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 20%),linear-gradient(180deg,var(--panel2),var(--panel));box-shadow:0 22px 90px #0000006b,inset 0 1px #ffffff0a}.scoreboard,.panel,.table-section,.report{padding:16px}.scoreboard{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;min-height:190px;position:relative;overflow:hidden}.scoreboard:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,rgba(56,212,107,.55),transparent)}.hero-copy{position:relative;z-index:1}.actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;position:relative;z-index:1}h1,h2,h3,p{margin:0}.eyebrow,.section-head span,.game-meta,.parlay-kicker,.filters label,.board-label,.report .section-head span{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}h1{color:var(--green);font-size:clamp(2.7rem,7vw,6.5rem);line-height:.84;text-shadow:0 0 24px rgba(56,212,107,.3),0 0 70px rgba(56,212,107,.12)}.tagline{color:#cfe4d5;font-size:1rem;font-weight:750;margin:12px 0 7px;max-width:740px}.report-date{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:.86rem;font-weight:850}button,input,select{border:1px solid var(--line2);background:#030907e6;color:var(--chalk);font:inherit;min-height:38px;padding:8px 10px}button{color:var(--green);cursor:pointer;font-weight:950;text-transform:uppercase}.tab-nav,.filters,.date-nav,.report-actions{display:flex;flex-wrap:wrap;gap:8px}.tab-nav{margin:16px 0 8px}.tab-nav button.active{border-color:#38d46b59;box-shadow:0 0 0 1px #38d46b24 inset;color:var(--green)}.metrics{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:14px 0}.metrics article,.metric-card{min-height:66px;padding:10px 11px}.metrics strong,.metric-card strong{color:var(--blue);display:block;font-family:SFMono-Regular,Consolas,monospace;font-size:1.02rem;line-height:1.08;margin-top:6px}.metric-card{border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 20%),linear-gradient(180deg,var(--panel2),var(--panel));box-shadow:0 22px 90px #0000006b,inset 0 1px #ffffff0a;text-align:left;text-transform:none;width:100%}.metric-card span,.metric-card strong{pointer-events:none}.metric-card span{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.section-head{display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid var(--line);margin-bottom:10px;padding-bottom:8px}.section-head h2{display:flex;gap:9px;align-items:center;font-size:1.08rem}.section-head h2:before{content:"";display:inline-block;width:10px;height:10px;background:var(--gold);transform:rotate(45deg);box-shadow:0 0 18px #f5c84c59}.panel{margin-top:16px;position:relative}.empty-state{border:1px solid var(--line);color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;padding:14px}.empty-state.slim{padding:10px}.empty-state.error{border-color:#f8717159;color:var(--red)}.login-shell{min-height:calc(100vh - 48px);display:grid;place-items:center;padding:24px 0}.login-panel{max-width:520px;width:min(100%,520px)}.login-panel h1{font-size:clamp(2rem,6vw,3.5rem);margin:0 0 10px}.login-form{display:grid;gap:10px;margin-top:12px}.login-form label{display:grid;gap:6px}.login-form span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.login-form input{width:100%;padding:12px;border:1px solid var(--line);background:#07110d;color:var(--chalk);font:inherit;min-height:44px}.login-form button{justify-self:start}.parlay-grid,.game-board{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.parlay{min-height:0;overflow:hidden;position:relative}.parlay h3,.game-card h3{color:var(--gold);font-size:1.08rem;margin:0 0 8px}.parlay:after{content:"";position:absolute;right:-44px;top:-44px;width:88px;height:88px;border:1px solid rgba(245,200,76,.1);transform:rotate(45deg)}.status-line{color:var(--blue);font-family:SFMono-Regular,Consolas,monospace;font-size:.76rem;font-weight:950;margin-bottom:6px}.status-hit{border-color:#38d46b7a}.status-miss{border-color:#f871717a}.status-partial-loss{border-color:#f5c84c8c}.status-active{border-color:#f5c84c6b}.status-empty{border-color:#67e8f93d}.leg,.game-prop,.perf-row{border-top:1px solid var(--line);color:#d6e7dc;font-family:SFMono-Regular,Consolas,monospace;font-size:.82rem;line-height:1.3;padding:5px 0}.leg:first-of-type,.game-prop:first-of-type{border-top:0}.leg-row{align-items:center;display:grid;gap:8px;grid-template-columns:22px minmax(190px,1fr) max-content max-content max-content max-content;min-width:0;white-space:nowrap}.leg-title{overflow:hidden;text-overflow:ellipsis}.leg small{color:var(--muted);display:block;margin:3px 0 0 30px}.leg details{margin-left:30px}.leg-details div{display:grid;grid-template-columns:minmax(70px,max-content) minmax(0,1fr);gap:10px;padding:2px 0}.leg-details div span{color:var(--muted)}.leg-details div b{color:#e9f6ed}.summary-leg{display:flex;align-items:center;gap:8px;white-space:nowrap}.summary-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge,.grade,.verdict{border:1px solid var(--line2);border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:950;letter-spacing:0;padding:2px 8px;vertical-align:middle;white-space:nowrap}.grade-Aplus,.grade-A,.grade.grade-Aplus,.grade.grade-A{border-color:#38d46b73;color:var(--green)}.grade-B,.grade.grade-B{border-color:#f5c84c73;color:var(--gold)}.grade-C,.grade-D,.grade.grade-C,.grade.grade-D{border-color:#f871716b;color:var(--red)}.verdict-PLAY{background:#38d46b1f;color:var(--green)}.verdict-LEAN{background:#67e8f91a;color:var(--blue)}.verdict-PASS{background:#93aa9c14;color:var(--muted)}.verdict-AVOID{background:#f871711f;color:var(--red)}.verdict-TRACK{background:#f5c84c1f;color:var(--gold)}.verdict-LOCKED{background:#38d46b14;color:var(--green)}.summary-grid,.top5-list,.logs-list{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.summary-grid .game-prop,.top5-list .game-prop{display:flex;flex-direction:column;gap:4px;align-items:flex-start;min-width:0}.summary-row-head,.top-prop-row b{display:flex;gap:8px;align-items:center;min-width:0;line-height:1.2}.summary-row-head b,.top-prop-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-grid .game-prop small,.top5-list .game-prop small{color:var(--muted);display:block;line-height:1.35}.summary-grid .game-scoreboard-card,.top5-list .prop-card{width:100%}.team-logo{display:inline-grid;place-items:center;position:relative;flex:0 0 auto;border-radius:10px;overflow:hidden}.team-logo img{display:block;max-width:100%;max-height:100%;object-fit:contain}.team-badge{align-items:center;background:#f5c84c14;border:1px solid rgba(245,200,76,.25);color:var(--gold);display:grid;font-weight:950;justify-items:center;width:100%;height:100%}.team-logo-small{width:24px;height:24px}.team-logo-medium{width:38px;height:38px}.team-logo-large{width:56px;height:56px}.badge.source,.badge.status{margin-left:4px}.badge.source{color:var(--blue)}.badge.status{color:var(--gold)}.status-final,.status-locked{color:var(--green)}.status-live{color:var(--gold)}.status-hit{color:var(--green)}.status-miss{color:var(--red)}.status-pending,.status-pregame{color:var(--gold)}.game-scoreboard-card,.prop-card,.slip-card,.game-detail{border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 20%),linear-gradient(180deg,var(--panel2),var(--panel));box-shadow:0 22px 90px #0000006b,inset 0 1px #ffffff0a}.game-scoreboard-card,.prop-card,.slip-card{padding:12px;text-align:left;width:100%}.games-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,460px);gap:16px;align-items:start}.games-nav{display:grid;gap:12px;min-width:0}.game-section{display:grid;gap:10px}.game-section-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.game-scoreboard-card{display:grid;gap:6px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;cursor:pointer;text-transform:none;align-self:start}.game-scoreboard-card:hover,.game-scoreboard-card.selected{border-color:#67e8f959;box-shadow:0 22px 90px #00000075,0 0 28px #67e8f91a;transform:translateY(-1px)}.game-scoreboard-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.team-stack{display:grid;grid-template-columns:auto auto auto auto auto;gap:8px;align-items:center;min-width:0}.team-text{display:flex;flex-direction:column;gap:2px;min-width:0}.team-text b{font-size:.92rem;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-text span{color:var(--muted);font-size:.7rem;text-transform:uppercase;font-weight:900}.game-scoreboard-meta,.game-scoreboard-footer{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:.8rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prop-card{display:grid;gap:6px}.prop-card.compact{padding:10px}.prop-card.clickable-card{cursor:pointer}.prop-card.clickable-card:hover{border-color:#67e8f959;box-shadow:0 22px 90px #00000075,0 0 28px #67e8f91a}.prop-head{display:flex;gap:10px;align-items:flex-start;min-width:0}.prop-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.prop-main b{font-size:.9rem;line-height:1.15}.prop-main span,.prop-subline,.prop-footer{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:.78rem;line-height:1.35}.prop-pill-row{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end;align-items:flex-start}.prop-footer{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prop-details-btn,.ghost-btn{border:1px solid var(--line);background:#ffffff0a;color:var(--chalk);font-family:SFMono-Regular,Consolas,monospace;font-size:.72rem;font-weight:900;min-height:28px;padding:5px 10px;text-transform:uppercase}.prop-details-btn{justify-self:end;width:max-content}.prop-details-btn:hover,.ghost-btn:hover{border-color:#67e8f959;background:#67e8f914}.prop-drawer-backdrop{align-items:stretch;background:#0000008c;display:flex;top:0;right:0;bottom:0;left:0;justify-content:flex-end;position:fixed;z-index:1000}.prop-drawer{border-left:1px solid rgba(103,232,249,.2);border-radius:0;max-width:min(720px,100vw);min-height:100vh;overflow:auto;padding:16px 16px 20px;width:min(720px,100vw)}.prop-detail-summary{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;border:1px solid var(--line);background:#ffffff05;padding:12px;margin-bottom:12px}.prop-detail-summary b{font-size:1rem}.prop-detail-summary small,.prop-detail-summary div{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:.78rem}.detail-card{border:1px solid var(--line);background:#ffffff05;padding:12px;margin-bottom:10px}.detail-card h3{color:var(--gold);font-size:.88rem;margin-bottom:10px;text-transform:uppercase}.detail-summary-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-summary-grid div{border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:8px 10px;background:#ffffff05}.detail-summary-grid span{color:var(--muted);display:block;font-size:.7rem;font-weight:900;margin-bottom:4px;text-transform:uppercase}.detail-summary-grid strong{color:#e9f6ed;font-family:SFMono-Regular,Consolas,monospace;font-size:.8rem;line-height:1.35}.detail-list{margin:0;padding-left:16px}.detail-list li{color:#d6e7dc;font-family:SFMono-Regular,Consolas,monospace;font-size:.8rem;line-height:1.45;margin:4px 0}.bucket-row{border-top:1px solid rgba(255,255,255,.05);padding-top:10px;margin-top:10px}.bucket-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.bucket-head b{color:#e9f6ed;font-size:.82rem}.bucket-head span,.bucket-row .muted{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:.74rem}.bucket-bar{border:1px solid rgba(255,255,255,.06);border-radius:999px;height:8px;margin:8px 0 6px;overflow:hidden;background:#ffffff08}.bucket-bar span{background:linear-gradient(90deg,var(--blue),var(--green));display:block;height:100%}.error-panel{border-color:#f8717159}.error-panel .help-copy{color:#ffd5d5}.slip-card{display:grid;gap:8px;overflow:hidden}.slip-card h3{color:var(--gold);font-size:1.06rem;margin:0}.slip-kicker{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:.78rem;text-transform:uppercase}.slip-legs{display:grid;gap:6px}.slip-leg{border-top:1px solid var(--line);padding-top:6px}.slip-leg-row{align-items:center;display:grid;gap:8px;grid-template-columns:22px minmax(190px,1fr) max-content max-content max-content max-content;min-width:0;white-space:nowrap}.slip-leg .leg-title{overflow:hidden;text-overflow:ellipsis}.slip-leg small{color:var(--muted);display:block;margin:3px 0 0 30px;font-family:SFMono-Regular,Consolas,monospace;font-size:.78rem}.payout-example{display:flex;flex-direction:column;gap:3px;border-top:1px solid var(--line);padding-top:8px;color:var(--chalk);font-family:SFMono-Regular,Consolas,monospace;font-size:.8rem}.payout-example.muted{color:var(--muted)}.slip-footer{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-detail{margin-top:16px;padding:16px;display:grid;gap:14px}.game-detail-panel{align-self:start;max-height:calc(100vh - 180px);overflow:auto}.game-detail-header{display:grid;gap:8px}.matchup-row{display:flex;gap:12px;align-items:center}.matchup-row h3{color:var(--gold);font-size:1.06rem;margin-bottom:4px}.matchup-row p,.detail-meta{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:.82rem;line-height:1.4}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.detail-grid.full{grid-template-columns:1fr}.detail-grid h4{color:var(--chalk);font-size:.9rem;margin:0 0 8px}.detail-row-head{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:8px}.detail-row-head button{min-height:30px;padding:6px 10px;font-size:.72rem}.detail-scroll-list{display:grid;gap:10px;max-height:calc(100vh - 430px);overflow:auto;padding-right:2px}.mets-panel{border-color:#38d46b33}.mets-matchup{display:flex;gap:12px;align-items:center}.mets-matchup h3{color:var(--gold);margin-bottom:4px}.mets-matchup p,.mets-props .game-prop{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:.84rem;line-height:1.4}.mets-slip{margin-top:8px}.date-nav{align-items:center;margin:8px 0 12px}.game-card{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.game-card:hover{border-color:#67e8f959;box-shadow:0 22px 90px #00000075,0 0 28px #67e8f91a;transform:translateY(-1px)}.game-card summary{display:grid;gap:6px;cursor:pointer;list-style:none}.game-card summary::-webkit-details-marker{display:none}.team-row{display:grid;grid-template-columns:54px minmax(0,1fr) 34px 54px minmax(0,1fr);gap:10px;align-items:center;margin-bottom:10px}.team-row:before{content:"AT";grid-column:3;text-align:center;color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:.7rem;font-weight:950}.team-row b{color:var(--chalk);font-size:.94rem;line-height:1.1}.at{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:.7rem;font-weight:950;text-align:center}.game-meta{color:var(--muted)}.live-line{color:var(--gold)}.filters{background:#030907b8;border:1px solid var(--line);justify-content:flex-start;margin:10px 0 12px;padding:10px;position:sticky;top:0;z-index:5}.filters label{display:inline-flex;gap:6px;align-items:center;min-height:38px;padding:0 6px;white-space:nowrap}.filters input[type=checkbox]{width:16px;height:16px;min-width:0;min-height:0;margin:0}.table-panel .section-head{margin-bottom:8px}.table-panel .help-copy{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:.82rem;line-height:1.5;margin-bottom:10px}.column-help{border:1px solid var(--line);margin-bottom:10px;padding:10px}.column-help summary{color:var(--green);cursor:pointer;font-weight:950;text-transform:uppercase}.help-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.help-grid p{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:.8rem;line-height:1.45}.table-wrap{border:1px solid var(--line);max-height:760px;overflow:auto}table{border-collapse:separate;border-spacing:0;min-width:1600px;width:100%}th,td{border-bottom:1px solid var(--line);padding:11px 10px;text-align:left;vertical-align:middle}th{background:#0a1611fa;position:sticky;top:0;z-index:2}td{color:#d6e7dc;font-family:SFMono-Regular,Consolas,monospace;font-size:.88rem;line-height:1.35}.clickable-row{cursor:pointer}.clickable-row:hover{background:#67e8f90a}.performance .metrics,.metrics.scheduler-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.about-page{display:grid;gap:14px}.about-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.about-card{border:1px solid var(--line);background:#ffffff05;padding:12px}.about-card h3{color:var(--gold);font-size:.95rem;margin:0 0 8px}.about-card p,.about-card li{color:#d6e7dc;font-family:SFMono-Regular,Consolas,monospace;font-size:.84rem;line-height:1.55}.about-card ul{margin:0;padding-left:18px}.about-card.wide{grid-column:1/-1}.flow-chain{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:10px}.flow-step{border:1px solid var(--line);background:#ffffff08;color:#d6e7dc;font-family:SFMono-Regular,Consolas,monospace;font-size:.78rem;line-height:1.35;padding:10px;text-align:center}.history-list{display:grid;gap:8px;margin-top:10px}.history-row{border:1px solid var(--line);display:grid;gap:4px;padding:10px}.history-row b{color:var(--gold)}.history-row span,.history-row small{color:#d6e7dc;font-family:SFMono-Regular,Consolas,monospace;line-height:1.4}.history-row small{color:var(--muted)}.report-shell{display:grid;gap:10px;min-height:calc(100vh - 220px)}.report-actions{position:sticky;top:0;background:#030907c7;border:1px solid var(--line);padding:8px;margin:10px 0}.report-view,.json-view{border:1px solid var(--line);color:#d6e7dc;font-family:SFMono-Regular,Consolas,monospace;font-size:.84rem;line-height:1.55;max-height:calc(100vh - 320px);min-height:55vh;overflow:auto;padding:14px;white-space:pre-wrap}.report-view h1,.report-view h2,.report-view h3{color:var(--chalk);font-family:Inter,ui-sans-serif,system-ui,sans-serif;margin-top:14px}.logs-workspace{display:grid;gap:10px}.logs-controls{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;align-items:center}.logs-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.logs-summary article,.perf-row-card{border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 20%),linear-gradient(180deg,var(--panel2),var(--panel));padding:10px}.logs-summary span,.logs-summary strong{display:block}.logs-summary span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.logs-summary strong{color:var(--blue);font-family:SFMono-Regular,Consolas,monospace;font-size:.96rem;margin-top:6px}.logs-viewer{border:1px solid var(--line);background:#020604;max-height:68vh;overflow:auto;padding:12px}.logs-viewer pre{margin:0;white-space:pre-wrap;word-break:break-word;color:#d6e7dc;font-family:SFMono-Regular,Consolas,monospace;font-size:.8rem;line-height:1.5}.perf-section{margin-top:16px}.perf-section h3{color:var(--gold);font-size:1rem;margin:0 0 10px}.perf-list{display:grid;gap:10px}.perf-row-card b,.perf-grade-head span{color:var(--chalk);display:block;font-size:.94rem}.perf-row-card small{color:var(--muted);display:block;margin-top:4px;font-family:SFMono-Regular,Consolas,monospace;font-size:.78rem}.perf-grade-head{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:6px}.muted{color:var(--muted)}.error{color:var(--red)}@media (max-width:1220px){.parlay-grid,.detail-grid,.games-layout,.logs-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.game-section-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.prop-drawer{width:min(640px,100vw)}.about-grid{grid-template-columns:1fr}}@media (max-width:760px){.app-shell{width:min(100% - 18px,1880px);padding-top:12px}.scoreboard{padding:16px;flex-direction:column}.parlay-grid,.game-board,.summary-grid,.top5-list,.logs-list,.detail-grid,.games-layout,.logs-controls,.help-grid,.game-section-grid,.detail-summary-grid,.about-grid{grid-template-columns:1fr}.team-row{grid-template-columns:48px minmax(0,1fr)}.team-row:before{display:none}.filters{position:static}select,input{width:100%}.leg-row,.slip-leg-row{grid-template-columns:22px minmax(120px,1fr) max-content max-content}.leg-row span:nth-child(5),.leg-row span:nth-child(6),.slip-leg-row span:nth-child(5),.slip-leg-row span:nth-child(6){display:none}.game-scoreboard-meta,.game-scoreboard-footer,.prop-footer,.slip-footer{white-space:normal}.logs-viewer{max-height:60vh}.report-view,.json-view{min-height:50vh;max-height:65vh}.game-detail-panel,.detail-scroll-list{max-height:none;overflow:visible}.prop-drawer-backdrop{align-items:flex-end}.prop-drawer{max-height:90vh;min-height:0;border-left:0;border-top:1px solid rgba(103,232,249,.2);width:100%}}
