@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-ext-wght-normal-DdQaqQDo.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-wght-normal-Bc-8i84L.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--primary-green: #1b5e20;--dark-green: #0d3311;--light-green: #4caf50;--accent-gold: #ffd700;--bg: #0a1f0c;--surface: #1a2f1c;--card: #243826;--text: #ffffff;--text-2: #b0bec5;--muted: #78909c;--red-300: #e57373;--red-400: #ef5350;--divider: #37474f;--glass-bg: rgba(36, 56, 38, .7);--glass-border: rgba(255, 255, 255, .1);--header-gradient: linear-gradient(to bottom right, var(--primary-green), var(--dark-green));--font-title: "Outfit Variable", "Outfit", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--app-bar-h: 56px;--bottom-nav-h: 56px;--chrome-h: calc(var(--app-bar-h) + var(--bottom-nav-h) + var(--safe-top) + var(--safe-bottom));color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg)}html.scroll-locked{overflow:hidden}body{margin:0;min-height:100vh;min-height:100dvh;background:var(--bg);color:var(--text-2);font-family:var(--font-body);font-size:14px;line-height:1.3;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;overflow-wrap:break-word}h1,h2,h3,h4,p{margin:0}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}img{display:block}:focus-visible{outline:2px solid var(--light-green);outline-offset:2px}.icon{display:inline-flex;flex:none}.icon svg{width:100%;height:100%;fill:currentColor}.text-headline-small{font-family:var(--font-title);font-size:20px;font-weight:600;color:var(--text)}.text-title-large{font-family:var(--font-title);font-size:18px;font-weight:500;color:var(--text)}.text-title-medium{font-family:var(--font-title);font-size:16px;font-weight:500;color:var(--text)}.text-body-large{font-size:16px;color:var(--text)}.text-body-small{font-size:12px;color:var(--muted)}.muted{color:var(--muted)}.glass{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;box-shadow:0 8px 20px #0003}.spinner{display:inline-block;flex:none;border-radius:50%;border-style:solid;border-color:#4caf5033;border-top-color:var(--light-green);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.icon-button{display:inline-flex;align-items:center;justify-content:center;flex:none;width:48px;height:48px;border-radius:50%;color:var(--text);transition:background-color .15s}.icon-button:hover{background:#ffffff14}.icon-button:active{background:#ffffff24}.icon-button-placeholder{flex:none;width:48px}.btn-elevated{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 24px 0 16px;border-radius:20px;background:var(--surface);color:var(--light-green);font-size:14px;font-weight:600;box-shadow:0 1px 3px #0000004d,0 1px 2px #0003;transition:background-color .15s}.btn-elevated:hover{background:#213a23}.btn-text{display:inline-flex;align-items:center;gap:8px;height:40px;margin-left:-12px;padding:0 12px;border-radius:20px;color:var(--light-green);font-size:14px;font-weight:600;transition:background-color .15s}.btn-text:hover{background:#4caf5014}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid;border-radius:10px;background:var(--surface);font-size:11px;font-weight:500}.card-mark{display:inline-block;flex:none;width:9px;height:13px;margin-left:4px;border-radius:2px}.divider{border:0;border-top:1px solid var(--divider);margin:11.5px 0}.team-logo{position:relative;display:grid;place-items:center;flex:none;overflow:hidden;border-radius:50%;background:var(--surface);border:1px solid rgba(76,175,80,.3)}.team-logo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .2s}.team-logo img.loaded{opacity:1}.centered-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - var(--chrome-h));min-height:calc(100dvh - var(--chrome-h));padding:32px;text-align:center}.loading-title{margin-top:24px}.loading-subtitle{margin-top:8px}.empty-state-text{margin-top:16px;color:var(--muted)}.error-state,.no-standings{display:flex;flex-direction:column;align-items:center;max-width:520px}.error-state h2,.no-standings h2{margin:16px 0 8px}.error-state p{margin-bottom:24px}.no-standings .btn-elevated{margin-top:24px}.splash .centered-state,.app-shell{min-height:100vh;min-height:100dvh}.app-bar{position:sticky;top:0;z-index:20;padding-top:var(--safe-top);background:var(--surface)}.app-bar-inner{display:flex;align-items:center;gap:8px;max-width:1200px;min-height:var(--app-bar-h);margin:0 auto;padding:0 calc(4px + var(--safe-right)) 0 calc(12px + var(--safe-left))}.brand{display:none;align-items:center;gap:10px;flex:none;color:var(--text);text-decoration:none;border-radius:10px}.brand img{width:36px;height:36px;border-radius:9px}.brand-name{font-family:var(--font-title);font-size:20px;font-weight:600;white-space:nowrap}.gender-buttons{display:flex;flex:1 1 auto;gap:8px;min-width:0}.gender-button{display:flex;align-items:center;gap:6px;flex:1 1 0;min-width:0;padding:6px 4px 6px 10px;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:#ffffff0f;text-align:left;transition:background-color .2s,border-color .2s}.gender-button:hover{background:#ffffff1a}.gender-button.active{background:#1b5e2073;border-color:var(--light-green)}.gender-button.active:hover{background:#1b5e2099}.gender-icon{color:var(--muted)}.gender-button.active .gender-icon{color:var(--light-green)}.gender-text{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;line-height:1.2}.gender-label{font-size:14px;font-weight:700;color:#ffffffb3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gender-subtitle{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gender-button.active .gender-label{color:var(--text)}.gender-button.active .gender-subtitle{color:var(--text-2)}.gender-arrow{color:#ffffff8a}.gender-button.active .gender-arrow{color:var(--text)}.top-tabs{display:none;border-top:1px solid rgba(255,255,255,.06)}.top-tabs-inner{display:flex;gap:4px;max-width:1200px;margin:0 auto;padding:0 calc(16px + var(--safe-right)) 0 calc(16px + var(--safe-left))}.top-tab{position:relative;display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 16px;color:var(--muted);font-size:14px;font-weight:600;transition:color .15s}.top-tab:hover{color:var(--text-2)}.top-tab.active{color:var(--light-green)}.top-tab.active:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--light-green)}.bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:20;display:grid;grid-template-columns:repeat(3,1fr);height:calc(var(--bottom-nav-h) + var(--safe-bottom));padding:0 var(--safe-right) var(--safe-bottom) var(--safe-left);background:var(--surface);box-shadow:0 -2px 10px #0000004d}.bottom-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;color:var(--muted);font-size:12px;transition:color .15s,font-size .15s}.bottom-nav-item.active{color:var(--light-green);font-size:14px}.app-main{padding-bottom:calc(var(--bottom-nav-h) + var(--safe-bottom))}.splash{padding-bottom:0}.stale-note{max-width:1200px;margin:0 auto;padding:12px 16px 0;font-size:12px;color:var(--accent-gold);text-align:center}.page-content{max-width:1200px;margin:0 auto;padding:16px calc(16px + var(--safe-right)) 16px calc(16px + var(--safe-left))}.standings-page{display:flex;flex-direction:column;gap:16px;max-width:960px}.standings-header{display:flex;align-items:center;gap:16px;padding:16px}.trophy-box{display:flex;flex:none;padding:12px;border-radius:12px;background:var(--header-gradient)}.standings-header-text{min-width:0}.standings-header-text .text-body-small{margin-top:4px}.season-badge{display:inline-block;margin-top:8px;padding:4px 8px;border:1px solid rgba(255,215,0,.4);border-radius:8px;background:var(--surface);color:var(--accent-gold);font-size:11px;font-weight:500}.standings-table{overflow:hidden}.standings-row{display:grid;grid-template-columns:28px minmax(0,1fr) repeat(4,28px) 36px 36px;align-items:center;padding:10px 12px}.standings-head{background:var(--header-gradient);font-weight:700}.standings-row.odd{background:#ffffff08}.standings-row.promotion{box-shadow:inset 3px 0 0 var(--light-green)}.standings-row.relegation{box-shadow:inset 3px 0 0 var(--red-400)}.standings-row .rank{font-weight:700}.standings-row.promotion .rank{color:var(--light-green)}.standings-row.relegation .rank{color:var(--red-300)}.standings-row .team{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.standings-row .num{text-align:center}.standings-row .diff.positive{color:var(--light-green)}.standings-row .diff.negative{color:var(--red-300)}.standings-row .points{color:var(--accent-gold);font-weight:700}.wide-only{display:none}.month-group{margin-bottom:16px}.month-header{display:flex;align-items:center;gap:8px;padding:12px 8px;color:var(--text);font-size:18px;font-weight:700;text-shadow:0 0 4px rgba(0,0,0,.5)}.month-bar{flex:none;width:4px;height:16px;border-radius:2px;background:var(--accent-gold)}.match-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.match-card{display:flex;flex-direction:column;gap:12px;padding:16px;color:inherit;text-decoration:none;transition:background-color .15s,border-color .15s}.match-card[href]:hover{background:#2e4831d9;border-color:#4caf5059}.match-card[href]:active{background:#38563be6}.match-card-date{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.chip-round{padding:4px 8px;border-radius:8px;background:var(--surface);color:var(--muted);font-size:11px}.chip-date{padding:4px 12px;border-radius:12px;background:var(--primary-green);color:var(--text);font-size:12px;font-weight:600}.chip-time{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:var(--surface);color:var(--muted);font-size:11px;font-weight:500}.match-card-teams{display:flex;align-items:center}.match-card-team{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1 1 0;min-width:0}.team-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;color:var(--text);font-size:14px;font-weight:600;text-align:center;line-height:1.3}.score-box{flex:none;margin:0 12px;padding:8px 16px;border:1px solid rgba(76,175,80,.3);border-radius:8px;background:var(--surface);color:var(--muted);font-size:18px;font-weight:700;white-space:nowrap}.score-box.played{background:var(--header-gradient);color:var(--text)}.match-card-venue{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;color:var(--muted);font-size:11px}.match-card-venue span:last-child{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;overflow-y:auto;overscroll-behavior:contain;background:var(--bg);animation:page-in .22s ease-out;outline:none}@keyframes page-in{0%{opacity:0;transform:translateY(16px)}}.detail-app-bar .app-bar-inner{padding-left:calc(4px + var(--safe-left))}.app-bar-title{flex:1 1 auto;min-width:0;color:var(--text);font-family:var(--font-title);font-size:20px;font-weight:600;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-layer .centered-state{min-height:calc(100vh - var(--app-bar-h) - var(--safe-top));min-height:calc(100dvh - var(--app-bar-h) - var(--safe-top))}.detail-content{display:flex;flex-direction:column;gap:16px;max-width:1100px;margin:0 auto;padding:16px calc(16px + var(--safe-right)) calc(16px + var(--safe-bottom)) calc(16px + var(--safe-left))}.detail-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.detail-column{display:flex;flex-direction:column;gap:16px;min-width:0}.score-card{padding:20px}.score-card-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.score-card-teams{display:flex;align-items:center;margin-top:20px}.team-block{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1 1 0;min-width:0}.team-block .team-name{display:block;-webkit-line-clamp:unset;line-clamp:none;margin-top:2px}.score-box.large{display:flex;flex-direction:column;align-items:center;padding:12px 20px;border-radius:12px}.score-value{font-size:26px;font-weight:700}.score-penalties{color:var(--accent-gold);font-size:11px;font-weight:400}.section{overflow:hidden}.section-header{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--header-gradient)}.section-body{padding:8px 16px}.section-spinner{display:flex;justify-content:center;padding:16px 0}.info-row{display:flex;align-items:flex-start;gap:12px;padding:8px 0}.info-row>.icon{margin-top:1px}.info-row-text{display:flex;flex-direction:column;gap:2px;min-width:0}.info-row-value{color:var(--text);font-size:16px;font-weight:500;white-space:pre-line}.empty-note{padding:8px 0;color:var(--text-2);font-size:14px}.event-row{display:flex;align-items:flex-start;padding:6px 0}.event-minute{flex:none;width:40px;padding-top:3px;color:var(--accent-gold);font-size:12px;font-weight:700}.event-icon{display:flex;justify-content:center;flex:none;min-width:16px;margin-right:10px;padding-top:2px}.event-icon .card-mark{margin-left:0}.event-text{display:flex;flex-direction:column;min-width:0}.lineups-container{container-type:inline-size}.lineup-team{padding:8px 0;color:var(--light-green)}.player-list{margin:0;padding:0;list-style:none}.player-row{display:flex;align-items:center;padding:4px 0}.player-number{flex:none;width:26px;color:var(--muted);font-size:12px;font-weight:600}.player-name{flex:1 1 auto;min-width:0;color:var(--text-2);font-size:14px}.player-name.starter{color:var(--text)}.player-goal{display:inline-flex;padding-left:4px}.substitutes-title{margin:8px 0 4px}@container (min-width: 520px){.lineups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.lineup-divider{display:none}}.selector-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.selector-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008a;animation:fade-in .2s ease-out}.selector-panel{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;height:70vh;max-height:92vh;max-height:92dvh;padding-bottom:var(--safe-bottom);border-radius:20px 20px 0 0;background:var(--bg);outline:none;animation:sheet-in .26s cubic-bezier(.2,.8,.2,1);transition:height .2s ease-out}.selector-panel.dragging{transition:none}.selector-root.closing .selector-backdrop{animation:fade-out .2s forwards}.selector-root.closing .selector-panel{animation:sheet-out .2s forwards}.selector-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:12px 8px 0 calc(20px + var(--safe-left));touch-action:none;cursor:grab}.selector-panel.dragging .selector-header{cursor:grabbing}.sheet-handle{grid-column:1 / -1;justify-self:center;width:40px;height:4px;margin-bottom:16px;border-radius:2px;background:#fff3}.selector-titles{padding-top:4px}.selector-titles .text-body-small{margin-top:4px}.selector-close{margin-top:-8px;color:var(--text-2);cursor:pointer}.selector-body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:16px calc(20px + var(--safe-right)) 24px calc(20px + var(--safe-left))}.category-tabs{display:flex;flex-wrap:wrap;gap:8px}.category-tab{padding:8px 14px;border:1px solid rgba(255,255,255,.06);border-radius:18px;background:var(--surface);color:#ffffffb3;font-size:13px;font-weight:500;transition:background-color .15s,border-color .15s}.category-tab:hover{border-color:#ffffff2e}.category-tab.active{border-color:var(--light-green);background:#1b5e2099;color:var(--text);font-weight:700}.competition-list{margin-top:20px}.competition-single{margin-bottom:12px}.competition-block{margin-bottom:20px}.competition-block-title{margin-bottom:10px;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase}.phase-grid{margin-bottom:8px}.phase-title{margin:4px 0 8px;color:var(--text-2);font-size:12px;font-weight:400}.poule-grid{display:grid;gap:8px}.poule-chip{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;padding:12px 6px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:var(--surface);color:#ffffffb3;font-size:14px;font-weight:500;transition:background-color .15s,border-color .15s}.poule-chip:hover{border-color:#ffffff2e}.poule-chip.with-icon{justify-content:flex-start;padding:12px 14px;text-align:left}.poule-chip.selected{border-color:var(--light-green);background:#1b5e2099;color:var(--text);font-weight:700}.poule-chip-label{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.poule-chip-icon{margin-right:10px;color:var(--muted)}.poule-chip.selected .poule-chip-icon,.poule-chip-check{color:var(--light-green)}.poule-chip-check{margin-right:6px}.poule-chip-check.end{margin:0 0 0 auto;padding-left:8px;box-sizing:content-box}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes sheet-in{0%{transform:translateY(100%)}}@keyframes sheet-out{to{transform:translateY(100%)}}@keyframes dialog-in{0%{opacity:0;transform:translate(-50%,-47%) scale(.98)}}@keyframes dialog-out{to{opacity:0;transform:translate(-50%,-48%) scale(.98)}}@media(max-width:399.98px){.standings-page{padding-left:calc(10px + var(--safe-left));padding-right:calc(10px + var(--safe-right))}.standings-row{grid-template-columns:22px minmax(0,1fr) repeat(4,23px) 32px 28px;padding:10px 8px;font-size:13px}.standings-header{gap:12px;padding:14px}}@media(max-width:359.98px){.app-bar-inner{gap:6px;padding-left:calc(8px + var(--safe-left))}.gender-buttons{gap:6px}.gender-button{padding-right:8px}.gender-arrow{display:none}.app-bar .icon-button{width:40px}.score-box{margin:0 8px;padding:8px 10px}.score-box.large{padding:10px 14px}.score-value{font-size:22px}}@media(min-width:600px){.standings-row{grid-template-columns:32px minmax(0,1fr) repeat(4,36px) repeat(2,36px) 44px 44px;padding:12px 16px}.wide-only{display:block}.standings-header{padding:20px}.selector-panel{left:50%;right:auto;top:50%;bottom:auto;width:min(680px,calc(100vw - 48px));height:auto;max-height:min(85vh,860px);max-height:min(85dvh,860px);padding-bottom:0;border:1px solid rgba(255,255,255,.08);border-radius:20px;box-shadow:0 24px 64px #00000080;transform:translate(-50%,-50%);animation:dialog-in .2s ease-out;transition:none}.selector-root.closing .selector-panel{animation:dialog-out .2s forwards}.sheet-handle{display:none}.selector-header{padding:20px 12px 0 24px;cursor:default;touch-action:auto}.selector-close{margin-top:-6px}.selector-body{padding:16px 24px 24px}.team-block .team-name{font-size:15px}}@media(min-width:720px){.match-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}}@media(min-width:900px){:root{--chrome-h: calc(var(--app-bar-h) + 49px + var(--safe-top))}.app-bar-inner{gap:16px;min-height:64px;padding:0 calc(12px + var(--safe-right)) 0 calc(16px + var(--safe-left))}.brand{display:inline-flex}.gender-buttons{flex:0 1 640px;margin:0 auto}.gender-button{max-width:316px;padding-top:7px;padding-bottom:7px}.top-tabs{display:block}.bottom-nav{display:none}.app-main{padding-bottom:24px}.page-content{padding-top:24px;padding-left:calc(24px + var(--safe-left));padding-right:calc(24px + var(--safe-right))}.month-header{padding-top:16px}.detail-content{padding:24px}}@media(min-width:960px){.detail-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.score-card{padding:28px 32px}.score-card-teams{max-width:760px;margin:24px auto 0}}@media(min-width:1600px){.app-bar-inner,.top-tabs-inner,.stale-note,.matches-page{max-width:1520px}}@media(prefers-reduced-motion:reduce){*:not(.spinner),*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(hover:none){.match-card[href]:hover{background:var(--glass-bg);border-color:var(--glass-border)}}
