.stories-view{gap:12px;display:grid}.stories-view .play-heading p:last-child{max-width:620px;color:var(--muted);margin:10px 0 0}.standings-heading .kicker,.final-table-picks .kicker{color:var(--accent-text);font-family:Nunito,sans-serif;font-size:var(--type-label);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-weight:900;line-height:1}.stories-hub-options>button.is-match,.story-admin-section.is-match{--story-kind-color:var(--story-match-color);--story-kind-ink:var(--story-match-ink)}.stories-hub-options>button.is-matchweek,.story-admin-section.is-matchweek{--story-kind-color:var(--story-matchweek-color);--story-kind-ink:var(--story-matchweek-ink)}.stories-hub-options>button.is-season,.story-admin-section.is-season{--story-kind-color:var(--story-season-color);--story-kind-ink:var(--story-season-ink)}.stories-hub-options span:not(.stories-new-flag){color:var(--muted);font-weight:700}.stories-hub-badges{align-items:center;gap:6px;display:inline-flex;position:absolute;top:18px;right:18px}.stories-new-flag,.stories-unanswered-count{background:color-mix(in srgb, var(--story-kind-color,var(--accent-ui)) 82%, var(--warm-white));color:var(--story-kind-ink,var(--accent-ink));border-radius:6px;padding:5px 8px;font-size:11px;font-weight:900}.stories-unanswered-count{border:1px solid color-mix(in srgb, var(--story-kind-color) 58%, var(--line));background:color-mix(in srgb, var(--story-kind-color) 14%, var(--surface));min-width:24px;color:color-mix(in srgb, var(--story-kind-color) 82%, var(--ink));text-align:center}.story-list{grid-template-columns:1fr;gap:12px;display:grid}@media (max-width:760px){.story-list{grid-template-columns:1fr}.stories-hub-options>button>span:not(.stories-new-flag){grid-area:3/1;min-width:0}}.final-table-picks{background:var(--surface-raised);border:0;gap:12px;padding:14px;display:grid}.final-table-picks>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.story-admin-section.is-season .final-table-picks>header .kicker{color:var(--story-kind-color);margin:0}.final-table-picks h2{text-transform:uppercase;margin:0;font-family:Anton,sans-serif;font-size:32px;font-weight:400}.final-table-picks header p:last-child{color:var(--muted);margin:6px 0 0}.final-table-deadline{border:1px solid var(--line);color:var(--accent-text);font-family:Nunito,sans-serif;font-size:var(--type-label);letter-spacing:.04em;text-transform:uppercase;background:0 0;padding:6px 9px;font-weight:900;line-height:1.1}.final-table-deadline:not(:disabled){cursor:pointer}.final-table-deadline:not(:disabled):hover,.final-table-deadline:not(:disabled):focus-visible{border-color:var(--accent-ui);outline:0}.final-table-deadline span{color:var(--muted);margin-left:8px}.final-table-deadline.closed,.final-table-deadline.pending{border-color:color-mix(in srgb, var(--red) 70%, var(--line));background:color-mix(in srgb, var(--red) 10%, transparent);color:var(--red)}.final-table-deadline.complete{border-color:color-mix(in srgb, var(--accent-ui) 70%, var(--line));background:color-mix(in srgb, var(--accent-ui) 10%, transparent);color:var(--accent-text)}.final-table-deadline-editor{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;min-width:0;margin-left:auto;display:grid}.final-table-deadline-editor label{align-items:center;gap:8px;min-width:0;display:flex}.final-table-deadline-editor label span{color:var(--muted);letter-spacing:.08em;white-space:nowrap;font-size:9px;font-weight:900}.final-table-deadline-editor input,.final-table-deadline-editor button{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--ink);font:900 11px/1 Nunito,sans-serif}.final-table-deadline-editor input{width:100%;min-width:0;padding:0 7px}.final-table-deadline-editor button{white-space:nowrap;border-color:var(--accent-ui);background:var(--accent-ui);color:var(--accent-ink);padding:0 9px}.final-table-deadline-editor button.secondary{border-color:var(--line);color:var(--muted);background:0 0}.final-table-picks>.final-table-groups{grid-template-columns:minmax(0,4fr) minmax(0,3fr);gap:12px;display:grid}.final-table-group{border:1px solid var(--line);background:var(--surface);gap:10px;min-width:0;padding:12px;display:grid}.final-table-group>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.final-table-group h3{letter-spacing:.08em;text-transform:uppercase;margin:0;font-family:Nunito,sans-serif;font-size:15px;font-weight:900;line-height:1}.final-table-group>header span{color:var(--muted);text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:900}.final-table-group-meta{text-align:right;flex-direction:column;align-items:flex-end;gap:3px;min-width:0;display:flex}.final-table-group-meta span{letter-spacing:.02em;text-transform:none;font-size:8px}.final-table-group-meta b{color:var(--accent-text);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font:900 9px/1 Nunito,sans-serif}.final-table-group>div{gap:8px;display:grid}.final-table-group.top-four>div,.final-table-group.relegation>div{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.final-table-picks article{border:1px solid var(--line);min-width:0;box-shadow:inset 0 3px var(--accent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;padding:9px 6px;display:grid;position:relative}.final-table-picks article.champion{background:color-mix(in srgb, var(--accent) 7%, var(--surface))}.final-table-picks article.drop{box-shadow:inset 0 3px var(--red)}.final-table-picks article b{font-family:Anton,sans-serif;font-size:24px;font-weight:400}.final-table-picks article>.final-table-rank{white-space:nowrap;line-height:1;display:block;transform:translateY(2px)}.final-table-group>header span{font-family:Nunito,sans-serif}.final-table-team-picker{min-width:0;position:relative}.final-table-team-trigger{width:100%;height:40px;min-height:40px;color:var(--ink);letter-spacing:-.015em;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:5px;padding:0 7px;font:800 clamp(8px,.85vw,10px)/1 Nunito,sans-serif;display:flex;transform:translateY(2px)}.final-table-team-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.final-table-team-trigger b{width:8px;height:8px;color:var(--muted);border-bottom:2px solid;border-right:2px solid;flex:none;transform:translateY(-2px)rotate(45deg)}.final-table-team-trigger:hover:not(:disabled),.final-table-team-trigger:focus-visible,.final-table-team-trigger[aria-expanded=true]{background:color-mix(in srgb, var(--accent-ui) 8%, transparent);outline:0}.final-table-team-trigger:disabled{cursor:not-allowed;opacity:.6}.final-table-team-menu{z-index:30;border:1px solid var(--accent-ui);background:var(--surface-raised);max-height:220px;box-shadow:3px 3px 0 color-mix(in srgb, var(--ink) 22%, transparent);padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.final-table-team-menu button{width:100%;min-height:30px;color:var(--ink);text-align:left;background:0 0;border:0;padding:0 7px;font:800 10px/1 Nunito,sans-serif}.final-table-team-menu button:hover:not(:disabled),.final-table-team-menu button:focus-visible,.final-table-team-menu button.active{background:color-mix(in srgb, var(--accent-ui) 14%, var(--surface-raised));color:var(--accent-text);outline:0}.final-table-team-menu button:disabled{color:var(--muted);cursor:not-allowed;opacity:.38}.final-table-clear{border:1px solid var(--line);width:19px;height:19px;min-height:19px;color:var(--muted);cursor:pointer;opacity:.78;background:0 0;border-radius:50%;padding:0;font:900 14px/16px Nunito,sans-serif;position:static;transform:translateY(2px)}.final-table-clear:hover:not(:disabled),.final-table-clear:focus-visible{border-color:var(--red);color:var(--red);text-shadow:0 0 7px color-mix(in srgb, var(--red) 55%, transparent);outline:0}.final-table-clear:disabled{opacity:.35;cursor:default}.final-table-clear.is-placeholder{visibility:hidden}.champions-league-season-picks{gap:16px}.champions-league-pick-progress{border:1px solid var(--line);color:var(--muted);flex:none;padding:7px 10px;font:900 12px/1 Nunito,sans-serif}.champions-league-pick-progress.complete{border-color:var(--accent-ui);color:var(--accent-text)}.champions-league-team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.champions-league-team-grid button{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:46px;color:var(--ink);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 8px;font:800 10px/1.15 Nunito,sans-serif;display:grid}.champions-league-team-grid button:not(:disabled){cursor:pointer}.champions-league-team-grid button:hover:not(:disabled),.champions-league-team-grid button:focus-visible{border-color:var(--accent-ui);outline:0}.champions-league-team-grid button.active{border-color:var(--accent-ui);background:color-mix(in srgb, var(--accent-ui) 10%, var(--surface))}.champions-league-team-grid button:disabled:not(.active){opacity:.42}.champions-league-team-grid button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.champions-league-team-grid button b{color:var(--accent-text);font:900 13px/1 Nunito,sans-serif}.champions-league-team-grid .team-emblem--compact{grid-area:auto;width:30px;height:30px;font-size:12px}.champions-league-champion-pick{border:1px solid var(--line);background:var(--surface);grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.champions-league-champion-pick label{color:var(--accent-text);letter-spacing:.08em;font:900 11px/1 Nunito,sans-serif}.champions-league-champion-pick select,.champions-league-champion-pick button{border:1px solid var(--line);min-height:38px;font:900 11px/1 Nunito,sans-serif}.champions-league-champion-pick select{min-width:0;color:var(--ink);background:0 0;padding:0 9px}.champions-league-champion-pick button{border-color:var(--accent-ui);background:var(--accent-ui);color:var(--accent-ink);padding:0 12px}.champions-league-champion-pick button:not(:disabled){cursor:pointer}.champions-league-champion-pick :disabled{opacity:.45;cursor:not-allowed}.champions-league-pick-hint{color:var(--muted);margin:-7px 0 0;font-size:10px}@media (max-width:900px){.final-table-picks>header{flex-direction:column;align-items:stretch}.final-table-picks>.final-table-groups{grid-template-columns:1fr}.champions-league-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.final-table-picks{background:0 0;padding:10px 12px 12px}.final-table-picks>.final-table-groups{gap:18px}.final-table-group{background:0 0;border:0;gap:8px;padding:0}.final-table-group+.final-table-group{border-top:1px solid color-mix(in srgb, var(--line) 68%, transparent);padding-top:14px}.final-table-group.top-four>div,.final-table-group.relegation>div{grid-template-columns:1fr;gap:0}.final-table-picks article{border:0;border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.final-table-group>div>article:last-child{border-bottom:0}.champions-league-team-grid,.champions-league-champion-pick{grid-template-columns:1fr}}.mobile-standings-list{display:none}@media (max-width:560px){.mobile-standings-list{border:1px solid var(--line);background:var(--surface);display:grid}.mobile-standings-list.is-hidden,.play-scoreboard:not(.mobile-full),.standings-table:not(.mobile-full){display:none}.mobile-standings-list article:last-child{border-bottom:0}.mobile-standings-list article{border-bottom:1px solid var(--line);grid-template-columns:25px minmax(0,1fr) 34px 38px 40px;align-items:center;gap:4px;min-height:54px;padding:7px 9px;display:grid}.mobile-standings-list>header{border-bottom:1px solid var(--line);background:var(--paper);min-height:30px;color:var(--muted);letter-spacing:.06em;grid-template-columns:25px minmax(0,1fr) 34px 38px 40px;align-items:center;gap:4px;padding:0 9px;font-size:7px;font-weight:900;display:grid}.mobile-standings-list>header>span:nth-child(n+3){text-align:center}.mobile-standings-list article>b{color:var(--muted);font-family:Anton,sans-serif;font-size:18px;font-weight:400}.mobile-standings-list article>div{align-items:center;gap:5px;min-width:0;display:flex}.mobile-standings-list article>div>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.mobile-standings-list article>div>small{border:1px solid var(--accent-ui);color:var(--accent-text);padding:2px 3px;font-size:6px;font-weight:900}.mobile-standings-list article>span{justify-items:center;gap:2px;font-size:12px;display:grid}.mobile-standings-list article>span small{display:none}.mobile-standings-list article>strong{color:var(--ink);text-align:right;font-family:Anton,sans-serif;font-size:21px;font-weight:400;line-height:.9}.mobile-standings-list article>strong small{color:var(--muted);margin-top:3px;font-family:Nunito,sans-serif;font-size:6px;font-weight:900;display:block}.mobile-standings-list article.champions-league{box-shadow:inset 3px 0 #1b67d8}.mobile-standings-list article.europa-league{box-shadow:inset 3px 0 #f59f00}.mobile-standings-list article.conference-league{box-shadow:inset 3px 0 #20a66a}.mobile-standings-list article.relegation{box-shadow:inset 3px 0 var(--red)}.standings-table.mobile-full,.play-scoreboard.mobile-full{overscroll-behavior-inline:contain;display:block;overflow-x:auto}.standings-table.mobile-full>header,.standings-table.mobile-full>article{grid-template-columns:34px minmax(150px,1fr) repeat(7,42px) 118px 82px 60px;gap:7px;min-width:882px;padding-inline:16px}.standings-table.mobile-full>:is(header,article)>*{display:block}.standings-table.mobile-full>article>strong,.standings-table.mobile-full .standing-form{display:flex}.play-scoreboard.mobile-full .league-board-head,.play-scoreboard.mobile-full .league-board-row{grid-template-columns:32px 58px minmax(270px,1fr) 82px repeat(3,minmax(78px,94px)) minmax(96px,116px) repeat(2,minmax(74px,90px)) 132px;min-width:1130px;padding-inline:16px}.play-scoreboard.mobile-full.without-matchweeks-played .league-board-head,.play-scoreboard.mobile-full.without-matchweeks-played .league-board-row{grid-template-columns:32px 58px minmax(270px,1fr) 82px repeat(3,minmax(78px,94px)) minmax(96px,116px) repeat(2,minmax(74px,90px));min-width:998px}.play-scoreboard.mobile-full :is(.board-exact,.board-lucky,.board-result,.board-prediction-average,.board-stories,.board-story-points){display:block}.play-scoreboard.mobile-full .board-matchweeks{display:flex}}.story-matchweek-current{border:1px solid var(--line);background:var(--paper);min-height:40px;color:var(--accent);font:inherit;border-color:var(--accent);background:0 0;padding:0 12px;font-weight:900}@media (min-width:761px){.story-player-section .story-round-desktop-controls{display:none}}.story-round-desktop-controls{align-items:center;gap:8px;display:flex}.story-player-section .story-section-round-controls .story-matchweek-current{height:36px;min-height:36px;padding-inline:10px;font-size:10px}.story-player-section-body{border-top:0;gap:16px;padding:18px 20px 20px;display:grid}.compact-story-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px}.compact-story-list .match-story-date-heading{grid-column:1/-1;margin:5px 0 -2px}.season-vision-disclosure{background:color-mix(in srgb, var(--surface) 92%, var(--accent-ui));border:0}.season-vision-disclosure>summary{cursor:pointer;min-height:44px;color:var(--accent-text);font-size:var(--type-label);letter-spacing:.1em;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-weight:900;list-style:none;display:flex}.season-vision-disclosure>summary::-webkit-details-marker{display:none}.season-vision-disclosure>summary:after{content:"+";color:var(--muted);font-size:18px;line-height:1}.season-vision-summary-actions{justify-content:flex-end;align-items:center;min-width:0;margin-left:auto;display:flex}.season-vision-disclosure[open]>summary:after{content:"−"}.season-vision-disclosure>summary:hover,.season-vision-disclosure>summary:focus-visible{background:color-mix(in srgb, var(--accent-ui) 10%, transparent);outline:0}.season-vision-disclosure>summary b{color:var(--muted);letter-spacing:.06em;margin-left:auto;font-size:9px}.season-vision-disclosure[open]>.final-table-picks{background:0 0;border-top:0}.season-vision-disclosure[open]{background:var(--surface)}.season-vision-disclosure .final-table-group{background:color-mix(in srgb, var(--final-table-zone-color) 13%, var(--surface));box-shadow:none;border:0;padding:12px 10px 10px 16px}.season-vision-disclosure .final-table-group.top-four{--final-table-zone-color:var(--accent)}.season-vision-disclosure .final-table-group.relegation{--final-table-zone-color:var(--red)}.season-vision-disclosure .final-table-group+.final-table-group{border-top:0}.season-vision-disclosure .final-table-group h3,.season-vision-disclosure .final-table-group-meta b{color:color-mix(in srgb, var(--final-table-zone-color) 78%, var(--ink))}.season-vision-disclosure .final-table-picks article,.season-vision-disclosure .final-table-picks article.drop{background:color-mix(in srgb, var(--final-table-zone-color) 7%, var(--surface));box-shadow:none;border:0}@media (max-width:900px){.season-vision-disclosure>summary{flex-wrap:wrap}.season-vision-summary-actions{justify-content:flex-start;width:100%;margin-left:0}}@media (max-width:760px){.season-vision-disclosure>summary{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:8px 10px;min-height:0;padding:10px 12px;display:grid}.season-vision-disclosure>summary>span{grid-area:1/1}.season-vision-disclosure>summary:after{grid-area:1/2;justify-self:end;font-size:16px}.season-vision-summary-actions{grid-area:2/1/auto/-1;width:100%;margin:0}.season-vision-summary-actions .final-table-deadline{box-sizing:border-box;text-align:left;justify-content:space-between;align-items:center;width:100%;min-height:32px;padding:0 9px;display:flex}}.story-card-answer-transition{min-width:0}.story-card-answer-transition.is-completing{pointer-events:none;animation:.38s cubic-bezier(.4,0,.2,1) both story-card-answer-complete}.story-player-section .story-card.is-notification-target{border-color:var(--story-kind-color,var(--accent-ui));box-shadow:inset 4px 0 var(--story-kind-color,var(--accent-ui)), 0 0 0 2px color-mix(in srgb, var(--story-kind-color,var(--accent-ui)) 58%, transparent), 0 0 24px color-mix(in srgb, var(--story-kind-color,var(--accent-ui)) 26%, transparent);animation:2.2s ease-out both story-notification-focus}.story-new-flag{background:var(--story-kind-color,var(--accent-ui));color:var(--story-kind-ink,var(--accent-ink));letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:900;line-height:1}.story-notification-closed{border:1px solid color-mix(in srgb, var(--red) 64%, var(--line));color:var(--red);letter-spacing:.06em;text-transform:uppercase;padding:5px 7px;font-size:9px;font-style:normal;font-weight:900;line-height:1}:root[data-theme=light] :is(.stories-new-flag,.story-new-flag){background:color-mix(in srgb, var(--story-kind-color,var(--accent-ui)) 88%, var(--warm-white))}[data-theme=dark] :is(.stories-new-flag,.story-new-flag){background:color-mix(in srgb, var(--story-kind-color,var(--accent-ui)) 76%, var(--warm-white))}.story-player-picker{z-index:60;isolation:isolate;grid-column:1/-1;width:100%;position:relative}.story-player-picker .story-player-search{width:100%}.story-player-picker.selected .story-player-search input{border-color:var(--story-kind-color,var(--accent-ui));background:color-mix(in srgb, var(--story-kind-color,var(--accent-ui)) 14%, var(--paper));color:var(--ink)}.story-player-picker.selected .story-player-search:before{border-color:var(--story-kind-color,var(--accent-ui));background:var(--story-kind-color,var(--accent-ui));box-shadow:inset 0 0 0 4px var(--paper)}.story-player-picker.selected .story-player-search:after{opacity:0}.story-player-results{z-index:70;border:1px solid color-mix(in srgb, var(--story-kind-color,var(--accent-ui)) 55%, var(--line));background:var(--paper);overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:6px;max-height:244px;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 24px #00000047}.story-player-result-group{align-content:start;gap:3px;min-width:0;display:grid}.story-player-result-group>small{color:var(--story-kind-color,var(--accent-text));letter-spacing:.08em;text-transform:uppercase;padding:7px 8px 3px;font-size:9px;font-weight:900}.story-player-result-group>button{width:100%;min-height:34px;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;padding:0 8px;display:flex}.story-player-result-group>button:hover,.story-player-result-group>button.active{background:color-mix(in srgb, var(--story-kind-color,var(--accent-ui)) 11%, var(--surface))}.story-player-result-group>button[aria-selected=true]{box-shadow:inset 2px 0 var(--story-kind-color,var(--accent-ui))}.story-player-result-group>button strong{font-size:11px;font-weight:900}.story-player-results>p{color:var(--muted);grid-column:1/-1;margin:0;padding:12px 8px;font-size:11px;font-weight:700}@media (min-width:761px) and (max-width:1100px){.compact-story-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.compact-story-list{grid-template-columns:1fr}}.prediction-card .prediction-team.form-open>.team-form-popover{opacity:1!important;background:var(--team-form-popover-surface)!important;background-color:var(--team-form-popover-surface)!important;color:var(--team-form-popover-foreground)!important;pointer-events:auto!important}.league-board-row .board-you{text-align:center;color:var(--red);font-size:var(--type-label);font-weight:900}.scoreboard-legend{border-top:1px solid var(--line)}.scoreboard-legend summary{min-height:54px;color:var(--ink);font-size:var(--type-compact);cursor:pointer;justify-content:flex-start;align-items:center;gap:8px;padding:0 16px;font-weight:900;list-style:none;display:flex}.scoreboard-legend summary::-webkit-details-marker{display:none}.scoreboard-legend summary span:before{content:"+";color:var(--muted);font-size:22px;font-weight:400}.scoreboard-legend[open] summary span:before{content:"−"}.scoreboard-legend dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:0;padding:0 16px 16px;display:grid}.scoreboard-legend dl>div{border-top:1px solid var(--line);padding-top:8px}.scoreboard-legend dt{color:var(--accent-text);font-size:var(--type-label);font-weight:900}.scoreboard-legend dd{color:var(--muted);font-size:var(--type-compact);margin:3px 0 0}.standings-view>.standings-legend{border:1px solid var(--line);background:var(--surface)}.league-message.all-answered{min-height:168px;box-shadow:none;text-align:center;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.league-message.all-answered h2{letter-spacing:-.02em;font-family:Nunito,sans-serif;font-size:1.8em;font-weight:700}.league-message.all-answered p{margin-top:11px;font-size:1em}.league-message.all-answered button{border:1px solid color-mix(in srgb, var(--story-kind-color,var(--accent-ui)) 52%, var(--line));background:color-mix(in srgb, var(--story-kind-color,var(--accent-ui)) 5%, transparent);min-height:38px;color:var(--ink);box-shadow:none;letter-spacing:.02em;justify-content:center;gap:8px;margin-top:17px;padding:0 13px;font-size:11px;transition:background-color .16s,border-color .16s,color .16s}.league-message.all-answered button:hover{border-color:var(--story-kind-color,var(--accent-ui));background:color-mix(in srgb, var(--story-kind-color,var(--accent-ui)) 11%, transparent);color:var(--story-kind-color,var(--accent-text))}.league-message.all-answered .story-reveal-answered svg{width:17px;height:17px;color:var(--story-kind-color,var(--accent-text));flex:0 0 17px}.prediction-card-skeleton,.story-card-skeleton{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.prediction-card-skeleton span{min-height:210px}.story-card-skeleton span{min-height:280px}.scoreboard-table-skeleton{grid-template-rows:118px 64px minmax(360px,1fr);min-height:560px}.scoreboard-table-skeleton span:first-child{min-height:118px}.scoreboard-table-skeleton span:nth-child(2){min-height:64px}.scoreboard-table-skeleton span:last-child{min-height:360px}@media (max-width:800px){.prediction-card-skeleton,.story-card-skeleton{grid-template-columns:minmax(0,1fr)}.prediction-card-skeleton span{min-height:220px}.story-card-skeleton span{min-height:240px}.scoreboard-table-skeleton{grid-template-rows:100px 58px minmax(430px,1fr);min-height:620px}}.play-nav{gap:8px;display:flex;overflow-x:auto}.play-nav a{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);white-space:nowrap;align-items:center;padding:0 13px;font-weight:900;text-decoration:none;display:flex}.play-nav a.active{border-color:var(--selection);background:var(--selection);color:var(--selection-text);box-shadow:inset 0 -4px #0f110d}.predictions-view{gap:12px;display:grid}.play-heading{color:var(--ink);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:end;gap:20px;padding:0;display:grid}.play-heading .kicker{color:var(--accent-text);font-family:Nunito,sans-serif;font-size:var(--type-label);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-weight:900;line-height:1}.play-heading h1,.rules-page>h1{text-transform:uppercase;margin:4px 0;padding-top:6px;font-family:Anton,sans-serif;font-size:clamp(42px,5vw,72px);font-weight:400;line-height:.95}.play-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;min-width:0;display:flex}.play-heading-actions>.round-picker{margin-left:8px;padding-left:16px;position:relative}.play-heading-actions>.round-picker:before{background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--accent-ui) 28%, transparent) 22%, color-mix(in srgb, var(--accent-ui) 62%, transparent) 50%, color-mix(in srgb, var(--accent-ui) 28%, transparent) 78%, transparent 100%);content:"";width:1px;position:absolute;top:-4px;bottom:-4px;left:0}.team-filter{box-sizing:border-box;width:170px;min-width:170px;height:48px;color:var(--muted);letter-spacing:.09em;white-space:nowrap;background:0 0;border:0;grid-template-rows:8px 38px;align-items:stretch;gap:2px;padding:0;font-size:8px;font-weight:900;line-height:1;display:grid}.team-filter select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;height:38px;color:var(--ink);font:inherit;letter-spacing:0;padding:0 28px 0 8px;font-size:11px;font-weight:900}.team-filter.active span{color:var(--accent-text)}.team-filter.active select{border-color:var(--accent-ui);color:var(--accent)}.team-filter-empty{border:1px solid var(--line);background:var(--surface);color:var(--muted);margin:0;padding:18px;font-weight:800}.prediction-stories{background:0 0;gap:8px;display:grid}.prediction-copy-tool{width:auto;min-width:0;height:38px;position:relative}.prediction-copy-trigger{box-sizing:border-box;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 72%, transparent);height:38px;min-height:38px;color:var(--ink);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:11px;font-weight:900;transition:border-color .15s,background-color .15s,transform .15s,box-shadow .15s;display:inline-flex}.prediction-copy-trigger:hover,.prediction-copy-trigger:focus-visible,.prediction-copy-tool.is-open .prediction-copy-trigger{border-color:color-mix(in srgb, var(--accent-ui) 64%, var(--line));background:color-mix(in srgb, var(--accent-ui) 9%, var(--surface));box-shadow:2px 2px 0 color-mix(in srgb, var(--accent-ui) 24%, transparent);transform:translateY(-1px)}.prediction-copy-icon{width:17px;height:17px;color:var(--accent-text)}.prediction-copy-panel{z-index:40;border:1px solid color-mix(in srgb, var(--accent-ui) 42%, var(--line));background:var(--surface);width:min(340px,100vw - 28px);box-shadow:0 18px 44px color-mix(in srgb, var(--shadow) 76%, transparent), 4px 4px 0 color-mix(in srgb, var(--accent-ui) 13%, transparent);gap:14px;padding:16px;display:grid;position:absolute;top:calc(100% + 9px);right:0}.prediction-copy-panel>header{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;display:grid}.prediction-copy-panel-icon{border:1px solid color-mix(in srgb, var(--accent-ui) 34%, var(--line));background:color-mix(in srgb, var(--accent-ui) 10%, var(--paper));width:38px;height:38px;color:var(--accent-text);place-items:center;display:grid}.prediction-copy-panel-icon svg{width:20px;height:20px}.prediction-copy-panel header strong{color:var(--ink);font-size:15px;font-weight:900;display:block}.prediction-copy-panel header p{color:var(--muted);margin:3px 0 0;font-size:12px;font-weight:700;line-height:1.35}.prediction-copy-panel fieldset{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.prediction-copy-panel legend{color:var(--muted);letter-spacing:.1em;margin:0 0 7px;padding:0;font-size:10px;font-weight:900}.prediction-copy-panel fieldset>button{border:1px solid var(--line);background:var(--paper);width:100%;min-height:52px;color:var(--ink);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;transition:border-color .14s,background-color .14s;display:flex}.prediction-copy-panel fieldset>button:hover,.prediction-copy-panel fieldset>button.selected{border-color:color-mix(in srgb, var(--accent-ui) 66%, var(--line));background:color-mix(in srgb, var(--accent-ui) 8%, var(--paper))}.prediction-copy-panel fieldset>button span{gap:2px;min-width:0;display:grid}.prediction-copy-panel fieldset>button strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.prediction-copy-panel fieldset>button small{color:var(--muted);font-size:10px;font-weight:800}.prediction-copy-panel fieldset>button i{border:1px solid var(--line);width:23px;height:23px;color:var(--accent-ink);flex:0 0 23px;place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.prediction-copy-panel fieldset>button.selected i{border-color:var(--accent-ui);background:var(--accent-ui)}.prediction-copy-submit{border:1px solid var(--accent-ui);background:var(--accent-ui);width:100%;min-height:43px;color:var(--accent-ink);white-space:nowrap;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0 13px;font-weight:900;transition:filter .14s,transform .14s;display:flex}.prediction-copy-submit:hover:not(:disabled){filter:brightness(.92);transform:translateY(-1px)}.prediction-copy-submit:disabled{cursor:not-allowed;opacity:.48}.prediction-copy-submit svg{width:18px;height:18px}.prediction-days{gap:12px;display:grid}.prediction-days>section{gap:8px;scroll-margin-top:160px;display:grid}.prediction-days>section>header{border:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.prediction-days h2{text-transform:uppercase;margin:0;font-family:Anton,sans-serif;font-size:26px;font-weight:400}.prediction-days>section>header span{color:var(--muted);font-weight:900}.prediction-days>section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.prediction-match-stack{align-content:start;min-width:0;display:grid}.prediction-match-stack.is-focused-match>.prediction-card{outline:2px solid var(--accent-ui);outline-offset:4px;animation:1.8s ease-out both focused-prediction-match}:is(.prediction-match-stack:has(.prediction-team:hover),.prediction-match-stack:has(.prediction-team:focus-within),.prediction-match-stack:has(.prediction-team.form-open)){z-index:40;position:relative}.prediction-match-stack.has-match-story{grid-column:span 1;grid-template-columns:1fr;gap:0;position:relative}.prediction-match-stack.has-match-story>.match-story-deck{z-index:3;width:max-content;margin:0;position:absolute;top:12px;left:50%;transform:translate(-50%)}.prediction-match-stack.has-match-story>.match-story-deck .match-story-teaser{border:1px solid color-mix(in srgb, var(--story-kind-color) 46%, var(--line));background:color-mix(in srgb, var(--surface) 90%, var(--story-kind-color));width:auto;min-width:0;min-height:24px;box-shadow:none;border-radius:3px;justify-content:center;padding:0 10px;transition:border-color .16s,background-color .16s}.prediction-match-stack.has-match-story>.match-story-deck .match-story-teaser:hover,.prediction-match-stack.has-match-story>.match-story-deck .match-story-teaser:focus-visible{border-color:color-mix(in srgb, var(--story-kind-color) 72%, var(--line));background:color-mix(in srgb, var(--surface) 82%, var(--story-kind-color))}.prediction-match-stack.has-match-story>.match-story-deck.story-kinds-mixed .match-story-teaser{background:linear-gradient(color-mix(in srgb, var(--surface) 90%, var(--story-matchweek-color)), color-mix(in srgb, var(--surface) 90%, var(--story-matchweek-color))) padding-box, linear-gradient(135deg, var(--story-matchweek-color) 0 50%, var(--story-match-color) 50% 100%) border-box;border-color:#0000}.prediction-match-stack.has-match-story>.match-story-deck.story-kinds-mixed .match-story-teaser:hover,.prediction-match-stack.has-match-story>.match-story-deck.story-kinds-mixed .match-story-teaser:focus-visible{background:linear-gradient(color-mix(in srgb, var(--surface) 82%, var(--story-matchweek-color)), color-mix(in srgb, var(--surface) 82%, var(--story-matchweek-color))) padding-box, linear-gradient(135deg, var(--story-matchweek-color) 0 50%, var(--story-match-color) 50% 100%) border-box;border-color:#0000}.prediction-match-stack.has-match-story>.match-story-deck .match-story-teaser span{clip:auto;white-space:nowrap;width:auto;height:auto;position:static;overflow:visible}.prediction-match-stack.has-match-story>.match-story-deck .match-story-teaser small{display:none}.prediction-match-stack.has-match-story>.match-story-deck .match-story-chip{color:color-mix(in srgb, var(--story-kind-color) 76%, var(--ink));letter-spacing:.08em;align-items:center;gap:6px;font-size:9px;font-weight:900;line-height:1;display:inline-flex}.prediction-match-stack.has-match-story>.match-story-deck .match-story-chip b{width:7px;color:var(--story-kind-color);place-items:center;font-size:12px;line-height:1;display:inline-grid}.prediction-match-stack.has-match-story>.match-story-deck .match-story-chip i{border-left:1px solid color-mix(in srgb, var(--story-kind-color) 42%, var(--line));align-items:center;padding-left:6px;font-style:normal;line-height:1;display:inline-flex}.prediction-match-stack.has-match-story>.match-story-deck .match-story-chip i>span{display:inline-block;transform:translateY(1px)}.prediction-finished-criteria-chip{z-index:3;border:1px solid color-mix(in srgb, var(--accent-ui) 58%, var(--line));background:color-mix(in srgb, var(--surface) 88%, var(--accent-ui));min-height:24px;color:var(--accent-ui);letter-spacing:.06em;white-space:nowrap;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:9px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.prediction-match-stack.has-finished-criteria>.prediction-card .prediction-points-badge{z-index:3;margin-left:0;position:absolute;top:42px;left:50%;right:auto;transform:translate(-50%)scale(1.1)}.prediction-match-stack.has-match-story>.match-story-deck.story-kinds-mixed .match-story-chip,.prediction-match-stack.has-match-story>.match-story-deck.story-kinds-mixed .match-story-chip b{color:var(--story-matchweek-color)}.prediction-match-stack.has-match-story>.match-story-deck.story-kinds-mixed .match-story-chip i{border-left-color:var(--story-match-color);color:var(--story-match-color)}.prediction-match-stack.has-match-story>.match-story-deck.expanded{width:max-content;left:50%}.prediction-match-stack.has-match-story>.match-story-deck.expanded .match-story-teaser{width:auto;min-width:0}.match-story-deck{--story-kind-color:var(--story-match-color);z-index:0;margin:0 10px -7px;position:relative}.match-story-deck.story-kinds-matchweek,.match-story-deck.story-kinds-mixed{--story-kind-color:var(--story-matchweek-color)}.match-story-deck.story-kinds-mixed .match-story-teaser{background:linear-gradient(color-mix(in srgb, var(--surface) 90%, var(--story-matchweek-color)), color-mix(in srgb, var(--surface) 90%, var(--story-matchweek-color))) padding-box, linear-gradient(135deg, var(--story-matchweek-color) 0 50%, var(--story-match-color) 50% 100%) border-box;border-color:#0000}.match-story-deck.story-kinds-mixed .match-story-teaser:hover,.match-story-deck.story-kinds-mixed .match-story-teaser:focus-visible{background:linear-gradient(color-mix(in srgb, var(--surface) 82%, var(--story-matchweek-color)), color-mix(in srgb, var(--surface) 82%, var(--story-matchweek-color))) padding-box, linear-gradient(135deg, var(--story-matchweek-color) 0 50%, var(--story-match-color) 50% 100%) border-box}.match-story-deck.story-kinds-mixed .match-story-chip,.match-story-deck.story-kinds-mixed .match-story-chip b{color:var(--story-matchweek-color)}.match-story-deck.story-kinds-mixed .match-story-chip i{border-left-color:var(--story-match-color);color:var(--story-match-color)}.match-story-deck.story-kinds-mixed .match-story-date-note{background:linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(135deg, var(--story-matchweek-color) 0 50%, var(--story-match-color) 50% 100%) border-box;border:1px solid #0000;border-radius:4px;padding:4px 7px}.match-story-date-strip .match-story-deck{width:auto;min-width:0;margin:0}.prediction-day-heading-main{align-items:center;gap:14px;min-width:0;display:flex}.match-story-date-note{min-height:0;color:var(--story-kind-color);letter-spacing:.11em;background:0 0;border:0;align-items:center;padding:0;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.match-story-teaser{border:1px solid color-mix(in srgb, var(--story-kind-color) 65%, var(--line));background:color-mix(in srgb, var(--story-kind-color) 14%, var(--surface));width:100%;min-height:48px;color:var(--ink);text-align:left;box-shadow:0 -3px 0 color-mix(in srgb, var(--story-kind-color) 32%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:8px 14px 14px;display:flex}.match-story-teaser span{align-items:baseline;gap:9px;display:flex}.match-story-teaser small{color:var(--story-kind-color);letter-spacing:.11em;font-size:10px;font-weight:900}.match-story-teaser strong{font-size:13px}.match-story-panel{visibility:hidden;opacity:0;max-height:0;transition:max-height .34s,opacity .2s,transform .3s,visibility 0s linear .34s;overflow:hidden;transform:translateY(12px)}.match-story-deck.inline.expanded{margin:0 0 10px}.match-story-deck.expanded .match-story-panel{visibility:visible;opacity:1;max-height:1800px;padding-top:8px;transition-delay:0s;transform:translateY(0)}.match-story-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#070907c7;place-items:center;padding:clamp(16px,4vw,48px);animation:.18s ease-out both match-modal-backdrop-in;display:grid;position:fixed;inset:0}.match-story-modal{border:1px solid color-mix(in srgb, var(--story-match-color) 70%, var(--line));background:var(--paper);width:min(980px,100%);max-height:min(86vh,900px);color:var(--ink);box-shadow:0 24px 80px #0000009e, 8px 8px 0 var(--story-match-color);grid-template-rows:auto minmax(0,1fr);animation:.24s cubic-bezier(.2,.8,.2,1) both match-modal-in;display:grid}.match-story-modal>header{background:var(--strong);color:var(--strong-text);justify-content:space-between;align-items:start;gap:18px;padding:18px 20px;display:flex}.match-story-modal>header span{color:var(--story-match-color);letter-spacing:.12em;font-size:10px;font-weight:900}.match-story-modal>header h2{color:inherit;text-transform:uppercase;margin:4px 0;font-family:Anton,sans-serif;font-size:clamp(28px,4vw,46px);font-weight:400;line-height:1}.match-story-modal>header p{color:color-mix(in srgb, var(--strong-text) 74%, transparent);margin:0;font-size:12px;font-weight:800}.match-story-modal>header button{border:1px solid color-mix(in srgb, var(--strong-text) 30%, transparent);width:40px;height:40px;color:var(--strong-text);background:0 0;flex:none;font-size:25px;line-height:1}.match-story-modal>header button:hover,.match-story-modal>header button:focus-visible{border-color:var(--story-match-color);color:var(--story-match-color)}.match-story-modal-scroll{overscroll-behavior:contain;min-height:0;padding:14px;overflow-y:auto}.match-story-modal .match-story-list .story-card{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr)}.match-story-modal .match-story-list .story-card>header{grid-column:1/-1}.match-story-panel>header{border:1px solid var(--line);background:var(--strong);color:var(--strong-text);border-bottom:0;justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.match-story-panel>header span{color:var(--story-match-color);letter-spacing:.1em;font-size:10px;font-weight:900}.match-story-panel>header p{margin:3px 0 0;font-size:12px;font-weight:800}.match-story-panel>header button{color:inherit;background:0 0;border:0;align-self:start;font-size:22px}.match-story-list{gap:8px;display:grid}.match-story-list .story-card{box-shadow:none;grid-template-columns:1fr;gap:11px;padding:15px}.match-story-list .story-card>*,.match-story-list .story-card h2,.match-story-list .story-card .story-deadline-chip,.match-story-list .story-card .story-answer-panel{grid-area:auto/1}.match-story-list .story-card h2{min-height:0}.prediction-match-stack>.prediction-card{z-index:1}@media (max-width:760px){.match-story-deck{margin-inline:7px}.prediction-match-stack.has-match-story{grid-column:span 1;grid-template-columns:1fr;gap:0}.prediction-match-grid.has-story-tabs{column-gap:8px}.prediction-match-stack.has-match-story>.match-story-deck{margin:0;left:-12px}.prediction-match-stack.has-match-story>.match-story-deck.expanded{width:50px;left:-18px}.prediction-match-stack.has-match-story>.match-story-deck.expanded .match-story-teaser{width:50px;min-width:50px}.prediction-day-heading-main{gap:7px}.match-story-date-strip .match-story-deck{min-width:0}.match-story-date-strip .match-story-teaser{width:44px;min-width:44px;padding-inline:9px}.match-story-date-strip .match-story-teaser span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.match-story-teaser span{gap:2px;display:grid}.match-story-modal-backdrop{place-items:end center;padding:10px}.match-story-modal{width:100%;max-height:calc(100dvh - 20px);box-shadow:4px 4px 0 var(--accent-ui)}.match-story-modal>header{padding:14px}.match-story-modal-scroll{padding:9px}.match-story-modal .match-story-list .story-card{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.match-story-panel,.match-story-modal-backdrop,.match-story-modal,.lucky-pick-toast{transition:none;animation:none;transform:none}}@media (max-width:760px){.match-story-modal{animation-duration:.14s}}.prediction-card--finished{box-shadow:3px 3px 0 color-mix(in srgb, var(--red) 15%, transparent)}.prediction-card.locked:has(.prediction-team.form-open){opacity:1}.prediction-card-closed-label{color:var(--red);text-shadow:0 0 10px color-mix(in srgb, var(--red) 58%, transparent);font-weight:900}.prediction-points-badge{border:1px solid color-mix(in srgb, var(--accent-ui) 70%, var(--line));background:color-mix(in srgb, var(--accent-ui) 16%, var(--surface));min-height:18px;color:var(--accent-text);letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-self:center;align-items:center;margin-left:auto;padding:0 6px;font-size:8px;font-weight:900;display:inline-flex;transform:scale(1.1)}.prediction-points-badge.is-zero{border-color:color-mix(in srgb, var(--red) 70%, var(--line));background:color-mix(in srgb, var(--red) 16%, var(--surface));color:var(--red)}.lucky-pick-toast{z-index:9000;border:1px solid color-mix(in srgb, var(--accent-ui) 62%, var(--line));border-left:5px solid var(--accent-ui);background:var(--strong);width:min(390px,100vw - 32px);color:var(--strong-text);box-shadow:7px 7px 0 color-mix(in srgb, var(--accent-ui) 50%, transparent), 0 16px 38px var(--shadow);align-items:center;gap:12px;padding:13px 16px 13px 13px;animation:.22s cubic-bezier(.2,.8,.2,1) both lucky-pick-toast-in;display:flex;position:fixed;bottom:24px;right:24px}.lucky-pick-toast>span{background:var(--accent);width:30px;height:30px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;font-size:17px;font-weight:900;display:grid}.lucky-pick-toast>div{gap:2px;min-width:0;display:grid}.lucky-pick-toast strong{color:inherit;letter-spacing:.06em;font-size:12px}.lucky-pick-toast small{color:color-mix(in srgb, var(--strong-text) 72%, transparent);font-size:11px;font-weight:800}.prediction-team-card strong.team-name-long{letter-spacing:-.045em;font-size:clamp(9px,13cqw,13px)}.prediction-team.form-open>.team-emblem{filter:drop-shadow(0 0 4px #ffffff6b)}:root[data-theme=light] .prediction-team.form-open>.team-emblem{filter:drop-shadow(0 0 4px #00000061)}.prediction-team.form-open .team-form-popover{pointer-events:auto;transform:translate(-50%);opacity:1!important;background:var(--team-form-popover-surface)!important;background-color:var(--team-form-popover-surface)!important;color:var(--team-form-popover-foreground)!important}.standings-simulator-score .score-stepper input{appearance:textfield;background:0 0;border:0;outline:0;width:100%;min-width:0;height:35px;font-size:28px;line-height:35px}.standings-simulator-score .score-stepper input::-webkit-inner-spin-button{appearance:none}.standings-simulator-score .score-stepper input::-webkit-outer-spin-button{appearance:none}.live-score-chip{border:1px solid color-mix(in srgb, var(--red) 42%, var(--line));background:color-mix(in srgb, var(--red) 10%, var(--surface));color:var(--red);white-space:nowrap;letter-spacing:.04em;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.live-score-chip i{width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 16%, transparent);background:currentColor;border-radius:50%}.prediction-score-area .prediction-live-score-chip{animation:1.35s ease-in-out infinite live-chip-blink}@media (prefers-reduced-motion:reduce){.prediction-score-area .prediction-live-score-chip{animation:none}}.result-days>section>div{grid-template-columns:repeat(auto-fill,minmax(285px,305px));gap:12px}.standings-view{gap:12px;display:grid}.standings-heading{justify-content:space-between;align-items:end;gap:20px;min-height:75px;margin-bottom:4px;display:flex}.standings-heading h1{text-transform:uppercase;margin:4px 0;padding-top:6px;font-family:Anton,sans-serif;font-size:clamp(42px,5vw,72px);font-weight:400;line-height:.95}.play-scoreboard-view .standings-heading{align-items:start;min-height:0;margin-bottom:8px}.play-scoreboard-view .standings-heading>div>p:last-child{color:var(--muted);margin:8px 0 0;font-weight:700}.play-scoreboard-view .scoreboard-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-top:-4px;margin-bottom:-4px;display:flex}.scoreboard-form-tab{align-items:center;gap:8px;display:inline-flex}.scoreboard-form-tab>small{max-width:150px;color:var(--muted);font-size:10px;font-weight:900;line-height:1.15}.play-scoreboard .board-matchweeks{justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.play-scoreboard .league-board-head .board-matchweeks{white-space:normal;line-height:1.15}.play-scoreboard .league-board-row .board-matchweeks>span{font-family:Anton,sans-serif;font-size:20px}.play-scoreboard .league-board-row .board-matchweeks{position:relative}.play-scoreboard .league-board-row .board-matchweeks>small{border:1px solid var(--accent-ui);background:color-mix(in srgb, var(--accent-ui) 12%, transparent);color:var(--accent-text);letter-spacing:.08em;padding:3px 5px 2px;font-size:8px;font-weight:900;line-height:1;position:absolute;left:calc(50% + 22px)}.scoreboard-toolbar-actions{align-items:center;gap:10px;display:flex}.standings-edit{border:1px solid color-mix(in srgb, var(--accent-ui) 48%, var(--line));background:var(--paper);min-height:42px;color:var(--ink);padding:0 16px;font-weight:900}.standings-edit[aria-pressed=true]{border-color:var(--red);background:color-mix(in srgb, var(--red) 9%, var(--surface));color:var(--red)}.standings-simulator{border:1px solid color-mix(in srgb, var(--accent-ui) 42%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--accent-ui) 5%, var(--surface)), var(--surface) 48%);gap:11px;padding:14px;display:grid}.standings-simulator>header{max-width:720px}.standings-simulator>header h2{letter-spacing:.01em;text-transform:uppercase;margin:0 0 3px;font-family:Anton,sans-serif;font-size:clamp(23px,2.4vw,29px);font-weight:400;line-height:1}.standings-simulator>header p:last-child{color:var(--muted);margin:0;font-size:12px;font-weight:800}.standings-simulator-toolbar{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:16px;padding-top:9px;display:flex}.standings-simulator-toolbar>div>span{color:var(--muted);letter-spacing:.08em;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.standings-simulator-toolbar>button{border:1px solid color-mix(in srgb, var(--red) 50%, var(--line));min-height:34px;color:var(--red);background:0 0;padding:0 12px;font-weight:900}.standings-simulator-fixtures{grid-template-columns:repeat(auto-fill,minmax(320px,360px));justify-content:start;gap:7px;display:grid}.standings-simulator-fixtures article{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 76%, transparent);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;min-height:58px;padding:7px 10px;display:grid;position:relative}.standings-simulator-team{align-items:center;gap:6px;min-width:0;display:flex}.standings-simulator-team .team-emblem{flex:0 0 36px;width:36px;height:36px;font-size:14px}.standings-simulator-team strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.standings-simulator-team-away{text-align:left;justify-content:flex-start}.standings-simulator-team-home{text-align:right;justify-content:flex-end}.standings-simulator-score{align-items:center;gap:4px;display:flex}.standings-simulator-score .score-stepper{width:44px}.standings-simulator-score .score-stepper input{text-align:center;padding:0;font-family:Anton,sans-serif;font-weight:400}.standings-simulator-score b{color:var(--muted);font-size:12px}.standings-simulator-fixtures article>button{border:1px solid var(--line);place-items:center;width:18px;min-width:18px;height:18px;min-height:18px;padding:0;font-size:17px;display:grid;position:absolute;top:5px;right:5px}.standings-simulator-fixtures article>.standings-simulator-reset{color:var(--muted);opacity:0;pointer-events:none;background:0 0;border-radius:50%;font-size:14px;font-weight:700;line-height:16px}.standings-simulator-fixtures article>.standings-simulator-reset:not(:disabled){opacity:1;pointer-events:auto}.standings-simulator-fixtures article>.standings-simulator-reset:not(:disabled):hover,.standings-simulator-fixtures article>.standings-simulator-reset:not(:disabled):focus-visible{border-color:var(--red);background:color-mix(in srgb, var(--red) 18%, var(--surface));color:var(--red)}.standings-simulator-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;grid-column:1/-1;margin:0;padding:18px;font-weight:800}.standings-table{border:1px solid var(--line);background:var(--surface);min-width:0;overflow:visible}.standings-table>header,.standings-table>article{grid-template-columns:48px minmax(150px,1fr) repeat(7,42px) 118px 82px 60px;align-items:center;gap:7px;min-width:896px;padding:0 16px;display:grid}.standings-table>header{border-bottom:1px solid var(--line);background:var(--paper);min-height:42px;color:var(--muted);font-size:var(--type-label);letter-spacing:.06em;font-weight:900}.standings-table>header>span:nth-child(n+3),.standings-table .standing-centered-stat,.standings-table .standing-form-column,.standings-table .standing-next-match{text-align:center}.standings-table .standing-next-match b{font-weight:900}.standings-table>article{border-bottom:1px solid var(--line);min-height:62px}.standings-table>article:last-child{border-bottom:0}.standings-table>article>span:not(.standing-form),.standings-table>article>b:last-child{text-align:center}.standings-table>article>strong{letter-spacing:.01em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-family:Anton,sans-serif;font-size:18px;font-weight:400;display:flex;overflow:hidden}.standings-table>article>strong>span:first-child{text-overflow:ellipsis;overflow:hidden}.standings-table .standing-team-name{letter-spacing:0;text-transform:none;font-family:Nunito,sans-serif;font-size:16px;font-weight:800}.standings-table>article>b:first-child{color:var(--muted);font-family:Anton,sans-serif;font-size:19px;font-weight:400}.standings-table>article>b:last-child{font-family:Anton,sans-serif;font-size:21px;font-weight:400}.standings-table>article.champions-league{box-shadow:inset 4px 0 #1b67d8}.standings-table>article.europa-league{box-shadow:inset 4px 0 #f59f00}.standings-table>article.conference-league{box-shadow:inset 4px 0 #20a66a}.standings-table>article.relegation{box-shadow:inset 4px 0 var(--red)}.cl-progress-view{gap:18px;width:100%;min-width:0;max-width:none;padding:0;display:grid;overflow:visible}.cl-phase-switch{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));width:min(540px,100%);display:grid}.cl-phase-switch button{border:0;border-right:1px solid var(--line);min-width:0;min-height:48px;color:var(--muted);text-transform:uppercase;background:0 0;align-items:center;gap:10px;padding:0 16px;font-family:Nunito,sans-serif;font-size:12px;font-weight:900;display:flex}.cl-phase-switch button:last-child{border-right:0}.cl-phase-switch button>span{color:inherit;letter-spacing:0;font-family:Anton,sans-serif;font-size:18px;font-weight:400}.cl-phase-switch button[aria-current=page]{background:color-mix(in srgb, var(--accent-ui) 8%, var(--surface));color:var(--accent-text);box-shadow:inset 0 -3px var(--accent-ui)}.cl-phase-switch button:disabled{cursor:not-allowed;pointer-events:none}.cl-phase-switch .cl-phase-lock{color:currentColor;margin-left:auto;font-size:16px}.standings-table>article.cl-direct,.mobile-standings-list>article.cl-direct{box-shadow:inset 4px 0 #1b67d8}.standings-table>article.cl-playoff,.mobile-standings-list>article.cl-playoff{box-shadow:inset 4px 0 var(--accent-ui)}.standings-table>article.cl-eliminated,.mobile-standings-list>article.cl-eliminated{box-shadow:inset 4px 0 var(--red)}.cl-knockout-phase{gap:12px;width:100%;min-width:0;display:grid}.cl-knockout-heading{margin-bottom:0}.cl-knockout-toolbar{border:1px solid var(--line);border-left:4px solid var(--accent-ui);background:var(--surface);justify-content:space-between;align-items:center;gap:18px;min-width:0;min-height:44px;padding:2px 14px;display:flex}.cl-knockout-toolbar>div:first-child{flex:auto;align-items:center;gap:7px;min-width:0;display:flex}.cl-knockout-toolbar strong{color:var(--accent-text);letter-spacing:.1em;flex:none;font-size:11px;font-weight:950}.cl-knockout-toolbar span{min-width:0;color:var(--muted);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.cl-knockout-toolbar>div:not(:first-child){flex:none;gap:7px;display:flex}.cl-knockout-toolbar button{border:1px solid var(--line);background:var(--paper);min-height:38px;color:var(--ink);padding:0 12px;font-size:11px;font-weight:900}.cl-knockout-toolbar button:hover,.cl-knockout-toolbar button[aria-pressed=true]{border-color:var(--accent-ui);color:var(--accent-text)}.cl-mobile-stage-picker{display:none}.cl-bracket-scroll{border:1px solid var(--line);background:var(--paper);overscroll-behavior-x:contain;width:100%;max-width:100%;overflow-x:auto}.cl-bracket-grid{grid-template-columns:repeat(5,minmax(220px,1fr));gap:12px;min-width:1240px;min-height:720px;padding:14px;display:grid;position:relative}.cl-bracket-stage{z-index:1;background:0 0;border:0;grid-template-rows:42px 1fr;min-width:0;padding:0;display:grid;position:relative}.cl-bracket-stage>header{border:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}.cl-bracket-stage>header span{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.cl-bracket-stage.is-current>header{border-color:color-mix(in srgb, var(--accent-ui) 70%, var(--line));background:color-mix(in srgb, var(--accent-ui) 8%, var(--surface));box-shadow:inset 0 -3px var(--accent-ui)}.cl-bracket-stage.is-current>header span{color:var(--accent-text)}.cl-bracket-connectors{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cl-bracket-connectors path{fill:none;stroke:color-mix(in srgb, var(--accent-ui) 52%, var(--line));stroke-width:1.5px;vector-effect:non-scaling-stroke}.cl-bracket-stage>div{flex-direction:column;justify-content:space-around;gap:10px;min-height:0;padding:9px;display:flex}.cl-bracket-card{isolation:isolate;border:1px solid var(--line);background:var(--paper);position:relative}.cl-bracket-card>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:43px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:7px;padding:5px 7px;display:grid;position:relative}.cl-bracket-card>button:last-child{border-bottom:0}.cl-bracket-card>button:not(:disabled):hover{background:color-mix(in srgb, var(--accent-ui) 7%, var(--surface))}.cl-bracket-card>button.winner{background:color-mix(in srgb, var(--accent-ui) 10%, var(--surface));color:var(--accent-text);box-shadow:inset 3px 0 var(--accent-ui)}.cl-bracket-card>button:disabled{cursor:default;opacity:1}.cl-bracket-card .cl-team-mark{border:1px solid var(--line);width:25px;height:25px;color:var(--accent-text);border-radius:50%;grid-column:1;place-items:center;font-family:Anton,sans-serif;font-size:9px;font-style:normal;display:grid}.cl-bracket-card>button>i:not(.cl-team-mark){border:1px dashed var(--accent-ui);width:24px;height:24px;color:var(--accent-text);border-radius:50%;place-items:center;font-style:normal;display:grid}.cl-bracket-card>button>span:not(.cl-potential-popover){text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;font-size:11px;font-weight:850;overflow:hidden}.cl-bracket-card>button>b{color:var(--accent-text);font-size:13px}.cl-bracket-card.is-final{border-color:color-mix(in srgb, var(--accent-ui) 65%, var(--line))}.cl-potential-popover{z-index:20;border:1px solid var(--accent-ui);background:var(--surface-raised);min-width:0;box-shadow:0 0 0 1px var(--accent-ui);pointer-events:none;padding:10px;display:none;position:absolute;bottom:calc(100% + 7px);left:7px;right:7px}.cl-potential-popover b,.cl-potential-popover em{display:block}.cl-potential-popover b{color:var(--accent-text);letter-spacing:.08em;margin-bottom:5px;font-size:8px}.cl-potential-popover em{color:var(--ink);padding:3px 0;font-size:11px;font-style:normal}.cl-bracket-card>button.potential:hover .cl-potential-popover,.cl-bracket-card>button.potential:focus-visible .cl-potential-popover{display:block}.cl-bracket-card>button.potential:hover,.cl-bracket-card>button.potential:focus-visible{z-index:3}:is(.cl-bracket-card:has(>button.potential:hover),.cl-bracket-card:has(>button.potential:focus-visible)){z-index:4}.cl-bracket-stage>div>.cl-bracket-card:first-child .cl-potential-popover{top:calc(100% + 7px);bottom:auto}@media (max-width:800px){.cl-progress-view{gap:12px;padding:0}.cl-phase-switch{width:100%}.cl-phase-switch button{min-height:44px;padding:0 10px;font-size:10px}.cl-phase-switch button>span{font-size:16px}.cl-knockout-heading{flex-direction:row;align-items:end}.cl-knockout-toolbar{flex-direction:column;align-items:stretch;gap:10px;min-height:0;padding:13px 14px}.cl-knockout-toolbar>div:not(:first-child){width:100%}.cl-knockout-toolbar button{flex:1}.cl-mobile-stage-picker{border:1px solid var(--line);background:var(--surface);grid-template-columns:44px minmax(0,1fr) 44px;align-items:stretch;min-height:56px;display:grid}.cl-mobile-stage-picker>button{border:0;border-right:1px solid var(--line);color:var(--ink);background:0 0;font-size:26px}.cl-mobile-stage-picker>button:last-child{border-right:0;border-left:1px solid var(--line)}.cl-mobile-stage-picker>button:disabled{color:var(--line)}.cl-mobile-stage-picker>div{text-align:center;place-content:center;gap:2px;display:grid}.cl-mobile-stage-picker span{color:var(--accent-text);letter-spacing:.1em;font-size:8px;font-weight:950}.cl-mobile-stage-picker strong{text-transform:uppercase;font-size:12px}.cl-bracket-scroll{border:0;margin:0;overflow:visible}.cl-bracket-grid{min-width:0;min-height:0;padding:0;display:block}.cl-bracket-connectors,.cl-bracket-stage{display:none}.cl-bracket-stage.is-mobile-active{display:grid}.cl-bracket-stage>div{gap:9px}.cl-bracket-card:after{display:none}.cl-bracket-card>button{min-height:47px}.cl-potential-popover{right:16px;bottom:calc(84px + env(safe-area-inset-bottom));position:fixed;left:16px}.cl-bracket-stage>div>.cl-bracket-card:first-child .cl-potential-popover{top:auto}}.standings-form-popover-anchor{cursor:help;position:relative}.standings-form-popover-anchor:hover .team-form-popover,.standings-form-popover-anchor:focus-within .team-form-popover{opacity:1;pointer-events:auto;transform:translate(-50%)}.play-scoreboard-view .scoreboard-count{color:var(--muted);font-size:var(--type-compact);font-weight:900}.play-scoreboard.without-prediction-average .league-board-head,.play-scoreboard.without-prediction-average .league-board-row{grid-template-columns:48px 42px minmax(270px,1fr) 82px repeat(3,minmax(78px,94px)) repeat(2,minmax(74px,90px)) 132px;min-width:882px}.play-scoreboard.without-matchweeks-played.without-prediction-average .league-board-head,.play-scoreboard.without-matchweeks-played.without-prediction-average .league-board-row{grid-template-columns:48px 42px minmax(270px,1fr) 82px repeat(3,minmax(78px,94px)) repeat(2,minmax(74px,90px));min-width:850px}.play-scoreboard.without-tertiary-criterion.without-prediction-average .league-board-head,.play-scoreboard.without-tertiary-criterion.without-prediction-average .league-board-row{grid-template-columns:48px 42px minmax(270px,1fr) 82px repeat(2,minmax(78px,94px)) repeat(2,minmax(74px,90px)) 132px;min-width:790px}.play-scoreboard.without-tertiary-criterion.without-matchweeks-played.without-prediction-average .league-board-head,.play-scoreboard.without-tertiary-criterion.without-matchweeks-played.without-prediction-average .league-board-row{grid-template-columns:48px 42px minmax(270px,1fr) 82px repeat(2,minmax(78px,94px)) repeat(2,minmax(74px,90px));min-width:758px}.scoreboard-pagination{color:var(--muted);font-size:var(--type-label);justify-content:center;align-items:center;gap:10px;padding:14px 0 4px;font-weight:900;display:flex}.scoreboard-pagination button{border:1px solid var(--line);background:var(--paper);width:34px;height:34px;color:var(--ink);font-size:20px;line-height:1}.scoreboard-pagination button:disabled{opacity:.4;cursor:default}.scoreboard-toolbar .scoreboard-pagination{padding:0}@media (max-width:800px){.play-scoreboard-view .scoreboard-toolbar{flex-direction:column;align-items:stretch}.scoreboard-form-tab{min-width:0}.scoreboard-form-tab>button{flex:none}.scoreboard-form-tab>small{min-width:0}}.mobile-table-view-switch{display:none}@media (max-width:560px){.mobile-table-view-switch{background:color-mix(in srgb, var(--ink) 7%, var(--surface));border-radius:12px;grid-template-columns:1fr 1fr;gap:3px;width:100%;margin:10px 0;padding:3px;display:grid}.mobile-table-view-switch button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:9px;padding:0 10px;font:900 12px/1 Nunito,sans-serif}.mobile-table-view-switch button[aria-pressed=true]{background:var(--surface);color:var(--accent-text);box-shadow:0 1px 5px #0000002e}.standings-table,.standings-table.mobile-full{display:none!important}.play-scoreboard.mobile-full,.play-scoreboard:not(.mobile-full){display:block!important;overflow:visible!important}.mobile-standings-list{border:1px solid var(--line);background:var(--surface);border-radius:12px;display:block;overflow:hidden}.mobile-standings-list>header,.mobile-standings-list article{box-sizing:border-box;grid-template-columns:22px minmax(0,1fr) 28px 34px 34px;align-items:center;gap:3px;width:100%;min-width:0;display:grid}.mobile-standings-list.is-full>header,.mobile-standings-list.is-full article{grid-template-columns:18px minmax(68px,1fr) repeat(4,20px) 37px 26px 30px;gap:1px}.mobile-standings-list>header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--ink) 4%, var(--surface));height:38px;padding:0 7px;font-size:8px}.mobile-standings-list article{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);min-height:56px;padding:6px 7px}.mobile-standings-list article:last-child{border-bottom:0}.mobile-standings-list article>b{text-align:center;font-size:13px}.mobile-standings-list article>div{align-items:center;gap:7px;min-width:0;display:flex}.mobile-standings-list article>div .team-emblem{flex:0 0 25px;width:25px;height:25px}.mobile-standings-list article>div .team-emblem>span{font-size:11px;line-height:1}.mobile-standings-list article>div>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.mobile-standings-list article>div>small{display:none}.mobile-standings-list article>span,.mobile-standings-list article>strong:last-child,.mobile-standings-list>header>span:nth-child(n+3){text-align:center;min-width:0;font-size:11px;display:block}.mobile-standings-list article>span small,.mobile-standings-list article>strong:last-child small{display:none}.mobile-standings-list article>strong:last-child{text-align:right;font-size:14px}.mobile-standings-list>header>span:last-child{text-align:right}.stories-view{gap:12px;display:grid}.stories-view>.stories-hub,.stories-view>.stories-hub>.stories-hub-options{display:contents}.stories-view>.stories-hub>header{order:0}.stories-view>.stories-hub>.stories-hub-options>button:first-child{order:1}.stories-view>.stories-hub>.stories-hub-options>button:nth-child(2){order:3}.stories-view>.stories-hub>.stories-hub-options>button:nth-child(3){order:5}.stories-view>.story-player-section.is-matchweek{order:2}.stories-view>.story-player-section.is-match{order:4}.stories-view>.story-player-section.is-season{order:6}.story-player-section .story-section-round-controls .story-matchweek-current{display:none!important}}.rules-page{gap:0;display:grid}.rules-intro{border:1px solid var(--line);border-left:4px solid var(--accent-ui);background:var(--surface);margin-bottom:16px;padding:22px 24px}.rules-intro .kicker{color:var(--accent-text);font-size:var(--type-label);letter-spacing:.12em;margin:0 0 8px;font-weight:900}.rules-intro h1{text-transform:uppercase;margin:0;font-family:Anton,sans-serif;font-size:clamp(36px,3.5vw,46px);font-weight:400;line-height:1}.rules-intro>p:last-child{max-width:660px;color:var(--muted);margin:10px 0 0}.rules-section{border:1px solid var(--line);background:var(--surface);border-bottom:0}.rules-section:last-child{border-bottom:1px solid var(--line)}.rules-section>summary{cursor:pointer;grid-template-columns:32px minmax(0,1fr) 24px;align-items:start;gap:12px;min-height:68px;padding:16px 20px;list-style:none;display:grid}.rules-section>summary::-webkit-details-marker{display:none}.rules-section>summary>span{color:var(--accent-text);font-family:Anton,sans-serif;font-size:18px;line-height:24px}.rules-section h2,.rules-section h3,.rules-section p{margin:0}.rules-section h2{font-size:20px;line-height:1.2}.rules-section summary p{color:var(--muted);margin-top:4px}.rules-section:not([open]) summary p{display:none}.rules-section summary i{width:22px;height:22px;margin-top:1px;position:relative}.rules-section summary i:before,.rules-section summary i:after{content:"";background:var(--muted);width:14px;height:2px;position:absolute;top:10px;left:4px}.rules-section summary i:after{transition:transform .16s;transform:rotate(90deg)}.rules-section[open] summary i:after{transform:rotate(0)}.rules-section[open]>summary{background:color-mix(in srgb, var(--ink) 3%, transparent)}.rules-match-points{grid-template-columns:minmax(0,1.2fr) auto minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:10px;padding:0 20px 20px;display:grid}.rules-match-points article{border:1px solid var(--line);background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;min-height:94px;padding:14px 16px;display:grid}.rules-match-points article>strong,.rules-lucky article>strong,.rules-story-grid article>strong{color:var(--red);font-family:Anton,sans-serif;font-size:38px;font-weight:400;line-height:1}.rules-season-scoring{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 20px 20px;display:grid}.rules-season-scoring p{border:1px solid var(--line);background:var(--surface);color:var(--muted);padding:16px 18px;font-weight:700}.rules-match-points h3,.rules-story-grid h3{font-size:16px}.rules-match-points p,.rules-story-grid p{color:var(--muted);margin-top:4px}.rules-match-points .rules-primary-score{border-left:3px solid var(--accent-ui)}.rules-match-points .rules-bonus-score{background:var(--surface)}.rules-or{color:var(--muted);font-size:var(--type-label);align-self:center;padding:0 4px;font-weight:900}.rules-lucky>.rules-lucky-content{grid-template-columns:auto minmax(300px,1fr);align-items:center;gap:20px;padding:20px;display:grid}.rules-lucky article{border:1px solid var(--line);background:var(--surface);align-items:center;gap:16px;min-height:72px;padding:10px 16px;display:flex}.rules-lucky article>strong{color:var(--red)}.rules-lucky-multiplier{white-space:nowrap;width:fit-content}.rules-lucky-table{border-collapse:collapse;border:1px solid var(--line);background:var(--surface);text-align:center;width:100%}.rules-lucky-table caption{color:var(--muted);font-size:var(--type-label);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:0 0 8px;font-weight:900}.rules-lucky-table th,.rules-lucky-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 14px}.rules-lucky-table th:first-child{text-align:left;width:46%}.rules-lucky-table th:not(:first-child),.rules-lucky-table td{width:27%}.rules-lucky-table th:last-child,.rules-lucky-table td:last-child{border-right:0}.rules-lucky-table tbody tr:last-child th,.rules-lucky-table tbody tr:last-child td{border-bottom:0}.rules-lucky-table th{color:var(--muted);font-size:var(--type-label);text-transform:uppercase;font-weight:900}.rules-lucky-table td{font-family:Anton,sans-serif;font-size:24px}.rules-lucky-table td:last-child{color:var(--accent-text)}@media (max-width:560px){.rules-lucky-multiplier{white-space:normal;max-width:100%}.rules-lucky-table th,.rules-lucky-table td{padding:9px 8px}.rules-lucky-table th{font-size:10px}.rules-lucky-table td{font-size:22px}}.rules-lucky-stock-copy{border-left:2px solid color-mix(in srgb, var(--accent-ui) 58%, var(--line));background:color-mix(in srgb, var(--accent-ui) 5%, var(--surface));color:var(--muted);margin:0 20px 20px;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.45}.rules-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 20px 20px;display:grid}.rules-story-grid article{border:1px solid var(--line);background:var(--surface);padding:16px 18px}.rules-story-grid article+article{padding-left:18px}.rules-story-grid article>strong{margin-bottom:12px;font-size:30px;display:block}.rules-tiebreak ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0 20px 20px;list-style:none;display:grid}.rules-tiebreak li{border:1px solid var(--line);background:var(--surface);align-items:center;gap:11px;min-height:48px;padding:8px 18px;font-weight:900;display:flex}.rules-tiebreak li span{width:24px;height:24px;color:var(--accent-text);border:1px solid var(--accent-ui);flex:none;place-items:center;font-family:Anton,sans-serif;font-weight:400;display:grid}.rules-shared-position{color:var(--muted);font-size:var(--type-compact);margin:-8px 20px 20px;font-weight:800}@media (min-width:801px){.play-heading{min-height:75px;color:var(--ink);box-shadow:none;background:0 0;border:0;padding:0}.play-heading .kicker{display:block}.play-heading h1{font-size:clamp(42px,5vw,72px)}.play-heading-primary{align-content:start;gap:0;min-width:0;display:grid;container-type:inline-size}.play-heading-title-row{align-items:center;gap:16px;display:flex}.play-heading-title-row h1{white-space:nowrap;min-width:0;max-width:100%;margin:4px 0;font-size:clamp(30px,10cqw,72px)}.prediction-days>section>header{border:0;border-bottom:1px solid var(--line);background:0 0;padding:0 0 9px}.predictions-view .prediction-days{gap:28px}.predictions-view .prediction-days>section{gap:12px}.predictions-view .prediction-days>section>header{border-bottom:0;padding-bottom:8px;position:relative}.predictions-view .prediction-days>section>header:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--muted) 42%, var(--line)) 24%, color-mix(in srgb, var(--muted) 42%, var(--line)) 76%, transparent);height:1.25px;box-shadow:0 0 2px color-mix(in srgb, var(--muted) 14%, transparent);content:"";filter:blur(1px);pointer-events:none;border-radius:999px;position:absolute;bottom:-1px;left:0;right:0}.prediction-days>section>div{grid-template-columns:repeat(auto-fill,minmax(305px,325px));gap:12px}.prediction-days h2{font-size:25px}.predictions-view .prediction-match-stack{grid-template-rows:minmax(0,1fr)}.predictions-view .prediction-match-stack>.prediction-card{box-sizing:border-box;grid-template-rows:auto auto 15px;height:100%}.prediction-card--finished{box-shadow:3px 3px 0 color-mix(in srgb, var(--red) 15%, transparent)}}.prediction-workspace{--prediction-stories-top:calc(136px + clamp(18px, 2.5vw, 32px));--prediction-stories-bottom:clamp(72px, 10vh, 96px);--prediction-left-bleed:calc(50vw - 50%);width:calc(100% + var(--prediction-left-bleed));margin-left:calc(0px - var(--prediction-left-bleed));grid-template-columns:44px minmax(0,1fr);align-items:start;gap:26px;min-width:0;transition:none;display:grid}.prediction-workspace.stories-transition-enabled{transition:grid-template-columns .34s cubic-bezier(.4,0,.2,1)}.prediction-workspace.stories-open{grid-template-columns:414px minmax(0,1fr)}.prediction-workspace-main{gap:12px;min-width:0;display:grid}.prediction-stories-panel{z-index:18;width:100%;height:calc(100dvh - var(--prediction-stories-top) - var(--prediction-stories-bottom));box-sizing:border-box;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr);align-self:start;min-width:0;max-height:none;margin-left:0;display:grid;position:relative;top:auto;overflow:visible}.prediction-stories-panel.is-match{--story-kind-color:var(--story-match-color);--story-kind-ink:var(--story-match-ink)}.prediction-stories-panel.is-matchweek{--story-kind-color:var(--story-matchweek-color);--story-kind-ink:var(--story-matchweek-ink)}.prediction-stories-panel.is-season{--story-kind-color:var(--story-season-color);--story-kind-ink:var(--story-season-ink)}.prediction-stories-panel.collapsed{width:100%}.prediction-stories-panel.collapsed .prediction-stories-rail{border-color:var(--line);background:color-mix(in srgb, var(--muted) 7%, var(--surface))}.prediction-stories-panel.collapsed .prediction-stories-rail b{border:1px solid var(--line);background:var(--surface-inset);min-width:24px;min-height:24px;color:var(--muted)}.prediction-stories-panel.collapsed .prediction-stories-rail:hover,.prediction-stories-panel.collapsed .prediction-stories-rail:focus-visible{background:color-mix(in srgb, var(--muted) 13%, var(--surface))}.prediction-stories-panel.collapsed.collapsed-story-mixed>.prediction-stories-rail{border-color:color-mix(in srgb, var(--red) 72%, var(--line));background:color-mix(in srgb, var(--red) 18%, var(--surface))}.prediction-stories-panel.collapsed.collapsed-story-mixed>.prediction-stories-rail b{border-color:var(--red);background:color-mix(in srgb, var(--red) 22%, transparent);color:var(--warm-white);font-family:Anton,sans-serif;font-weight:400}.prediction-stories-panel.collapsed.collapsed-story-match>.prediction-stories-rail{border-color:color-mix(in srgb, var(--story-match-color) 72%, var(--line));background:color-mix(in srgb, var(--story-match-color) 16%, var(--surface))}.prediction-stories-panel.collapsed.collapsed-story-match>.prediction-stories-rail b{border-color:var(--story-match-color);background:color-mix(in srgb, var(--story-match-color) 22%, transparent);color:var(--story-match-ink);font-family:Anton,sans-serif;font-weight:400}.prediction-stories-panel.collapsed.collapsed-story-matchweek>.prediction-stories-rail{border-color:color-mix(in srgb, var(--story-matchweek-color) 72%, var(--line));background:color-mix(in srgb, var(--story-matchweek-color) 16%, var(--surface))}.prediction-stories-panel.collapsed.collapsed-story-matchweek>.prediction-stories-rail b{border-color:var(--story-matchweek-color);background:color-mix(in srgb, var(--story-matchweek-color) 22%, transparent);color:var(--story-matchweek-ink);font-family:Anton,sans-serif;font-weight:400}.prediction-stories-panel.collapsed.collapsed-story-season>.prediction-stories-rail{border-color:color-mix(in srgb, var(--story-season-color) 72%, var(--line));background:color-mix(in srgb, var(--story-season-color) 16%, var(--surface))}.prediction-stories-panel.collapsed.collapsed-story-season>.prediction-stories-rail b{border-color:var(--story-season-color);background:color-mix(in srgb, var(--story-season-color) 22%, transparent);color:var(--story-season-ink);font-family:Anton,sans-serif;font-weight:400}.prediction-stories-rail{z-index:21;top:var(--prediction-stories-top);bottom:var(--prediction-stories-bottom);border:1px solid color-mix(in srgb, var(--story-kind-color,var(--accent-ui)) 62%, var(--line));box-sizing:border-box;background:color-mix(in srgb, var(--story-kind-color,var(--accent-ui)) 27%, var(--surface));width:43px;min-width:43px;height:auto;min-height:0;color:var(--ink);writing-mode:vertical-rl;justify-content:flex-end;align-items:center;gap:12px;padding:14px 0;text-decoration:none;display:flex;position:fixed;left:0;transform:rotate(180deg)}.prediction-stories-rail span{letter-spacing:.04em;flex:none;font-family:Anton,sans-serif;font-size:18px;font-weight:400;line-height:1}.prediction-stories-rail b{width:25px;min-width:25px;height:25px;min-height:25px;color:var(--story-kind-color,var(--accent-text));writing-mode:horizontal-tb;flex:0 0 25px;place-items:center;font-family:Nunito,sans-serif;font-size:13px;line-height:1;display:grid;transform:rotate(180deg)}.prediction-stories-panel.open .prediction-stories-rail b{font-size:17px}.prediction-stories-rail:hover,.prediction-stories-rail:focus-visible{background:color-mix(in srgb, var(--story-kind-color,var(--accent-ui)) 20%, var(--surface));outline:0}:root[data-theme=dark] .prediction-stories-panel.open>.prediction-stories-rail:hover,:root[data-theme=dark] .prediction-stories-panel.open>.prediction-stories-rail:focus-visible{background:color-mix(in srgb, var(--story-kind-color,var(--accent-ui)) 4%, var(--surface))}@media (min-width:561px){.prediction-stories-panel>.prediction-stories-rail,.prediction-stories-panel:hover>.prediction-stories-rail,.prediction-stories-panel>.prediction-stories-rail:hover,.prediction-stories-panel>.prediction-stories-rail:focus-visible{contain:layout paint;isolation:isolate;backface-visibility:hidden;will-change:transform;transition:none!important;transform:rotate(180deg)translateZ(0)!important}.prediction-stories-panel>.prediction-stories-rail>span{pointer-events:none;transform:none!important}.prediction-stories-panel>.prediction-stories-rail>svg{pointer-events:none}}.prediction-stories-panel-body{z-index:20;top:var(--prediction-stories-top);bottom:var(--prediction-stories-bottom);border:1px solid color-mix(in srgb, var(--story-kind-color,var(--accent-ui)) 54%, var(--line));box-sizing:border-box;background:color-mix(in srgb, var(--story-kind-color,var(--accent-ui)) 10%, var(--surface));overscroll-behavior:contain;transform-origin:0;border-left:0;flex-direction:column;gap:14px;width:371px;min-width:0;height:auto;padding:14px;animation:none;display:flex;position:fixed;left:43px;overflow-y:auto}.prediction-stories-panel.entering .prediction-stories-panel-body{animation:.18s ease-out .18s both prediction-stories-panel-enter}.prediction-stories-panel.no-enter-animation .prediction-stories-panel-body{animation:none}.prediction-stories-panel.closing .prediction-stories-panel-body{pointer-events:none;animation:.22s cubic-bezier(.4,0,.8,.2) both prediction-stories-panel-exit}.prediction-stories-panel-body>header{border-bottom:1px solid var(--line);justify-content:flex-start;align-items:center;min-height:28px;padding-bottom:8px;display:flex}.prediction-stories-panel-body>header small{color:var(--muted);letter-spacing:.04em;white-space:nowrap;justify-content:center;align-items:center;gap:5px;font-size:11px;font-weight:900;display:inline-flex}.prediction-stories-panel-body>header small>b{width:18px;height:18px;color:inherit;border:1px solid;place-items:center;font-size:10px;font-weight:900;line-height:1;display:inline-grid}.prediction-story-kind-nav{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.prediction-story-kind-nav button{--kind-color:var(--accent-ui);border:1px solid var(--line);min-width:0;min-height:32px;color:var(--muted);letter-spacing:.04em;background:0 0;justify-content:space-between;align-items:center;gap:5px;padding:0 7px;font-size:8px;font-weight:900;display:flex}.prediction-story-kind-nav button.is-match{--kind-color:var(--story-match-color);--kind-ink:var(--story-match-ink)}.prediction-story-kind-nav button.is-matchweek{--kind-color:var(--story-matchweek-color);--kind-ink:var(--story-matchweek-ink)}.prediction-story-kind-nav button.is-season{--kind-color:var(--story-season-color);--kind-ink:var(--story-season-ink)}.prediction-story-kind-nav button:before{background:var(--kind-color);content:"";border-radius:50%;flex:0 0 5px;width:5px;height:5px}.prediction-story-kind-nav button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.prediction-story-kind-nav button b{border:1px solid color-mix(in srgb, var(--kind-color) 55%, var(--line));background:color-mix(in srgb, var(--kind-color) 16%, var(--surface));min-width:18px;height:18px;color:var(--kind-color);place-items:center;margin-left:auto;padding:0 4px;font-size:9px;line-height:1;display:inline-grid}.prediction-story-kind-nav button[aria-pressed=true] b{background:var(--kind-color);color:var(--kind-ink)}.prediction-story-kind-nav button:hover,.prediction-story-kind-nav button:focus-visible,.prediction-story-kind-nav button[aria-pressed=true]{border-color:color-mix(in srgb, var(--kind-color) 62%, var(--line));background:color-mix(in srgb, var(--kind-color) 10%, var(--surface));color:var(--ink)}.prediction-story-queue-cue{color:var(--muted);letter-spacing:.04em;align-items:center;gap:3px;margin-left:auto;font-size:9px;font-weight:900;display:inline-flex}.prediction-story-queue-cue button{width:18px;height:18px;color:var(--muted);background:0 0;border:1px solid #0000;padding:0;font-size:16px;line-height:1}.prediction-story-queue-cue button:hover:not(:disabled),.prediction-story-queue-cue button:focus-visible{border-color:var(--line);color:var(--ink)}.prediction-story-queue-cue button:disabled{cursor:not-allowed;opacity:.3}.prediction-story-queue-cue b{text-align:center;min-width:24px}.prediction-stories-panel .story-card{box-shadow:none;background:0 0;border:0;grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:11px;padding:0}.prediction-stories-active{flex:none;min-width:0;animation:.24s ease-out both prediction-story-enter;display:grid}.prediction-stories-active.is-match{--story-kind-color:var(--story-match-color);--story-kind-ink:var(--story-match-ink)}.prediction-stories-active.is-matchweek{--story-kind-color:var(--story-matchweek-color);--story-kind-ink:var(--story-matchweek-ink)}.prediction-stories-active.is-season{--story-kind-color:var(--story-season-color);--story-kind-ink:var(--story-season-ink)}.prediction-stories-active.is-completing{pointer-events:none;animation:.32s cubic-bezier(.4,0,.2,1) both prediction-story-complete}.prediction-stories-panel .story-card>*,.prediction-stories-panel .story-card h2,.prediction-stories-panel .story-card .story-deadline-chip,.prediction-stories-panel .story-card .story-answer-panel{grid-area:auto/1}.prediction-stories-panel .story-card>header{justify-content:space-between}.prediction-stories-panel .story-card>header span{color:var(--accent-text);font-size:10px}.prediction-stories-active.is-match .story-card>header span{color:var(--story-match-color)}.prediction-stories-active.is-matchweek .story-card>header span{color:var(--story-matchweek-color)}.prediction-stories-active.is-season .story-card>header span{color:var(--story-season-color)}.prediction-stories-panel .story-points-chip{border-color:color-mix(in srgb, var(--story-kind-color,var(--accent-ui)) 70%, var(--line));color:var(--story-kind-color,var(--accent-text));padding:4px 7px;font-size:10px}.prediction-stories-panel .story-card h2{font-size:clamp(31px,2.5vw,36px);line-height:.98}.prediction-stories-panel.no-enter-animation,.prediction-stories-panel.no-enter-animation .prediction-stories-panel-body{transition:none!important;animation:none!important}.prediction-stories-panel .story-deadline-chip{border:0;border-bottom:1px solid var(--line);color:var(--red);margin:0;padding:7px 0 10px;font-size:10px}.prediction-stories-panel .story-answer-panel{background:0 0;border:0;padding:0}.prediction-stories-panel .story-answer-panel>header{margin-bottom:8px}.prediction-stories-panel .story-answer-panel>header>span{color:var(--story-kind-color,var(--accent-text));border:0;padding:0;font-size:10px}.prediction-stories-panel .story-options{grid-template-columns:1fr;gap:6px}.prediction-stories-panel .story-options:has(>.story-option:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}.prediction-stories-panel .story-option>button{background:var(--paper);min-height:48px;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s}.prediction-stories-panel .story-option>button:hover:not(:disabled),.prediction-stories-panel .story-option>button:focus-visible{border-color:var(--story-kind-color,var(--accent-ui));background:color-mix(in srgb, var(--story-kind-color,var(--accent-ui)) 10%, var(--paper));box-shadow:4px 4px 0 color-mix(in srgb, var(--story-kind-color,var(--accent-ui)) 14%, transparent);transform:translate(-1px,-1px)}.prediction-stories-panel .story-option.selected>button{border-color:var(--story-kind-color,var(--accent-ui));background:color-mix(in srgb, var(--story-kind-color,var(--accent-ui)) 12%, transparent);color:var(--ink)}.prediction-stories-panel .story-option.selected>button:before{border-color:var(--story-kind-color,var(--accent-ui));background:var(--story-kind-color,var(--accent-ui));box-shadow:inset 0 0 0 5px var(--surface)}.prediction-stories-panel .story-confirm{background:var(--story-kind-color,var(--accent));color:var(--story-kind-ink,var(--accent-ink))}:is(.prediction-stories-panel .story-option:has(select),.prediction-stories-panel .story-option:has(input)){grid-template-columns:minmax(0,1fr);justify-self:start;width:fit-content;max-width:100%}:is(.prediction-stories-panel .story-option:has(select) select,.prediction-stories-panel .story-option:has(input) input){width:220px;max-width:100%;min-height:36px;padding-inline:10px;font-size:11px}.prediction-stories-panel .story-alternate-choice{gap:5px;width:min(100%,250px);display:grid}.prediction-stories-panel .story-alternate-choice>span{color:var(--muted);letter-spacing:.08em;font-size:9px;font-weight:900}.prediction-stories-panel .story-alternate-choice.player select{border-color:color-mix(in srgb, var(--accent-ui) 42%, var(--line));background-color:color-mix(in srgb, var(--accent-ui) 4%, var(--surface));width:100%;min-height:38px;color:var(--ink);padding:0 34px 0 39px;font-weight:800}.prediction-stories-hub-link{min-height:34px;color:var(--ink);border:0;flex:none;justify-content:flex-start;align-self:flex-end;align-items:center;gap:5px;margin-top:auto;margin-left:auto;margin-right:8px;padding:0;font-size:10.2px;font-weight:900;line-height:1;text-decoration:none;display:flex;position:relative;top:0;transform:none!important}.prediction-stories-panel .prediction-stories-active:has(.story-player-results){padding-bottom:260px}.prediction-stories-panel .prediction-stories-hub-link{z-index:1;position:relative}.prediction-stories-hub-link:hover,.prediction-stories-hub-link:focus-visible{color:var(--story-kind-color,var(--accent-ui))}.prediction-stories-complete{text-align:center;border:0;flex:auto;place-content:center;justify-items:center;gap:10px;min-width:0;min-height:180px;padding:24px 12px;display:grid}.prediction-stories-complete strong{color:var(--ink);white-space:nowrap;box-sizing:border-box;height:24px;font-family:Anton,sans-serif;font-size:34px;font-weight:400;line-height:1}.prediction-stories-panel.locale-pt .prediction-stories-complete strong{letter-spacing:-.02em;font-size:clamp(22px,2.4vw,32px)}.prediction-stories-complete p{color:var(--muted);max-width:260px;margin:0;font-size:12px;font-weight:700;line-height:1.45}.story-linked-fixtures{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 12px;padding:0;display:flex}.story-linked-fixtures b{color:var(--ink);font-size:11px;font-weight:800}.story-linked-fixtures b+b:before{content:"|";color:color-mix(in srgb, var(--story-kind-color,var(--accent-ui)) 58%, var(--warm-white));margin:0 8px 0 2px;font-weight:900}.story-linked-fixtures i{color:color-mix(in srgb, var(--story-kind-color,var(--accent-text)) 58%, var(--warm-white));font-style:normal}.prediction-match-stack.has-match-story{box-shadow:none}.prediction-match-stack.has-linked-match-story>.prediction-card{border-color:var(--line);box-shadow:0 0 18px color-mix(in srgb, var(--story-match-color) 42%, transparent)}.prediction-match-stack.is-pending-focus>.prediction-card{border-color:color-mix(in srgb, var(--red) 68%, var(--line))!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--red) 18%, transparent), 0 0 14px 2px color-mix(in srgb, var(--red) 28%, transparent), inset 0 0 10px color-mix(in srgb, var(--red) 4%, transparent)!important}.prediction-match-stack.has-match-story>.match-story-deck .match-story-teaser{box-shadow:none}.prediction-match-grid.has-story-tabs{column-gap:8px}.prediction-match-stack{padding-left:0;position:relative}.prediction-match-stack.has-match-story>.match-story-deck{left:50%}@media (max-width:900px){.prediction-workspace,.prediction-workspace.stories-open{width:auto;margin-left:0;display:block}.prediction-stories-panel{z-index:75;right:12px;bottom:calc(54px + env(safe-area-inset-bottom));width:auto;height:auto;max-height:calc(100dvh - 150px - env(safe-area-inset-bottom));margin-left:0;display:block;position:fixed;top:auto;left:12px;overflow:visible}.prediction-stories-panel.collapsed{width:min(320px,100vw - 32px);left:50%;right:auto;bottom:calc(62px + env(safe-area-inset-bottom));transform:translate(-50%)}.prediction-stories-panel>.prediction-stories-rail{border:1px solid color-mix(in srgb, var(--accent-ui) 54%, var(--line));writing-mode:horizontal-tb;flex-direction:row;justify-content:space-between;width:100%;min-width:0;height:46px;min-height:46px;padding:0 13px;position:static;inset:auto;transform:none}.prediction-stories-panel.open>.prediction-stories-rail{display:none}.prediction-stories-panel-body{width:auto;max-height:calc(100dvh - 150px - env(safe-area-inset-bottom));overscroll-behavior:contain;grid-column:auto;padding:14px;position:static;overflow-y:auto;box-shadow:0 -12px 32px #0000004d}.prediction-stories-panel .story-card h2{font-size:clamp(30px,10vw,40px)}.prediction-stories-complete{padding-inline:8px}.prediction-stories-complete strong{white-space:normal;overflow-wrap:break-word;max-width:100%;height:auto;font-size:clamp(22px,7vw,34px);line-height:.98}.prediction-match-stack{padding-left:18px}.prediction-match-stack.has-match-story>.match-story-deck{left:0}}@media (prefers-reduced-motion:reduce){.prediction-workspace{transition:none}.prediction-stories-panel-body,.prediction-stories-active,.prediction-stories-active.is-completing{animation:none}}@media (max-width:800px){.play-heading{min-height:0;color:var(--ink);box-shadow:none;background:0 0;border:0;grid-template-columns:1fr;padding:0}.play-heading-primary{align-content:start;gap:0;width:100%;display:grid}.play-heading-primary .kicker{width:auto}.play-heading-title-row{align-items:center;gap:10px;display:flex}.play-heading-title-row h1{min-width:140px;margin:4px 0}.play-heading{align-items:stretch}.play-heading-actions{grid-template-columns:minmax(0,1fr) 38px;align-items:end;gap:8px;width:100%;display:grid}.play-heading-actions .round-picker,.play-heading-actions .round-picker:before{display:none}.play-heading-actions .prediction-copy-tool{grid-area:1/2;width:38px;min-width:38px}.play-heading-actions .team-filter{grid-area:1/1;width:100%;min-width:0}.play-heading-actions:not(:has(.prediction-copy-tool)) .team-filter{grid-column:1/-1}.prediction-copy-trigger{justify-content:center;width:38px;height:38px;min-height:38px;padding:0}.prediction-copy-trigger strong{display:none}.prediction-copy-trigger .prediction-copy-icon{width:18px;height:18px;display:block}.play-heading-title-row>h1,.play-heading-title-row>.desktop-current-round-button{display:none}.prediction-copy-panel{width:min(320px,100vw - 24px);padding:14px;right:0}.prediction-copy-tool{grid-column:1}.lucky-pick-toast{width:auto;bottom:78px;left:14px;right:14px}.prediction-days>section>div{grid-template-columns:1fr}.predictions-view .prediction-card:not(.result-card){grid-template-rows:auto auto;align-content:start;min-height:184px}.predictions-view .prediction-card:not(.result-card) .prediction-card-main{align-content:start;justify-self:center;justify-items:center;width:100%;padding-top:0}.rules-match-points{grid-template-columns:1fr}.rules-match-points article{border:1px solid var(--line);padding:14px 16px}.rules-or{justify-self:center;padding:8px 0}.rules-lucky>.rules-lucky-content,.rules-story-grid,.rules-season-scoring,.rules-tiebreak ol{grid-template-columns:1fr;padding-left:16px;padding-right:16px}.rules-lucky-stock-copy{margin-left:16px;margin-right:16px;padding:12px}.rules-story-grid article+article,.rules-tiebreak li{border:1px solid var(--line);padding:14px 16px}.standings-simulator-fixtures{grid-template-columns:1fr}.standings-simulator-fixtures article{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px}}.lucky-stock-counter{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--accent-ui) 46%, var(--line));background:color-mix(in srgb, var(--accent-ui) 7%, var(--surface));min-height:38px;color:var(--muted);letter-spacing:.06em;white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:9px;font-weight:900;line-height:1;display:inline-flex}.lucky-stock-counter--desktop{align-self:flex-end;height:38px}.lucky-stock-counter--mobile{display:none}.lucky-stock-counter strong{color:var(--accent-text);font-size:11px}.lucky-stock-clover{width:16px;height:16px;color:var(--accent-ui);line-height:0}.lucky-stock-clover svg{fill:currentColor;width:100%;height:100%}@media (max-width:800px){.lucky-stock-counter--desktop{display:none}.lucky-stock-control--mobile{order:2;height:36px}.lucky-stock-counter--mobile{align-self:center;height:36px;min-height:36px;margin-left:0;padding-inline:7px;display:inline-flex}}.play-nav.app-subnav-bar{width:100%;height:var(--app-subnav-height);min-height:var(--app-subnav-height);max-height:var(--app-subnav-height);margin:0 0 var(--app-context-bottom-gap);justify-content:flex-start;justify-self:stretch;align-items:stretch;scroll-padding-inline:0;transform:none}.play-nav.app-subnav-bar>a{height:var(--app-subnav-height);min-height:var(--app-subnav-height);max-height:var(--app-subnav-height);font-family:Nunito,sans-serif;font-size:var(--type-compact);flex:none;align-self:stretch;padding:0 13px;line-height:1}.match-story-modal-backdrop.is-closing{pointer-events:none;animation:.2s ease-in both rtg-backdrop-out}.match-story-modal-backdrop.is-closing .match-story-modal{animation:.18s ease-in both rtg-dialog-out}.scoreboard-legend::details-content{opacity:0;block-size:0;transition:block-size .18s ease, content-visibility .18s allow-discrete, opacity .14s ease;overflow:hidden}.rules-section::details-content{opacity:0;block-size:0;transition:block-size .18s ease, content-visibility .18s allow-discrete, opacity .14s ease;overflow:hidden}.scoreboard-legend[open]::details-content{opacity:1;block-size:auto}.rules-section[open]::details-content{opacity:1;block-size:auto}@media (prefers-reduced-motion:reduce){.match-story-modal-backdrop,.match-story-modal{animation-duration:.01ms!important}}.play-nav.context-navigation-tabs{scrollbar-width:none;border:0;flex:1;align-items:stretch;gap:0;min-width:0;min-height:50px;margin:0;display:flex;overflow-x:auto}.play-nav.context-navigation-tabs>a{isolation:isolate;min-height:50px;box-shadow:none;color:var(--muted);letter-spacing:.055em;text-transform:none;white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;margin-inline:0;padding:2px clamp(10px,1.4vw,22px) 0;font-family:Nunito,sans-serif;font-size:12px;font-weight:700;text-decoration:none;transition:background-color .16s,outline-color .16s,color .16s;display:inline-flex;position:relative}.play-nav.context-navigation-tabs>a.active{color:var(--accent-ui);box-shadow:inset 0 -3px var(--accent-ui);background:0 0}.context-navigation-bar.scoreboard-primary-context{border-right:0;width:100vw}@media (max-width:900px){.play-nav.context-navigation-tabs{flex-wrap:nowrap;gap:0;min-height:50px}.play-nav.context-navigation-tabs>a{min-height:50px;font-size:11px}}@media (max-width:560px){.context-navigation-bar:not(.context-navigation-selector-only)>.play-nav.context-navigation-tabs{order:1;grid-area:1/1;width:100%;min-width:0;min-height:50px;overflow-x:auto}.play-nav.context-navigation-tabs{gap:0;min-height:50px}.play-nav.context-navigation-tabs>a{min-height:50px}.context-navigation-bar.scoreboard-primary-context,.scoreboard-primary-context>.league-context-select{width:100vw;min-width:100vw;max-width:100vw}.scoreboard-primary-context>.league-context-select{border-right:0;padding-right:0}}@media (max-width:900px){.standings-view,.standings-heading{min-width:0;max-width:100%}.prediction-teams>.prediction-team:first-child.form-open .team-form-popover,.prediction-teams>.prediction-team:last-child.form-open .team-form-popover{transform:translateY(0)}}@media (max-width:560px){.play-nav.context-navigation-tabs>a{letter-spacing:0;padding-inline:7px;font-size:10px}.standings-heading{gap:8px}.standings-heading>div{min-width:0}.standings-heading h1{font-size:clamp(34px,12vw,44px)}.standings-edit{min-width:72px;padding-inline:9px;font-size:10px}}@media (max-width:360px){.prediction-days>section>header{gap:8px;padding-inline:12px}.prediction-day-heading-main{flex:auto;gap:6px}.prediction-day-heading-main h2{min-width:0}.prediction-days>section>header>span{text-align:right;flex:none;font-size:11px;line-height:1.05}.play-heading-title-row{grid-template-columns:1fr;justify-items:start;display:grid}.play-heading-title-row h1,.play-heading-title-row .current-round-button{white-space:nowrap;width:fit-content}html[lang=en] .play-heading-title-row h1{min-width:0;font-size:38px}html[lang=en] .prediction-day-heading-main h2{font-size:18px}}@media (max-width:560px){.context-navigation-bar:not(.context-navigation-selector-only)>.play-nav.context-navigation-tabs{overscroll-behavior-inline:none;scroll-snap-type:x proximity;background:color-mix(in srgb, var(--surface) 88%, var(--paper));order:2;grid-row:2;gap:9px;min-height:48px;padding:0 0 0 8px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 18px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 18px),#0000 100%)}.play-nav.context-navigation-tabs>a{scroll-snap-align:start;min-height:48px;color:var(--muted);letter-spacing:.025em;flex:none;padding:1px 12px 0;font-size:11px;font-weight:900}.play-nav.context-navigation-tabs>a.active{color:var(--ink);box-shadow:inset 0 -3px var(--accent-ui)}.play-nav.context-navigation-tabs>a{letter-spacing:.025em;padding-inline:11px;font-size:11px}}.nfl-bracket-grid{grid-template-columns:repeat(4,minmax(220px,1fr));min-width:980px;min-height:520px}@media (max-width:800px){.predictions-view .prediction-card.nfl-prediction-card-shared:not(.result-card) .prediction-teams{position:static}.predictions-view .prediction-score-area.nfl-winner-margin-controls{top:50%;transform:translate(-50%,-50%)}}@media (min-width:561px) and (max-width:800px){.shell-contextual .context-navigation-bar:not(.context-navigation-selector-only)>.play-nav.context-navigation-tabs{background:color-mix(in srgb, var(--surface) 94%, var(--paper));order:1;grid-row:1;gap:0;width:100%;min-width:0;min-height:90px;padding:0;overflow:hidden}.play-heading .kicker{font-size:24px}.mobile-round-nav-button{border-radius:18px;width:64px;height:86px!important}.mobile-round-nav-button svg{width:34px;height:34px}.prediction-days>section>header{padding-bottom:14px}.prediction-days h2{font-size:35px}.play-heading-actions{justify-content:flex-start;margin-top:28px}.mobile-round-auxiliary-controls>.matchweek-story-counter--mobile,.mobile-round-auxiliary-controls>.lucky-stock-control--mobile,.mobile-round-auxiliary-controls>.lucky-stock-control--mobile .lucky-stock-counter{height:76px}.play-heading-actions>.team-filter,.play-heading-actions>.team-filter select,.play-heading-actions>.prediction-copy-tool,.play-heading-actions>.prediction-copy-tool>button{height:76px;min-height:76px}.prediction-days{margin-top:43px}.predictions-view .prediction-days>section{gap:20px}}@media (max-width:560px){.shell-contextual .context-navigation-bar:not(.context-navigation-selector-only)>.play-nav.context-navigation-tabs{overscroll-behavior-inline:none;background:color-mix(in srgb, var(--surface) 94%, var(--paper));order:1;grid-row:1;gap:3px;width:100%;min-width:0;max-width:100%;min-height:44px;padding:0;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 24px),#0000 100%)}.shell-contextual .play-nav.context-navigation-tabs>a{height:42px;min-height:42px;color:var(--muted);letter-spacing:.012em;box-shadow:none;border:1px solid #0000;margin:0 0 2px;padding:2px 13px 0;font-size:12px;font-weight:800}.shell-contextual .play-nav.context-navigation-tabs>a.active{color:var(--ink);border-color:color-mix(in srgb, var(--accent-ui) 30%, var(--line));background:color-mix(in srgb, var(--accent-ui) 9%, var(--surface));box-shadow:inset 0 -2px color-mix(in srgb, var(--accent-ui) 20%, transparent)}.shell-contextual .play-nav.context-navigation-tabs>a.active:after{content:"";background:var(--accent-ui);border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:0;left:10px;right:10px}}.prediction-stories-mobile-backdrop{display:none}.prediction-stories-mobile-collapse{border:1px solid color-mix(in srgb, var(--story-kind-color,var(--accent-ui)) 62%, var(--line));background:color-mix(in srgb, var(--story-kind-color,var(--accent-ui)) 9%, var(--surface));width:34px;min-width:34px;height:34px;color:var(--ink);box-shadow:2px 2px 0 color-mix(in srgb, var(--story-kind-color,var(--accent-ui)) 18%, transparent);place-items:center;padding:0 0 2px;font-family:Nunito,sans-serif;font-size:22px;font-weight:700;line-height:1;transition:background-color .14s,border-color .14s,color .14s,transform .14s,box-shadow .14s;display:grid}.prediction-stories-panel-body>header{justify-content:space-between}.prediction-stories-panel-body>header>small{margin-right:auto}.prediction-stories-panel-body>header,.prediction-stories-panel.is-match .prediction-stories-panel-body>header,.prediction-stories-panel.is-matchweek .prediction-stories-panel-body>header,.prediction-stories-panel.is-season .prediction-stories-panel-body>header{min-height:28px!important;padding-bottom:8px!important}.prediction-stories-panel-body>header small,.prediction-stories-panel.is-match .prediction-stories-panel-body>header small,.prediction-stories-panel.is-matchweek .prediction-stories-panel-body>header small,.prediction-stories-panel.is-season .prediction-stories-panel-body>header small{font-size:11px!important;line-height:1.15!important}.prediction-stories-panel .story-card>header,.prediction-stories-active.is-match .story-card>header,.prediction-stories-active.is-matchweek .story-card>header,.prediction-stories-active.is-season .story-card>header{align-items:center!important;min-height:24px!important}.prediction-stories-panel .story-card>header>span,.prediction-stories-active.is-match .story-card>header>span,.prediction-stories-active.is-matchweek .story-card>header>span,.prediction-stories-active.is-season .story-card>header>span{font-size:10px!important;line-height:1.15!important}.prediction-stories-panel-body>header,.prediction-stories-panel.is-match .prediction-stories-panel-body>header,.prediction-stories-panel.is-matchweek .prediction-stories-panel-body>header,.prediction-stories-panel.is-season .prediction-stories-panel-body>header{box-sizing:border-box!important;flex:0 0 68px!important;height:68px!important;min-height:68px!important}.prediction-stories-mobile-collapse:hover,.prediction-stories-mobile-collapse:focus-visible{border-color:var(--story-kind-color,var(--accent-ui));background:var(--story-kind-color,var(--accent-ui));color:var(--story-kind-ink,var(--accent-ink));box-shadow:3px 3px 0 color-mix(in srgb, var(--story-kind-color,var(--accent-ui)) 24%, transparent);outline:0;transform:translate(-1px,-1px)}@media (max-width:560px){.prediction-stories-mobile-backdrop{z-index:74;top:0;right:0;bottom:calc(54px + env(safe-area-inset-bottom));cursor:default;-webkit-backdrop-filter:blur(2.5px);background:#07090724;border:0;width:100vw;height:auto;padding:0;animation:.16s ease-out both prediction-stories-backdrop-in;display:block;position:fixed;left:0}.prediction-stories-mobile-backdrop.closing{pointer-events:none;animation:.22s ease-in both prediction-stories-backdrop-out}.prediction-stories-panel-body>header{justify-content:space-between;min-height:34px}.prediction-stories-panel-body{z-index:2;width:100%;position:relative;left:auto;right:auto}.prediction-stories-mobile-collapse{width:36px;min-width:36px;height:36px;font-size:23px}.prediction-stories-mobile-collapse:hover,.prediction-stories-mobile-collapse:focus-visible{border-color:var(--story-kind-color,var(--accent-ui));color:var(--story-kind-color,var(--accent-text));outline:0}.prediction-match-stack,.prediction-match-stack.has-match-story{padding:0}.prediction-match-stack.has-match-story>.match-story-deck,.prediction-match-stack.has-match-story>.match-story-deck.expanded{width:max-content;top:12px;left:50%}.prediction-match-stack.has-match-story>.match-story-deck .match-story-teaser,.prediction-match-stack.has-match-story>.match-story-deck.expanded .match-story-teaser{width:auto;min-width:0;min-height:24px;box-shadow:none;border-radius:3px;padding:0 9px;position:relative}.prediction-match-stack.has-match-story>.match-story-deck .match-story-teaser:after{content:"";position:absolute;inset:-5px}.prediction-match-stack.has-match-story>.match-story-deck .match-story-teaser span{clip:auto;white-space:nowrap;width:auto;height:auto;position:static;overflow:visible}.prediction-match-stack.has-match-story>.match-story-deck .match-story-teaser small{letter-spacing:.08em;font-size:9px}.prediction-match-stack.has-match-story>.match-story-deck .match-story-teaser strong{font-size:9px;display:inline-flex}.predictions-view .prediction-days>section>header,.result-days>section>header{border:0;border-bottom:1px solid color-mix(in srgb, var(--muted) 28%, var(--line));box-shadow:none;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 2px 10px;display:grid}.prediction-day-heading-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.predictions-view .prediction-days>section>header:has(.match-story-date-note){grid-template-columns:auto minmax(0,1fr) auto;column-gap:10px}.predictions-view .prediction-days>section>header:has(.match-story-date-note) .prediction-day-heading-main{display:contents}.prediction-days>section>header h2{min-width:0;font-size:22px;line-height:.98}.match-story-date-note{letter-spacing:.055em;white-space:nowrap;justify-content:center;place-self:center;max-width:none;height:16px;font-size:0;line-height:1;translate:none;padding:0 7px!important;transform:translateY(-5px)!important}.match-story-date-note:before{color:var(--story-match-color);content:attr(data-mobile-label);font-size:8px;font-weight:900}.prediction-days>section>header>span{text-align:right;font-size:10px;line-height:1.1}.scoreboard-form-tab{display:contents}.scoreboard-form-tab>small{grid-column:1/-1;max-width:none;padding:2px 2px 0;font-size:9px}.play-scoreboard-view .scoreboard-toolbar{gap:7px;margin-top:0}.play-scoreboard :is(.board-exact,.board-lucky,.board-result,.board-prediction-average,.board-stories,.board-story-points){display:none}.play-scoreboard .league-board-row .board-matchweeks>span{font-size:20px}.play-scoreboard .league-board-row .board-matchweeks>small{white-space:nowrap;padding:2px 3px;font-size:6px;position:absolute;top:50%;left:calc(50% + 12px);transform:translateY(-50%)}.standings-table{width:100%;overflow:hidden}.standings-table>header,.standings-table>article{grid-template-columns:24px minmax(0,1fr) 28px 38px 34px;gap:4px;width:100%;min-width:0;padding:0 9px}.standings-table>header{min-height:35px;font-size:8px}.standings-table>article{min-height:48px}.standings-table>:is(header,article)>:is(:nth-child(4),:nth-child(5),:nth-child(6),:nth-child(7),:nth-child(8),:nth-child(10),:nth-child(11)){display:none}.standings-table>article>strong{gap:4px}.standings-table .standing-team-name{font-size:12px}.standings-table>article>b:first-child,.standings-table>article>b:last-child{font-size:17px}.result-days>section>div{grid-template-columns:1fr}.predictions-view .prediction-card:not(.result-card) .prediction-card-main{flex-direction:column;align-items:center;display:flex;transform:none}.predictions-view .prediction-card:not(.result-card) .prediction-teams{width:min(100%,320px);margin-inline:auto}.play-scoreboard-view .scoreboard-toolbar{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;min-height:36px}.play-scoreboard-view .scoreboard-count{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.play-scoreboard-view .scoreboard-toolbar-actions{flex:none;margin-left:auto}.play-scoreboard-view .scoreboard-refresh{min-height:34px;margin-left:auto;transform:none}.play-scoreboard-view .scoreboard-pagination{display:none}.standings-table.mobile-full>header,.standings-table.mobile-full>article{grid-template-columns:34px 158px repeat(7,42px) 118px 82px 60px}.standings-table.mobile-full{display:block;overflow-x:auto}.standings-table.mobile-full>header,.standings-table.mobile-full>article{grid-template-columns:34px minmax(150px,1fr) repeat(7,42px) 118px 82px 60px;gap:7px;width:auto;min-width:882px;padding-inline:16px}.standings-table.mobile-full>:is(header,article)>:is(:nth-child(4),:nth-child(5),:nth-child(6),:nth-child(7),:nth-child(8),:nth-child(10),:nth-child(11)){display:block}.standings-table.mobile-full>article>strong,.standings-table.mobile-full .standing-form{display:flex}.play-scoreboard.mobile-full{display:block;overflow-x:auto}.play-scoreboard.mobile-full>div:nth-child(2){overflow:visible}.play-scoreboard.mobile-full .league-board-head,.play-scoreboard.mobile-full .league-board-row{grid-template-columns:32px 58px minmax(270px,1fr) 82px repeat(3,minmax(78px,94px)) minmax(96px,116px) repeat(2,minmax(74px,90px)) 132px;width:auto;min-width:1130px;padding-inline:16px}.play-scoreboard.mobile-full.without-tertiary-criterion .league-board-head,.play-scoreboard.mobile-full.without-tertiary-criterion .league-board-row{grid-template-columns:32px 58px minmax(270px,1fr) 82px repeat(2,minmax(78px,94px)) minmax(96px,116px) repeat(2,minmax(74px,90px)) 132px;min-width:1038px}.play-scoreboard.mobile-full.without-tertiary-criterion.without-matchweeks-played .league-board-head,.play-scoreboard.mobile-full.without-tertiary-criterion.without-matchweeks-played .league-board-row{grid-template-columns:32px 58px minmax(270px,1fr) 82px repeat(2,minmax(78px,94px)) minmax(96px,116px) repeat(2,minmax(74px,90px));min-width:906px}.play-scoreboard.mobile-full.without-tertiary-criterion.without-prediction-average .league-board-head,.play-scoreboard.mobile-full.without-tertiary-criterion.without-prediction-average .league-board-row{grid-template-columns:32px 58px minmax(270px,1fr) 82px repeat(2,minmax(78px,94px)) repeat(2,minmax(74px,90px)) 132px;min-width:790px}.play-scoreboard.mobile-full.without-tertiary-criterion.without-matchweeks-played.without-prediction-average .league-board-head,.play-scoreboard.mobile-full.without-tertiary-criterion.without-matchweeks-played.without-prediction-average .league-board-row{grid-template-columns:32px 58px minmax(270px,1fr) 82px repeat(2,minmax(78px,94px)) repeat(2,minmax(74px,90px));min-width:758px}.play-scoreboard.mobile-full :is(.board-exact,.board-lucky,.board-result,.board-prediction-average,.board-stories,.board-story-points){display:block}.play-scoreboard.mobile-full .board-matchweeks{display:flex}.prediction-workspace-main{transition:filter .22s}:is(body:has(.prediction-stories-mobile-backdrop) .context-navigation-bar,body:has(.prediction-stories-mobile-backdrop) .prediction-workspace-main,body:has(.prediction-stories-mobile-backdrop) .site-footer){filter:blur(8px)}.prediction-stories-panel,.prediction-stories-panel.open,.prediction-stories-panel.collapsed{z-index:75;top:auto;right:auto;bottom:calc(54px + env(safe-area-inset-bottom));width:min(390px,100vw);height:auto;max-height:calc(100dvh - 174px - 54px - env(safe-area-inset-bottom));flex-direction:column-reverse;align-items:stretch;transition:none;display:flex;position:fixed;left:0;overflow:visible}.prediction-stories-panel.open.entering{animation:mobile-stories-shell-in var(--mobile-stories-transition-duration) cubic-bezier(.2,.8,.2,1) both}.prediction-stories-panel.no-enter-animation.open.entering{animation:none}.prediction-stories-panel.open.closing{animation:mobile-stories-shell-out var(--mobile-stories-transition-duration) cubic-bezier(.4,0,.8,.2) both}.prediction-stories-panel.collapsed{width:46px;left:0;transform:none}.prediction-stories-panel>.prediction-stories-rail,.prediction-stories-panel.open>.prediction-stories-rail{z-index:3;writing-mode:horizontal-tb;border-color:var(--story-kind-color,var(--accent-ui));border-radius:0;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;width:min(390px,100vw);min-width:0;height:46px;min-height:46px;padding:0 13px;transition:background-color .16s,border-color .16s;display:flex;position:relative;inset:auto;transform:none;box-shadow:0 8px 22px #00000057}.prediction-stories-panel.collapsed>.prediction-stories-rail{border-color:color-mix(in srgb, var(--muted) 52%, var(--line));background:color-mix(in srgb, var(--muted) 12%, var(--surface));border-radius:0;justify-content:center;width:46px;min-width:46px;height:46px;min-height:46px;padding:0;box-shadow:0 8px 22px #00000057}.prediction-stories-panel.collapsed>.prediction-stories-rail span{display:none}.prediction-stories-panel>.prediction-stories-rail span{clip:auto;width:auto;height:auto;color:var(--ink);letter-spacing:.04em;writing-mode:horizontal-tb;white-space:nowrap;font-size:16px;line-height:1;display:block;position:static;overflow:visible;transform:none}.prediction-stories-panel>.prediction-stories-rail b{writing-mode:horizontal-tb;border:1px solid var(--story-kind-color,var(--accent-ui));background:var(--story-kind-color,var(--accent-ui));width:25px;min-width:25px;height:25px;min-height:25px;color:var(--story-kind-ink,var(--accent-ink));flex:0 0 25px;transform:none}.prediction-stories-panel.open>.prediction-stories-rail b{border-color:var(--story-kind-color,var(--accent-ui));background:var(--story-kind-color,var(--accent-ui));color:var(--story-kind-ink,var(--accent-ink))}.prediction-stories-panel.collapsed>.prediction-stories-rail b{border-color:var(--line);background:color-mix(in srgb, var(--muted) 24%, var(--surface));color:var(--ink);border-radius:0;font-weight:900;transform:none}.prediction-stories-panel.open>.prediction-stories-rail b{font-size:0;position:relative;transform:none}.prediction-stories-panel.open>.prediction-stories-rail b:before{clip-path:polygon(43% 0,43% 36%,100% 36%,100% 64%,43% 64%,43% 100%,0 50%);content:"";background:currentColor;width:12px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.prediction-stories-panel-body{z-index:2;width:min(390px,100vw);height:auto;max-height:calc(100dvh - 174px - 100px - env(safe-area-inset-bottom));transform-origin:0;opacity:1;border-bottom:0;border-left:0;padding:14px;transition:opacity 60ms linear;animation:none;position:relative;inset:auto;box-shadow:0 -12px 30px #0000003d}.prediction-stories-panel.closing .prediction-stories-panel-body{opacity:0;pointer-events:none;animation:none}.prediction-stories-panel.entering:not(.no-enter-animation) .prediction-stories-panel-body{animation:prediction-stories-panel-enter var(--mobile-stories-transition-duration) ease-out both}.prediction-stories-panel.closing .prediction-stories-panel-body{animation:prediction-stories-panel-exit var(--mobile-stories-transition-duration) cubic-bezier(.4, 0, .8, .2) both}.prediction-stories-mobile-backdrop{z-index:74;-webkit-backdrop-filter:none;background:#07090733}.standings-table.mobile-full>header,.standings-table.mobile-full>article{grid-template-columns:34px 158px repeat(7,42px) 118px 82px 60px;min-width:890px}.standings-table.mobile-full>:is(header,article)>:first-child{z-index:4;position:sticky;left:0}.standings-table.mobile-full>:is(header,article)>:nth-child(2){z-index:4;box-shadow:9px 0 10px -10px color-mix(in srgb, var(--ink) 75%, transparent);position:sticky;left:41px}.play-scoreboard.mobile-full .league-board-head,.play-scoreboard.mobile-full .league-board-row{grid-template-columns:32px 48px 184px 74px repeat(3,minmax(74px,88px)) minmax(92px,108px) repeat(2,minmax(70px,84px)) 118px;gap:6px;min-width:1035px}.play-scoreboard.mobile-full.without-matchweeks-played .league-board-head,.play-scoreboard.mobile-full.without-matchweeks-played .league-board-row{grid-template-columns:32px 48px 184px 74px repeat(3,minmax(74px,88px)) minmax(92px,108px) repeat(2,minmax(70px,84px));min-width:910px}.play-scoreboard.mobile-full :is(.league-board-head,.league-board-row)>:first-child{z-index:4;position:sticky;left:0}.play-scoreboard.mobile-full :is(.league-board-head,.league-board-row)>:nth-child(2){z-index:4;position:sticky;left:38px}.play-scoreboard.mobile-full :is(.league-board-head,.league-board-row)>:nth-child(3){z-index:4;box-shadow:9px 0 10px -10px color-mix(in srgb, var(--ink) 75%, transparent);position:sticky;left:92px}.standings-table.mobile-full>header>:is(:first-child,:nth-child(2)),.play-scoreboard.mobile-full .league-board-head>:is(:first-child,:nth-child(2),:nth-child(3)){z-index:6;background:var(--paper)}.standings-table.mobile-full>article>:is(:first-child,:nth-child(2)),.play-scoreboard.mobile-full .league-board-row>:is(:first-child,:nth-child(2),:nth-child(3)){background:var(--surface)}.play-scoreboard.mobile-full .league-board-row.you>:is(:first-child,:nth-child(2),:nth-child(3)){background:color-mix(in srgb, var(--accent-ui) 9%, var(--surface))}.mobile-standings-list>header,.standings-table.mobile-full>header,.play-scoreboard.mobile-full .league-board-head{box-sizing:border-box;letter-spacing:.06em;height:34px;min-height:34px;font-size:8px;font-weight:900;line-height:1}.story-player-section .story-section-round-controls .story-matchweek-current{width:36px;min-width:36px;padding:0;font-size:0}.story-player-section .story-section-round-controls .story-matchweek-current:before{content:"↺";font-size:18px;line-height:1}.story-player-section .story-section-round-controls .story-matchweek-current.is-placeholder{visibility:hidden;pointer-events:none}}.nfl-standings-progress{max-width:1240px}.nfl-shared-standings{gap:18px}.nfl-conference-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.nfl-conference-card{border:1px solid var(--line);background:var(--surface);min-width:0}.nfl-conference-heading{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--accent-ui) 6%, var(--paper));justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 14px;display:flex}.nfl-conference-heading>div{align-items:baseline;gap:10px;min-width:0;display:flex}.nfl-conference-heading span{color:var(--accent-text);font-family:Anton,sans-serif;font-size:25px;font-weight:400;line-height:1}.nfl-conference-heading h2{color:var(--ink);letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;font-size:13px;font-weight:950;line-height:1.15;overflow:hidden}.nfl-conference-heading small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:9px;font-weight:900}.standings-table.nfl-conference-table{border:0;width:100%;min-width:0;overflow:hidden}.standings-table.nfl-conference-table>header,.standings-table.nfl-conference-table>article{grid-template-columns:36px minmax(0,1fr) 38px 38px 58px;gap:8px;width:100%;min-width:0;padding:0 14px}.standings-table.nfl-conference-table>header{min-height:38px;font-size:9px}.standings-table.nfl-conference-table>article{min-height:58px}.standings-table.nfl-conference-table>:is(header,article)>*{display:initial}.standings-table.nfl-conference-table>article>strong{border-right:1px solid var(--line);min-width:0}.standings-table.nfl-conference-table>article>:is(span,b:last-child),.standings-table.nfl-conference-table>header>span:nth-child(n+3){text-align:center}.standings-table.nfl-conference-table .standing-team-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}@media (max-width:1040px){.nfl-conference-grid{grid-template-columns:1fr}}@media (max-width:800px){.standings-table.nfl-conference-table{display:block!important}}@media (max-width:560px){.nfl-shared-standings,.nfl-conference-grid{gap:12px}.nfl-conference-heading{min-height:50px;padding:8px 10px}.nfl-conference-heading span{font-size:22px}.nfl-conference-heading h2{font-size:11px}.nfl-conference-heading small{display:none}.standings-table.nfl-conference-table>header,.standings-table.nfl-conference-table>article{grid-template-columns:28px minmax(0,1fr) 30px 30px 48px;gap:3px;padding:0 8px}.standings-table.nfl-conference-table>article{min-height:52px}.standings-table.nfl-conference-table .standing-team-name{font-size:12px}.story-round-desktop-controls{display:none}.story-player-section .story-section-round-controls .story-matchweek-current{display:none!important}.story-player-section-body{gap:12px;padding:12px 14px 16px}.mobile-standings-list>header>span:first-child,.mobile-standings-list>header>span:last-child{text-align:center}.mobile-standings-list>header,.mobile-standings-list article,.mobile-standings-list.is-full>header,.mobile-standings-list.is-full article{grid-template-columns:22px minmax(96px,1fr) 28px 34px 34px;gap:3px}.mobile-standings-list.is-full>header,.mobile-standings-list.is-full article{grid-template-columns:22px minmax(96px,1fr) repeat(4,18px) 35px 24px 28px}.mobile-standings-list article>strong:last-child{text-align:center}.mobile-standings-list>header,.mobile-standings-list article{grid-template-columns:22px minmax(78px,1fr) 26px 28px 42px 30px;gap:2px}.mobile-standings-list.is-full>header,.mobile-standings-list.is-full article{grid-template-columns:22px minmax(56px,1fr) repeat(4,18px) 35px 24px 42px 30px;gap:1px}.mobile-standings-list article>div{gap:0}.mobile-standing-streak{font-weight:900}.mobile-standing-streak.is-win{color:#35ad65}.mobile-standing-streak.is-loss{color:var(--red)}.mobile-standing-streak.is-draw{color:var(--muted)}.mobile-standings-list>header>span:nth-last-child(2){letter-spacing:0;font-size:7px}}.prediction-stories-rail-back-icon{color:var(--story-kind-color,var(--accent-text));writing-mode:horizontal-tb;flex:0 0 25px;width:25px!important;height:25px!important;transform:rotate(180deg)scaleX(-1)!important}@media (max-width:560px){.prediction-stories-rail-back-icon{transform:rotate(180deg)!important}}.prediction-stories-hub-link svg{vertical-align:middle;flex:0 0 14px;width:14px;height:14px;display:block;position:static;transform:none!important}.result-card--exact,.result-card--points{border-color:var(--line)!important;box-shadow:4px 4px 0 color-mix(in srgb, var(--accent-ui) 20%, transparent)!important}.result-card--exact .result-pick-chip,.result-card--points .result-pick-chip{background:color-mix(in srgb, var(--accent-ui) 18%, var(--surface));color:var(--accent-text)}.result-card--miss{box-shadow:4px 4px 0 color-mix(in srgb, var(--red) 20%, transparent)!important}.result-card--miss .result-pick-chip{background:color-mix(in srgb, var(--red) 16%, var(--surface));color:var(--red)}.prediction-card--exact,.prediction-card--points,.prediction-card.locked.prediction-card--exact,.prediction-card.locked.prediction-card--points{border-color:var(--line)!important;box-shadow:4px 4px 0 color-mix(in srgb, var(--accent-ui) 20%, transparent)!important}.prediction-card:not(.result-card).prediction-card--exact .result-pick-chip,.prediction-card:not(.result-card).prediction-card--points .result-pick-chip{background:color-mix(in srgb, var(--accent-ui) 18%, var(--surface));color:var(--accent-text)}.prediction-card:not(.result-card).prediction-card--miss{box-shadow:4px 4px 0 color-mix(in srgb, var(--red) 20%, transparent)!important}.predictions-view .prediction-card.prediction-card--finished{border:1px solid var(--line)}.predictions-view .prediction-card.prediction-card--finished.prediction-card--exact,.predictions-view .prediction-card.prediction-card--finished.prediction-card--points{border-color:var(--line)!important}.predictions-view .prediction-card.prediction-card--finished.prediction-card--miss{border-color:color-mix(in srgb, var(--red) 72%, var(--warm-white))}.prediction-card:not(.result-card).prediction-card--miss .result-pick-chip{background:color-mix(in srgb, var(--red) 15%, var(--surface));color:var(--red)}.prediction-stories-panel.is-match .prediction-stories-panel-body,.prediction-stories-panel.is-matchweek .prediction-stories-panel-body,.prediction-stories-panel.is-season .prediction-stories-panel-body{gap:2px!important;padding:6px!important}.prediction-stories-panel-body>header,.prediction-stories-panel.is-match .prediction-stories-panel-body>header,.prediction-stories-panel.is-matchweek .prediction-stories-panel-body>header,.prediction-stories-panel.is-season .prediction-stories-panel-body>header{height:40px!important;min-height:40px!important;box-shadow:none!important;border-bottom:0!important;flex:0 0 40px!important;justify-content:flex-end!important;padding-bottom:0!important}.prediction-stories-mobile-collapse{width:24px!important;min-width:24px!important;height:24px!important;box-shadow:1px 1px 0 color-mix(in srgb, var(--story-kind-color,var(--accent-ui)) 14%, transparent)!important;box-shadow:none!important;color:var(--ink)!important;background:0 0!important;border:0!important;font-size:16px!important}.prediction-stories-mobile-collapse:hover,.prediction-stories-mobile-collapse:focus-visible{text-shadow:0 0 8px color-mix(in srgb, var(--story-kind-color,var(--accent-ui)) 55%, transparent);transform:none;color:var(--story-kind-color,var(--accent-ui))!important;background:0 0!important}.prediction-stories-panel .story-points-chip{min-height:0;color:var(--story-kind-color,var(--accent-text));box-shadow:none;background:0 0;align-items:baseline;gap:2px;padding:0;line-height:1;display:inline-flex;border:0!important}.prediction-stories-panel .story-points-chip b{font-family:Anton,sans-serif;font-size:17px;font-weight:400;line-height:1}.prediction-stories-panel .story-points-chip span{color:inherit;letter-spacing:.08em;font-family:Nunito,sans-serif;font-size:9px;font-weight:1000}.prediction-story-kind-nav+.prediction-stories-active{margin-top:10px}.prediction-stories-panel .story-deadline-chip{border-bottom:0!important}@media (max-width:560px){.prediction-stories-panel.is-match .prediction-stories-panel-body,.prediction-stories-panel.is-matchweek .prediction-stories-panel-body,.prediction-stories-panel.is-season .prediction-stories-panel-body{padding:20px!important}.prediction-stories-panel,.prediction-stories-panel.open,.prediction-stories-panel.collapsed{max-height:calc(100dvh - 126px - 54px - env(safe-area-inset-bottom))}.prediction-stories-panel-body{min-height:calc(100dvh - 274px - env(safe-area-inset-bottom));max-height:calc(100dvh - 126px - 100px - env(safe-area-inset-bottom))}}.prediction-stories-panel.is-match .prediction-stories-panel-body,.prediction-stories-panel.is-matchweek .prediction-stories-panel-body,.prediction-stories-panel.is-season .prediction-stories-panel-body{padding:20px!important}.prediction-stories-panel .story-card h2{text-align:left;text-wrap:pretty;max-width:100%;padding-block:.06em .1em;line-height:1.08!important}.prediction-score-area .prediction-live-score-chip{z-index:1;font-family:Nunito,sans-serif;font-size:var(--type-label);margin:0;font-weight:900;line-height:1.15;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%)}.prediction-score-area:has(.prediction-live-score-chip){margin-bottom:32px}.prediction-score-area.is-closed .score-stepper{filter:none;opacity:1;cursor:default;pointer-events:none;border-color:var(--line);grid-template-rows:50px;transform:none;background:var(--surface)!important}.score-stepper-closed-value{height:50px;color:var(--muted);text-align:center;place-items:center;font-family:Anton,sans-serif;font-size:28px;font-weight:400;line-height:1;display:grid;transform:translateY(2px);background:var(--surface)!important;grid-template-columns:1fr!important}.prediction-match-stack.has-linked-match-story.story-glow-match{--linked-story-color:var(--story-match-color)}.prediction-match-stack.has-linked-match-story.story-glow-matchweek{--linked-story-color:var(--story-matchweek-color)}.prediction-match-stack.has-linked-match-story.story-glow-season{--linked-story-color:var(--story-season-color)}.prediction-match-stack.has-linked-match-story>.prediction-card{border-width:1px;outline:0;animation:none;border-color:color-mix(in srgb, var(--linked-story-color,var(--story-match-color)) 40%, transparent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--linked-story-color,var(--story-match-color)) 55%, transparent), 0 0 12px -3px color-mix(in srgb, var(--linked-story-color,var(--story-match-color)) 55%, transparent)!important}:is(.standings-table>article>.standing-rank-value:has(.rank-movement.is-up),.mobile-standings-list article>.standing-rank-value:has(.rank-movement.is-up)){color:var(--scoreboard-up-highlight)}:is(.standings-table>article>.standing-rank-value:has(.rank-movement.is-up) .rank-movement,.mobile-standings-list article>.standing-rank-value:has(.rank-movement.is-up) .rank-movement){color:var(--scoreboard-up-arrow)}:is(.standings-table>article>.standing-rank-value:has(.rank-movement.is-down),.mobile-standings-list article>.standing-rank-value:has(.rank-movement.is-down)){color:var(--red)}:is(.standings-table>article>.standing-rank-value:has(.rank-movement.is-steady),.mobile-standings-list article>.standing-rank-value:has(.rank-movement.is-steady)){color:var(--muted)}.standings-table>article.is-live-active .standing-team-name,.mobile-standings-list article.is-live-active>div>strong{color:var(--red)}.standings-table .standing-team-name .scoreboard-live-dot,.mobile-standings-list article>div>strong .scoreboard-live-dot{vertical-align:.12em;margin-left:6px}@media (max-width:800px){.predictions-view .prediction-card:not(.result-card) .prediction-card-main{flex-direction:column;align-items:center;display:flex}.predictions-view .prediction-card:not(.result-card) .prediction-teams{width:min(100%,340px);margin-inline:auto}}.prediction-card-bottom .prediction-card-closed-label{color:var(--red);text-shadow:0 0 10px color-mix(in srgb, var(--red) 58%, transparent)}.prediction-card-bottom .prediction-live-score-chip{animation:1.35s ease-in-out infinite live-chip-blink}@media (max-width:800px){.predictions-view .prediction-card:not(.result-card){min-height:196px}.predictions-view .prediction-card:not(.result-card) .prediction-card-main{justify-content:center;gap:8px;width:100%}.predictions-view .prediction-card:not(.result-card) .prediction-teams{grid-template-columns:minmax(0,1fr) 112px minmax(0,1fr);align-items:start;gap:6px;width:min(100%,340px);min-height:102px;padding-inline:4px;position:relative}.predictions-view .prediction-teams>.prediction-team:first-child{grid-column:1}.predictions-view .prediction-teams>.prediction-team:last-child{grid-column:3}.predictions-view .prediction-score-area{width:max-content;min-width:0;margin:0;position:absolute;top:26px;left:50%;transform:translate(-50%)}.predictions-view .prediction-score-area .prediction-inputs{width:max-content;position:relative;transform:none}.predictions-view .prediction-score-area:has(.prediction-confirm-button){padding-bottom:0}.predictions-view .prediction-score-area .score-stepper,.predictions-view .prediction-score-area.is-closed .score-stepper{grid-template-rows:37px 16px;width:48px;height:54px}.predictions-view .prediction-score-area .score-stepper input{height:37px;font-size:31px;line-height:37px}.predictions-view .prediction-score-area .score-stepper>span,.predictions-view .prediction-score-area .score-stepper button{height:16px}.predictions-view .prediction-score-area .score-stepper button{font-size:17px}.predictions-view .prediction-score-area.is-closed .score-stepper,.predictions-view .prediction-score-area .score-stepper.is-empty,.predictions-view .prediction-score-area.is-confirmed .score-stepper{grid-template-rows:54px}.predictions-view .prediction-score-area .score-stepper-closed-value,.predictions-view .prediction-score-area .score-stepper.is-empty input{height:52px;font-size:31px}.predictions-view .prediction-score-area.is-confirmed .score-stepper input{height:52px;font-size:31px;line-height:52px}.predictions-view .prediction-score-area.is-closed .score-stepper>.score-stepper-closed-value{place-items:center;height:52px;transform:none}}.predictions-view .prediction-card:not(.result-card).prediction-card--finished:is(.prediction-card--exact,.prediction-card--points){border-color:var(--line)!important;box-shadow:4px 4px 0 color-mix(in srgb, var(--accent-ui) 20%, transparent)!important}.predictions-view .prediction-match-stack>.prediction-card{grid-template-rows:auto auto}.predictions-view .prediction-card.prediction-card--locked-scheduled{min-height:195px}@media (max-width:800px){.predictions-view .prediction-card.prediction-card--locked-scheduled{min-height:180px}.predictions-view .prediction-score-area>.prediction-time-chip{top:-26px}}@media (prefers-reduced-motion:reduce){.prediction-card-bottom .prediction-live-score-chip{animation:none}}.predictions-view .prediction-card:not(.result-card).prediction-card--live{border-color:color-mix(in srgb, var(--red) 78%, var(--line))!important;background:color-mix(in srgb, var(--red) 4%, var(--surface))!important;box-shadow:4px 4px 0 color-mix(in srgb, var(--red) 20%, transparent), 0 0 20px -8px color-mix(in srgb, var(--red) 72%, transparent)!important}.predictions-view .prediction-card:not(.result-card).prediction-card--scheduled-open{border-color:var(--line)!important;background:color-mix(in srgb, var(--surface) 55%, var(--paper))!important;box-shadow:none!important}.predictions-view .prediction-card:not(.result-card).prediction-card--scheduled-closed{--prediction-closed-color:#d28b32;border-color:color-mix(in srgb, var(--prediction-closed-color) 68%, var(--line))!important;background:color-mix(in srgb, var(--prediction-closed-color) 5%, var(--surface))!important;box-shadow:3px 3px 0 color-mix(in srgb, var(--prediction-closed-color) 20%, transparent)!important}[data-theme=dark] .predictions-view .prediction-card:not(.result-card).prediction-card--scheduled-closed{--prediction-closed-color:#e4a64f}.predictions-view .prediction-match-stack.has-linked-match-story>.prediction-card{border-color:color-mix(in srgb, var(--linked-story-color,var(--story-match-color)) 62%, var(--line))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--linked-story-color,var(--story-match-color)) 54%, transparent), 0 0 15px -3px color-mix(in srgb, var(--linked-story-color,var(--story-match-color)) 48%, transparent)!important}.predictions-view .prediction-card.prediction-card--scheduled-closed .prediction-card-closed-label{color:var(--prediction-closed-color);text-shadow:0 0 9px color-mix(in srgb, var(--prediction-closed-color) 28%, transparent)}@media (max-width:370px){.standings-heading h1{font-size:clamp(32px,10.5vw,38px)}.standings-edit{min-width:68px;padding-inline:7px;font-size:9px}}@media (max-width:800px){.predictions-view,.prediction-workspace,.prediction-workspace-main,.play-heading,.play-heading-primary,.play-heading-title-row,.prediction-days,.prediction-days>section,.prediction-days>section>div,.prediction-match-stack{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.play-heading-actions,.play-heading-actions .team-filter,.play-heading-actions .team-filter select{min-width:0;max-width:100%}.predictions-view .prediction-days>section>header,.result-days>section>header{grid-template-columns:minmax(0,1fr) max-content;width:100%;min-width:0;max-width:100%}.predictions-view .prediction-days>section>header:has(.match-story-date-note){grid-template-columns:minmax(0,1fr) max-content max-content}.prediction-day-heading-main,.prediction-day-heading-main h2{min-width:0;max-width:100%}.prediction-days>section>header h2{font-size:clamp(18px,5.4vw,22px)}}@media (max-width:360px){.lucky-stock-counter--mobile{padding-inline:5px}}.lucky-stock-control{z-index:12;display:inline-flex;position:relative}.lucky-stock-counter--interactive{cursor:pointer;letter-spacing:.06em;color:var(--muted);font-family:Nunito,sans-serif;font-size:9px;font-weight:900;line-height:1}.lucky-stock-counter--interactive:hover,.lucky-stock-counter--interactive:focus-visible{border-color:var(--accent-ui);background:color-mix(in srgb, var(--accent-ui) 14%, var(--surface));color:var(--ink);outline:0}.lucky-stock-popover{border:1px solid var(--accent-ui);background:var(--surface);width:min(292px,100vw - 32px);color:var(--ink);box-shadow:5px 5px 0 var(--shadow);gap:9px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.lucky-stock-popover-title{color:var(--accent-text);letter-spacing:.08em;font-size:12px}.lucky-stock-popover p{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.lucky-stock-popover-hint{font-weight:900;color:var(--accent-text)!important}@media (max-width:800px){.lucky-stock-control--mobile{min-width:0}.lucky-stock-control--mobile .lucky-stock-popover{right:-8px}}.standings-table>article>.standing-rank-value,.mobile-standings-list article>.standing-rank-value{text-align:center;justify-content:center;place-items:center;gap:0;display:grid;position:relative}.standings-table .standing-rank-number,.mobile-standings-list .standing-rank-number{grid-area:1/1;line-height:1}.standings-table .standing-rank-value>.rank-movement,.mobile-standings-list .standing-rank-value>.rank-movement{position:absolute;top:50%;left:50%;transform:translate(-18px,-50%)}@media (max-width:800px){.mobile-standings-list article>.standing-rank-value>.rank-movement{transform:translate(-26px,-50%)}:is(.mobile-round-heading-controls:has(>.matchweek-story-counter--mobile),.mobile-round-heading-controls:has(>.mobile-current-round-button):has(>.matchweek-story-counter--mobile),.mobile-round-heading-controls:not(:has(>.lucky-stock-control--mobile)):not(:has(>.mobile-current-round-button))){align-items:center;gap:10px;width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) 44px!important}.mobile-round-nav-button{box-sizing:border-box;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, var(--paper));width:44px;height:44px;color:var(--ink);border-radius:14px;place-items:center;padding:0;transition:border-color .16s,background-color .16s,color .16s;display:grid}.mobile-round-nav-button--previous{grid-area:1/1;justify-self:start}.mobile-round-nav-button--next{grid-area:1/3;justify-self:end}.mobile-round-nav-button svg{width:25px;height:25px}.mobile-round-nav-button:hover:not(:disabled),.mobile-round-nav-button:focus-visible{border-color:var(--accent-ui);background:color-mix(in srgb, var(--accent-ui) 12%, var(--surface));outline:0}.mobile-round-nav-button:disabled{opacity:.28}.play-heading-actions{flex-wrap:nowrap;align-items:end;gap:6px;width:100%;min-width:0;display:flex}.play-heading-actions>.team-filter{flex:auto;order:3;min-width:0}.play-heading-actions>.prediction-copy-tool{order:2}.mobile-round-auxiliary-controls>.matchweek-story-counter--mobile{order:1}.mobile-round-auxiliary-controls>.lucky-stock-control--mobile{order:5}.play-heading-actions>.prediction-copy-tool,.play-heading-actions>.mobile-round-current-button,.play-heading-actions>.mobile-current-round-button,.play-heading-actions>.matchweek-story-counter--mobile,.play-heading-actions>.lucky-stock-control--mobile{flex:none}.mobile-round-auxiliary-controls>.matchweek-story-counter--mobile{width:38px;min-width:38px;height:38px}.mobile-round-auxiliary-controls>.lucky-stock-control--mobile,.mobile-round-auxiliary-controls>.lucky-stock-control--mobile .lucky-stock-counter{height:38px}.mobile-round-auxiliary-controls>.lucky-stock-control--mobile{flex:0 0 56px;min-width:56px}}@media (max-width:360px){:is(.mobile-round-heading-controls:has(>.matchweek-story-counter--mobile),.mobile-round-heading-controls:has(>.mobile-current-round-button):has(>.matchweek-story-counter--mobile),.mobile-round-heading-controls:not(:has(>.lucky-stock-control--mobile)):not(:has(>.mobile-current-round-button))){grid-template-columns:40px minmax(0,1fr) 40px!important}.mobile-round-nav-button{border-radius:12px;width:40px;height:40px}.play-heading-actions{gap:4px}.mobile-round-auxiliary-controls>.matchweek-story-counter--mobile{width:34px;min-width:34px;height:36px!important;min-height:36px!important}.mobile-round-auxiliary-controls>.lucky-stock-control--mobile,.mobile-round-auxiliary-controls>.lucky-stock-control--mobile .lucky-stock-counter{height:36px}.mobile-round-auxiliary-controls>.lucky-stock-control--mobile{flex-basis:52px;min-width:52px}}@media (max-width:800px){.mobile-round-heading-controls>.lucky-stock-control--mobile{order:0;grid-column:2;justify-self:end}.mobile-round-heading-controls:has(>.mobile-current-round-button)>.lucky-stock-control--mobile{grid-column:3}.mobile-round-heading-controls:not(:has(>.lucky-stock-control--mobile)):not(:has(>.mobile-current-round-button)){grid-template-columns:minmax(0,1fr) max-content!important}.mobile-round-heading-controls:not(:has(>.lucky-stock-control--mobile)):not(:has(>.mobile-current-round-button))>.mobile-round-stepper{grid-column:-2/-1!important}}.matchweek-story-counter{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--story-matchweek-color) 62%, var(--line));background:color-mix(in srgb, var(--surface) 90%, var(--story-matchweek-color));width:38px;min-width:38px;height:38px;color:var(--story-matchweek-color);font-family:var(--font-display);letter-spacing:0;place-items:center;padding:0;font-size:20px;font-weight:900;line-height:1;transition:border-color .16s,background-color .16s;display:grid}.matchweek-story-counter:hover,.matchweek-story-counter:focus-visible{border-color:var(--story-matchweek-color);background:color-mix(in srgb, var(--surface) 82%, var(--story-matchweek-color));outline:0}.matchweek-story-counter--mobile{display:none}.prediction-copy-trigger{width:38px;min-width:38px;padding-inline:0}@media (max-width:800px){.matchweek-story-counter--desktop{display:none}.matchweek-story-counter--mobile{order:0;grid-column:2;width:36px;min-width:36px;height:36px;font-size:18px;display:grid}.mobile-round-heading-controls:has(>.matchweek-story-counter--mobile){grid-template-columns:minmax(0,1fr) repeat(3,max-content)!important}.mobile-round-heading-controls:has(>.matchweek-story-counter--mobile)>.lucky-stock-control--mobile{grid-column:3}.mobile-round-heading-controls:has(>.matchweek-story-counter--mobile)>.mobile-round-stepper{grid-column:-2/-1!important}.mobile-round-heading-controls:has(>.mobile-current-round-button):has(>.matchweek-story-counter--mobile){grid-template-columns:minmax(0,1fr) repeat(4,max-content)!important}.mobile-round-heading-controls:has(>.mobile-current-round-button):has(>.matchweek-story-counter--mobile)>.mobile-current-round-button{grid-column:2}.mobile-round-heading-controls:has(>.mobile-current-round-button):has(>.matchweek-story-counter--mobile)>.lucky-stock-control--mobile{grid-column:4}.mobile-round-heading-controls:has(>.mobile-current-round-button):has(>.matchweek-story-counter--mobile)>.matchweek-story-counter--mobile{grid-column:3}.mobile-round-heading-controls:has(>.mobile-current-round-button):has(>.matchweek-story-counter--mobile)>.mobile-round-stepper{grid-column:-2/-1!important}:is(.mobile-round-heading-controls:has(>.matchweek-story-counter--mobile),.mobile-round-heading-controls:has(>.mobile-current-round-button):has(>.matchweek-story-counter--mobile),.mobile-round-heading-controls:not(:has(>.lucky-stock-control--mobile)):not(:has(>.mobile-current-round-button))){grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important}.mobile-round-heading-controls>.mobile-round-nav-button--previous{grid-column:1;justify-self:start}.mobile-round-heading-controls>.mobile-round-nav-button--next{grid-column:3;justify-self:end}.play-heading-actions>.team-filter select{font-family:Nunito,sans-serif;font-weight:700;font-size:12px!important}.play-heading-actions{position:relative}.play-heading-actions>.prediction-copy-tool{position:static}.play-heading-actions .prediction-copy-panel{width:auto;max-width:none;top:calc(100% + 8px);left:0;right:0}}:root[data-theme=dark] .prediction-stories-panel.collapsed>.prediction-stories-rail b{color:#fff!important}:root[data-theme=light] .prediction-stories-panel.collapsed>.prediction-stories-rail b{color:#111!important}@media (max-width:560px){.shell-contextual .context-navigation-bar:not(.context-navigation-selector-only)>.play-nav.context-navigation-tabs{height:45px;min-height:45px;box-shadow:inset 0 -1px color-mix(in srgb, var(--line) 88%, transparent)}}@media (max-width:800px){.play-heading-actions{justify-content:flex-start;overflow:visible}.mobile-round-auxiliary-controls>.matchweek-story-counter--mobile{order:1}.play-heading-actions>.prediction-copy-tool{order:2}.play-heading-actions>.team-filter{flex:auto;order:3}.mobile-round-auxiliary-controls>.lucky-stock-control--mobile{order:4}}@media (min-width:561px) and (max-width:800px){.mobile-round-auxiliary-controls>.matchweek-story-counter--mobile,.mobile-round-auxiliary-controls>.lucky-stock-control--mobile,.mobile-round-auxiliary-controls>.lucky-stock-control--mobile .lucky-stock-counter{width:76px;min-width:76px;height:76px}.play-heading-actions>.prediction-copy-tool,.play-heading-actions>.prediction-copy-tool>.prediction-copy-trigger{width:76px;min-width:76px}.play-heading-actions>.prediction-copy-tool>.prediction-copy-trigger{height:76px}.play-heading-actions>.prediction-copy-tool .prediction-copy-icon{width:30px;height:30px}.mobile-round-auxiliary-controls>.matchweek-story-counter--mobile,.play-heading-actions>.prediction-copy-tool,.play-heading-actions>.team-filter,.mobile-round-auxiliary-controls>.lucky-stock-control--mobile{align-self:flex-end}.mobile-round-auxiliary-controls>.lucky-stock-control--mobile{align-items:flex-end;display:flex}}@media (max-width:800px){.play-heading-actions>.matchweek-story-counter--mobile{flex:none;order:1;align-self:flex-end}.play-heading-actions>.prediction-copy-tool{flex:none;order:2;align-self:flex-end}.play-heading-actions>.team-filter{flex:auto;order:3;align-self:flex-end}.play-heading-actions>.lucky-stock-control--mobile{flex:none;order:4;align-self:flex-end;align-items:flex-end;display:flex}.play-heading-actions>.mobile-current-round-button{flex:none;order:5;align-self:flex-end}}@media (min-width:561px) and (max-width:800px){.play-heading-actions>.matchweek-story-counter--mobile,.play-heading-actions>.lucky-stock-control--mobile,.play-heading-actions>.lucky-stock-control--mobile .lucky-stock-counter{width:76px;min-width:76px;height:76px}.play-heading-actions>.prediction-copy-tool,.play-heading-actions>.prediction-copy-tool>.prediction-copy-trigger{width:76px;min-width:76px}.play-heading-actions>.prediction-copy-tool>.prediction-copy-trigger{height:76px}}@media (max-width:800px){.mobile-round-heading-controls:has(>.mobile-round-center-group){grid-template-columns:minmax(44px,1fr) auto minmax(44px,1fr)!important}.mobile-round-heading-controls>.mobile-round-center-group{grid-area:1/2;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.mobile-round-center-group>.mobile-round-title-select,.mobile-round-center-group>.mobile-round-title-select>summary{width:auto;max-width:min(240px,100vw - 160px)}.mobile-round-center-group>.mobile-round-title-select{order:1}.mobile-round-center-group>.mobile-current-round-button{flex:0 0 44px;order:2;place-items:center;width:44px;min-width:44px;margin:0;padding:0;display:grid;height:44px!important;min-height:44px!important}.mobile-round-heading-controls>.mobile-round-nav-button--previous{grid-column:1}.mobile-round-heading-controls>.mobile-round-nav-button--next{grid-column:3}.play-heading-actions{align-items:flex-end}.play-heading-actions>.matchweek-story-counter--mobile{order:1;align-self:flex-end}.play-heading-actions>.prediction-copy-tool{order:2;align-self:flex-end}.play-heading-actions>.team-filter{order:3}.play-heading-actions>.lucky-stock-control--mobile{order:4;align-self:flex-end;align-items:flex-end;display:flex}.play-heading-actions>.mobile-current-round-button{order:5}}@media (max-width:560px){.play-heading-actions>.lucky-stock-control--mobile{flex:0 0 56px;width:56px;min-width:56px;height:38px}.play-heading-actions>.lucky-stock-control--mobile .lucky-stock-counter,.play-heading-actions>.matchweek-story-counter--mobile{height:38px;min-height:38px}.play-heading-actions>.matchweek-story-counter--mobile{flex:0 0 38px;width:38px;min-width:38px}}@media (min-width:561px) and (max-width:800px){.play-heading-actions>.lucky-stock-control--mobile,.play-heading-actions>.lucky-stock-control--mobile .lucky-stock-counter,.play-heading-actions>.matchweek-story-counter--mobile{width:76px;min-width:76px;height:76px;min-height:76px}}@media (max-width:800px){.play-heading-actions>.matchweek-story-counter--mobile{flex:none!important;order:1!important;align-self:flex-end!important}.play-heading-actions>.prediction-copy-tool{flex:none!important;order:2!important;align-self:flex-end!important}.play-heading-actions>.team-filter{flex:auto!important;order:3!important;align-self:flex-end!important;min-width:0!important}.play-heading-actions>.lucky-stock-control--mobile{flex:none!important;order:4!important;align-self:flex-end!important;align-items:flex-end!important;margin-left:0!important;margin-right:0!important;display:flex!important}.play-heading-actions>.mobile-current-round-button{flex:none!important;order:5!important;align-self:flex-end!important}}.predictions-view .prediction-match-stack.is-pending-focus>.prediction-card{border-color:color-mix(in srgb, var(--red) 68%, var(--line))!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--red) 18%, transparent), 0 0 14px 2px color-mix(in srgb, var(--red) 28%, transparent), inset 0 0 10px color-mix(in srgb, var(--red) 4%, transparent)!important}@media (min-width:901px){.prediction-teams>.prediction-team:first-child.form-open .team-form-popover,.prediction-teams>.prediction-team:last-child.form-open .team-form-popover{transform:translateY(0)}.prediction-workspace.stories-open .prediction-teams>.prediction-team:first-child .team-form-popover{left:0;right:auto;transform:translateY(4px)}.prediction-workspace.stories-open .prediction-teams>.prediction-team:first-child:hover .team-form-popover,.prediction-workspace.stories-open .prediction-teams>.prediction-team:first-child:focus-within .team-form-popover,.prediction-workspace.stories-open .prediction-teams>.prediction-team:first-child.form-open .team-form-popover{transform:translateY(0)}.prediction-workspace.stories-open .prediction-teams>.prediction-team:last-child .team-form-popover{left:auto;right:0;transform:translateY(4px)}.prediction-workspace.stories-open .prediction-teams>.prediction-team:last-child:hover .team-form-popover,.prediction-workspace.stories-open .prediction-teams>.prediction-team:last-child:focus-within .team-form-popover,.prediction-workspace.stories-open .prediction-teams>.prediction-team:last-child.form-open .team-form-popover{transform:translateY(0)}}@media (max-width:800px){.mobile-standings-list>header,.mobile-standings-list article{grid-template-columns:52px minmax(78px,1fr) 26px 28px 42px 30px}.mobile-standings-list.is-full>header,.mobile-standings-list.is-full article{grid-template-columns:52px minmax(56px,1fr) repeat(4,18px) 35px 24px 42px 30px}}.standings-table>header,.mobile-standings-list>header{color:color-mix(in srgb, var(--ink) 72%, var(--muted));letter-spacing:.045em;text-transform:uppercase;font-weight:900;line-height:1.05}.standings-table>header{font-size:12px}@media (max-width:800px){.mobile-standings-list>header,.standings-table.mobile-full>header,.play-scoreboard.mobile-full .league-board-head,.play-scoreboard:not(.mobile-full) .league-board-head,.standings-table:not(.mobile-full)>header{letter-spacing:.035em;font-size:9.5px}.mobile-standings-list>header>span:nth-last-child(2){letter-spacing:0;font-size:8.5px}}.play-scoreboard .league-board-row>:is(.board-exact,.board-lucky,.board-result,.board-prediction-average,.board-stories,.board-story-points),.standings-table>article>:is(:nth-child(3),:nth-child(4),:nth-child(5),:nth-child(6),:nth-child(7),:nth-child(8),:nth-child(9)){font-size:18px;font-weight:700}.play-scoreboard-view .play-scoreboard .league-board-row .board-player{grid-template-columns:minmax(0,1fr) max-content}.standings-table .standing-team-name,.mobile-standings-list article>div>strong{text-overflow:clip;white-space:nowrap;overflow:visible}.standings-table>article>strong{text-overflow:clip;overflow:visible}.play-scoreboard-view .play-scoreboard .board-rank>small{left:calc(50% + 14px);right:auto;transform:none}@media (min-width:801px) and (max-width:1180px){.play-scoreboard-view .play-scoreboard .board-rank>.rank-movement{transform:translate(-10px,-50%)}}@media (max-width:800px){.mobile-standings-list article>span{font-size:12px;font-weight:700}.mobile-standings-list article>strong:last-child{font-size:17px}}:is(.play-scoreboard-view .play-scoreboard .league-board-row>.board-rank,.play-scoreboard-view .standings-table>article>.standing-rank-value,.play-scoreboard-view .mobile-scoreboard-list article>.scoreboard-rank-value,.standings-view .mobile-standings-list article>.standing-rank-value){box-sizing:border-box;text-align:center;justify-content:start;place-items:center;column-gap:0;width:100%;min-width:0;grid-template-columns:16px max-content 12px!important;display:grid!important;overflow:hidden!important}:is(.play-scoreboard-view .play-scoreboard .board-rank-number,.standings-view .standings-table .standing-rank-number,.play-scoreboard-view .mobile-scoreboard-list .scoreboard-rank-number,.standings-view .mobile-standings-list .standing-rank-number){justify-self:center;grid-area:1/2!important;min-width:0!important}:is(.play-scoreboard-view .play-scoreboard .board-rank,.standings-view .standings-table .standing-rank-value,.play-scoreboard-view .mobile-scoreboard-list .scoreboard-rank-value,.standings-view .mobile-standings-list .standing-rank-value)>.rank-movement{justify-self:center;font-size:16px;grid-area:1/1!important;width:16px!important;height:16px!important;position:static!important;inset:auto!important;transform:none!important}:is(.play-scoreboard-view .play-scoreboard .board-rank,.standings-view .standings-table .standing-rank-value,.play-scoreboard-view .mobile-scoreboard-list .scoreboard-rank-value,.standings-view .mobile-standings-list .standing-rank-value)>.rank-movement.is-steady{width:6px!important;height:6px!important}:is(.play-scoreboard-view .play-scoreboard .board-rank,.play-scoreboard-view .mobile-scoreboard-list .scoreboard-rank-value)>small{justify-self:center;margin:0;line-height:1;grid-area:1/3!important;position:static!important;inset:auto!important;transform:none!important}:is(.play-scoreboard-view .play-scoreboard .league-board-head>.board-rank,.play-scoreboard-view .mobile-scoreboard-list>header>span:first-child,.standings-view .standings-table>header>span:first-child,.standings-view .mobile-standings-list>header>span:first-child){box-sizing:border-box;justify-self:stretch;padding-left:16px;text-align:left!important;display:block!important}
