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