:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#183022;--surface:#fff;--surface-soft:#f7faf7;--surface-strong:#fff;--border:#d5e0d3;--accent:#1f7a3e;--accent-strong:#1b5e20;--accent-soft:#43a047;--accent-wash:#e9f5eb;--text-strong:#183022;--text-soft:#23412e;--text-muted:#5e7362;--danger:#a45d20;--shadow:0 12px 28px #1f482a14;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{min-width:320px;color:var(--text-strong);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 100% 0,#43a0471f,#0000 24%),linear-gradient(#f2f6f1 0%,#eef4ef 100%);margin:0;font-family:inherit}h1,h2,h3{color:var(--text-strong);letter-spacing:-.02em;font-weight:700}a{color:inherit}button,input{font:inherit}button,.tab,input{border-radius:14px}button,.tab{background:var(--accent);color:#fff;cursor:pointer;border:1px solid #0000;padding:.85rem 1rem;transition:background-color .12s,transform .12s}button:hover,.tab:hover{background:var(--accent-strong);transform:translateY(-1px)}button:focus-visible,input:focus-visible,a:focus-visible,.tab:focus-visible{outline-offset:2px;outline:3px solid #1f7a3e38}input{border:1px solid var(--border);background:var(--surface-strong);width:100%;padding:.85rem 1rem}.shell{width:min(1120px,100vw - 1.5rem);margin:0 auto;padding:.75rem 0 3rem}.app-header,.landing-hero,.landing-card,.match-hero,.panel,.toolbar,.empty-state{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow)}.app-header,.landing-hero,.toolbar,.landing-card,.match-hero,.panel,.empty-state{border-radius:28px}.app-header{background:var(--accent);color:#fff;border-color:var(--accent);justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0 1.25rem;padding:1.2rem 1.4rem;display:flex}.app-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:1rem;display:flex}.app-header-action-stack{justify-items:end;gap:.45rem;display:grid}.brand-lockup{align-items:center;gap:.9rem;text-decoration:none;display:flex}.brand-logo,.hero-logo{object-fit:cover;border-radius:22px;box-shadow:0 8px 20px #14341d29}.brand-logo{width:72px;height:72px}.brand-mark{letter-spacing:.02em;font-size:1.35rem;font-weight:700;line-height:1.1;display:block}.brand-subtitle{margin:.35rem 0 0;font-size:1.05rem}.field-help,.freshness,.inline-state,.landing-copy{color:var(--text-muted)}.brand-subtitle,.app-header-note{color:#ffffffdb}.app-header-note{font-weight:600}.app-header .freshness{color:#ffffffe6;text-align:right;gap:.15rem;display:grid}.app-header .freshness-note{color:#ffffffc2}.app-header-button-row{justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.app-header-button{color:#fff;background:#ffffff1f;border-color:#ffffff38;padding:.65rem 1rem}.app-header-button:hover{background:#fff3}.app-header-button:disabled{cursor:wait;opacity:.72;transform:none}.app-header-share-status{color:#ffffffdb;text-align:right;margin:0;font-size:.92rem;font-weight:600}.landing-hero,.landing-card,.empty-state{padding:2rem}.landing-hero{background:var(--surface);border-color:var(--border);grid-template-columns:1.15fr .85fr;align-items:center;gap:1.5rem;width:100%;margin:1rem 0 0;display:grid;overflow:hidden}.landing-hero-copy{color:var(--text-strong)}.landing-hero .eyebrow,.landing-hero .landing-copy{color:var(--text-muted)}.landing-hero h1{max-width:14ch;margin:0;font-size:clamp(2rem,4.3vw,3.05rem);line-height:1.12}.landing-hero-brand{border:1px solid var(--border);background:linear-gradient(#f4faf4 0%,#edf6ee 100%);border-radius:30px;justify-content:center;align-items:center;padding:1.25rem;display:flex}.landing-logo{aspect-ratio:1;object-fit:cover;border-radius:36px;width:min(240px,100%);box-shadow:0 20px 48px #14341d1f}.landing-card{width:100%;margin:2rem 0 0}.store-callout{justify-items:center;padding:1.5rem 0 .25rem;display:grid}.store-callout-button{background:var(--surface);min-width:260px;color:var(--accent-strong);border-color:#1f7a3e2e;justify-content:center;align-items:center;gap:.85rem;padding:.95rem 1.2rem;font-weight:700;display:inline-flex;box-shadow:0 12px 28px #1f482a14}.store-callout-play{flex:none;justify-content:center;align-items:center;display:inline-flex}.store-callout-play svg{fill:#2d9a63;width:1.7rem;height:1.7rem}.store-callout-button:hover{background:var(--surface);transform:none}.store-callout-button:disabled{cursor:default;opacity:1}.store-callout-copy{text-align:left;justify-items:start;gap:.08rem;display:grid}.store-callout-label{font-size:1rem;font-weight:700;line-height:1.2}.store-callout-subtitle{color:var(--text-muted);margin:0;font-size:.9rem;font-weight:600;line-height:1.2}.hero-pill-row{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.hero-pill{background:var(--accent-wash);color:var(--accent-strong);border:1px solid #1f7a3e1f;border-radius:999px;align-items:center;padding:.45rem .85rem;font-weight:600;display:inline-flex}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin:0 0 .5rem;font-size:.8rem}.game-code-form{margin-top:0}.field-label{margin-bottom:.55rem;font-weight:700;display:block}.field-row{grid-template-columns:1fr auto;gap:.75rem;display:grid}.field-error{color:var(--danger);font-weight:600}.match-hero{background:#fff;grid-template-columns:1.2fr .8fr;gap:1rem;padding:1.4rem;display:grid}.hero-title-row{align-items:center;gap:1rem;min-width:0;display:flex}.hero-title-stack{gap:.55rem;min-width:0;display:grid}.hero-title-line{flex-wrap:wrap;align-items:center;gap:.85rem;min-width:0;display:flex}.hero-title-line h1{margin:0;font-size:clamp(1.6rem,2.9vw,2.05rem);font-weight:700}.hero-logo{width:64px;height:64px}.hero-mode-line,.hero-meta-row,.hero-result{margin:0}.hero-meta-table{gap:.35rem;display:grid}.hero-meta-row{grid-template-columns:124px 10px minmax(0,1fr);align-items:baseline;column-gap:0;display:grid}.hero-meta-label{color:#8a8f8e;font-size:.92rem;font-weight:700}.hero-meta-separator{color:#8a8f8e;text-align:center;font-size:.92rem;font-weight:700}.hero-meta-value{color:var(--text-strong);min-width:0;font-size:.98rem;font-weight:600}.hero-mode-line{color:var(--accent);font-size:.98rem;font-weight:700}.hero-chase-line{color:var(--accent);margin:0;font-size:.98rem;font-weight:600}.hero-result{color:var(--text-soft);font-weight:600}.hero-stat-inline{white-space:nowrap}.hero-scoreboard{gap:.75rem;display:grid}.score-tile,.score-callout,.detail-card,.commentary-item{border:1px solid var(--border);background:#fff;border-radius:20px;padding:1rem}.score-tile span,.score-callout span{color:var(--text-muted);display:block}.score-tile strong,.score-callout strong{overflow-wrap:anywhere;font-size:1.35rem}.status-badge{border-radius:999px;align-items:center;padding:.35rem .7rem;font-weight:700;display:inline-flex}.status-live{color:var(--accent);background:#1f7a3e1f}.status-inningsBreak,.status-completed,.status-abandoned{color:#213526;background:#1f7a3e14}.toolbar{box-shadow:none;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;padding:1rem 0;display:flex}.secondary-button{color:var(--accent-strong);border-color:var(--border);background:#fff}.secondary-button:hover{background:var(--accent-wash)}.freshness{gap:.25rem;display:grid}.freshness-note{color:var(--danger)}.inline-state{margin:0 0 1rem}.tabs{scrollbar-width:thin;border-bottom:1px solid #dde3db;gap:.75rem;margin-bottom:1rem;padding:0 0 .1rem;display:flex;overflow-x:auto}.tab{color:#5f6f63;background:0 0;border-color:#0000;border-radius:0;padding:1rem 1.25rem .8rem;font-weight:600;position:relative}.tab:hover{color:var(--text-strong);background:0 0;transform:none}.tab.active{color:var(--text-strong);background:0 0;border-color:#0000;font-weight:700}.tab.active:after{content:"";background:var(--accent);border-radius:999px;height:5px;position:absolute;bottom:-2px;left:14px;right:14px}.panel{padding:1.35rem;overflow:hidden}.share-modal-backdrop{z-index:50;background:#111b147a;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.share-modal{border:1px solid var(--border);background:var(--surface);border-radius:26px;width:min(620px,100%);padding:1.25rem;box-shadow:0 24px 60px #0f231747}.share-modal-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.share-modal-brand{align-items:center;gap:.9rem;display:flex}.share-modal-brand img{object-fit:cover;border-radius:18px;width:56px;height:56px}.share-modal-brand h2{margin:0;font-size:1.3rem}.share-modal-brand p,.share-modal-status{color:var(--text-muted);margin:.25rem 0 0}.share-modal-close{color:var(--accent-strong);border-color:var(--border);background:0 0}.share-modal-close:hover{background:var(--accent-wash);color:var(--accent-strong)}.share-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.15rem;display:grid}.share-target-button{background:var(--accent-wash);color:var(--accent-strong);border-color:#1f7a3e29;font-weight:700}.share-target-button:hover{background:#dff0e3}.share-modal-field{gap:.45rem;margin-top:1rem;font-weight:700;display:grid}.share-modal-field span{color:var(--text-soft)}.share-modal-field input{color:var(--text-muted);background:var(--surface-soft)}.share-modal-footer{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.history-link-button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.history-link-button:hover{text-decoration:underline}.history-link-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.innings-history-row{justify-content:flex-end;margin:.35rem 1rem .75rem;display:flex}.history-modal-backdrop{z-index:50;background:#111b147a;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.history-modal{border:1px solid var(--border);background:var(--surface);border-radius:26px;width:min(720px,100%);max-height:min(82vh,760px);padding:1.25rem;overflow:auto;box-shadow:0 24px 60px #0f231747}.history-modal-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.history-modal-header h2{margin:0;font-size:1.3rem}.history-modal-close{color:var(--accent-strong);border-color:var(--border);background:0 0}.history-modal-close:hover{background:var(--accent-wash);color:var(--accent-strong)}.history-tab-strip{flex-wrap:wrap;gap:1rem;margin-bottom:1rem;display:flex}.history-tab{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 0 .45rem;font-weight:700}.history-tab.active{color:var(--text-strong);border-bottom-color:var(--accent)}.history-list{gap:.85rem;display:grid}.history-card{border:1px solid var(--border);background:#fff;border-radius:18px;padding:1rem}.history-card-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.history-card-header span{color:var(--text-muted);font-weight:600}.history-ball-strip{margin-top:0}.scoreboard-stack{gap:1.25rem;display:grid}.innings-scoreboard-card{background:#fff;border:1px solid #d9ddd6;border-radius:8px;overflow:hidden}.innings-banner{background:var(--accent);color:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;font-size:1rem;font-weight:700;display:flex}.scoreboard-table-shell{overflow-x:auto}.scoreboard-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:680px}.scoreboard-col-player{width:52%}.scoreboard-col-stat{width:8.5%}.scoreboard-col-stat-wide{width:14%}.scoreboard-table thead th{color:var(--text-soft);background:#edf2ec;padding:.8rem .75rem;font-size:.95rem;font-weight:700}.scoreboard-table th,.scoreboard-table td{text-align:right;vertical-align:top;border-bottom:1px solid #ecebe6;padding:.8rem .75rem}.scoreboard-table thead th:first-child,.scoreboard-table tbody th{text-align:left}.scoreboard-player-row td{white-space:nowrap}.scoreboard-player-cell{text-align:left;min-width:240px}.scoreboard-player-name{color:var(--accent);font-size:.98rem;font-weight:700}.scoreboard-player-row td{color:var(--accent);font-weight:700}.scoreboard-player-dismissal{color:var(--text-muted);margin-top:.2rem;font-weight:400}.scoreboard-summary-row{border-bottom:1px solid #ecebe6;grid-template-columns:minmax(140px,1.1fr) minmax(0,1.9fr);align-items:start;gap:1rem;padding:.85rem .75rem;display:grid}.scoreboard-summary-row.total{font-size:1.03rem}.scoreboard-summary-label{text-align:left}.scoreboard-summary-value{text-align:right;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.panel-header-row{margin-bottom:1rem}.soft-status{color:var(--accent);background:#dfe9dd;border:1px solid #b5d2b3;border-radius:999px;align-items:center;gap:.55rem;padding:.8rem 1.1rem;font-weight:700;display:inline-flex}.soft-status-dot{border:2px solid var(--accent);border-radius:50%;width:12px;height:12px}.live-card{background:0 0;border:none;border-radius:0;padding:0}.live-card-top{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.live-title-block{gap:.5rem;min-width:0;display:grid}.live-title-line{flex-wrap:wrap;align-items:baseline;gap:1rem;min-width:0;display:flex}.innings-team-name{margin:0;font-size:clamp(1.45rem,2.5vw,1.9rem);font-weight:700;line-height:1.1}.live-main-score{flex-wrap:wrap;align-items:baseline;gap:.85rem;margin-top:0;display:flex}.live-main-score strong{font-size:clamp(1.7rem,3vw,2.1rem);font-weight:600;line-height:1}.live-main-score span{color:var(--text-muted);font-size:clamp(1.2rem,2.4vw,1.55rem);font-weight:500;line-height:1}.live-pill-wrap{align-items:flex-start;display:flex}.metric-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.metric-box{grid-template-columns:144px 16px minmax(0,1fr);align-items:baseline;gap:.2rem 0;display:grid}.metric-box span{color:var(--text-muted);font-size:.95rem}.metric-label{min-width:0;font-weight:700}.metric-separator{text-align:center;font-weight:700}.metric-box strong{min-width:0;font-size:1rem;font-weight:600}.summary-line{color:var(--text-soft);margin:1rem 0 0;font-size:1rem}.section-divider{background:#e6e6e1;height:1px;margin:1.5rem 0}.mini-score-table{gap:.75rem;display:grid}.mini-score-heading,.mini-score-row{grid-template-columns:minmax(180px,1.2fr) minmax(360px,1fr);align-items:start;gap:1rem;display:grid}.mini-score-heading>*,.mini-score-row>*{min-width:0}.mini-score-heading h3{margin:0}.mini-score-heading-title{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.mini-score-stats{text-align:right;align-items:start;gap:1rem;width:100%;min-width:0;display:grid}.mini-score-stats>span{white-space:nowrap;min-width:0}.mini-score-stats-batting{grid-template-columns:repeat(5,minmax(0,1fr))}.mini-score-stats-bowling{grid-template-columns:repeat(6,minmax(0,1fr))}.mini-score-heading .mini-score-stats{color:#183022;font-weight:700}.mini-score-row strong{color:#1f9083;font-size:1rem}.mini-score-row .mini-score-stats{color:#1f9083;font-weight:700}.mini-score-row small{color:var(--text-muted);margin-top:.25rem;display:block}.partnership-line{color:var(--text-muted);margin:1rem 0 0}.extras-line{color:var(--text-muted);margin:.35rem 0 0;font-size:.98rem}.extras-line-label{margin-right:.75rem}.current-over-block h3,.live-highlights-block h3{margin:0 0 1rem}.highlights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.highlight-card{border:1px solid var(--border);background:#f9faf5;border-radius:18px;flex-direction:column;min-height:156px;padding:1rem;display:flex;box-shadow:0 8px 18px #1f482a0f}.highlight-card-label,.highlight-note-title{color:var(--text-muted);margin:0;font-size:.92rem;font-weight:600}.highlight-card-name{color:var(--text-strong);margin:.6rem 0 0;font-size:1.12rem;line-height:1.15}.highlight-card-spacer{flex:1}.highlight-card-primary{color:var(--accent);margin:0;font-size:1.02rem;font-weight:800}.highlight-card-secondary,.highlight-note-description{color:var(--text-strong);margin:.35rem 0 0;font-size:.95rem}.highlight-notes{gap:.85rem;margin-top:1rem;display:grid}.highlight-note{gap:.25rem;display:grid}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.ball-strip{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.ball-entry{align-items:center;gap:.45rem;display:inline-flex}.ball-chip,.chip-accent{min-width:52px;min-height:52px;color:var(--text-strong);background:#eef2ea;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .75rem;font-weight:700;display:inline-flex}.ball-chip-wicket{color:#c05a44;background:#fff1ed;border:2px solid #c05a44}.ball-chip-suffix{color:var(--text-strong);white-space:nowrap;font-weight:500}.innings-summary{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:1rem;display:flex}.table-shell{margin:1rem 0 1.25rem;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:560px}th,td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.75rem}.commentary-list{gap:0;display:grid}.commentary-tab-strip{flex-wrap:wrap;gap:1rem;margin-bottom:1rem;display:flex}.commentary-tab{color:#8a8f8e;cursor:pointer;background:0 0;border:none;border-radius:0;padding:0 0 .55rem;font-weight:700;transition:color .12s,border-color .12s}.commentary-tab:hover{color:var(--text-strong);background:0 0;transform:none}.commentary-tab.active{color:var(--text-strong);border-bottom:5px solid var(--accent);background:0 0;transform:none}.commentary-tab:focus-visible{background:0 0}.commentary-row{border-bottom:1px solid #e6e6e1;grid-template-columns:138px minmax(0,1fr);gap:1rem;padding:1rem 0;display:grid}.commentary-row-scorer-note{gap:0;width:100%;display:block}.commentary-ball-col{grid-auto-columns:max-content;grid-auto-flow:column;align-items:center;gap:.85rem;display:grid}.commentary-over{min-width:2.2rem;font-size:1rem}.commentary-outcome{aspect-ratio:1;border:3px solid var(--accent);width:50px;height:50px;color:var(--accent);white-space:nowrap;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;font-weight:800;display:inline-flex}.commentary-outcome-wicket{color:#c05a44;border-color:#c05a44}.commentary-outcome-compact{font-size:.95rem}.commentary-outcome-suffix{color:var(--text-strong);white-space:nowrap;font-size:1rem;font-weight:500}.commentary-copy{border-left:1px solid #e0e0da;padding-left:1rem}.commentary-copy-scorer-note{border-left:none;width:100%;min-width:0;padding-left:0;display:block}.commentary-title{color:var(--text-muted);margin:0}.commentary-description{margin:.25rem 0 .5rem;font-size:1.15rem}.empty-state{text-align:center;padding:3rem 1.5rem}.empty-actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1rem;display:flex}@media (width<=1080px){.match-hero{grid-template-columns:minmax(0,1fr)}.hero-scoreboard{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.shell{width:min(100vw - 1rem,100%);padding-bottom:2.5rem}.app-header,.match-hero,.panel,.landing-card,.empty-state{border-radius:22px}.app-header{padding:1rem 1.1rem}.match-hero,.panel,.landing-card,.empty-state{padding:1.1rem}.hero-title-line h1{font-size:clamp(1.45rem,4.2vw,1.9rem)}.score-tile strong,.score-callout strong{font-size:1.2rem}.metric-row,.highlights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-score-heading,.mini-score-row{grid-template-columns:minmax(140px,1fr) minmax(280px,1fr)}.commentary-row{grid-template-columns:138px minmax(0,1fr);gap:.85rem}}@media (width<=760px){.shell{width:min(100vw - 1rem,100%)}.field-row,.landing-hero,.match-hero,.toolbar{grid-template-columns:1fr}.landing-hero,.match-hero,.toolbar{display:grid}.landing-hero{gap:1rem}.landing-hero h1{max-width:none}.landing-hero-brand{padding:1rem}.app-header{flex-direction:column;align-items:flex-start}.app-header-actions,.app-header-action-stack,.app-header-button-row,.app-header .freshness,.app-header-share-status{text-align:left;justify-content:flex-start;justify-items:start;width:100%}.hero-title-row{align-items:flex-start}.tabs{padding-bottom:.35rem}.tab{white-space:nowrap;padding:.9rem .9rem .75rem}.metric-row,.hero-lines,.highlights-grid{grid-template-columns:1fr}.hero-scoreboard{grid-template-columns:repeat(2,minmax(0,1fr))}.live-card-top{flex-direction:row;align-items:flex-start}.live-title-line{flex-flow:wrap;align-items:baseline;gap:.6rem}.mini-score-heading,.mini-score-row{grid-template-columns:minmax(112px,.9fr) minmax(196px,1.1fr);gap:.8rem}.mini-score-stats{text-align:right;gap:.55rem;padding-right:.35rem}.mini-score-stats-batting,.mini-score-stats-bowling{gap:.55rem}.commentary-ball-col{gap:.7rem}.commentary-row{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:.75rem}.commentary-row-scorer-note{gap:0;width:100%;display:block}.commentary-copy{border-left:1px solid #e0e0da;padding-top:.15rem;padding-left:1rem;display:block}.share-modal{border-radius:22px;padding:1rem}.share-modal-header,.share-modal-footer,.history-modal-header{flex-direction:column;align-items:stretch}.share-modal-grid{grid-template-columns:1fr}.history-modal{border-radius:22px;padding:1rem}.history-card-header{flex-direction:column;align-items:flex-start}.scoreboard-table{table-layout:fixed;min-width:0}.scoreboard-col-player{width:42%}.scoreboard-col-stat{width:7%}.scoreboard-col-stat-wide{width:16%}.scoreboard-table thead th,.scoreboard-table th,.scoreboard-table td{padding:.72rem .35rem}.scoreboard-table thead th{font-size:.87rem}.scoreboard-player-cell{min-width:0}.scoreboard-player-name,.scoreboard-player-row td{font-size:.95rem}.scoreboard-player-dismissal,.scoreboard-summary-row,.scoreboard-summary-value{font-size:.93rem}.scoreboard-summary-row{flex-direction:column;align-items:flex-start}.innings-banner{flex-direction:row;justify-content:space-between;align-items:center}.scoreboard-summary-row{grid-template-columns:1fr;padding-left:1rem;padding-right:1rem}.scoreboard-summary-value{text-align:left}}@media (width<=560px){.shell{width:min(100vw - .5rem,100%);padding-top:.35rem;padding-bottom:2rem}.app-header,.match-hero,.panel,.landing-card,.empty-state{border-radius:18px}.app-header{margin:.5rem 0 .85rem;padding:.9rem}.brand-logo{width:56px;height:56px}.brand-mark{font-size:1.1rem}.brand-subtitle{font-size:.95rem}.match-hero,.panel,.landing-card,.empty-state{padding:.95rem}.hero-title-line h1{font-size:clamp(1.35rem,6vw,1.65rem)}.hero-meta-row{grid-template-columns:106px 10px minmax(0,1fr)}.hero-meta-label,.hero-meta-separator,.hero-meta-value,.hero-mode-line,.hero-chase-line,.hero-result{font-size:.92rem}.score-tile,.score-callout{padding:.9rem}.hero-scoreboard{grid-template-columns:repeat(2,minmax(0,1fr))}.score-tile span,.score-callout span{font-size:.95rem}.score-tile strong,.score-callout strong{font-size:1.05rem}.scoreboard-col-player{width:40%}.scoreboard-col-stat{width:7.5%}.scoreboard-col-stat-wide{width:15%}.scoreboard-table thead th,.scoreboard-table th,.scoreboard-table td{padding:.7rem .32rem}.scoreboard-table thead th{font-size:.84rem}.scoreboard-player-name,.scoreboard-player-row td{font-size:.93rem}.scoreboard-player-dismissal,.scoreboard-summary-row,.scoreboard-summary-value{font-size:.91rem}.tab{padding-left:.75rem;padding-right:.75rem;font-size:.98rem}.innings-team-name{font-size:clamp(1.3rem,5vw,1.6rem)}.live-main-score strong{font-size:clamp(1.45rem,6vw,1.8rem)}.live-main-score span{font-size:1.05rem}.metric-row{grid-template-columns:1fr;gap:.8rem}.metric-box{grid-template-columns:144px 16px minmax(0,1fr)}.mini-score-heading,.mini-score-row{grid-template-columns:minmax(88px,.84fr) minmax(0,1.16fr);gap:.4rem}.mini-score-stats{gap:.25rem;min-width:0;padding-right:0}.mini-score-stats-batting{grid-template-columns:repeat(5,minmax(24px,1fr))}.mini-score-stats-bowling{grid-template-columns:repeat(6,minmax(22px,1fr))}.mini-score-heading .mini-score-stats,.mini-score-row .mini-score-stats,.mini-score-row strong,.mini-score-row small{font-size:.86rem}.commentary-row{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:.7rem;padding:.85rem 0}.commentary-row-scorer-note{align-items:start;gap:0;width:100%;display:block}.commentary-ball-col{gap:.6rem}.commentary-copy{border-left:1px solid #e0e0da;padding-left:1rem;display:block}.commentary-copy-scorer-note{border-left:none;width:100%;min-width:0;padding-left:0;display:block}.commentary-title,.commentary-description{margin:0}.commentary-description{margin-top:.25rem;font-size:1rem}.commentary-over{min-width:2rem;font-size:.95rem}.commentary-outcome{width:44px;height:44px;font-size:1.05rem}}@media (width<=380px){.hero-scoreboard{grid-template-columns:1fr}.live-card-top{flex-direction:column}.live-title-line{flex-direction:column;align-items:flex-start}.metric-row{grid-template-columns:1fr}.mini-score-heading,.mini-score-row{grid-template-columns:minmax(82px,.82fr) minmax(0,1.18fr);gap:.3rem}.mini-score-stats{gap:.18rem;padding-right:0}.mini-score-stats-batting{grid-template-columns:repeat(5,minmax(22px,1fr))}.mini-score-stats-bowling{grid-template-columns:repeat(6,minmax(20px,1fr))}.mini-score-heading .mini-score-stats,.mini-score-row .mini-score-stats,.mini-score-row strong,.mini-score-row small{font-size:.8rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}
