.public-match-calm{--text:#1c2923;--muted:#53615a;--live:#286244;--live-soft:#edf4ee;--surface:#fff;--surface-muted:#f3f6f3;--line:#dfe5df;--line-strong:#b9c6bb;color:var(--text);background:#f5f8f5;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.public-match-calm :is(a,button,input):focus-visible{outline-offset:3px;outline:3px solid #1368a8}.public-match-calm .topbar{border-bottom:1px solid var(--line);box-shadow:none;background:#fff;min-height:64px}.public-match-calm .brand-mark{background:var(--live);box-shadow:none;border-radius:5px}.public-match-calm .topbar-link{border-radius:5px}.public-match-calm .topbar-link[aria-current=page]{background:var(--live-soft);color:var(--live);box-shadow:none}.public-match-calm .public-status{color:var(--muted);background:0 0}.public-match-calm :is(.button,.prediction-button){min-height:44px;box-shadow:none;border-radius:5px}.public-match-calm .button-primary{background:var(--live)}.public-match-calm .button-primary:hover{background:#214f38;transform:none}.public-match-calm .reporter-mode{color:var(--live)}.public-match-calm :is(h1,h2,h3){letter-spacing:-.025em}.public-match-calm .calm-index-layout{max-width:1000px;margin:auto;padding:32px 24px 56px}.public-match-calm .calm-index-heading :is(h1,h2){margin:8px 0;font-size:30px;font-weight:650}.public-match-calm .calm-index-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.public-match-calm .calm-search{align-items:center;gap:20px;max-width:650px;margin:24px 0;display:flex}.public-match-calm .calm-search label{flex-shrink:0;font-size:14px}.public-match-calm .calm-search input{font:inherit;border:1px solid var(--line-strong);width:100%;min-width:0;min-height:44px;color:var(--text);background:#fff;border-radius:5px;padding:10px 12px}.public-match-calm .calm-list-pane{border:1px solid var(--line);background:#fff;border-radius:8px;padding:24px}.public-match-calm .calm-list-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:16px;display:flex}.public-match-calm .calm-list-heading h2{margin:0;font-size:18px}.public-match-calm .calm-list-heading span{color:var(--muted);font-size:13px}.public-match-calm .calm-match-group h3{color:var(--muted);margin:20px 0 4px;font-size:13px;font-weight:600}.public-match-calm .calm-match-row{color:inherit;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:10px 18px;padding:18px 0;text-decoration:none;display:grid}.public-match-calm .calm-match-row:last-child{border-bottom:0}.public-match-calm .calm-match-row:hover{background:#f5f8f5}.public-match-calm .calm-row-meta{color:var(--muted);grid-column:1/-1;align-items:center;gap:12px;font-size:12px;display:flex}.public-match-calm .calm-row-teams{overflow-wrap:anywhere;gap:5px;font-size:16px;line-height:1.4;display:grid}.public-match-calm .calm-row-teams strong{font-weight:650}.public-match-calm .calm-row-score{font-variant-numeric:tabular-nums;align-self:center;font-size:26px;font-weight:650}.public-match-calm .calm-row-context{color:var(--muted);flex-wrap:wrap;grid-column:1/-1;gap:8px 18px;font-size:12px;display:flex}.public-match-calm .calm-row-context span{align-items:center;gap:5px;display:inline-flex}.public-match-calm .calm-list-empty{padding:24px 0 8px}.public-match-calm .calm-list-empty h3{margin:0 0 8px;font-size:17px}.public-match-calm .calm-list-empty p{color:var(--muted);max-width:560px;font-size:14px;line-height:1.6}.public-match-calm .calm-list-empty .button{width:auto}.public-match-calm .calm-text-link{color:var(--live);text-underline-offset:3px;padding:12px 0;display:inline-block}.public-match-calm .match-layout{grid-template-columns:minmax(240px,.8fr) minmax(0,1.8fr);align-items:start;gap:24px;max-width:1160px;padding:28px 24px 56px}.public-match-calm .rail{gap:20px;position:static}.public-match-calm :is(.switcher,.follow-panel,.match-hero,.updates,.prediction-panel){color:var(--text);border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:8px}.public-match-calm .switcher{padding:20px}.public-match-calm .section-heading{border-bottom:1px solid var(--line);padding-bottom:14px;display:flex}.public-match-calm .section-heading svg{display:none}.public-match-calm .section-heading h2{font-size:17px}.public-match-calm .match-list{gap:0;display:grid}.public-match-calm .match-pill{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:14px 0}.public-match-calm .match-pill:last-child{border-bottom:0}.public-match-calm .match-pill[aria-current=page]{background:var(--live-soft);color:var(--text);border-color:var(--line);padding:14px 10px}.public-match-calm .match-pill strong{overflow-wrap:anywhere;font-size:14px}.public-match-calm .follow-panel{padding:20px}.public-match-calm .follow-icon{display:none}.public-match-calm .follow-panel h2{margin-top:0;font-size:17px}.public-match-calm .follow-panel p{font-size:13px;line-height:1.6}.public-match-calm .follow-target{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:12px 0}.public-match-calm .content{gap:20px}.public-match-calm .match-hero{padding:24px}.public-match-calm .match-hero:before{display:none}.public-match-calm .match-hero-top{flex-direction:row;align-items:center;margin-bottom:18px}.public-match-calm .match-meta{color:var(--muted);text-transform:none;flex-wrap:wrap;font-weight:500}.public-match-calm .match-title-block{margin-top:8px}.public-match-calm .match-title-block span{color:var(--muted);font-size:12px;font-weight:500}.public-match-calm .calm-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.public-match-calm :is(.state-badge,.live-chip){box-shadow:none;border-radius:4px;font-weight:600}.public-match-calm :is(.state-badge-live,.live-chip-live){background:var(--live-soft);color:var(--live)}.public-match-calm .live-dot{box-shadow:none}.public-match-calm .scoreboard{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(90px,130px) minmax(0,1fr);align-items:center;gap:16px;padding:10px 0 20px}.public-match-calm .team-block{gap:6px}.public-match-calm .team-block strong{overflow-wrap:anywhere;font-size:17px;font-weight:650;line-height:1.4}.public-match-calm .team-block>span{color:var(--muted);font-size:12px}.public-match-calm .score-core{color:var(--text);box-shadow:none;background:0 0;border-radius:0;gap:8px;min-height:0;padding:0}.public-match-calm .score-core strong{font-size:45px;font-weight:650;line-height:1.1}.public-match-calm .score-core span{color:var(--muted);font-size:12px;font-weight:500}.public-match-calm .calm-set-table{table-layout:fixed;border-collapse:collapse;border-block:1px solid var(--line);font-variant-numeric:tabular-nums;width:100%}.public-match-calm .calm-set-table th{color:var(--muted);text-align:center;padding:12px 2px 6px;font-size:12px;font-weight:500}.public-match-calm .calm-set-table td{text-align:center;padding:0 2px 12px;font-size:16px;font-weight:600}.public-match-calm .match-actions{align-items:center;gap:16px;margin-top:18px}.public-match-calm .fixture-info,.public-match-calm .match-hero .fixture-info span{color:var(--muted);font-size:12px;font-weight:500}.public-match-calm .button-share{color:var(--live);border:1px solid var(--line-strong);white-space:nowrap;background:#fff;width:auto}.public-match-calm .button-share:hover{background:var(--live-soft)}.public-match-calm .calm-venue .venue-details{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin-top:14px;font-size:12px;display:flex}.public-match-calm .updates{overflow:hidden}.public-match-calm .updates-heading{background:0 0;padding:20px 24px}.public-match-calm .updates-heading h2{font-size:18px}.public-match-calm .updates-heading p{font-size:13px;font-weight:400;line-height:1.5}.public-match-calm .timeline-row{background:0 0;gap:16px;padding:18px 24px}.public-match-calm .timeline-time{color:var(--muted);background:0 0;border-radius:0;padding:0;font-size:12px;font-weight:500}.public-match-calm .timeline-row-major .timeline-time{color:var(--live);background:0 0;font-weight:600}.public-match-calm .timeline-row p{line-height:1.6}.public-match-calm .timeline-empty{background:0 0;padding:20px 24px;display:block}.public-match-calm .timeline-empty-icon{display:none}.public-match-calm .timeline-empty strong{font-size:15px;font-weight:600}.public-match-calm .timeline-empty p{line-height:1.6}.public-match-calm .prediction-panel{padding:20px 24px}@media (max-width:860px){.public-match-calm .calm-index-layout{padding:24px 16px 32px}.public-match-calm .calm-index-heading :is(h1,h2){font-size:28px}.public-match-calm .calm-search{gap:8px;margin:20px 0;display:grid}.public-match-calm .calm-list-pane{padding:18px}.public-match-calm .match-layout{gap:20px;padding:20px 12px 32px}.public-match-calm :is(.content,.rail){width:100%}.public-match-calm .match-hero{padding:18px}.public-match-calm .match-hero-top{align-items:start;gap:10px}.public-match-calm .state-badge{font-size:10px}.public-match-calm .scoreboard{grid-template-columns:minmax(0,1fr) 86px minmax(0,1fr);gap:10px;padding:8px 0 18px}.public-match-calm .team-block strong{font-size:14px}.public-match-calm .score-core strong{font-size:38px}.public-match-calm .score-core span{font-size:11px}.public-match-calm .calm-set-table th{font-size:10px}.public-match-calm .calm-set-table td{font-size:13px}.public-match-calm .match-actions{align-items:start;gap:12px}.public-match-calm .button-share{width:auto}.public-match-calm :is(.updates-heading,.timeline-row,.timeline-empty,.prediction-panel){padding:18px}.public-match-calm .timeline-row{grid-template-columns:60px minmax(0,1fr);gap:12px}.public-match-calm .timeline-time{white-space:normal;text-align:left;line-height:1.6}.public-match-calm .topbar{min-height:56px}.public-match-calm .mobile-bottom-nav{border:0;border-top:1px solid var(--line);box-shadow:none;background:#fff;border-radius:0;left:0;right:0}.public-match-calm .mobile-bottom-nav-item{min-height:44px}.public-match-calm .mobile-bottom-nav-item[data-active=true] .mobile-nav-icon{background:var(--live-soft);color:var(--live);box-shadow:none;border-radius:5px}}@media (prefers-reduced-motion:reduce){.public-match-calm :is(a,button){transition:none}}
