@import"https://fonts.googleapis.com/css2?family=DM+Serif+Display&family=Inter:wght@400;500;600;700;800&family=IBM+Plex+Mono:wght@400;500;600&display=swap";:root{--bg:#08111d;--panel:#101e30;--panel2:#122237;--line:#26384b;--ink:#f0f5fa;--muted:#9badc0;--teal:#50d7cf;--gold:#e8c982;--rose:#a991e8;--soft:#71879e}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 6% 0%,#232042 0,transparent 34%),var(--bg);color:var(--ink);font:13px/1.6 Inter,Arial,sans-serif}h1,h2,h3,h4,p{margin:0}button{font:inherit}.shell{max-width:1560px;margin:auto;display:grid;grid-template-columns:176px 1fr}.sidebar{background:#081321cc;border-right:1px solid var(--line);padding:28px 15px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:9px;font-weight:800;font-size:16px;letter-spacing:-.3px}.brand img{width:32px;height:32px;object-fit:cover;border-radius:6px}.brand small{display:block;font-size:7px;letter-spacing:1.2px;color:var(--muted);font-weight:600}.side-label{font-size:8px;font-weight:600;letter-spacing:1.8px;color:var(--soft);margin:39px 10px 14px}.side-nav{display:flex;flex-direction:column;gap:8px}.side-nav div{padding:11px 9px;font-size:10px;color:var(--muted);display:flex;gap:9px;align-items:center;line-height:1.3}.side-nav .active{background:#18283a;border:1px solid #3f5365;color:var(--gold);border-radius:7px}.nav-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;font-size:15px}.side-venue{margin-top:30px;border:1px solid var(--line);padding:14px 11px;border-radius:8px;background:#101f31}.side-venue small{display:block;font-size:8px;letter-spacing:1px;color:var(--teal)}.side-venue strong{display:block;margin:6px 0;font-size:12px}.side-venue p{font-size:9px;color:var(--muted)}.sidebar-bottom{margin-top:auto;font-size:9px;color:var(--soft);padding:30px 10px 0}.main{padding:22px 28px 26px;min-width:0}.topbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px}.crumb{font-size:9px;color:var(--muted);letter-spacing:1.6px}.crumb b{color:var(--ink);font-weight:500}.badge{font-size:8px;padding:4px 8px;border:1px solid #365366;color:var(--teal);border-radius:4px;font-weight:600;letter-spacing:.5px;white-space:nowrap}.badge.gold{color:var(--gold);border-color:#5c513b}.badge.muted{color:var(--muted);border-color:var(--line)}.pill{font-size:9px;color:var(--muted);border:1px solid var(--line);border-radius:20px;padding:4px 10px}.top-right{display:flex;gap:10px;align-items:center}.hero{position:relative;overflow:hidden;border-radius:12px;background:#101f32;border:1px solid #354050}.hero-photo{position:absolute;right:0;top:0;width:51%;height:100%;object-fit:cover;object-position:center 47%;opacity:.52}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#101d30 37%,#101d30b3 59%,#101d3021)}.hero-content{position:relative;z-index:2;padding:23px 26px;display:flex;gap:24px;justify-content:space-between;align-items:center}.eyebrow{font-size:8px;font-weight:700;letter-spacing:2px;color:var(--teal);text-transform:uppercase}.hero h1{font-family:"DM Serif Display",Georgia,serif;font-size:56px;font-weight:400;letter-spacing:-1.5px;line-height:1.08;margin:6px 0 5px;color:#f1f3f7}.hero .venue-name{font-size:11px;color:#b4c8d8}.quick-verdict{font-size:12px;color:var(--gold);margin-top:11px;max-width:510px}.quick-verdict span{font-size:8px;color:var(--muted);letter-spacing:1px;font-weight:600;margin-right:8px}.match-box{min-width:250px;border-left:1px solid #5b6570;padding:10px 0 10px 23px;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.match-box small{font-size:8px;color:#d4dee7;letter-spacing:1.2px}.teams{display:flex;align-items:center;gap:10px;margin:9px 0}.team-disc{width:32px;height:32px;border-radius:7px;display:flex;align-items:center;justify-content:center;background:#443d2b;color:var(--gold);border:1px solid #6b5d3e;font-size:9px;font-weight:800}.team-disc.teal{background:#173d3b;color:var(--teal);border-color:#366863}.teams strong{font-size:19px;letter-spacing:.3px}.teams span.vs{color:var(--muted);font-size:9px}.match-score{font-family:IBM Plex Mono,monospace;font-size:11px;color:#e1e9f0}.match-box p{font-size:9px;color:var(--muted);margin-top:4px}.photo-credit{position:absolute;bottom:6px;right:9px;z-index:2;font-size:7px;color:#ccd7df}.filters{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 0;color:var(--muted);font-size:9px}.filter-set{display:flex;gap:9px;flex-wrap:wrap}.filter{border:1px solid #2c4054;border-radius:5px;padding:6px 10px;background:#0e1b2c;font-size:9px;display:flex;gap:7px}.filter strong{font-weight:600;color:var(--ink)}.filter .caret{color:var(--soft)}.scope-note{font-size:8px;white-space:nowrap}.kpis{display:grid;grid-template-columns:1fr 1.1fr 1fr 1fr 1fr;gap:10px}.kpi{border:1px solid var(--line);border-radius:8px;background:#101e30eb;padding:14px 17px}.kpi small{font-size:8px;letter-spacing:.75px;color:var(--muted);text-transform:uppercase}.kpi strong{display:block;font-family:IBM Plex Mono,monospace;font-size:30px;font-weight:500;line-height:1.3;margin:6px 0 3px;color:var(--ink);letter-spacing:-1.5px}.kpi p{font-size:8px;color:var(--soft)}.kpi.highlight{border-color:#42504b;background:linear-gradient(135deg,#1a2835,#14243a)}.kpi.highlight strong{color:var(--gold)}.kpi .teal{color:var(--teal)}.main-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;margin-top:18px}.primary,.rail{min-width:0;display:flex;flex-direction:column;gap:15px}.card{background:#101e30eb;border:1px solid var(--line);border-radius:10px;padding:19px 20px;min-width:0}.card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.card-header h2{font-size:15px;line-height:1.35;letter-spacing:-.3px}.card-header h3{font-size:13px;font-weight:600;line-height:1.35}.card-header p{font-size:9px;color:var(--muted);margin-top:5px}.chart-legend{display:flex;gap:17px;font-size:9px;color:var(--muted);margin:11px 0 0;align-items:center}.chart-legend span{display:flex;gap:6px;align-items:center}.dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:var(--teal)}.dot.gold{background:var(--gold)}.dot.violet{background:var(--rose)}.chart{width:100%;display:block;object-fit:contain;margin:8px 0 0}.worm{height:285px}.chart-note{padding-top:9px;margin-top:8px;border-top:1px solid #233448;font-size:8px;color:var(--muted)}.chart-note strong{color:var(--ink);font-weight:500}.secondary-charts{display:grid;grid-template-columns:1.12fr 1fr;gap:15px}.secondary-charts .card{padding:17px 17px 13px}.secondary-charts .chart{height:172px}.secondary-charts .card-header h3{font-size:12px}.secondary-charts .card-header p{font-size:8px}.small-stats{display:flex;justify-content:space-between;font-size:8px;color:var(--muted);padding-top:8px}.small-stats b{color:var(--ink);font-weight:600}.player-card{padding:0;overflow:hidden}.player-heading{position:relative;background:linear-gradient(115deg,#253549,#14253b);overflow:hidden;padding:19px 17px 16px;min-height:145px}.player-heading>div{position:relative;z-index:2;width:58%}.player-heading .eyebrow{font-size:7px;color:var(--gold);letter-spacing:1px}.player-heading h2{font-size:22px;font-weight:600;line-height:1.1;margin:12px 0 6px;letter-spacing:-.6px}.player-heading p{font-size:9px;color:#c4d1db}.player-photo{position:absolute;right:0;top:0;width:43%;height:100%;object-fit:cover;object-position:center 17%;border-left:1px solid #38465a}.player-body{padding:15px 17px}.player-stats{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:9px}.player-stats small{font-size:8px;color:var(--muted)}.player-stats strong{font:500 24px/1.3 IBM Plex Mono,monospace;color:var(--teal);display:block;margin-top:3px}.player-stats span{font-size:8px;color:var(--soft)}.compare{margin-top:16px;border-top:1px solid var(--line);padding-top:13px}.compare-row{display:flex;justify-content:space-between;gap:10px;font-size:9px;margin:8px 0;color:var(--muted)}.compare-row strong{color:var(--ink);font-weight:500}.compare-head{font-size:8px;color:var(--gold);letter-spacing:.5px;font-weight:600}.form-row{display:flex;gap:8px;margin-top:12px}.form-item{background:#15263a;border:1px solid var(--line);border-radius:5px;padding:7px 8px;flex:1;text-align:center}.form-item strong{font:500 12px IBM Plex Mono,monospace;color:var(--ink);display:block}.form-item small{color:var(--muted);font-size:7px}.state-row{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:11px 0;font-size:9px}.state-row>span:first-child{color:var(--muted)}.state-row strong{font-weight:500;font-size:9px;color:var(--gold)}.trust{margin-top:auto}.trust-list{font-size:9px;color:var(--muted);display:grid;gap:10px;margin-top:12px}.trust-list div{display:flex;gap:7px;align-items:start}.trust-list .dot{flex:none;margin-top:5px}.section-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:4px 0 15px}.section-head h2{font-size:20px;letter-spacing:-.65px}.section-head .eyebrow{margin-bottom:5px}.section-head p{font-size:9px;color:var(--muted)}#details{max-width:1560px;margin:auto;padding:25px 28px 28px 204px;border-top:1px solid var(--line)}.data-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.table-wrap{overflow-x:auto;margin-top:14px}table{border-collapse:collapse;width:100%;white-space:nowrap;font-size:10px}th{font-size:7px;letter-spacing:.5px;font-weight:500;color:var(--muted);text-align:right;background:#142337;padding:10px 7px;border-bottom:1px solid #35485b}td{text-align:right;padding:12px 7px;border-bottom:1px solid #25384a;font-variant-numeric:tabular-nums}th:first-child,td:first-child{text-align:left}tr:last-child td{border:0}.player-name{font-weight:600;color:#dae4ee}.player-name small{display:block;font-size:7px;font-weight:400;color:var(--soft)}.metric-teal{color:var(--teal);font-weight:600}.table-caption{font-size:8px;color:var(--muted);margin-top:9px}.phases-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.phases-grid .chart{height:220px}.inline-phase{margin-top:14px}.mini-info{display:flex;align-items:start;gap:10px;margin-top:12px;padding:10px 12px;background:#173034;border:1px solid #2b4a4b;border-radius:6px;font-size:9px;color:#b7d5d2}.recent{margin-top:16px}.recent table{font-size:10px}.result{font-size:8px;padding:4px 6px;background:#15332f;border-radius:4px;color:var(--teal)}.lower-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:16px;margin-top:16px}.lower-grid p{font-size:10px;color:var(--muted);margin-top:10px}.evidence-block{padding:10px 0;border-bottom:1px solid var(--line)}.evidence-block:last-child{border:0}.evidence-block strong{font-size:10px;display:block}.evidence-block p{font-size:9px;color:var(--muted);margin-top:4px}.ground{position:relative;width:170px;height:100px;border:1px solid #439183;border-radius:50%;background:radial-gradient(ellipse,#213f39,#132b2c);margin:16px auto}.ground:before{content:"";position:absolute;inset:13px;border:1px dashed #4b756c;border-radius:50%}.ground:after{content:"";position:absolute;width:11px;height:35px;background:#a79360;left:78px;top:31px}.unavailable{font-size:8px;color:var(--gold);border:1px solid #615234;border-radius:4px;padding:5px 8px;display:inline-block;margin:10px 0 0}.article-card{margin-top:16px;display:grid;grid-template-columns:220px 1fr;gap:25px}.article-card h2{font-family:"DM Serif Display",Georgia,serif;font-size:27px;font-weight:400;line-height:1.25;letter-spacing:-.3px}.article-copy p{font-size:11px;color:var(--muted);margin-bottom:10px}.article-copy p:last-child{margin:0}.article-copy strong{color:var(--ink);font-weight:500}.footer{color:var(--soft);font-size:8px;text-align:center;padding:20px 15px 0}.tip{font-size:7px;color:var(--soft)}@media(max-width:1050px){.shell{grid-template-columns:135px 1fr}.sidebar{padding:22px 10px}.brand{font-size:13px}.brand img{width:27px;height:27px}.brand small{font-size:6px}.side-nav div{font-size:9px}.main{padding:20px}.main-grid{grid-template-columns:1fr 240px}.match-box{min-width:220px;padding-left:15px}.hero-content{gap:15px;padding:22px}.hero h1{font-size:47px}.kpi{padding:13px 12px}.kpi strong{font-size:25px}.kpi small{font-size:7px}#details{padding-left:155px;padding-right:20px}.card{padding:17px}.data-grid{grid-template-columns:1fr}.lower-grid{grid-template-columns:1fr 1fr}.lower-grid .card:last-child{grid-column:1/-1}}@media(max-width:700px){body{font-size:12px}.shell{display:block}.sidebar{display:none}.main{padding:16px}.topbar{margin-bottom:16px}.crumb{font-size:7px;letter-spacing:1px}.top-right .pill{display:none}.top-right .badge{font-size:6px}.hero-content{display:block;padding:22px}.hero h1{font-size:50px}.hero .venue-name{font-size:10px}.hero-photo{width:100%;opacity:.22;object-position:center}.hero:after{background:linear-gradient(90deg,#101d30d9,#101d3073)}.quick-verdict{font-size:11px;line-height:1.6;margin-top:12px}.quick-verdict span{display:block;font-size:7px;margin-bottom:3px}.match-box{border-left:0;border-top:1px solid #415064;margin-top:18px;padding:13px 0 0;min-width:0}.match-box small{font-size:7px}.teams{margin:8px 0}.teams strong{font-size:17px}.team-disc{width:28px;height:28px;font-size:8px}.match-score{font-size:10px}.match-box p{font-size:8px}.photo-credit{font-size:6px;bottom:5px}.filters{display:block;padding:13px 0}.filter-set{gap:6px}.filter{font-size:8px;padding:5px 7px}.scope-note{margin-top:9px;display:block;font-size:7px}.kpis{grid-template-columns:repeat(2,1fr);gap:8px}.kpi{padding:13px 14px}.kpi:last-child{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr;align-items:center}.kpi:last-child strong{grid-column:2;grid-row:1/3;margin:0;text-align:right;font-size:28px}.kpi:last-child p{grid-column:1;grid-row:2}.kpi small{font-size:7px}.kpi strong{font-size:27px;letter-spacing:-1px}.kpi p{font-size:7px}.main-grid{grid-template-columns:1fr;gap:12px;margin-top:14px}.primary,.rail{gap:12px}.card{padding:17px 15px}.card-header h2{font-size:14px}.card-header p{font-size:8px}.badge{font-size:6px;padding:3px 5px}.worm{height:225px}.chart-legend{font-size:8px;gap:12px}.chart-note{font-size:7px}.secondary-charts{gap:10px;grid-template-columns:1fr}.secondary-charts .chart{height:195px}.secondary-charts .card-header h3{font-size:13px}.rail{display:grid;grid-template-columns:1fr}.player-heading{min-height:163px;padding:20px}.player-heading h2{font-size:28px}.player-heading p{font-size:10px}.player-stats{gap:12px}.player-body{padding:17px}.player-stats small{font-size:9px}.player-stats strong{font-size:28px}.player-stats span{font-size:9px}.compare-row{font-size:10px}.form-item strong{font-size:14px}.form-item small{font-size:8px}.state-row,.state-row strong,.trust-list{font-size:10px}#details{padding:20px 16px 25px}.section-head{display:block}.section-head h2{font-size:20px}.section-head p{margin-top:7px}.data-grid,.phases-grid,.lower-grid{grid-template-columns:1fr;gap:12px}.lower-grid .card:last-child{grid-column:auto}.phases-grid .chart{height:210px}.table-wrap{margin-top:12px}table{font-size:9px}th{font-size:6px;padding:9px 6px}td{padding:10px 6px}.player-name small{font-size:6px}.table-caption{font-size:7px}.article-card{display:block}.article-card h2{font-size:26px;margin-bottom:13px}.article-copy p{font-size:10px}.footer{font-size:7px}.recent table{font-size:9px}}@media(max-width:700px){.worm{height:auto}}.side-nav a{padding:11px 9px;font-size:11px;color:var(--muted);display:flex;gap:9px;align-items:center;line-height:1.4;text-decoration:none;border-radius:7px}.side-nav a:hover{background:#16283b;color:var(--ink)}.side-nav a.active{background:#18283a;border:1px solid #3f5365;color:var(--gold)}.season-set{display:flex;border:1px solid #2c4054;border-radius:6px;overflow:hidden}.season-link{color:var(--muted);font-size:11px;text-decoration:none;padding:6px 10px;background:#0e1b2c}.season-link.selected{color:var(--teal);background:#173437;box-shadow:inset 0 -2px var(--teal)}.season-link:hover{background:#1e3848}.filters{flex-wrap:wrap;padding-bottom:9px}.filter{font-size:11px}.scope-note{font-size:10px;white-space:normal}.freshness{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px;color:var(--muted);font-size:10px}.freshness>span:first-child{color:var(--teal)}.freshness b{color:#b8c9d9;font-weight:500}.kpi small{font-size:10px}.kpi p{font-size:10px;line-height:1.5}.kpi strong{font-size:30px}.card-header p{font-size:11px}.card-header h3{font-size:14px}.card-header h2{font-size:16px}.chart-legend{font-size:12px}.chart-note{font-size:10px}.small-stats,.secondary-charts .card-header p{font-size:11px}.secondary-charts .card-header h3{font-size:14px}.secondary-charts .chart{height:190px}table,.recent table{font-size:12px}th,.player-name small{font-size:9px}.table-caption{font-size:10px}.tip{font-size:9px}.result{font-size:10px}.compare-row{font-size:11px}.compare-head,.player-stats small,.player-stats span{font-size:10px}.form-item small{font-size:9px}.state-row,.state-row strong,.section-head p,.lower-grid p,.evidence-block p{font-size:11px}.evidence-block strong{font-size:12px}.mini-info{font-size:11px}.footer{font-size:10px}.worm,.phases-grid .chart{height:auto}@media(max-width:700px){.freshness{font-size:10px;line-height:1.6;gap:4px}.filters{padding:13px 0 9px}.filter{font-size:10px;padding:5px 7px}.season-link{font-size:10px;padding:5px 8px}.scope-note{font-size:10px;line-height:1.6}.kpi small,.kpi p{font-size:9px}.kpi strong{font-size:26px}.card-header p{font-size:11px}.chart-note{font-size:10px}.badge{white-space:normal;text-align:center;line-height:1.6}.table-caption{font-size:10px}.section-head p{font-size:11px}.article-copy p{font-size:12px}.recent table,table{font-size:11px}th,.player-name small{font-size:9px}.table-wrap{max-width:100%}.main,.card{min-width:0}.card-header h2{font-size:15px}.chart-legend,.compare-row,.state-row,.state-row strong{font-size:11px}.hero-content{padding:20px}.venue-name{line-height:1.7}.kpi:last-child strong{font-size:27px}.match-box small{font-size:8px}.match-box p{font-size:10px}.match-score{font-size:11px}.footer{font-size:9px}.form-row{gap:6px}.form-item{padding:7px 5px}.form-item small{font-size:8px}.unavailable{font-size:9px;white-space:normal}.secondary-charts .chart{height:auto}.ground{max-width:100%}.phases-grid .chart{height:auto}}@media(max-width:350px){.main{padding:12px}.hero h1{font-size:43px}.hero-content{padding:17px}.kpi{padding:12px 10px}.kpi strong{font-size:24px}.kpi small,.kpi p{font-size:8px}.topbar .crumb{letter-spacing:.5px}.top-right .badge{font-size:6px}.card{padding:15px 12px}.card-header{flex-wrap:wrap}.chart-legend{font-size:10px}#details{padding-left:12px;padding-right:12px}}html{scroll-behavior:smooth;scroll-padding-top:20px}button,select,a{touch-action:manipulation}button,select{color:var(--ink);background:#14263a;border:1px solid #3a5267;border-radius:5px;padding:7px 10px;font:inherit;font-size:11px}button{cursor:pointer}button:hover,select:hover{border-color:var(--teal)}a{color:var(--teal)}button:focus-visible,select:focus-visible,a:focus-visible,summary:focus-visible,canvas:focus-visible{outline:2px solid var(--teal);outline-offset:4px}button[aria-pressed=true]{background:#1d4344;border-color:var(--teal);color:var(--teal)}button:disabled{cursor:not-allowed;opacity:.5}.takeaways{margin-top:14px;padding:16px 19px;border:1px solid var(--line);border-radius:10px;background:#101e30f0}.takeaways-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.takeaways h2{font-size:15px;letter-spacing:-.25px}.small-label{font-size:8px;letter-spacing:1px;color:var(--gold)}.finding-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.finding{border-left:1px solid #385262;padding-left:13px;min-width:0}.finding small{font-size:8px;font-weight:600;letter-spacing:.8px;color:var(--muted)}.finding p{font-size:11px;line-height:1.7;margin:6px 0 8px}.finding strong{color:var(--gold);font-weight:600}.finding-evidence,.finding-source{display:block;font-size:9px;line-height:1.6;text-decoration:none}.finding-source{color:var(--muted);margin-top:3px}.finding a:hover{text-decoration:underline}.filter-control{display:flex;flex-direction:column;gap:4px;font-size:9px;color:var(--muted)}.filter-control select{min-width:116px}.season-control select{min-width:185px}.filters{padding-top:15px;align-items:end}.filter-availability{width:100%;font-size:10px;margin-top:-6px;color:var(--soft)}.menu-button,.close-menu,.drawer-backdrop{display:none}.chart-actions{display:flex;gap:8px;align-items:end;justify-content:space-between;margin:13px 0 5px}.chart-actions label{display:flex;flex-direction:column;gap:4px;color:var(--muted);font-size:10px}.chart-actions select{max-width:180px}.interactive-chart{position:relative;width:100%;min-width:0}.worm-chart{height:290px;margin-top:8px}.small-chart{height:185px;margin-top:12px}.over-chart{height:235px;margin-top:14px}.interactive-chart canvas{max-width:100%;touch-action:pan-y}.chart-readout{min-height:45px;padding:9px 10px;margin-top:8px;border-radius:5px;background:#0d1929;color:#c4d6df;font-size:10px;line-height:1.6;overflow-wrap:anywhere}.chart-legend button{padding:5px 8px;font-size:10px;display:flex;align-items:center;gap:6px}.wicket-buttons,.band-buttons{display:flex;gap:5px;flex-wrap:wrap;margin-top:9px}.wicket-buttons button,.band-buttons button{font-size:9px;padding:5px 7px;min-height:30px}.metric-source{font-size:9px;color:var(--soft);padding-top:10px;line-height:1.7}.metric-source a{color:var(--soft);text-decoration:none}.metric-source a:hover{color:var(--teal)}.evidence-card{margin-top:16px}.evidence-card>p{font-size:11px;line-height:1.8;color:var(--muted);margin-top:10px}.evidence-card strong{color:var(--ink);font-weight:500}.evidence-card details{margin-top:12px;font-size:11px}.evidence-card summary{cursor:pointer;color:var(--teal);padding:6px 0}.receipt-list{margin-top:10px}.receipt{border-top:1px solid var(--line);padding:10px 0;scroll-margin-top:20px}.receipt p{margin:4px 0;color:var(--muted)}.evidence-status{font-size:9px;white-space:normal;display:inline-block;max-width:150px}.evidence-missing{color:var(--gold)}.table-wrap{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#506880 #132337}.table-wrap:focus{outline:1px solid var(--teal)}.table-wrap td,.table-wrap th{scroll-snap-align:start}#scorecards tr.band-hidden{display:none}#scorecards .card-header{flex-wrap:wrap}section[id],header[id]{scroll-margin-top:20px}.loading-report,.error-report{max-width:650px;margin:10vh auto;padding:25px;border:1px solid var(--line);border-radius:12px;background:var(--panel);font-size:14px}.error-report h1{font-size:24px;margin-bottom:14px}.error-report p{color:var(--muted);margin:10px 0}.error-report button{margin:10px 8px 0 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:1000;top:-100px;left:16px;background:var(--teal);color:#08111d;padding:10px}.skip-link:focus{top:10px}[hidden]{display:none!important}#app[aria-busy=true]>.shell{opacity:.55;pointer-events:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media(max-width:1050px)and (min-width:701px){.finding-grid{gap:10px}.finding p{font-size:10px}.main-grid{grid-template-columns:minmax(0,1fr) 220px}.hero-content{flex-wrap:wrap}.match-box{border-left:0;padding-left:0}.takeaways{padding:14px}}@media(max-width:700px){.menu-button{display:block;min-width:36px;min-height:36px;padding:4px;font-size:18px}.topbar{gap:9px}.topbar .crumb{margin-right:auto}.close-menu{display:block;margin:0 0 20px auto;min-height:38px}.sidebar{display:flex;position:fixed;inset:0 auto 0 0;width:min(300px,85vw);height:100dvh;background:#0b1929;z-index:101;padding:22px;transform:translate(-101%);visibility:hidden;overflow-y:auto;transition:transform .18s ease}.sidebar.drawer-visible{transform:translate(0);visibility:visible}.drawer-backdrop{display:block;position:fixed;inset:0;background:#020915b8;border:0;border-radius:0;z-index:100;width:100vw;height:100dvh;padding:0}.side-nav a{font-size:13px;min-height:46px}.sidebar .side-label{margin-top:25px}.sidebar .brand{font-size:17px}.sidebar .brand small{font-size:8px}.sidebar-bottom{padding-bottom:15px}.takeaways{padding:15px;margin-top:12px}.takeaways-heading{align-items:flex-start}.takeaways h2{font-size:15px}.small-label{font-size:7px;max-width:82px;text-align:right}.finding-grid{grid-template-columns:1fr;gap:12px}.finding{padding-left:12px}.finding small{font-size:8px}.finding p{font-size:12px;line-height:1.7;margin:5px 0}.finding-evidence,.finding-source{font-size:10px}.filter-set{gap:10px}.filter-control{font-size:10px;flex:1;min-width:0}.filter-control select{min-width:0;width:100%;min-height:38px;font-size:11px}.season-control{flex-basis:100%}.scope-note{font-size:10px}.filter-availability{font-size:10px;margin-top:0;line-height:1.7}.freshness{margin-top:4px}.worm-chart{height:285px}.small-chart{height:215px}.over-chart{height:230px}.chart-readout{font-size:11px;min-height:51px}.wicket-buttons button,.band-buttons button{font-size:10px;min-height:36px;padding:7px 8px}.chart-actions{gap:8px}.chart-actions select,.chart-actions button{font-size:10px;min-height:36px}.chart-actions select{max-width:155px}.chart-legend{flex-wrap:wrap;gap:8px}.chart-legend button{min-height:36px}.metric-source{font-size:10px}.evidence-status{font-size:10px;min-width:105px}.evidence-card>p,.evidence-card details{font-size:11px}.table-wrap{padding-bottom:8px}.top-right .badge{max-width:105px}.evidence-card .card-header>a{font-size:10px}.main-grid,.data-grid,.phases-grid,.lower-grid{min-width:0}.table-wrap{max-width:100%;width:100%}}.shell{grid-template-columns:176px minmax(0,1fr);max-width:1560px}.sidebar{position:fixed;top:0;bottom:0;width:176px;z-index:35;overflow:auto;height:100dvh}.main{grid-column:2;min-width:0;max-width:1384px;width:100%;padding:25px 32px 36px}.sidebar-bottom{position:static;margin-top:40px}.side-nav a{padding:12px 10px;font-size:11px}.side-nav button{width:100%;background:#213b3a;border:1px solid #3c6360;color:var(--teal);text-align:left;padding:13px 10px;border-radius:7px;margin:17px 0 0;cursor:pointer;font:600 12px Inter,Arial,sans-serif}.side-nav button:hover{background:#2a504a}.hero h1{font-size:65px}.hero .match-box{min-width:230px}.hero .quick-verdict{font-size:11px}.section{margin:32px 0 0;scroll-margin-top:20px}.section-title{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:17px}.section-title h2{font-size:22px;letter-spacing:-.5px;font-weight:600}.section-title p{font-size:12px;color:var(--muted);max-width:420px;line-height:1.6}.section-letter{display:block;font-size:9px;text-transform:uppercase;color:var(--teal);letter-spacing:1.4px;margin-bottom:6px}.summary-panel{margin-top:20px}.summary-panel h2{font-size:18px;margin-bottom:17px}.finding-grid{gap:22px}.finding small{font-size:10px}.finding p{font-size:13px;line-height:1.7;margin:7px 0}.finding span{display:block;color:var(--muted);font-size:10px;line-height:1.7}.scope-note,.sample-line{color:var(--muted);font-size:11px;line-height:1.7}.sample-line{margin:13px 0 0}.controls{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:20px 0}.controls .filter-set{margin:0;flex:1}.filter-set select{min-height:43px}.scoring-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.score-kpi{padding:21px}.score-kpi h3{color:var(--muted);font-size:11px;font-weight:500;margin-bottom:13px}.score-kpi .comparison-value{display:flex;justify-content:space-between;gap:20px}.comparison-value strong{display:block;font:500 32px IBM Plex Mono,monospace;letter-spacing:-1px;color:var(--teal)}.comparison-value .second strong{color:var(--gold)}.comparison-value small{display:block;font-size:10px;margin-top:5px;color:var(--muted)}.score-kpi p{font-size:11px;color:var(--muted);line-height:1.65;margin-top:16px}.chart-card{margin-top:16px}.chart-card h3{font-size:17px}.chart-card header{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:18px}.chart-card header p{font-size:11px;color:var(--muted);margin-top:6px;line-height:1.65}.chart-control select{background:#14253a;color:var(--ink);border:1px solid #43566b;padding:8px 11px;border-radius:6px;font:11px Inter,Arial,sans-serif}.chart-space{height:310px;position:relative}.chart-space.small-chart{height:220px}.chart-readout{margin-top:13px;min-height:32px;font-size:11px;color:var(--muted);line-height:1.7;padding-top:12px;border-top:1px solid var(--line)}.chart-legend{font-size:11px}.purpose-note{font-size:11px;color:var(--muted);margin-top:12px;line-height:1.7}.chart-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:12px}.chart-actions button,.tab-strip button{color:var(--muted);background:#142437;border:1px solid #435166;padding:8px 11px;border-radius:6px;font-size:11px;cursor:pointer}.chart-actions button[aria-pressed=true],.tab-strip button[aria-selected=true]{border-color:var(--teal);color:var(--teal)}.checkpoints{display:flex;gap:12px;margin-top:17px;flex-wrap:wrap}.checkpoint{border-left:2px solid var(--line);padding:2px 13px;font-size:11px;color:var(--muted)}.checkpoint strong{font-weight:500;color:var(--ink);margin-right:8px}.analysis-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.analysis-grid>.card{min-width:0}.result-bar{display:flex;min-height:30px;border-radius:5px;overflow:hidden;margin-top:20px}.result-bar>div{font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center}.result-values{display:flex;justify-content:space-between;margin-top:20px;gap:20px}.result-values strong{font:500 32px IBM Plex Mono,monospace;display:block;color:var(--teal)}.result-values .second strong{color:var(--gold)}.result-values span{font-size:12px;color:var(--muted);display:block;margin-top:5px}.observed-only{padding:15px 0;color:var(--muted);font-size:12px;line-height:1.8}.stat-details{margin-top:16px;border:1px solid var(--line);border-radius:9px;background:#0f1d2d;overflow:hidden}.stat-details summary{cursor:pointer;font-size:12px;font-weight:500;padding:17px 20px;color:var(--ink)}.stat-details>div{padding:0 20px 20px}.stat-details[open]>summary{border-bottom:1px solid var(--line);margin-bottom:17px}.stat-details table{font-size:12px}.stat-details th{font-size:10px;text-transform:none;letter-spacing:0}.stat-details td{padding:13px 9px}.table-wrap{min-width:0;max-width:100%;overflow:auto}.table-wrap:focus{outline:2px solid var(--teal);outline-offset:3px}.section .table-caption{font-size:11px;line-height:1.7}.muted-state{border:1px dashed #506078;background:#122031;border-radius:9px;padding:22px}.muted-state h3{font-size:15px;margin-bottom:9px}.muted-state p{font-size:12px;color:var(--muted);line-height:1.75}.muted-state small{font-size:11px;color:var(--gold);display:block;margin-top:12px}.ranking-list{display:grid;gap:0;margin-top:17px}.ranking-item{display:grid;grid-template-columns:25px 1fr auto;gap:10px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line);font-size:12px}.ranking-item:last-child{border:0}.ranking-item .rank{color:var(--soft);font:11px IBM Plex Mono,monospace}.ranking-item strong{font-size:14px;color:var(--teal);font-variant-numeric:tabular-nums}.ranking-item small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.section h3{font-weight:500}.subhead{font-size:15px;margin:0 0 9px}.tab-strip{display:flex;gap:10px;margin:15px 0}.bottom-sources{margin-top:32px}.bottom-sources summary{font-size:14px}.bottom-sources p,.bottom-sources li{font-size:12px;color:var(--muted);line-height:1.8}.bottom-sources h3{font-size:14px;color:var(--ink);margin:22px 0 9px}.bottom-sources a{color:var(--teal);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.bottom-sources .source-item{padding:13px 0;border-bottom:1px solid var(--line)}.source-item small{font-size:10px;color:var(--soft)}.last-game{display:flex;gap:30px;align-items:center;justify-content:space-between;font-size:12px;color:var(--muted)}.last-game strong{color:var(--ink);font-size:15px}.compact-context{margin-top:20px}.final-note{color:var(--muted);font-size:12px;line-height:1.7}.unavailable-table{color:var(--gold)}.section .card{padding:23px}#conditions{margin:20px 0}.drawer-open{overflow:hidden}@media(max-width:1050px){.shell{grid-template-columns:150px minmax(0,1fr)}.sidebar{width:150px}.main{padding:22px}.comparison-value strong{font-size:26px}.hero h1{font-size:52px}.hero .match-box{min-width:195px}.scoring-kpis{gap:10px}.score-kpi{padding:17px}.section-title p{max-width:340px}}@media(max-width:700px){.shell{display:block}.main{padding:16px;width:100%;max-width:100%;grid-column:auto}.sidebar{width:min(290px,85vw);z-index:60;position:fixed;display:block;visibility:hidden;transform:translate(-110%);height:100dvh;transition:transform .18s ease}.sidebar.drawer-visible{visibility:visible;transform:translate(0)}.drawer-backdrop{z-index:55}.close-menu{display:block}.hero h1{font-size:48px}.hero .match-box{display:none}.section-title{display:block}.section-title h2{font-size:22px}.section-title p{margin-top:9px}.controls{display:block}.controls .filter-set{display:grid;grid-template-columns:1fr 1fr;gap:12px}.controls label:last-child{grid-column:1/-1}.filter-set select{width:100%}.controls .scope-note{margin-top:10px}.scoring-kpis{grid-template-columns:1fr}.score-kpi .comparison-value{justify-content:start;gap:50px}.comparison-value strong{font-size:34px}.finding-grid{display:grid;grid-template-columns:1fr;gap:18px}.analysis-grid{grid-template-columns:1fr}.section .card{padding:19px 16px}.section{margin-top:28px}.chart-card header{display:block}.chart-control{margin-top:12px}.chart-space{height:280px}.chart-space.small-chart{height:220px}.checkpoints{display:grid;grid-template-columns:1fr;gap:12px}.chart-readout{font-size:12px}.last-game{display:block}.last-game>div{margin-bottom:9px}.stat-details>div{padding:0 13px 16px}.stat-details summary{padding:17px 14px}.stat-details table{font-size:11px}.result-values strong{font-size:30px}.finding small{font-size:10px}.finding span{font-size:11px}.photo-credit{font-size:7px}.sidebar-bottom{margin-top:28px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.section .card{padding:20px;box-shadow:none}.summary-panel{border-color:#7e97b133}.section-title{gap:16px;margin-bottom:14px}.chart-card header{margin-bottom:14px}.score-kpi p{margin-top:12px}.stat-details{border-color:#7e97b133}.stat-details summary{padding:15px 18px}.side-nav a{border-radius:6px}.filter-set select,.chart-control select,.chart-actions button,.tab-strip button{min-height:44px}@media(max-width:700px){.section .card{padding:18px 16px}.finding-grid{gap:15px}.finding p{line-height:1.6}.stat-details summary{padding:16px 14px}}.chart-space canvas{display:block;width:100%;max-width:100%;height:100%}.hero h1.ipl-report-title{font-size:clamp(24px,2.8vw,39px);line-height:1.12;letter-spacing:-1px;max-width:620px;overflow-wrap:break-word}.hero h1.ipl-report-title span{color:var(--teal)}.ipl-intro{margin:18px 0 0;max-width:1020px}.ipl-intro>p:first-child{font-size:13px;line-height:1.8;color:var(--ink)}.ipl-intro .scope-note{margin-top:8px}.crumb a{color:inherit;text-decoration:none}.crumb a:hover{color:var(--teal)}#ipl-faq>h2{font-size:21px;font-weight:600;letter-spacing:-.4px}#ipl-faq .stat-details p{color:var(--muted);font-size:12px;line-height:1.8}@media(max-width:700px){.hero h1.ipl-report-title{font-size:clamp(24px,5.8vw,34px)}.ipl-intro>p:first-child{font-size:12px}}
