body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg:#f7f6f2;--surface:#fff;--surface-2:#efede6;--ink:#17181a;--ink-2:#6b6a64;--ink-3:#a8a69e;--rule:#e5e2d8;--accent:#c9ff3a;--accent-ink:#0f1a00;--accent-soft:#c9ff3a40;--good:#2f7d3a;--bad:#c13e3e;--chip:#ffe27a;--away:#ff8a3a;--away-on-ink:#ffaf3a;--your-row:#fdffe7;--inv-bg:#17181a;--inv-ink:#fff;--inv-ink-2:#c7c6bf;--inv-ink-3:#a8a69e;--inv-rule:#3a3c3f;--inv-track:#2d2f32;--inv-draw:#4a4d52;--pos-gk:#c43a86;--pos-def:#3a8a7a;--pos-mid:#3a74c4;--pos-fwd:#c47a3a;--sans:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;--radius:6px;--radius-sm:2px;--shell-max:1120px;--sidebar-width:220px;--tabbar-height:62px}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.4}button{background:none;border:0;cursor:pointer;font:inherit;padding:0}a,button{color:inherit}a{text-decoration:none}h1,h2,h3,p{margin:0}.mono{font-feature-settings:"tnum";font-family:var(--mono);font-variant-numeric:tabular-nums}.eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:1.5px;text-transform:uppercase}.eyebrow,.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}.card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius)}.pos-gk{color:var(--pos-gk)}.pos-def{color:var(--pos-def)}.pos-mid{color:var(--pos-mid)}.pos-fwd{color:var(--pos-fwd)}.error-message{color:var(--bad);font-size:13px;margin-bottom:12px}.live-dot{animation:pulse 1.4s infinite;background:var(--accent);border-radius:999px;box-shadow:0 0 0 3px var(--accent-soft);display:inline-block;height:6px;width:6px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.error-message{color:var(--bad);font-size:13px;margin-bottom:12px}.live-dot{animation:none}}.your-team{display:block;padding:12px}.your-team-label{color:var(--ink-2);font-size:11px;margin-bottom:4px}.your-team-name{font-size:13px;font-weight:600}.your-team-meta{color:var(--ink-2);font-size:11px;margin-top:2px}.shell{min-height:100vh}.shell-main{margin:0 auto;max-width:640px;padding:0 16px calc(var(--tabbar-height) + 28px)}.tabbar{background:var(--surface);border-top:1px solid var(--rule);bottom:0;display:flex;left:0;padding:0 12px env(safe-area-inset-bottom,10px);position:fixed;right:0;z-index:20}.tabbar-link{border-top:2px solid #0000;color:var(--ink-3);flex:1 1;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:1px;margin-top:-1px;padding:12px 4px 10px;text-align:center;text-transform:uppercase}.tabbar-link.active{border-top-color:var(--ink);color:var(--ink)}.sidebar{display:none}.sidebar-title{font-size:18px;font-weight:600;letter-spacing:-.3px;margin-top:2px}.sidebar-nav{display:flex;flex-direction:column;gap:2px}.sidebar-link{align-items:center;border-radius:4px;display:flex;font-size:13px;font-weight:500;justify-content:space-between;padding:8px 10px}.sidebar-link:hover{background:var(--surface-2)}.sidebar-link.active{background:var(--ink);color:var(--surface)}.sidebar-footer{margin-top:auto}@media (min-width:900px){.shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.sidebar{border-right:1px solid var(--rule);display:flex;flex-direction:column;gap:24px;height:100vh;padding:24px 20px;position:-webkit-sticky;position:sticky;top:0}.shell-main{margin:0;max-width:var(--shell-max);padding:28px 32px 40px}.tabbar{display:none}}.loader-panel{align-items:center;color:var(--ink-2);display:flex;font-size:13px;gap:12px;padding:24px 0}.loader{--_g:no-repeat radial-gradient(circle closest-side,var(--ink-2) 90%,#0000);animation:loader-bounce 1s linear infinite;aspect-ratio:2;background:var(--_g) 0 50%,var(--_g) 50% 50%,var(--_g) 100% 50%;background-size:33.33333% 50%;width:30px}@keyframes loader-bounce{20%{background-position:0 0,50% 50%,100% 50%}40%{background-position:0 100%,50% 0,100% 50%}60%{background-position:0 50%,50% 100%,100% 0}80%{background-position:0 50%,50% 50%,100% 100%}}.page-header{align-items:flex-start;border-bottom:1px solid var(--rule);display:flex;gap:12px;justify-content:space-between;margin-bottom:16px;padding:18px 0 14px}.page-header-text{min-width:0}.page-header-eyebrow{align-items:center;display:flex;gap:10px;margin-bottom:4px}.page-header-settings{color:var(--ink-3);font-size:14px;line-height:1}.page-header-settings:hover{color:var(--ink)}.page-header-title{font-size:22px;font-weight:600;letter-spacing:-.5px;line-height:1}.page-header-back{align-items:center;display:inline-flex;gap:6px}.page-header-back i{color:var(--ink-2);font-size:18px}.page-header-subtitle{color:var(--ink-2);font-size:12px;margin-top:4px}.page-header-aside{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:8px}@media (min-width:900px){.page-header{border-bottom:0;margin-bottom:20px;padding-top:0}.page-header-eyebrow{display:none}.page-header-title{font-size:28px;font-weight:700;letter-spacing:-.8px}.page-header-subtitle{font-size:13px;margin-top:6px}}.live-badge{align-items:center;background:var(--ink);border-radius:var(--radius-sm);color:var(--accent);display:inline-flex;font-family:var(--mono);font-size:10px;font-weight:600;gap:6px;letter-spacing:.5px;padding:4px 8px 4px 6px;white-space:nowrap}.live-badge-idle{background:var(--surface-2);color:var(--ink-2)}.week-nav{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-sm)}.week-nav,.week-nav-btn{align-items:center;display:inline-flex}.week-nav-btn{color:var(--ink);font-size:16px;height:26px;justify-content:center;width:28px}.week-nav-btn:disabled{color:var(--ink-3);cursor:default}.week-nav-label{font-size:11px;font-weight:600;letter-spacing:.5px;min-width:40px;padding:0 4px;text-align:center}.winprob-labels{color:var(--ink-2);display:flex;font-family:var(--mono);font-size:9px;justify-content:space-between;letter-spacing:1px;margin-bottom:5px}.winprob.inverted .winprob-labels{color:var(--inv-ink-3)}.winprob-bar{background:var(--surface-2);border-radius:999px;display:flex;height:6px;overflow:hidden}.winprob.inverted .winprob-bar{background:var(--inv-track)}.winprob-home{background:var(--accent)}.winprob-draw{background:var(--ink-3);opacity:.6}.winprob.inverted .winprob-draw{background:var(--inv-draw)}.winprob-away{background:var(--away)}.winprob.inverted .winprob-away{background:var(--away-on-ink)}.chip-row{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.chip-row.right{justify-content:flex-end}.chip-badge{background:var(--chip);border-radius:var(--radius-sm);color:var(--accent-ink);display:inline-block;font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.5px;padding:2px 5px;text-transform:uppercase;white-space:nowrap}.chip-badge.inverted{background:var(--accent)}.chip-badge.hit{background:var(--bad);color:#fff}.matchup-card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);color:var(--ink);display:block;padding:14px 14px 12px;transition:border-color .15s}.matchup-card:hover{border-color:var(--ink-3)}.matchup-card.featured{background:var(--inv-bg);border-color:var(--inv-bg);color:var(--inv-ink)}.matchup-status{align-items:center;color:var(--ink-2);display:flex;font-family:var(--mono);font-size:10px;justify-content:space-between;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.matchup-card.featured .matchup-status{color:var(--accent)}.matchup-scoreline{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr auto 1fr}.matchup-side{min-width:0}.matchup-side.right{text-align:right}.matchup-team{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:14px;font-weight:600;letter-spacing:-.2px;line-height:1.2;overflow:hidden}.matchup-manager{color:var(--ink-2);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matchup-card.featured .matchup-manager{color:var(--inv-ink-2)}.matchup-score{align-items:center;display:flex;font-size:40px;font-weight:600;gap:6px;letter-spacing:-1px;line-height:1}.matchup-points.loss{color:var(--ink-3)}.matchup-card.featured .matchup-points.loss{color:var(--inv-ink-3)}.matchup-score-sep{color:var(--ink-3);font-size:18px;font-weight:400}.matchup-prediction{margin-top:14px}.matchup-meta{grid-gap:8px;border-top:1px dashed var(--rule);color:var(--ink-2);display:grid;font-family:var(--mono);font-size:10px;gap:8px;grid-template-columns:1fr auto 1fr;letter-spacing:.5px;margin-top:10px;padding-top:10px}.matchup-card.featured .matchup-meta{border-top-color:var(--inv-rule);color:var(--inv-ink-3)}.matchup-projected.right{text-align:right}.matchup-projected strong{color:var(--ink);font-weight:600}.matchup-card.featured .matchup-projected strong{color:var(--inv-ink)}.matchup-progress{letter-spacing:1px}.player-row{border-bottom:1px solid var(--rule)}.player-row:last-child{border-bottom:0}.player-row-main{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;overflow:hidden;padding:8px 10px;text-align:left;width:100%}.player-row.reversed .player-row-main{flex-direction:row-reverse;text-align:right}.player-row-text{flex:1 1;min-width:0}.player-row-name{align-items:baseline;display:flex;gap:5px;min-width:0}.player-row.reversed .player-row-name{flex-direction:row-reverse}.player-name{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-captain{background:var(--accent);border-radius:var(--radius-sm);color:var(--accent-ink);flex-shrink:0;font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.5px;padding:1px 4px}.player-team{color:var(--ink-3);flex-shrink:0;font-size:10px}.pos-badge{border-radius:var(--radius-sm);color:#fff;flex-shrink:0;font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.5px;line-height:1;padding:2px 4px}.pos-badge.pos-gk{background:var(--pos-gk)}.pos-badge.pos-def{background:var(--pos-def)}.pos-badge.pos-mid{background:var(--pos-mid)}.pos-badge.pos-fwd{background:var(--pos-fwd)}.player-game{align-items:center;color:var(--ink-2);display:flex;font-size:10px;gap:6px;margin-top:3px}.player-row.reversed .player-game{flex-direction:row-reverse}.player-status{align-items:center;color:var(--ink-2);display:inline-flex;gap:4px;min-width:26px}.player-row.reversed .player-status{justify-content:flex-end}.player-status.live{color:var(--good);font-weight:600}.player-status.live .live-dot{background:var(--good);box-shadow:none}.player-game-score{color:var(--ink-3);white-space:nowrap}.player-sub{color:var(--good);font-size:9px;font-weight:600;letter-spacing:.5px;margin-top:3px}.player-sub.off{color:var(--bad)}.player-row-chips{color:var(--ink-2);font-size:10px;line-height:1.4;margin-top:3px}.player-row-points{flex-shrink:0;font-size:15px;font-weight:600;line-height:18px;min-width:22px;text-align:right}.player-name{line-height:18px}.player-row.reversed .player-row-points{text-align:left}.player-row.benched .player-name,.player-row.benched .player-row-points{color:var(--ink-3)}.player-row.benched .pos-badge{opacity:.5}.player-row-detail{font-size:11px;padding:0 10px 10px}.player-row.reversed .player-row-detail{text-align:right}.player-row-game+.player-row-game{margin-top:8px}.player-row-report{color:var(--ink-2);margin-bottom:4px}.player-row-stat{color:var(--ink);display:flex;gap:8px;justify-content:space-between;line-height:1.5;text-transform:capitalize}.player-row.reversed .player-row-stat{flex-direction:row-reverse}.good{color:var(--good)}.bad{color:var(--bad)}.prem-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:10px 12px}.prem-side{min-width:0}.prem-side.right{text-align:right}.prem-team{font-size:13px;font-weight:600}.prem-scorers{align-items:center;color:var(--ink-2);display:flex;font-size:10px;gap:4px;margin-top:3px}.prem-scorers.right{justify-content:flex-end}.prem-scorers.muted-line{color:var(--ink-3)}.prem-scorers i{flex-shrink:0;font-size:11px}.prem-centre{align-items:center;display:flex;flex-direction:column;min-width:62px}.prem-kickoff{color:var(--ink-2);font-size:11px;letter-spacing:.5px}.prem-score{font-size:22px;font-weight:600;letter-spacing:-.5px;line-height:1}.prem-status{align-items:center;color:var(--ink-2);display:flex;font-size:9px;gap:4px;letter-spacing:1px;margin-top:4px}.prem-status.live{color:var(--good)}.prem-status.live .live-dot{background:var(--good);box-shadow:none;height:5px;width:5px}.matchups-aside{display:flex;flex-direction:column;gap:18px}.aside-heading{margin-bottom:8px}.aside-list{display:flex;flex-direction:column;gap:8px}.aside-more{color:var(--ink-2);display:inline-block;font-size:10px;letter-spacing:1px;margin-top:8px;text-transform:uppercase}.aside-more:hover{color:var(--ink)}.aside-table{overflow:hidden}.aside-row{grid-gap:8px;align-items:center;border-bottom:1px solid var(--rule);display:grid;gap:8px;grid-template-columns:30px 1fr auto;padding:10px 12px;position:relative}.aside-row:last-child{border-bottom:0}.aside-row.your-row{background:var(--your-row)}.aside-row.your-row:before{background:var(--accent);bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.aside-rank{font-size:13px;font-weight:600}.aside-team{font-size:12px;font-weight:600}.aside-manager{color:var(--ink-2);font-size:10px}.aside-points{font-size:14px;font-weight:600}.origin-hint{background:var(--surface-2);border:1px solid var(--rule);border-radius:var(--radius);color:var(--ink-2);font-size:12px;line-height:1.5;margin-bottom:12px;padding:10px 12px}.matchup-list{display:flex;flex-direction:column;gap:12px}@media (min-width:900px){.matchups-layout.with-aside{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr)}.matchup-list{gap:10px}}.detail-hero{background:var(--inv-bg);border-radius:var(--radius);color:var(--inv-ink);margin-bottom:16px;padding:16px 16px 14px}.detail-hero-status{color:var(--accent);font-family:var(--mono);font-size:9px;letter-spacing:1.5px;margin-bottom:10px;text-transform:uppercase}.detail-hero-scoreline{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr auto 1fr}.detail-hero-side{min-width:0}.detail-hero-side.right{text-align:right}.detail-hero-team{font-size:13px;font-weight:600;line-height:1.2}.detail-hero-score .loss{color:var(--inv-ink-3)}.detail-hero-manager{color:var(--inv-ink-2);font-size:10px}.detail-hero-score{align-items:center;display:flex;font-size:44px;font-weight:600;gap:8px;letter-spacing:-1.5px;line-height:1}.detail-hero-sep{color:var(--inv-ink-3);font-weight:300}.detail-hero-prediction{margin-top:14px}.detail-hero-projected{border-top:1px dashed var(--inv-rule);color:var(--inv-ink-3);display:flex;font-size:10px;justify-content:space-between;letter-spacing:.5px;margin-top:10px;padding-top:10px}.detail-hero-projected strong{color:var(--inv-ink);font-weight:600}.lineup-headings{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lineup-heading{margin:4px 4px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lineup-heading.right{text-align:right}.lineup-list{margin-bottom:16px;overflow:hidden}.lineup-list.bench{opacity:.75}.lineup-pair{border-bottom:1px solid var(--rule);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lineup-pair:last-child{border-bottom:0}.lineup-cell{min-width:0}.lineup-cell+.lineup-cell{border-left:1px solid var(--rule)}.lineup-pair .player-row{border-bottom:0;height:100%}.detail-footnote{font-size:11px;margin-top:4px}@media (min-width:900px){.detail-hero{padding:20px 20px 16px}}.fixture-section{margin-bottom:18px}.fixture-section-heading{margin-bottom:8px}.fixture-section-list{display:flex;flex-direction:column;gap:8px}@media (min-width:900px){.fixture-section-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}}.table{overflow:hidden}.table-row{grid-gap:10px;align-items:center;border-bottom:1px solid var(--rule);display:grid;gap:10px;grid-template-columns:40px minmax(0,1fr) auto auto auto;padding:10px 12px;position:relative}.table-row:last-child{border-bottom:0}.table-row.cutoff{border-bottom:2px solid var(--ink-3)}.table-head{background:var(--surface-2);color:var(--ink-2);font-size:9px;letter-spacing:1.2px;padding:8px 12px;text-transform:uppercase}.table-row.your-row{background:var(--your-row)}.table-row.your-row:before{background:var(--accent);bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.num{font-size:11px;text-align:right}.table-head .num{font-size:9px}.table-rank{align-items:baseline;display:flex;font-size:14px;font-weight:600;gap:3px}.table-trend{font-family:var(--mono);font-size:8px}.table-team-name{font-size:13px;font-weight:600;letter-spacing:-.2px}.table-manager{color:var(--ink-2);font-size:10px}.table-points{font-size:16px;font-weight:600;min-width:28px}.table-head .num:nth-child(3),.table-row .num:nth-child(3){min-width:44px}.table-head .num:nth-child(4),.table-row .num:nth-child(4){min-width:42px}@media (min-width:900px){.table{max-width:720px}}.settings-section{margin-bottom:24px}.settings-heading{margin-bottom:8px}.settings-help{color:var(--ink-2);font-size:12px;margin-bottom:10px}.team-picker{overflow:hidden}.team-option{align-items:center;border-bottom:1px solid var(--rule);display:flex;gap:10px;justify-content:space-between;padding:10px 12px;text-align:left;width:100%}.team-option:last-child{border-bottom:0}.team-option:hover{background:var(--surface-2)}.team-option.selected{background:var(--your-row);position:relative}.team-option.selected:before{background:var(--accent);bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.team-option-name{font-size:13px;font-weight:600}.team-option-manager{color:var(--ink-2);font-size:10px}.team-option-check{color:var(--ink-3);font-family:var(--mono);font-size:10px;letter-spacing:1px}.team-option.selected .team-option-check{color:var(--ink)}@media (min-width:900px){.team-picker{max-width:520px}}
/*# sourceMappingURL=main.0f24d8c9.css.map*/