@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-semibold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/source-sans-3.ttf) format("truetype");font-weight:200 900;font-display:swap}:root{--bg: #f8fbff;--panel: #eaf1f8;--ink: #172e49;--muted: #496079;--line: #b5c8da;--cobalt: #245a94;--clean: #126341;--dirty: #962d48;--field: #d4e6d8;color-scheme:light;font-family:"Source Sans 3",sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none;scrollbar-color:var(--muted) var(--panel)}*{box-sizing:border-box}body{margin:0;font-size:18px;line-height:1.5}::selection{color:var(--bg);background:var(--cobalt)}input{caret-color:var(--clean)}[hidden]{display:none!important}a{color:var(--ink);text-decoration-thickness:1px;text-underline-offset:4px}a:hover{color:var(--clean)}button,select,input{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--muted);border-radius:0;min-height:44px;padding:8px 12px}button{cursor:pointer}button:hover:not(:disabled){background:var(--panel);border-color:var(--clean)}button:disabled{opacity:.45;cursor:default}:focus-visible{outline:3px solid var(--cobalt);outline-offset:4px}input::placeholder{color:var(--muted);opacity:1}label{display:flex;flex-direction:column;gap:7px;font-size:16px}input,select{min-width:0;width:100%}h1,h2,h3,.wordmark,.score,.featured-score,.equation strong{font-family:Barlow Condensed,sans-serif;font-weight:600;line-height:1.05;letter-spacing:-.02em}h1,h2,h3{text-wrap:balance;margin:0}h1{font-size:clamp(48px,7vw,88px)}h2{font-size:clamp(30px,3.5vw,42px)}h3{font-size:28px}p{max-width:72ch}.site-header,main,.site-footer{width:min(1280px,calc(100% - 80px));margin-inline:auto}.site-header{display:flex;justify-content:space-between;align-items:end;gap:25px;padding:28px 0 22px;border-bottom:2px solid var(--ink)}.wordmark{display:block;font-size:37px;text-decoration:none;white-space:nowrap}.wordmark span{display:block;font-family:"Source Sans 3",sans-serif;font-size:14px;font-weight:400;letter-spacing:.015em;margin-top:5px}.site-header nav{display:flex;flex-wrap:wrap;gap:12px 24px}.site-header nav a{font-size:17px;text-decoration:none;padding:5px 0}.site-header nav a[aria-current=page]{box-shadow:0 2px var(--clean);color:var(--clean)}.skip-link{position:absolute;top:-100px;background:var(--bg);padding:12px;z-index:10}.skip-link:focus{top:0}.opening{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:end;padding:52px 0 42px}.opening p{color:var(--muted);font-size:24px;line-height:1.4;margin:0 0 4px;max-width:28ch}.section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:18px}.featured-list{padding:0;margin:0;list-style:none;border-top:1px solid var(--line)}.featured-match{display:grid;grid-template-columns:90px 1fr 120px;align-items:center;gap:28px;padding:19px 0;border-bottom:1px solid var(--line);text-decoration:none}.featured-match:hover{background:var(--panel)}.featured-score{font-size:47px;display:flex;align-items:baseline;gap:6px;color:var(--clean);font-variant-numeric:tabular-nums}.featured-score small{font-family:"Source Sans 3",sans-serif;font-size:16px;white-space:nowrap}.featured-match strong{display:block;font-size:23px;font-weight:600}.featured-match span span,.featured-match time{font-size:16px;color:var(--muted)}.archive-browser,.reading-links{margin:60px 0}.filter-row,.archive-selection,.view-controls,.selector-row{display:flex;flex-wrap:wrap;gap:16px;align-items:end}.filter-row{padding:20px 0;border-block:1px solid var(--line)}.search-field{flex:1;min-width:220px}.filter-row label{min-width:100px}.source-note,.match-meta,.chart-note,.stadium-explainer,.view-help{color:var(--muted);font-size:16px;line-height:1.6}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:16px;font-variant-numeric:tabular-nums;text-align:left}th{font-weight:600;color:var(--muted);border-bottom:2px solid var(--ink)}th,td{padding:12px 14px 12px 0;vertical-align:top}td{border-bottom:1px solid var(--line)}.numeric{text-align:right}.archive-table td:first-child{white-space:nowrap;width:115px}.archive-table td:nth-child(2){min-width:240px;font-weight:600}.archive-table td:nth-child(3){color:var(--muted)}.pagination{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-top:20px}.page-heading{padding:40px 0 24px}.page-heading p{margin:12px 0 0;color:var(--muted);font-size:20px}.context-nav{display:flex;gap:24px;flex-wrap:wrap;padding:15px 0;border-block:1px solid var(--line);margin-bottom:24px}.status-message{padding:24px 0}.selector-row{margin:18px 0 24px}.selector-row label{min-width:240px}.match-summary{margin:18px 0 34px}.match-summary td:first-child{font-size:22px;font-weight:600}.match-summary .total{font-family:Barlow Condensed,sans-serif;font-size:38px;color:var(--clean)}.analysis-section{margin:45px 0}.analysis-section h2{margin-bottom:14px}.analysis-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:45px}.chart{display:block;width:100%;height:auto;overflow:visible}.chart text{font-family:"Source Sans 3",sans-serif;font-size:14px;fill:var(--muted)}.chart .grid-line{stroke:var(--line);stroke-width:1}.chart .axis{stroke:var(--ink);stroke-width:1}.chart .series{fill:none;stroke-width:2.5}.chart .wicket-mark{fill:var(--dirty);stroke:var(--bg);stroke-width:1}.chart .bar{fill:var(--cobalt)}.chart a:hover .bar,.chart a:focus .bar{fill:var(--clean)}.chart-legend{display:flex;flex-wrap:wrap;gap:8px 22px;margin:10px 0;padding:0;list-style:none;font-size:16px}.chart-legend span{display:inline-block;width:22px;height:3px;vertical-align:middle;margin-right:8px;background:var(--series-color)}.metrics-list{margin:0}.metrics-list div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:12px 0}.metrics-list dt{color:var(--muted)}.metrics-list dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.wickets-list{padding-left:22px}.wickets-list li{padding:7px 0}.wickets-list a{color:var(--dirty)}details{margin:18px 0}summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}.case-note{display:grid;grid-template-columns:240px 1fr;gap:44px;border-top:1px solid var(--line);padding:32px 0}.case-note h2{font-size:32px}.case-note p:first-child{margin-top:0}.case-links{display:flex;flex-wrap:wrap;gap:16px}.case-class{color:var(--muted);font-size:16px}.site-footer{display:flex;align-items:start;gap:30px;justify-content:space-between;border-top:2px solid var(--ink);margin-top:60px;padding:24px 0 35px;font-size:14px}.site-footer p{margin:0;max-width:60ch;color:var(--muted)}.replay{max-width:1060px;margin:auto}.replay:focus-visible{outline:3px solid var(--cobalt);outline-offset:8px}.match-heading h2{font-size:38px}.match-meta{margin:8px 0}.intro{margin:8px 0 20px}.scoreboard{display:flex;justify-content:space-between;gap:25px;align-items:center;border-block:1px solid var(--line);padding:18px 0;margin:18px 0 0}.score-block p{margin:0}.score{font-size:84px;font-variant-numeric:tabular-nums}.score-divider{color:var(--muted);padding-inline:5px}.score-meta{font-size:16px;color:var(--muted)}.equation{display:flex;gap:22px;align-items:center}.equation div{display:flex;flex-direction:column;align-items:center}.equation strong{font-size:62px;font-variant-numeric:tabular-nums;color:var(--clean)}.equation span{font-size:14px}.result{font-size:25px;max-width:320px;color:var(--clean)}.ground-stage{height:430px;position:relative;overflow:hidden;background:var(--panel);margin-top:20px}.stage-top,.stage-bottom{position:absolute;inset-inline:20px;display:flex;justify-content:space-between;gap:18px;z-index:2;font-size:15px}.stage-top{top:16px}.stage-bottom{bottom:14px;align-items:end}.stage-bottom p{margin:0;font-size:14px}.stage-bottom p span{display:block}.stage-bottom button{background:transparent}.ground-camera{position:absolute;inset:25px 22% 20px 0;perspective:850px;display:flex;align-items:center;justify-content:center}.ground{--rotation: -24deg;--tilt: 58deg;width:355px;height:355px;flex-shrink:0;transform:rotateX(var(--tilt)) rotate(var(--rotation));transform-style:preserve-3d;transition:transform .5s ease-out;border:14px solid var(--line);border-radius:50%;box-shadow:0 10px 0 var(--muted),0 14px 0 var(--ink),0 28px 30px color-mix(in srgb,var(--ink) 20%,transparent)}.boundary{position:absolute;inset:8px;border-radius:50%;border:1px solid var(--clean);background:repeating-linear-gradient(0deg,transparent 0 25px,color-mix(in srgb,var(--clean) 5%,transparent) 25px 50px),var(--field);transform-style:preserve-3d}.inner-circle{position:absolute;inset:40px;border:1px dashed color-mix(in srgb,var(--clean) 50%,transparent);border-radius:50%}.pitch{position:absolute;left:calc(50% - 17px);top:calc(50% - 56px);width:34px;height:112px;background:var(--line);border:1px solid var(--muted);transform-style:preserve-3d}.crease{position:absolute;left:-5px;width:42px;height:1px;background:var(--ink)}.crease.far{top:14px}.crease.near{bottom:14px}.stumps{position:absolute;left:13px;width:8px;height:8px;border:1px solid var(--ink);transform:rotateX(-90deg);transform-origin:bottom;background:repeating-linear-gradient(90deg,var(--ink) 0 1px,transparent 1px 3px)}.stumps.far{top:6px}.stumps.near{bottom:6px}.player{position:absolute;width:9px;height:19px;border-radius:4px 4px 2px 2px;transform:rotateX(-90deg) translateY(-8px);transform-origin:bottom;background:var(--cobalt);box-shadow:0 -5px 0 -1px var(--ink)}.player.bowler{left:4px;top:-10px}.player.batter{left:20px;bottom:10px;background:var(--clean)}.ball{width:4px;height:4px;border-radius:50%;position:absolute;left:17px;top:45px;background:var(--dirty);transform:translateZ(4px)}.ground-axis{position:absolute;bottom:25px;width:100%;text-align:center;font-size:12px;color:var(--clean)}.stage-event{position:absolute;right:25px;top:130px;width:160px;text-align:center;display:flex;flex-direction:column}#event-number{font-family:Barlow Condensed,sans-serif;font-size:76px;line-height:1;color:var(--clean)}#event-caption{font-size:16px;margin-top:12px}[data-outcome=wicket] #event-number{color:var(--dirty)}[data-outcome=six] #event-number{color:var(--cobalt)}[data-outcome=wicket] .pitch{border-color:var(--dirty);background:color-mix(in srgb,var(--dirty) 30%,var(--panel))}.stadium-sections,.stadium-section{position:absolute;transform-style:preserve-3d;pointer-events:none}.stadium-sections{inset:-14px}.stadium-section{inset:0}.stadium-section svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.field-sector{transform:translateZ(2px)}.stand-sector{transform:translateZ(5px)}.stadium-section path{fill:var(--line);stroke:var(--bg);stroke-width:1}.stadium-section text{fill:var(--ink);font-size:13px;font-weight:700;text-anchor:middle;dominant-baseline:central}.stadium-section[data-outcome=four] .field-sector path{fill:var(--clean)}.stadium-section[data-outcome=four] .stand-sector path{fill:color-mix(in srgb,var(--clean) 20%,var(--panel))}.stadium-section[data-outcome=six] .stand-sector{transform:translateZ(14px)}.stadium-section[data-outcome=six] path{fill:var(--cobalt)}.stadium-section[data-outcome=wicket] path{fill:var(--dirty)}.stadium-section[data-outcome=extra] .stand-sector path{fill:var(--muted);stroke-dasharray:3 3}.stadium-section[data-outcome=runs] .field-sector path{fill:color-mix(in srgb,var(--clean) 60%,var(--panel))}.stadium-section[data-outcome=dot] .field-sector path{fill:var(--muted)}.stadium-section[data-outcome=six] text,.stadium-section[data-outcome=wicket] text,.stadium-section[data-outcome=extra] text{fill:var(--bg)}.stadium-section.is-current path{stroke:var(--ink);stroke-width:2}.stadium-section.is-current[data-outcome=six] .stand-sector{transform:translateZ(20px)}.stadium-key{display:flex;flex-wrap:wrap;gap:20px;margin-top:16px;font-size:15px}.four-key{color:var(--clean)}.six-key{color:var(--cobalt)}.wicket-key{color:var(--dirty)}.view-controls label{white-space:nowrap}.view-controls input{width:160px;padding:0;min-height:30px;accent-color:var(--clean)}.view-help{margin-left:auto}.delivery-detail{padding:18px 0;min-height:100px}.delivery-detail p{margin:0}#players{color:var(--muted);font-size:16px}.timeline{display:flex;gap:6px;overflow-x:auto;padding:6px;margin:-6px}.timeline button{display:flex;flex:1 0 65px;flex-direction:column;align-items:center;gap:6px;min-width:65px;padding:8px}.timeline span{font-size:15px;color:var(--muted)}.timeline strong{font-size:24px;font-weight:600}.timeline .current{border-color:var(--clean);background:var(--field)}.timeline .wicket strong{color:var(--dirty)}.playback,.transport{display:flex;flex-wrap:wrap;gap:8px}.playback{justify-content:space-between;align-items:end;margin:20px 0}.transport .play-button{background:var(--clean);color:var(--bg);min-width:130px}.speed-label{flex-direction:row;align-items:center}.speed-label select{width:auto}.scrubber{display:flex;gap:16px;align-items:center}.scrubber input{flex:1;min-height:30px;padding:0;accent-color:var(--clean)}.scrubber output{white-space:nowrap;font-size:16px}.keyboard-hint{color:var(--muted);font-size:14px}.archive-selection label{flex:1;min-width:200px}.archive-target-note,#innings-note,#archive-result{width:100%;margin:0;font-size:16px;color:var(--muted)}.archive-selection{padding-bottom:24px}@media(width<=900px){.site-header,main,.site-footer{width:calc(100% - 40px)}.site-header{align-items:start;flex-direction:column;gap:20px}.opening{gap:25px}.analysis-grid{grid-template-columns:1fr}.case-note{grid-template-columns:180px 1fr;gap:25px}.ground{width:310px;height:310px}}@media(width<=600px){.site-header,main,.site-footer{width:calc(100% - 28px)}.site-header nav{gap:8px 20px}.opening{grid-template-columns:1fr;padding-top:32px}.opening p{font-size:21px;max-width:34ch}.featured-match{grid-template-columns:74px 1fr;gap:14px}.featured-match time{grid-column:2;margin-top:-10px}.featured-score{font-size:40px;flex-direction:column;align-items:start;gap:0}.featured-match strong{font-size:21px}.section-heading{align-items:start;flex-direction:column;gap:14px}.archive-browser,.reading-links{margin:42px 0}.filter-row label{flex:1}.search-field{flex-basis:100%}.case-note{grid-template-columns:1fr;gap:16px}.site-footer{flex-wrap:wrap}.site-footer p{order:3}.scoreboard{flex-wrap:wrap;gap:18px}.score{font-size:70px}.equation{gap:16px}.equation strong{font-size:50px}.equation span{font-size:13px}.ground-stage{height:350px}.ground{width:230px;height:230px}.ground-camera{inset:20px 28% 30px -10%}.stage-event{top:95px;right:5px;width:100px}#event-number{font-size:52px}#event-caption{font-size:14px}.stage-top,.stage-bottom{inset-inline:10px;font-size:13px}.stage-top span{max-width:50%}.stage-bottom p{max-width:180px;font-size:13px}.stage-bottom button{font-size:14px;max-width:100px}.inner-circle{inset:25px}.ground-axis{font-size:10px;bottom:17px}.pitch{height:85px;top:calc(50% - 42px)}.view-help{display:none}.scrubber{flex-wrap:wrap;gap:8px}.scrubber label{width:100%}.result{max-width:100%}.context-nav{gap:15px}.selector-row label,.archive-selection label{min-width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.chart-scroll{overflow-x:auto;padding:6px;margin:-6px}.comparison-value{font-size:25px;font-weight:600;color:var(--clean)}
