@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/39bdd36e1450d69d-s.38t85nkp60tez.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f88683b112f86fce-s.2omtmoo94goav.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/066ba92c8fc1c222-s.p.3lj349bs9hfu1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/31d568f801a64fa3-s.2dbbbbabmw4n4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c0a0872b54d5f580-s.1oqo1buse5xew.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2da4f60ed3b00b11-s.p.0xxdg0o7uh536.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3653761fae724bb1-s.0i8had3keju7i.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/7fe56aac9cb73d5c-s.24oj26lcm6-u8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/26cfda139e115385-s.p.2oeto2j5aaelm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.FFlJ8W_className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.FFlJ8W_variable{--font-display:"Barlow Condensed", "Barlow Condensed Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/62f37606a5bd6f6f-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/4cf231d25563e07b-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.HuG6Mq_className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.HuG6Mq_variable{--font-body:"Instrument Sans", "Instrument Sans Fallback"}
:root{--bg:#f7f9fc;--surface:#fff;--surface-2:#eef2f8;--text:#0c1a33;--muted:#5a6880;--border:#dfe5ee;--accent:#1f5fbf;--accent-soft:#e3ecfa;--navy:#0f2650;--win:#1d8a4e;--loss:#c8372d;--otl:#c58410;--hot:#d9480f;--cold:#1f9cc4;--frozen:#3157d6;--warn:#b54708;--radius:14px;--shadow:0 6px 20px #0f265012;--display:var(--font-display), "Arial Narrow", system-ui, sans-serif;--body:var(--font-body), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--text);font:15px/1.4 var(--body);-webkit-text-size-adjust:100%}button{font:inherit;color:inherit}.muted{color:var(--muted)}.warn{color:var(--warn)}.app{max-width:1100px;padding:calc(12px + env(safe-area-inset-top)) 16px calc(32px + env(safe-area-inset-bottom));margin:0 auto}.topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.topbar h1{margin:0;font-size:22px}.controls{flex-wrap:wrap;gap:8px;display:flex}.segmented{background:var(--surface-2);border-radius:10px;padding:3px;display:inline-flex}.segmented button{cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 12px}.segmented button[aria-pressed=true]{background:var(--surface);font-weight:600;box-shadow:0 1px 2px #00000026}.button{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;padding:6px 12px}.button.wide{width:100%;margin-top:16px;padding:10px}.link{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.meta{margin:8px 0 12px;font-size:13px}.notice{background:var(--accent-soft);border-radius:var(--radius);margin-bottom:12px;padding:10px 14px}.notice.error{background:color-mix(in srgb, var(--loss) 15%, var(--surface))}.day{margin-top:18px}.day-heading{background:var(--bg);z-index:1;margin:0 0 8px;padding:6px 0;font-size:15px;position:sticky;top:0}.empty-day{margin:0;font-size:14px}.game{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:10px;padding:10px 12px}.game-head{justify-content:space-between;gap:8px;margin-bottom:4px;font-size:13px;display:flex}.status{font-weight:600}.status.live{color:var(--loss)}.team-line{padding:8px 0}.team-line+.team-line{border-top:1px solid var(--border)}.team-id{align-items:center;gap:10px;display:flex}.logo{flex:none;width:36px;height:36px}.team-text{flex:1;min-width:0}.team-name{font-weight:600}.team-line.winner .team-name,.team-line.winner .score{font-weight:800}.side{color:var(--muted);margin-left:6px;font-size:12px;font-weight:400}.ranks{color:var(--muted);flex-wrap:wrap;gap:4px 10px;font-size:13px;display:flex}.rank-conf{color:var(--text);font-weight:600}.score{font-variant-numeric:tabular-nums;font-size:22px}.form-row{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:6px 0 0 46px;font-size:13px;display:flex}.momentum{background:var(--surface-2);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.momentum-hot{color:var(--hot);background:color-mix(in srgb, var(--hot) 14%, var(--surface))}.momentum-good{color:var(--win);background:color-mix(in srgb, var(--win) 14%, var(--surface))}.momentum-cold{color:var(--cold);background:color-mix(in srgb, var(--cold) 14%, var(--surface))}.momentum-frozen{color:var(--frozen);background:color-mix(in srgb, var(--frozen) 12%, var(--surface))}.form{gap:3px;display:inline-flex}.dot{color:#fff;border-radius:5px;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:inline-grid}.dot-w{background:var(--win)}.dot-l{background:var(--loss)}.dot-otl{background:var(--otl)}.month-layout{gap:16px;margin-top:8px;display:grid}@media (min-width:900px){.month-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start}.month-day{position:sticky;top:8px}}.month-nav{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.month-nav h2{margin:0;font-size:17px}.grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.weekday{color:var(--muted);text-align:center;padding:4px 0;font-size:12px}.cell{border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;min-height:72px;padding:4px;display:flex;overflow:hidden}.cell.outside{opacity:.45}.cell.today .cell-date{background:var(--accent);color:#fff;border-radius:999px;padding:0 6px}.cell.selected{outline:2px solid var(--accent);outline-offset:-1px}.cell-date{font-size:13px;font-weight:600}.cell-teams{color:var(--text);white-space:nowrap;flex-direction:column;font-size:11px;font-weight:600;display:flex}.cell-who{color:var(--muted)}.cell-game{align-items:center;gap:2px;display:flex}.cell-game .logo{flex:none}.cell-more{color:var(--muted);font-size:10px}.cell-count{color:var(--muted);margin-top:auto;font-size:11px}@media (max-width:520px){.cell{min-height:54px}.cell-count,.cell-who,.cell-pre{display:none}.cell-game .cell-who{display:inline}.cell{padding:3px 2px}.cell-game{gap:1px}.cell-teams{font-size:10px}}.sheet-backdrop{z-index:10;background:#00000073;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--bg);width:100%;max-width:760px;max-height:88vh;padding:16px 16px calc(24px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;overflow-y:auto}@media (min-width:760px){.sheet-backdrop{align-items:center}.sheet{border-radius:16px}}.sheet-head{justify-content:space-between;align-items:center;display:flex}.sheet-head h2{margin:0;font-size:18px}.picker-group h3{color:var(--muted);margin:16px 0 6px;font-size:13px}.picker-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px;display:grid}.pick{border:1px solid var(--border);background:var(--surface);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:8px;padding:6px 10px;display:flex}.pick span:nth-child(2){flex:1}.pick.on{border-color:var(--accent);background:var(--accent-soft)}.pick-mark{color:var(--accent)}picture{display:contents}.topbar h1 a{color:inherit;text-decoration:none}.tabs{gap:4px;margin-left:8px;margin-right:auto;display:flex}.tabs a{color:var(--muted);border-radius:8px;padding:6px 10px;font-weight:600;text-decoration:none}.tabs a[aria-current=page]{color:var(--text);background:var(--surface-2)}.account{font-size:13px;text-decoration:none}.controls{margin-top:12px}.filter-bar{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.chip{border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:inline-flex}.chip.on{color:var(--text);border-color:var(--accent);background:var(--accent-soft)}.chip .logo{width:18px;height:18px}.chip-select{font:inherit;color:var(--text);background:var(--surface);border:1px dashed var(--border);border-radius:999px;max-width:100%;padding:4px 10px;font-size:13px}.game-link{color:inherit;border-radius:8px;text-decoration:none;display:block}.game-link:hover .team-name{text-decoration:underline}.insight{border-top:1px solid var(--border);margin-top:4px;padding-top:8px}.insight summary{cursor:pointer;align-items:baseline;gap:8px;list-style:none;display:flex}.insight summary::-webkit-details-marker{display:none}.insight summary:after{content:"▾";color:var(--muted);margin-left:auto}.insight[open] summary:after{content:"▴"}.insight-kind{text-transform:uppercase;letter-spacing:.04em;color:var(--accent);flex:none;font-size:11px;font-weight:700}.insight-headline{font-weight:600}.insight-body{margin:6px 0 2px;line-height:1.5}.insight-body p{margin:0 0 8px}.insight-body p:last-child{margin-bottom:0}.insight-body strong{font-weight:650}.sign-in{text-align:center;max-width:420px;margin:18vh auto 0;padding:0 16px}.sign-in h1{font-size:28px}.button.primary{background:var(--accent);color:#fff;border-color:var(--accent)}a.button{color:inherit;text-decoration:none;display:inline-block}a.button.primary{color:#fff}.form-text{font-weight:700}.form-hot{color:var(--hot)}.form-good{color:var(--win)}.form-mixed{color:var(--muted)}.form-cold{color:var(--cold)}.form-frozen{color:var(--frozen)}.form-unknown{color:var(--text)}.legend{margin:8px 0 0;font-size:12px}.hero{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-bottom:12px;padding:16px;display:grid}.hero-team{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.hero-team .logo{width:56px;height:56px}.hero-name{font-weight:700}.hero-mid{text-align:center}.hero-score{font-variant-numeric:tabular-nums;font-size:36px;font-weight:800}.hero-time{font-size:26px;font-weight:700}.hero-meta{max-width:260px;margin-top:4px;font-size:13px}.game-page .insight{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:12px;padding:12px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:12px;padding:12px 14px}.panel h2{margin:0 0 10px;font-size:16px}.compare{border-collapse:collapse;width:100%;font-size:14px}.compare td,.compare th{border-top:1px solid var(--border);padding:6px 4px}.compare thead th{border-top:0;font-size:13px}.compare td:first-child{text-align:left}.compare td:last-child{text-align:right}.compare tbody th{color:var(--muted);text-align:center;white-space:nowrap;font-size:12px;font-weight:500}.compare thead th:first-child{text-align:left}.compare thead th:last-child{text-align:right}.compare td:last-child .form{justify-content:flex-end}.two-cols{gap:16px;display:grid}@media (min-width:700px){.two-cols{grid-template-columns:1fr 1fr}}.team-col-head{align-items:center;gap:8px;margin:0 0 6px;font-size:15px;display:flex}.team-col-head .logo{width:24px;height:24px}.players h4{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:10px 0 4px;font-size:12px}.players ol{margin:0;padding:0;list-style:none}.players li{border-top:1px solid var(--border);grid-template-columns:1fr auto;gap:0 8px;padding:4px 0;font-size:14px;display:grid}.player-value{font-variant-numeric:tabular-nums;font-weight:700}.player-detail{grid-column:1/-1;font-size:12px}.scoring{margin:0;padding:0;list-style:none}.scoring li{border-top:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:6px 0;font-size:14px;display:flex}.score-after{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.tag{background:var(--surface-2);border-radius:4px;padding:1px 6px;font-size:11px;font-weight:700}.stars{flex-wrap:wrap;gap:4px 16px;margin:10px 0 0;font-size:14px;display:flex}.series{margin:0;padding:0;font-size:14px;list-style:none}.series li{padding:4px 0}.series a{color:var(--accent)}.table-scroll{margin:0 -14px;padding:0 14px;overflow-x:auto}.standings table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.standings th{color:var(--muted);text-align:right;white-space:nowrap;padding:4px 6px;font-size:11px;font-weight:600}.standings td{text-align:right;border-top:1px solid var(--border);white-space:nowrap;padding:6px}.standings .t-team{text-align:left;background:var(--surface);position:sticky;left:0}.standings td.t-team{align-items:center;gap:6px;display:flex}.standings .t-team .logo{width:20px;height:20px}.standings .t-name{font-weight:600}.standings .seed{width:30px;color:var(--muted);font-size:11px;font-weight:700}.standings .pts{font-weight:800}.standings tr.fav td{background:var(--accent-soft)}.standings tr.cut-line td{border-top:2px dashed var(--loss);padding:0}.compare{table-layout:fixed}.compare td{overflow-wrap:anywhere}.compare tbody th{white-space:normal;width:34%}.compare td .form{flex-wrap:wrap;gap:2px}.compare .dot{width:17px;height:17px;font-size:10px}.linescore{margin-bottom:12px}.linescore th,.linescore td{text-align:center!important}.linescore tbody th{width:auto;color:var(--text);font-size:13px;font-weight:700}.settings h2{margin:18px 0 8px;font-size:18px}.settings h3{margin:0 0 8px;font-size:15px}.settings-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:12px;padding:12px 14px}.settings-card p{margin:0 0 8px;line-height:1.5}.settings-card p:last-child{margin-bottom:0}.settings-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-actions span{margin-right:auto}.settings .check{align-items:flex-start;gap:10px;padding:6px 0;line-height:1.45;display:flex}.settings .check input{flex:none;width:18px;height:18px;margin-top:4px}.settings .small{margin-top:8px;font-size:13px}.button:disabled{opacity:.5;cursor:default}.account[aria-current=page]{color:var(--text)}.digest{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:var(--radius);margin:8px 0 4px;padding:10px 14px}.digest-kind{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:12px}.digest h2{margin:2px 0 4px;font-size:16px}.digest p{margin:0;line-height:1.5}.briefing{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);border-left:4px solid #7cc8ff;margin:8px 0 10px;padding:10px 12px}.briefing-head{align-items:flex-start;gap:12px;display:flex}.briefing-open{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;min-width:0;padding:0;display:flex}.briefing-title{font-size:16px;font-weight:650}.briefing-body{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.play-button{color:#fff;cursor:pointer;background:#2156a3;border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.play-button svg{fill:currentColor;width:20px;height:20px}.play-button.big{width:56px;height:56px}.play-button.big svg{width:28px;height:28px}.icon-button{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;font-size:18px}.icon-button:hover{background:var(--surface-2)}.cast-slot{flex:none;align-self:center;width:32px;height:32px;display:inline-block}.cast-slot google-cast-launcher{cursor:pointer;--connected-color:#7cc8ff;--disconnected-color:var(--muted);width:32px;height:32px;display:block}.mini-player-spacer{height:calc(76px + env(safe-area-inset-bottom))}.mini-player{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:14px;align-items:center;gap:10px;max-width:720px;margin:0 auto;padding:8px 8px 8px 10px;display:flex;position:fixed;box-shadow:0 8px 24px #00000040}.mini-title{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;min-width:0;padding:0;display:flex}.mini-title span{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.mini-title small{color:var(--muted);font-size:12px}.reader-backdrop{z-index:50;background:#05080f99;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.reader{background:var(--bg,var(--surface));width:100%;max-width:720px;max-height:92vh;padding:12px 18px calc(24px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;overflow-y:auto;box-shadow:0 -8px 30px #0000004d}@media (min-width:760px){.reader-backdrop{align-items:center}.reader{border-radius:18px;max-height:86vh}}.reader-top{background:inherit;justify-content:space-between;align-items:center;padding:4px 0;display:flex;position:sticky;top:-12px}.reader-digest h2{margin:4px 0 6px;font-size:20px}.reader-digest p{margin:0 0 14px;line-height:1.5}.reader-player{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:14px;padding:12px}.reader-player-row{align-items:center;gap:12px;display:flex}.reader-player-text{flex-direction:column;flex:1;min-width:0;display:flex}.progress{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.progress input{accent-color:#2156a3;flex:1}.reader-transcript{line-height:1.6}.topbar{flex-wrap:nowrap;gap:10px;padding:2px 0 4px}.brand{border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.brand img{width:32px;height:32px;display:block}.topbar .tabs{margin:0 auto 0 4px}.account{color:var(--muted);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.account[aria-current=page]{color:var(--accent);background:var(--accent-soft)}.day-heading{font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:16px;font-weight:700}.panel h2,.settings h2{font-family:var(--display);text-transform:uppercase;letter-spacing:.03em;font-size:19px;font-weight:700}.game,.panel,.settings-card,.briefing{box-shadow:var(--shadow);border-color:var(--border)}.game{padding:0;overflow:hidden}.game.followed{border-color:var(--border);box-shadow:inset 3px 0 0 var(--accent), var(--shadow)}.game-head{margin:0;padding:10px 14px 0;font-size:12.5px}.game-link{padding:2px 14px 4px}.team-line{grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px 0;display:grid}.team-line .logo{width:34px;height:34px;margin-top:2px}.team-name{font-size:15.5px;font-weight:700}.side{text-transform:uppercase;letter-spacing:.08em;margin-left:6px;font-size:10px;font-weight:600}.ranks{margin-top:1px;font-size:12px;display:block}.ranks b{color:var(--text);font-weight:650}.form-row{gap:4px;margin:6px 0 0}.form-row .momentum{margin-right:4px}.dot{border-radius:4px;width:18px;height:18px;font-size:10px}.streak{color:var(--muted);margin-left:6px;font-size:12px;font-weight:650}.score{font-family:var(--display);padding-top:2px;font-size:32px;font-weight:800;line-height:1}.team-line.winner .score{color:var(--text)}.team-line:not(.winner) .score,.momentum-mixed{color:var(--muted)}.game>.insight{border-top:1px solid var(--border);background:#f5f8fc;margin:0;padding:10px 14px}.insight-kind{color:var(--accent)}.hero-score,.hero-time{font-family:var(--display)}.hero-score{font-size:46px}.hero-time{font-size:34px}.momentum-chart{margin:0}.momentum-chart svg{width:100%;height:auto;display:block;overflow:visible}.mc-away{fill:var(--navy)}.mc-home{fill:var(--loss)}.mc-goal{fill:#e3a83a;stroke:var(--surface);stroke-width:1.5px}.mc-axis{stroke:var(--border);stroke-width:1.5px}.mc-sep{stroke:var(--border);stroke-dasharray:3 3}.mc-period,.mc-team{font:600 10px var(--body);fill:var(--muted);letter-spacing:.05em}.momentum-chart figcaption{color:var(--muted);text-align:center;margin-top:4px;font-size:11.5px}.flow{max-width:520px;min-height:100dvh;padding:env(safe-area-inset-top) max(20px, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(20px, env(safe-area-inset-left));flex-direction:column;margin:0 auto;display:flex}.flow-center{justify-content:center;align-items:flex-start;gap:14px}.flow-hero{flex-direction:column;flex:1;padding-top:32px;display:flex}.flow-body{flex:1;padding-bottom:12px}.flow-foot{flex-direction:column;gap:8px;padding:14px 0 22px;display:flex}.flow-foot.sticky{background:linear-gradient(to bottom, #f7f9fcd9, var(--bg) 22%);padding-top:18px;position:sticky;bottom:0}.flow-icon{border-radius:18px;width:76px;height:76px;margin-top:22px;box-shadow:0 10px 30px #0f265040}.display{font-family:var(--display);text-transform:uppercase;letter-spacing:.005em;text-wrap:balance;margin:14px 0 0;font-size:40px;font-weight:800;line-height:.95}.display.xl{font-size:52px}.lead{color:var(--muted);margin:10px 0 0;font-size:15.5px;line-height:1.5}.kicker{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-size:11.5px;font-weight:700}.inviter{align-items:center;gap:10px;font-size:15px;display:flex}.avatar{color:#1a1205;object-fit:cover;background:#e3a83a;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:grid}.avatar.ghost{background:var(--surface-2);color:var(--muted)}.feats{flex-direction:column;gap:14px;margin:26px 0 0;padding:0;list-style:none;display:flex}.feats li{align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.4;display:flex}.feats b{font-weight:650;display:block}.feats span:not(.feat-ico){color:var(--muted)}.feat-ico{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:9px;flex:none;place-items:center;display:grid}.expire{color:var(--muted);background:var(--surface-2);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-top:22px;padding:5px 10px;font-size:12px;display:inline-flex}.legal{color:var(--muted);text-align:center;margin:0;font-size:11.5px;line-height:1.4}.flow-notice{background:var(--accent-soft);border-radius:12px;margin:14px 0 0;padding:10px 12px;font-size:14px;line-height:1.45}.cta{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;padding:15px 18px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.cta:disabled{opacity:.4;cursor:default}.cta.google{color:#1f1f1f;background:#fff;border:1px solid #dadce0}.ghost{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:10px;font-weight:600}.row-buttons{gap:8px;display:flex}.row-buttons .cta{flex:1}.flow-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px}.flow-top{align-items:center;gap:10px;padding:12px 0 4px;display:flex}.flow-back{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:6px 0;font-weight:600}.flow-progress{flex:1;gap:4px;display:flex}.flow-progress i{background:var(--border);border-radius:2px;flex:1;height:4px}.flow-progress i.on{background:var(--accent)}.flow-count{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:600}.flow-label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:18px 0 8px;font-size:11px;font-weight:700}.flow-search{border:1px solid var(--border);background:var(--surface);width:100%;font:inherit;color:var(--text);border-radius:12px;margin-top:16px;padding:12px 14px}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.team-tile{border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:9px;min-width:0;padding:9px 10px;font-size:14px;font-weight:600;display:flex;position:relative}.team-tile span:not(.tile-check){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-tile[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)}.tile-check{color:var(--accent);margin-left:auto;display:grid}.picked{flex-wrap:wrap;align-items:center;gap:6px;min-height:26px;display:flex}.pchip{background:var(--surface-2);border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 4px;font-size:12.5px;font-weight:600;display:inline-flex}.small{font-size:12.5px}.flow-foot p{margin:0}.concept-visual{margin:0 calc(-1 * max(20px, env(safe-area-inset-left)));border-bottom:1px solid var(--border);background:linear-gradient(#fff 0%,#eaf1fb 100%);place-items:center;min-height:330px;padding:28px 20px;display:grid;position:relative;overflow:hidden}.concept-visual:after{content:"";background:var(--loss);opacity:.12;height:2px;position:absolute;top:50%;left:-10%;right:-10%}.concept-visual>*{z-index:1;width:100%;max-width:360px;position:relative}.concept-copy{flex:1;padding-top:10px}.dots{justify-content:center;gap:6px;display:flex}.dots i{background:var(--border);border-radius:4px;width:7px;height:7px;transition:width .25s}.dots i.on{background:var(--accent);width:22px}.mock-title{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px;font-weight:700;display:block}.mock-agenda{padding:12px 14px}.ma-row{border-top:1px solid var(--border);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;display:grid}.mock-title+.ma-row{border-top:0}.ma-day{font-family:var(--display);text-transform:uppercase;color:var(--muted);font-size:14px;font-weight:700;line-height:1.05}.ma-teams{flex-direction:column;gap:4px;min-width:0;display:flex}.ma-team{align-items:center;gap:7px;min-width:0;font-size:13.5px;font-weight:600;display:flex}.ma-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ma-time{font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.mini-form{gap:2px;margin-left:auto;display:inline-flex}.mini-form i{border-radius:2px;width:7px;height:7px}.mf-w{background:var(--win)}.mf-l{background:var(--loss)}.mf-otl{background:var(--otl)}.mock-recap{padding:12px 14px}.mr-score{font-family:var(--display);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:24px;font-weight:800;display:flex}.mr-score small{font-family:var(--body);color:var(--muted);letter-spacing:.05em;font-size:11px;font-weight:600}.mr-headline{margin:8px 0 0;font-weight:650;line-height:1.35}.mock-note{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:8px 0 0;font-size:10.5px}.mock-briefing{flex-direction:column;gap:14px;display:flex}.mb-player{align-items:center;gap:12px;padding:12px 14px;display:flex}.mb-player b{font-size:14px;display:block}.mb-play{background:var(--navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.mb-wave{color:var(--accent);margin-left:auto}.fake-notif{color:#111;text-align:left;background:#f2f3f7f5;border-radius:18px;gap:10px;width:100%;padding:11px 12px;font-size:13px;line-height:1.35;display:flex;box-shadow:0 10px 30px #0f26502e}.fake-notif img{border-radius:8px;flex:none}.fake-notif>div{flex:1;min-width:0}.fn-head{color:#666;justify-content:space-between;font-size:11.5px;display:flex}.fake-notif b{font-size:13.5px;display:block}.fn-body{white-space:pre-line;display:block}.notif-stack{flex-direction:column;gap:10px;margin:18px 0 14px;display:flex}.toggles{padding:0 14px}.toggle-row{cursor:pointer;align-items:center;gap:12px;padding:14px 0;display:flex}.toggle-row+.toggle-row{border-top:1px solid var(--border)}.toggle-row>span{flex:1}.toggle-row b{font-size:14.5px;font-weight:650;display:block}.toggle-row>span>span{color:var(--muted);font-size:13px;line-height:1.4}.switch{appearance:none;background:var(--border);cursor:pointer;border-radius:14px;flex:none;width:46px;height:28px;margin:0;transition:background .2s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.switch:checked{background:var(--win)}.switch:checked:after{transform:translate(18px)}.install-steps{flex-direction:column;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.install-steps li{grid-template-columns:30px 1fr;gap:12px;padding:14px;display:grid}.install-steps .n{background:var(--navy);color:#fff;width:28px;height:28px;font-family:var(--display);border-radius:50%;place-items:center;font-weight:800;display:grid}.install-steps b{margin-bottom:3px;display:block}.install-steps li>div>span{color:var(--muted);font-size:13.5px;line-height:1.45}.inline-ico{background:var(--accent-soft);width:24px;height:24px;color:var(--accent);vertical-align:-6px;border-radius:6px;place-items:center;margin-left:2px;display:inline-grid}.install-card{align-items:center;gap:12px;margin-top:22px;padding:14px;display:flex}.install-card img{border-radius:12px}.install-card b{display:block}.done-check{background:var(--win);color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;margin-top:30px;display:grid}.summary{margin-top:24px;padding:2px 14px}.summary div{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding:12px 0;font-size:14px;display:flex}.summary div:first-child{border-top:0}.summary span{color:var(--muted)}.summary b{text-align:right}.admin{max-width:680px}.admin .cta{margin-top:14px}.admin-title{font-family:var(--display);text-transform:uppercase;align-items:baseline;gap:8px;margin:24px 0 8px;font-size:19px;font-weight:700;display:flex}.admin-title small{font-family:var(--body);color:var(--muted);font-size:12px;font-weight:500}.admin-list{overflow:hidden}.admin-empty{margin:0;padding:14px}.admin-row{border-top:1px solid var(--border);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:4px 12px;padding:12px 14px;display:grid}.admin-row:first-child{border-top:0}.admin-row.off{opacity:.6}.admin-row b{overflow-wrap:anywhere;font-size:14px;display:block}.admin-row small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.admin-actions{flex-wrap:wrap;grid-column:2;align-items:center;gap:6px;margin-top:4px;display:flex}.button.small{padding:4px 10px;font-size:13px}.button.danger{color:var(--loss);border-color:color-mix(in srgb, var(--loss) 40%, var(--border))}.pill{background:var(--surface-2);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.pill.admin{background:var(--navy);color:#fff}.pill.warn{background:color-mix(in srgb, var(--warn) 14%, var(--surface));color:var(--warn)}.mono{font-family:ui-monospace,Menlo,monospace}.link-card{margin-top:12px;padding:14px}.link-card p{margin:0}.link-box{background:var(--surface-2);word-break:break-all;border-radius:10px;margin:8px 0 10px;padding:10px;font-family:ui-monospace,Menlo,monospace;font-size:12.5px;display:block}.invite-panel .button.primary{margin-top:4px}.invite-panel>p.small{margin-top:8px}.invite-fresh{border-top:1px solid var(--border);margin-top:10px;padding:12px 0 0}.invite-list{margin:10px 0 0;padding:0;list-style:none}.invite-list li{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding:8px 0;display:flex}.invite-actions{gap:6px;display:flex}.two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.confirm{background:color-mix(in srgb, var(--loss) 8%, var(--surface));border-radius:10px;grid-column:1/-1;margin-top:6px;padding:10px 12px}.confirm p{margin:0 0 8px;font-size:13.5px}.toast{left:16px;right:16px;bottom:calc(20px + env(safe-area-inset-bottom));background:var(--text);color:#fff;z-index:30;border-radius:12px;max-width:420px;margin:0 auto;padding:12px 14px;font-size:14px;font-weight:600;position:fixed}.legal-page{max-width:680px;padding:calc(24px + env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));margin:0 auto;line-height:1.6}.legal-page h2{font-family:var(--display);text-transform:uppercase;margin:28px 0 6px;font-size:20px}.legal-page li{margin-bottom:6px}.legal-page a{color:var(--accent)}.legal-brand{align-items:center;gap:10px;font-weight:700;text-decoration:none;display:inline-flex;color:var(--text)!important}.legal-brand img{border-radius:9px}.legal a{color:inherit}.scorers{border-top:1px dashed var(--border);margin-top:12px;padding-top:10px}.sc-title{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin:0 0 6px;font-size:11px;font-weight:700;display:flex}.sc-sub{text-transform:none;letter-spacing:0;font-weight:500}.sc-period{background:var(--surface-2);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.sc-period button{color:var(--muted);cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border:0;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.sc-period button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #0f265024}.sc-tabs{gap:4px;margin-bottom:6px;display:flex}.sc-tabs button{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--muted);cursor:pointer;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:5px 6px;font-size:12.5px;font-weight:700;display:flex}.sc-tabs button[aria-selected=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.sc-tabs .logo{flex:none}.sc-period button:focus-visible,.sc-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sc-table-wrap{overflow-x:auto}.sc-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}.sc-table th{color:var(--muted);text-align:right;letter-spacing:.03em;opacity:.8;padding:3px 4px;font-size:10.5px;font-weight:600}.sc-table td{border-top:1px solid var(--border);text-align:right;white-space:nowrap;padding:4px}.sc-table th:first-child,.sc-table td:first-child{text-align:left;padding-left:0}.sc-table td:last-child,.sc-table th:last-child{padding-right:0}.sc-pts{font-weight:700}.sc-pos{color:var(--muted);opacity:.7;margin-left:3px;font-size:11px}.sc-table .nil,.sc-table tr.zero td{color:#98a3b6}.sc-empty{margin:4px 0;font-size:13px}.or-divider{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex;margin:2px 0!important}.or-divider:before,.or-divider:after{content:"";background:var(--border);flex:1;height:1px}.cta.ghost{background:var(--surface);color:var(--text);border:1px solid var(--border)}.email-form{text-align:left;flex-direction:column;gap:8px;display:flex}.email-form label{font-size:13px;font-weight:600}.email-form input{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:12px;width:100%;padding:12px 14px;font-size:16px}.email-form input:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.email-form .code-input{letter-spacing:.35em;text-align:center;font-family:ui-monospace,Menlo,monospace;font-size:26px}.email-sent{background:var(--accent-soft);border-radius:12px;padding:10px 12px;font-size:14px;line-height:1.45}.form-error{color:var(--loss);font-size:13.5px}.email-links{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.text-button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:13.5px;font-weight:600}.text-button:disabled{color:var(--muted);cursor:default}.flow-form{flex-direction:column;width:100%;max-width:360px;margin-top:18px;display:flex}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.feedback-form textarea{width:100%;font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);resize:vertical;border-radius:12px;min-height:96px;padding:10px 12px;font-size:16px}.feedback-form textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.feedback-actions{align-items:center;gap:10px;margin-top:8px;display:flex}.feedback-row{border-top:1px solid var(--border);padding:12px 14px}.feedback-row:first-child{border-top:0}.feedback-row.off{opacity:.55}.feedback-meta{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.feedback-meta small{color:var(--muted);font-size:12px}.feedback-meta .button{margin-left:auto}.feedback-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 4px;line-height:1.45}.game-tabs{top:env(safe-area-inset-top,0px);z-index:2;background:var(--bg);padding:6px 0 10px;position:sticky}.game-tabs .segmented{display:flex}.game-tabs .segmented button{flex:1;padding:8px 12px}.sc-all{color:var(--accent);white-space:nowrap;font-weight:600;text-decoration:none}.sc-all:hover{text-decoration:underline}.players-tab .sc-table{font-size:13px}.pl-table th:first-child,.pl-table td:first-child{z-index:1;background:var(--surface);padding-right:10px;position:sticky;left:0}.pl-table th button{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:2px 0}.pl-table th[aria-sort]{color:var(--accent)}.pl-table th[aria-sort] button:after{content:" ↓"}.pl-table th button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.pl-sub{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:16px 0 4px;font-size:11px;font-weight:700}button.brand{cursor:pointer;background:0 0;border:0;padding:0}.refresh{width:30px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.refresh:hover{color:var(--text)}.refresh:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.refresh.busy svg{animation:.8s linear infinite refresh-spin}@keyframes refresh-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.refresh.busy svg{opacity:.5;animation:none}}.refresh-toast{left:50%;bottom:calc(18px + env(safe-area-inset-bottom));z-index:30;background:var(--navy);color:#fff;box-shadow:var(--shadow);pointer-events:none;border-radius:999px;margin:0;padding:7px 14px;font-size:13px;font-weight:600;position:fixed;transform:translate(-50%)}button.account{cursor:pointer;background:0 0;border:0;position:relative}.account.current{color:var(--accent);background:var(--accent-soft)}.brand:focus-visible,.account:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.menu-pip{background:var(--hot);border:2px solid var(--bg);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px}.topbar .tabs{scrollbar-width:none;min-width:0;overflow-x:auto}.topbar .tabs::-webkit-scrollbar{display:none}.tabs a{white-space:nowrap}@media (max-width:400px){.topbar .tabs{gap:0;margin-left:0}.tabs a{padding:6px;font-size:13.5px}}.drawer-layer{z-index:50;position:fixed;inset:0}.drawer-backdrop{touch-action:none;background:#0c1a3359;animation:.15s ease-out drawer-fade;position:absolute;inset:0}.drawer-panel{overscroll-behavior:contain;background:var(--surface);max-width:560px;max-height:88dvh;padding:8px max(14px, env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));border-radius:20px 20px 0 0;margin:0 auto;animation:.2s ease-out drawer-up;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -10px 30px #0f26502e}.drawer-grab{background:var(--border);border-radius:2px;width:36px;height:4px;margin:0 auto 10px}@keyframes drawer-up{0%{opacity:.6;transform:translateY(24px)}}@keyframes drawer-fade{0%{opacity:0}}@media (min-width:720px){.drawer-layer.menu .drawer-backdrop{background:0 0}.drawer-layer.menu .drawer-panel{top:calc(56px + env(safe-area-inset-top));border:1px solid var(--border);border-radius:16px;width:300px;padding:6px;animation:.12s ease-out drawer-fade;bottom:auto;left:auto;right:max(16px,50vw - 534px);box-shadow:0 16px 40px #0f265038}.drawer-layer.menu .drawer-grab{display:none}}@media (prefers-reduced-motion:reduce){.drawer-panel,.drawer-backdrop{animation:none}}.menu-who{align-items:center;gap:10px;padding:2px 10px 10px;display:flex}.menu-avatar{background:var(--accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.menu-item{color:var(--text);border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;display:grid}.menu-item:hover,.menu-item:focus-visible{background:var(--surface-2);outline:none}.menu-icon{background:var(--surface-2);width:34px;height:34px;color:var(--navy);border-radius:10px;place-items:center;display:grid}.menu-text{min-width:0}.menu-text b{font-size:15px;font-weight:600;display:block}.menu-text small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.menu-chev{color:var(--muted);font-size:18px}.menu-count{color:var(--hot);background:#fde8de;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.menu-sep{background:var(--border);height:1px;margin:4px 6px}.menu-foot{justify-content:space-between;padding:10px 10px 2px;font-size:13px;display:flex}.menu-foot a{color:var(--muted)}.subpage-back{margin:4px 0 0;font-size:14px}.pl-controls{align-items:stretch;gap:8px;margin-top:8px;display:flex}.pl-controls .segmented{flex:1;display:flex}.pl-controls .segmented button{flex:1}.pl-filters{color:var(--navy);flex:none;gap:6px;padding:6px 12px;font-weight:600}.pl-count{background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;display:inline-grid}.pl-summary{margin:6px 2px 8px;font-size:12.5px}.pl-panel{padding-top:6px}.pl-team{color:var(--muted);margin-left:4px;font-size:10.5px}.pl-table tr.pl-mine td{background:#fff6e0}.pl-more{background:var(--surface-2);width:100%;color:var(--accent);cursor:pointer;border:0;border-radius:10px;margin-top:8px;padding:9px;font-weight:600;display:block}.pl-note{margin:8px 0 0;font-size:12px}.pl-sheet{gap:4px;display:grid}.pl-sheet-head{color:var(--navy);justify-content:space-between;align-items:center;font-size:16px;display:flex}.pl-sheet .segmented{display:flex}.pl-sheet .segmented button{flex:1}.pl-sheet .filter-bar{margin-top:6px}.pl-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:12px 0 4px;font-size:11px;font-weight:700}.pl-apply{width:100%;margin-top:16px;padding:11px}.ss{--ss-bg:#0a1020;--ss-card:#121b31;--ss-line:#22304d;--ss-text:#e8eefb;--ss-dim:#8796b3;--ss-hot:#ffb547;--ss-good:#3ecf8e;--ss-bad:#ff6b5e;--ss-away:#e04b5a;--ss-home:#4f7be8;background:var(--ss-bg);min-height:100dvh;color:var(--ss-text);padding:calc(10px + env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.ss-top{justify-content:space-between;align-items:center;gap:10px;max-width:1200px;margin:0 auto 10px;font-size:13px;display:flex}.ss-back{color:var(--ss-text);padding:4px 0;font-weight:600;text-decoration:none}.ss-updated{color:var(--ss-dim);text-align:right;font-size:12px}.ss-msg{text-align:center;color:var(--ss-dim);margin-top:30vh}.ss-grid{gap:10px;max-width:1200px;margin:0 auto;display:grid}.ss-blk{background:var(--ss-card);border:1px solid var(--ss-line);border-radius:16px;min-width:0;padding:12px 14px}.ss-blk h2{font:600 11px var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--ss-dim);justify-content:space-between;gap:8px;margin:0 0 10px;display:flex}.ss-scorebar{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.ss-team{font:700 18px var(--display);align-items:center;gap:8px;min-width:0;display:flex}.ss-team span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ss-team.home{text-align:right;justify-content:flex-end}.ss-big{font:700 52px/1 var(--display);font-variant-numeric:tabular-nums;text-align:center}.ss-clock{text-align:center;color:var(--ss-dim);font-variant-numeric:tabular-nums;margin:6px 0 0;font-weight:600}.ss-pp{color:var(--ss-hot);background:#ffb5471f;border:1px solid #ffb54759;border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:10px;padding:8px 12px;font-weight:600;display:flex}.ss-pp b{font-variant-numeric:tabular-nums;font-size:18px}.ss-pp-who{opacity:.85;flex-basis:100%;font-size:12.5px;font-weight:500}.ss-flow{grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;height:96px;display:grid;position:relative}.ss-flow:before{content:"";border-top:1px solid var(--ss-line);position:absolute;top:50%;left:0;right:0}.ss-col{grid-template-rows:1fr 1fr;height:100%;display:grid}.ss-col .up{background:var(--ss-away);border-radius:3px 3px 0 0;align-self:end;min-height:1px}.ss-col .down{background:var(--ss-home);border-radius:0 0 3px 3px;align-self:start;min-height:1px}.ss-flow-legend{color:var(--ss-dim);justify-content:space-between;margin-top:4px;font-size:11px;display:flex}.ss-flow-legend .away:before,.ss-flow-legend .home:before{content:"";border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.ss-flow-legend .away:before{background:var(--ss-away)}.ss-flow-legend .home:before{background:var(--ss-home)}.ss-verdict{margin:8px 0 0;font-size:14px}.ss-impact{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ss-impact li{grid-template-columns:6px 1fr auto;align-items:center;gap:10px;display:grid}.ss-stripe{border-radius:3px;align-self:stretch}.ss-stripe.away{background:var(--ss-away)}.ss-stripe.home{background:var(--ss-home)}.ss-impact b{font-size:15px}.ss-impact small,.ss-goalies small{color:var(--ss-dim);font-size:12.5px;display:block}.ss-goalies small:not(.block){display:inline}.ss-hot{color:var(--ss-hot);text-transform:uppercase;letter-spacing:.04em;vertical-align:2px;background:#ffb54726;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10.5px;font-weight:700}.ss-score-num{font:700 22px var(--display);text-align:right;font-variant-numeric:tabular-nums}.ss-score-num small{font:500 10px var(--body);color:var(--ss-dim);letter-spacing:.06em;display:block}.ss-goalies{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ss-goalies li{grid-template-columns:1fr auto;align-items:center;gap:2px 10px;display:grid}.ss-goalies b{font-size:15px}.ss-sv{font:700 26px var(--display);font-variant-numeric:tabular-nums}.ss-sv.good{color:var(--ss-good)}.ss-sv.bad{color:var(--ss-bad)}.ss-fire{color:var(--ss-hot);grid-column:1/-1;font-size:12.5px}.ss-cmp+.ss-cmp{margin-top:8px}.ss-cmp-label{text-align:center;color:var(--ss-dim);margin-bottom:2px;font-size:11px}.ss-cmp-row{font-variant-numeric:tabular-nums;color:var(--ss-dim);grid-template-columns:48px 1fr 48px;align-items:center;gap:8px;display:grid}.ss-cmp-row span:last-child{text-align:right}.ss-cmp-row .lead{color:var(--ss-text);font-weight:700}.ss-bars{background:var(--ss-line);border-radius:4px;height:7px;display:flex;overflow:hidden}.ss-bars i:first-child{background:var(--ss-away)}.ss-bars i:last-child{background:var(--ss-home)}.ss-feed{gap:8px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.ss-feed li{grid-template-columns:64px 1fr;gap:8px;display:grid}.ss-feed time{color:var(--ss-dim);font-variant-numeric:tabular-nums;padding-top:1px;font-size:12px}.ss-feed .penalty span{color:var(--ss-hot)}@media (min-width:900px){.ss-grid{grid-template-columns:1.05fr 1fr 1fr;grid-template-areas:"score score score""flow impact goalies""stats impact feed";align-items:start}.ss-score{grid-area:score}.ss-flow-blk{grid-area:flow}.ss-impact-blk{grid-area:impact}.ss-goalies-blk{grid-area:goalies}.ss-stats-blk{grid-area:stats}.ss-feed-blk{grid-area:feed}.ss-big{font-size:64px}}.ss-open{background:var(--navy);color:#fff;border-radius:999px;align-items:center;gap:6px;margin:8px 0 2px;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.ss-open.after{background:var(--accent-soft);color:var(--accent)}.ss-tabs,.ss-team-tabs{border:1px solid var(--ss-line);background:#0d1528;border-radius:12px;gap:2px;margin-top:12px;padding:3px;display:flex}.ss-tabs button,.ss-team-tabs button{color:var(--ss-dim);font:600 14px var(--body);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:8px}.ss-tabs button[aria-pressed=true],.ss-team-tabs button[aria-pressed=true]{color:var(--ss-text);background:#23345a}.ss-tabs button:focus-visible,.ss-team-tabs button:focus-visible,.ss .clip:focus-visible{outline:2px solid var(--ss-hot);outline-offset:2px}.ss-team-tabs{margin:0 0 10px}.ss-wide{grid-column:1/-1}.ss-lines{gap:10px;display:grid}.ss-fresh{color:var(--ss-hot);background:#ffb5471a;border-radius:10px;margin:0;padding:7px 10px;font-size:12.5px}.ss-line-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ss-line{gap:4px;display:grid}.ss-line b{font-size:14px}.ss-line small{color:var(--ss-dim);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;font-size:12px;display:flex}.ss-special{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.ss-special h3{color:var(--ss-dim);text-transform:uppercase;letter-spacing:.05em;margin:0 0 6px;font-size:12px}.ss-special ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ss-special li{justify-content:space-between;gap:8px;font-size:14px;display:flex}.ss-special li b{font-variant-numeric:tabular-nums}.ss-line-bar{background:var(--ss-line);border-radius:3px;height:6px;overflow:hidden}.ss-line-bar i{height:100%;display:block}.ss-line-bar i.away{background:var(--ss-away)}.ss-line-bar i.home{background:var(--ss-home)}.ss .clip{color:#fff;white-space:nowrap;background:#c8372d;border-radius:999px;align-items:center;gap:3px;margin-left:8px;padding:1px 9px;font-size:11.5px;font-weight:700;text-decoration:none;display:inline-flex}.ss-feed .moment span{color:var(--ss-text)}.ss-feed .moment.save b:before{content:"⚡ "}.ss-feed .moment.pressure b:before{content:"⏩ "}.ss-feed .moment.pulled b:before,.ss-feed .moment.goalieChange b:before{content:"🥅 "}.shotmap{--sm-away:#e04b5a;--sm-home:#4f7be8;--sm-text:var(--text);--sm-dim:var(--muted);--sm-line:var(--border);--sm-chip:var(--surface);--sm-on:var(--navy);--sm-on-text:#fff}.shotmap.dark{--sm-text:var(--ss-text);--sm-dim:var(--ss-dim);--sm-line:var(--ss-line);--sm-chip:transparent;--sm-on:var(--ss-text);--sm-on-text:var(--ss-bg);color:var(--sm-text)}.rink{width:100%;display:block}.rk-ice{fill:#fff;stroke:#c9d3e3;stroke-width:.8px}.dark .rk-ice{fill:#16213b;stroke:#33456b}.rk-slot{fill:#ffb5471a;stroke:#d9821473;stroke-width:.5px;stroke-dasharray:2 2}.rk-red,.rk-goal{stroke:#c0505b}.rk-red{stroke-width:1px}.rk-goal{stroke-width:.5px}.rk-blue{stroke:#4466b0;stroke-width:1px}.rk-circle{fill:none;stroke:#d4dbe7;stroke-width:.6px}.dark .rk-circle{stroke:#3a4c72}.rk-net{fill:none;stroke:#c0505b;stroke-width:.7px}.rk-shot.away{--c:var(--sm-away)}.rk-shot.home{--c:var(--sm-home)}.rk-shot.on{fill:var(--c)}.rk-shot.on.hd{stroke:#ffb547;stroke-width:.9px}.rk-shot.miss{fill:none;stroke:var(--c);stroke-width:1px}.rk-shot.blocked{stroke:var(--c);stroke-width:1px;fill:none}.rk-shot.goal circle{fill:var(--c);stroke:#fff;stroke-width:1.2px}.rk-shot.goal text{fill:#fff;font-weight:700}.sm-kpis{text-align:center;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:10px;display:grid}.sm-kpis b{font:700 22px var(--display);font-variant-numeric:tabular-nums;display:block}.sm-kpis small{color:var(--sm-dim);font-size:11px}.sm-chips{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:8px;display:flex}.sm-chips button{border:1px solid var(--sm-line);background:var(--sm-chip);color:var(--sm-dim);font:600 12px var(--body);cursor:pointer;border-radius:999px;padding:4px 10px}.sm-chips button[aria-pressed=true]{background:var(--sm-on);color:var(--sm-on-text);border-color:var(--sm-on)}.sm-chips button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sm-gap{width:8px}.sm-legend{color:var(--sm-dim);flex-wrap:wrap;gap:4px 12px;margin:6px 0 0;font-size:11px;display:flex}.sm-dot{vertical-align:-1px;border-radius:50%;width:9px;height:9px;display:inline-block}.sm-dot.away{background:var(--sm-away)}.sm-dot.home{background:var(--sm-home)}.sm-detail{min-height:20px;margin:8px 0 0;font-size:13px}.sm-tag{color:#b36b00;text-transform:uppercase;background:#ffb5472e;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700}.dark .sm-tag{color:var(--ss-hot)}.sm-h{font:600 11px var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--sm-dim);justify-content:space-between;margin:14px 0 6px;display:flex}.sm-list{gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.sm-list button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:62px 12px 1fr auto;align-items:center;gap:6px;padding:3px 4px;display:grid}.sm-list button[aria-pressed=true]{background:#ffb54726}.sm-list button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.rk-hit{cursor:pointer}.sm-list time,.sm-r{color:var(--sm-dim);font-variant-numeric:tabular-nums;font-size:11.5px}.sm-list button.goal span:first-of-type{font-weight:700}.sm-note,.sm-empty{color:var(--sm-dim);margin:10px 0 0;font-size:12px}.shotmap.light .rk-shot{cursor:pointer}.moments p{margin:0}.mo-strip{height:62px;margin:8px 4px 0;position:relative}.mo-axis{border-top:2px solid var(--surface-2);position:absolute;top:30px;left:0;right:0}.mo-period{border-left:1px dashed #c9d3e3;height:20px;position:absolute;top:20px}.mo-plabel{color:var(--muted);font-size:10.5px;position:absolute;top:48px;transform:translate(-50%)}.mo-m{border:2px solid var(--surface);cursor:pointer;background:var(--accent-soft);border-radius:50%;place-items:center;width:24px;height:24px;margin-left:-12px;padding:0;font-size:11px;display:grid;position:absolute;top:19px}.mo-m.top{top:2px}.mo-m.bottom{top:36px}.mo-m.goal{z-index:1;background:#fde2df;width:30px;height:30px;margin-left:-15px;font-size:14px;top:15px}.mo-m.pressure{background:#fde8de}.mo-m[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:1px}.mo-m:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mo-detail{min-height:20px;font-size:13px;margin-top:4px!important}.scoring .clip{color:#fff;background:#c8372d;border-radius:999px;align-items:center;gap:3px;padding:1px 10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.scoring .on-ice{flex-basis:100%;font-size:12.5px}.mini-map{cursor:pointer;margin:0}.mini-map:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:10px}.mini-map-cta{color:var(--accent);cursor:pointer;background:0 0;border:0;margin:4px 0 0 auto;padding:4px 0;font-size:13px;font-weight:600;display:block}.mini-map-cta:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.map-sheet-head{color:var(--navy);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:16px;display:flex}.mo-m{position:absolute}.mo-count{background:var(--navy);color:#fff;border-radius:999px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:9.5px;font-weight:700;display:grid;position:absolute;top:-6px;right:-7px}.mo-detail p{margin:0}.feedback-reply{color:var(--text);margin:6px 0 0;font-size:13px}.ps-link{margin:10px 0 0 8px;text-decoration:none;display:inline-flex}.ps-back{color:var(--accent);margin-bottom:4px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.ps-filters{flex-wrap:wrap;gap:6px;margin:10px 0 8px;display:flex}.ps-pill{border:1px solid var(--border);background:var(--surface);font:inherit;color:var(--muted);cursor:pointer;border-radius:999px;min-height:36px;padding:7px 12px;font-size:13px}.ps-pill[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff;font-weight:600}.ps-tabs{border-bottom:1px solid var(--border);gap:2px;margin-bottom:12px;display:flex;overflow-x:auto}.ps-tab{font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px;font-size:14px}.ps-tab[aria-pressed=true]{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.ps-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (min-width:620px){.ps-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.ps-kpis .flow-card{flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.ps-kpis span,.ps-kpis small{color:var(--muted);font-size:12px}.ps-kpis b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1.05}.ps-accent{color:var(--accent)}.ps-zero{color:var(--loss)}.ps-card{flex-direction:column;gap:8px;padding:12px 14px;display:flex}.ps-card p{margin:0}.ps-table{align-items:center;gap:9px 10px;font-size:13px;display:grid}.ps-table small{font-size:12px;display:block}.ps-th{color:var(--muted);font-size:12px}.ps-table .r,.ps-delay .r{text-align:right}.num{font-variant-numeric:tabular-nums;font-weight:700}.ps-types{grid-template-columns:minmax(0,1.5fr) 34px minmax(60px,1fr) 50px}.ps-people{grid-template-columns:30px minmax(0,1fr) 54px 60px}.ps-platforms{grid-template-columns:minmax(0,1fr) 60px 60px}.ps-ptypes{grid-template-columns:minmax(0,1fr) 92px 44px}.ps-rate{flex-direction:column;gap:3px;display:flex}.ps-bar{background:var(--surface-2);border-radius:999px;height:8px;display:block;overflow:hidden}.ps-bar.tall{height:12px}.ps-bar>span{background:var(--accent);border-radius:999px;height:100%;display:block}.ps-av{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);place-items:center;font-size:11px;font-weight:700;display:grid}.ps-av.small{width:24px;height:24px;font-size:10px}.ps-daily{align-items:flex-end;gap:3px;height:110px;display:flex}.ps-day{flex:1;align-items:flex-end;min-width:0;height:100%;display:flex}.ps-day-sent{background:#c9d8f2;border-radius:3px 3px 0 0;align-items:flex-end;width:100%;min-height:2px;display:flex}.ps-day-clicked{background:var(--accent);border-radius:2px;width:100%}.ps-legend{color:var(--muted);gap:14px;font-size:12px;display:flex}.ps-sw{border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.ps-sw.sent{background:#c9d8f2}.ps-sw.clicked{background:var(--accent)}.ps-axis{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.ps-hours{grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;display:grid}.ps-hour{background:var(--accent);border-radius:4px;height:26px}.ps-hour[data-empty]{background:var(--surface-2)}.ps-delay{grid-template-columns:76px minmax(0,1fr) 30px;align-items:center;gap:8px;font-size:12px;display:grid}.ps-list{flex-direction:column;gap:10px;display:flex}.ps-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ps-type{letter-spacing:.04em;text-transform:uppercase;background:var(--surface-2);color:var(--muted);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.ps-type.t-pregame{color:#8a5200;background:#fff3df}.ps-type.t-digest{background:var(--accent-soft);color:var(--accent)}.ps-type.t-adhoc{color:#5b2d9e;background:#f2ecfb}.ps-type.t-feedback,.ps-type.t-feedback-reply{color:#14663a;background:#e3f4ea}.ps-title{overflow-wrap:anywhere;line-height:1.35}.ps-body{white-space:pre-line;overflow-wrap:anywhere}.ps-of{align-items:center;gap:8px;display:flex}.ps-of .ps-bar{flex:1}.ps-who{flex-direction:column;gap:7px;display:flex}.ps-recipient{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13px;display:grid}.ps-status{white-space:nowrap;color:var(--muted);font-size:12px;font-weight:600}.ps-status.s-clicked{color:var(--win)}.ps-status.s-unseen{color:var(--loss)}.ps-person{align-items:center;gap:10px;display:flex}.ps-person small{font-size:12px;display:block}.ps-mini{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ps-mini div{background:var(--bg);border-radius:10px;flex-direction:column;padding:8px 4px;display:flex}.ps-mini b{font-size:18px}.ps-mini small{color:var(--muted);font-size:12px}.ps-note{margin-top:18px}
