.hidden{display:none!important}.stage .kicker{color:var(--accent-ui);letter-spacing:.13em;margin:0 0 14px;font-size:10px;font-weight:900}#auth-status{min-height:42px;color:var(--muted);margin:8px 0 24px;line-height:1.45}.consent-stage{box-sizing:border-box;width:min(760px,100%);min-height:100dvh;color:var(--ink);align-content:center;gap:18px;margin:auto;padding:clamp(28px,5vw,64px) clamp(18px,4vw,34px);display:grid}.consent-flow-brand{align-items:center;gap:10px;width:max-content;display:flex}.consent-flow-brand span{background:var(--accent);width:52px;height:38px;color:var(--accent-ink);place-items:center;font-family:Anton,sans-serif;font-size:17px;font-style:italic;display:grid;transform:skew(-7deg)}.consent-flow-brand strong{font-family:Anton,sans-serif;font-size:21px;font-weight:400}.consent-flow-panel{border:1px solid var(--line);border-top:4px solid var(--accent-ui);background:var(--surface);box-shadow:10px 10px 0 var(--shadow)}.consent-flow-progress{border-bottom:1px solid var(--line);min-height:58px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:14px;padding:0 clamp(18px,4vw,30px);font-size:11px;font-weight:900;display:grid}.consent-flow-progress span{align-items:center;gap:8px;display:flex}.consent-flow-progress b{border:1px solid var(--line);width:25px;height:25px;color:inherit;place-items:center;display:grid}.consent-flow-progress span.active{color:var(--ink)}.consent-flow-progress span.active b,.consent-flow-progress span.complete b{border-color:var(--accent-ui);background:var(--accent);color:var(--accent-ink)}.consent-flow-progress i{background:var(--line);height:1px}.consent-flow-content{gap:18px;padding:clamp(22px,4vw,34px);animation:.2s ease-out both consent-step-in;display:grid}.consent-flow-content header{gap:7px;display:grid}.consent-flow-content .kicker{color:var(--accent-ui);font-size:var(--type-label);letter-spacing:.1em;margin:0;font-weight:900}.consent-flow-content h1{text-transform:uppercase;outline:0;margin:0;font-family:Anton,sans-serif;font-size:clamp(34px,7vw,54px);font-weight:400;line-height:1}.consent-flow-content header>p:last-child{max-width:620px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.consent-required{border:1px solid var(--accent-ui);background:color-mix(in srgb,var(--accent-ui) 7%,var(--surface));align-items:flex-start;gap:11px;padding:14px;font-size:13px;line-height:1.45;display:flex}.consent-required input{width:18px;height:18px;accent-color:var(--accent-ui);flex:0 0 18px;margin:1px 0 0}.consent-required a{color:inherit;font-weight:900}.consent-optional-list{gap:7px;display:grid}.consent-essential-note{color:var(--muted);margin:-7px 0 0;font-size:11px;line-height:1.4}.consent-toggle{background:var(--paper);justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:6px 8px;font-size:12px;font-weight:800;display:flex}.consent-toggle input{opacity:0;pointer-events:none;position:absolute}.consent-toggle i{border:1px solid var(--line);background:var(--surface);border-radius:999px;flex:0 0 36px;width:36px;height:20px;position:relative}.consent-toggle i:after{content:"";background:var(--muted);border-radius:50%;width:12px;height:12px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px}.consent-toggle input:checked+i{border-color:var(--accent-ui);background:var(--accent)}.consent-toggle input:checked+i:after{background:var(--accent-ink);transform:translate(16px)}.consent-error{border-left:4px solid var(--red);background:color-mix(in srgb,var(--red) 12%,var(--surface));color:var(--red);margin:0;padding:10px 12px;font-size:12px;font-weight:900}.consent-flow-actions{justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.consent-flow-actions>div{align-items:center;gap:8px;display:flex}.consent-flow-actions button{border:1px solid var(--line);min-height:44px;padding:0 14px;font-weight:900}.consent-primary{background:var(--accent);min-width:156px;color:var(--accent-ink);justify-content:space-between;align-items:center;gap:20px;display:flex;border-color:var(--accent-ui)!important}.consent-back,.consent-later{color:var(--ink);background:0 0}.consent-flow-actions button:hover:not(:disabled),.consent-flow-actions button:focus-visible:not(:disabled){filter:brightness(.92);transform:translateY(-1px)}.consent-flow-actions button:disabled{opacity:.55;cursor:wait}.consent-notification-preview{border:1px solid var(--line);background:var(--paper);grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.consent-notification-preview>span{background:var(--accent);width:42px;height:42px;color:var(--accent-ink);place-items:center;font-family:Anton,sans-serif;font-size:16px;display:grid}.consent-notification-preview>div{gap:3px;display:grid}.consent-notification-preview strong{font-size:13px}.consent-notification-preview small{color:var(--muted);font-size:11px}.consent-notification-preview i{background:var(--accent-ui);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-ui) 15%,transparent);border-radius:50%}.consent-flow-loading{border:1px solid var(--line);border-top:4px solid var(--accent-ui);background:var(--surface);min-height:390px;box-shadow:10px 10px 0 var(--shadow);align-content:center;gap:12px;padding:34px;display:grid}.consent-flow-loading span{background:linear-gradient(90deg,var(--paper),var(--surface-raised),var(--paper));background-size:200% 100%;height:18px;animation:1.2s linear infinite skeletonShift}.consent-flow-loading span:first-child{width:58%;height:48px}.consent-flow-loading span:last-child{width:76%}.consent-flow-error{gap:15px;padding:clamp(22px,4vw,34px);display:grid}.consent-flow-error h1{text-transform:uppercase;outline:0;margin:0;font-family:Anton,sans-serif;font-size:clamp(32px,6vw,48px);font-weight:400;line-height:1}.consent-flow-error>p:not(.kicker){color:var(--muted);margin:0;line-height:1.5}.consent-flow-error .consent-primary{border:0;justify-self:start;min-height:44px;padding:0 14px}@keyframes consent-step-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.consent-preferences-card{gap:14px;display:grid}.consent-preferences-card header{gap:5px;display:grid}.consent-preferences-card header p:last-child{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.consent-manage-list{gap:6px;display:grid}.consent-manage-save{background:var(--accent);min-height:40px;color:var(--accent-ink);border:0;justify-content:space-between;align-items:center;padding:0 12px;font-weight:900;display:flex}.consent-manage-save:hover:not(:disabled),.consent-manage-save:focus-visible:not(:disabled){filter:brightness(1.05)}.consent-manage-status{color:var(--accent-text);font-weight:800}.consent-push-device{border:1px solid var(--line);background:var(--surface);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px;display:grid}.consent-push-device>span{border:1px solid var(--line);width:26px;height:26px;color:var(--muted);place-items:center;font-weight:900;display:grid}.consent-push-device>div{gap:2px;display:grid}.consent-push-device strong{font-size:12px;font-weight:900}.consent-push-device small{color:var(--muted);font-size:10px;font-weight:700;line-height:1.35}.consent-push-device.is-active{border-color:var(--accent-ui)}.consent-push-device.is-active>span{border-color:var(--accent-ui);background:var(--accent);color:var(--accent-ink)}.consent-push-device button{border:1px solid var(--accent-ui);min-height:32px;color:var(--ink);font:inherit;background:0 0;padding:0 10px;font-size:10px;font-weight:900}.consent-push-device button:hover:not(:disabled),.consent-push-device button:focus-visible:not(:disabled){background:var(--accent);color:var(--accent-ink)}.push-permission-nudge{z-index:940;padding:calc(18px + env(safe-area-inset-top)) 18px calc(18px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--ink) 58%,transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);place-items:center;display:grid;position:fixed;inset:0}.push-permission-card{border:1px solid var(--line);border-left:7px solid var(--accent-ui);background:var(--surface);width:min(520px,100%);color:var(--ink);box-shadow:12px 12px 0 var(--shadow);gap:17px;padding:22px;animation:.24s cubic-bezier(.2,.8,.2,1) both push-permission-enter;display:grid}.push-permission-card>header{align-items:center;gap:13px;display:flex}.push-permission-card>header>div{gap:4px;display:grid}.push-permission-card .kicker{color:var(--accent-ui);letter-spacing:.1em;margin:0;font-size:11px;font-weight:900}.push-permission-card h2{text-transform:uppercase;outline:none;margin:0;font-family:Anton,sans-serif;font-size:clamp(30px,7vw,45px);font-weight:400;line-height:.98}.push-permission-card>p{color:var(--muted);margin:0;font-size:14px;font-weight:700;line-height:1.45}.push-permission-icon{border:1px solid var(--accent-ui);background:var(--accent);width:48px;height:48px;color:var(--accent-ink);flex:0 0 48px;place-items:center;display:grid;transform:rotate(-3deg)}.push-permission-icon svg{font-size:27px}.push-permission-preview{border:1px solid var(--line);background:var(--paper);grid-template-columns:40px minmax(0,1fr) 8px;align-items:center;gap:10px;min-height:64px;padding:10px;display:grid}.push-permission-preview>span{background:var(--accent);width:40px;height:40px;color:var(--accent-ink);place-items:center;font-family:Anton,sans-serif;font-size:17px;display:grid;transform:skew(-5deg)}.push-permission-preview>div{gap:3px;display:grid}.push-permission-preview strong{font-size:12px}.push-permission-preview small{color:var(--muted);font-size:10px;font-weight:700;line-height:1.3}.push-permission-preview>i{background:var(--accent-ui);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-ui) 18%,transparent);border-radius:50%}.push-permission-card>footer{justify-content:flex-end;align-items:center;gap:9px;display:flex}.push-permission-card>footer button{border:1px solid var(--line);min-height:43px;font:inherit;padding:0 14px;font-size:12px;font-weight:900}.push-permission-later{color:var(--muted);background:0 0}.push-permission-enable{background:var(--accent);color:var(--accent-ink);justify-content:center;align-items:center;gap:5px;display:inline-flex;border-color:var(--accent-ui)!important}.push-permission-enable svg{font-size:18px}.push-permission-error{border:1px solid var(--red);background:color-mix(in srgb,var(--red) 12%,var(--surface));color:var(--red)!important;padding:10px!important}.push-permission-card.is-success{border-left-color:var(--accent-ui)}.push-permission-success{color:var(--accent-ui)!important}.push-permission-card.is-success .push-permission-icon{transform:rotate(0)scale(1.04)}@keyframes push-permission-enter{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:640px){.push-permission-nudge{padding:12px 12px calc(66px + env(safe-area-inset-bottom));place-items:end center}.push-permission-card{box-shadow:7px 7px 0 var(--shadow);padding:18px}.push-permission-card>footer{grid-template-columns:auto minmax(0,1fr);display:grid}.push-permission-card>footer button{width:100%;padding:0 11px}.push-permission-card h2{font-size:35px}}@media (prefers-reduced-motion:reduce){.push-permission-card{animation:none}}.cookie-consent{z-index:900;border:1px solid var(--line);background:var(--surface);max-width:920px;color:var(--ink);box-shadow:10px 10px 0 var(--shadow);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;margin:auto;padding:18px;display:grid;position:fixed;bottom:18px;left:18px;right:18px}.cookie-consent-copy{gap:6px;min-width:0;display:grid}.cookie-consent-copy .kicker{color:var(--accent-ui);font-size:var(--type-label);letter-spacing:.1em;margin:0;font-weight:900}.cookie-consent-copy h2{text-transform:uppercase;margin:0;font-family:Anton,sans-serif;font-size:clamp(25px,4vw,38px);font-weight:400;line-height:1}.cookie-consent-copy p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.cookie-consent-copy a{color:var(--ink);font-size:12px;font-weight:900;text-decoration:underline}.cookie-consent-options{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.cookie-consent-option{border:1px solid var(--line);background:var(--paper);justify-content:space-between;gap:10px;padding:10px;font-size:12px;display:flex}.cookie-consent-option span{gap:3px;display:grid}.cookie-consent-option small{color:var(--muted);line-height:1.25}.cookie-consent-option input{accent-color:var(--accent-ui);flex:0 0 17px;width:17px;height:17px}.cookie-consent-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cookie-consent-actions button{border:1px solid var(--line);min-height:40px;padding:0 12px;font-weight:900}.cookie-consent-secondary{color:var(--ink);background:0 0}.cookie-consent-reject{background:var(--paper);color:var(--ink)}.cookie-consent-accept{background:var(--accent);color:var(--accent-ink);border-color:var(--accent-ui)!important}.footer-cookie-settings{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (max-width:560px){.consent-stage{align-content:start;padding:20px 12px 34px}.consent-flow-brand{margin-left:4px}.consent-flow-panel,.consent-flow-loading{box-shadow:6px 6px 0 var(--shadow)}.consent-flow-progress{gap:8px;min-height:52px;padding:0 14px;font-size:9px}.consent-flow-content{gap:15px;padding:20px 15px}.consent-flow-content h1{font-size:clamp(32px,11vw,43px)}.consent-required{padding:11px}.consent-flow-actions{align-items:stretch}.consent-flow-actions>div{flex:1;grid-template-columns:auto minmax(0,1fr);display:grid}.consent-flow-actions button{padding-inline:10px}.consent-primary{min-width:0}.consent-notification-preview{grid-template-columns:38px 1fr auto;padding:11px}.consent-notification-preview>span{width:38px;height:38px}}@media (max-width:700px){.cookie-consent{box-shadow:6px 6px 0 var(--shadow);grid-template-columns:1fr;gap:12px;padding:14px;bottom:10px;left:10px;right:10px}.cookie-consent-options{grid-template-columns:1fr}.cookie-consent-actions{justify-content:stretch}.cookie-consent-actions button{flex:30%;min-width:0;padding:0 8px;font-size:11px}}@font-face{font-family:Anton;src:url(/assets/fonts/Anton-Regular.woff2)format("woff2");font-display:swap}.stage{grid-template-columns:minmax(0,1.2fr) minmax(350px,.68fr);align-items:center;gap:clamp(48px,7vw,104px);width:min(1320px,100%);margin:auto;padding:clamp(36px,7vw,96px) clamp(22px,5vw,72px);display:grid}.intro{position:relative}.intro:before{content:"";border:54px solid color-mix(in srgb,var(--accent-ui) 25%,transparent);z-index:-1;border-radius:50%;width:330px;height:330px;position:absolute;top:-170px;left:48%}.intro h1{text-transform:uppercase;letter-spacing:-.02em;max-width:760px;margin:0;font-family:Anton,sans-serif;font-size:clamp(64px,8vw,112px);font-weight:400;line-height:.96}.intro h1 em{color:var(--accent-ui);font-style:normal}.principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:680px;display:grid}.principles span{border:1px solid var(--line);background:var(--surface);padding:10px 13px;font-size:11px;font-weight:900}.principles b{color:var(--accent-ui);margin-right:7px}.stage.onboarding-stage{grid-template-columns:minmax(0,1fr);width:min(760px,100%);padding-block:clamp(30px,5vw,64px)}:is(body:has(.onboarding-stage),body:has(.consent-stage)){overflow-y:auto}:is(html:has(.onboarding-stage),html:has(.consent-stage),body:has(.onboarding-stage),body:has(.consent-stage)){overscroll-behavior-y:auto;height:auto;min-height:100%;overflow-y:auto!important}:is(body:has(.onboarding-stage) .topbar,body:has(.onboarding-stage) .site-footer,body:has(.onboarding-stage) .cookie-consent,body:has(.consent-stage) .topbar,body:has(.consent-stage) .site-footer,body:has(.consent-stage) .cookie-consent){display:none}:is(body:has(.onboarding-stage) .shell,body:has(.consent-stage) .shell){height:auto;min-height:100dvh;overflow:visible}.stage.onboarding-stage{align-content:start;min-height:100dvh;overflow:visible}@font-face{font-family:Nunito;src:url(/assets/fonts/NunitoSans-400.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:Nunito;src:url(/assets/fonts/NunitoSans-700.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:Nunito;src:url(/assets/fonts/NunitoSans-900.woff2)format("woff2");font-display:swap;font-weight:900}:root{--ink:#151713;--paper:#eee5d5;--surface:#f6eedf;--surface-raised:#f2e8d8;--surface-inset:#e6dccb;--warm-white:#f8f1e4;--muted:#6e7269;--line:#cbc9bf;--strong:#151713;--strong-text:var(--warm-white);--strong-muted:#c9cdc3;--shadow:#1517131a;--accent:#8fb32d;--accent-ui:#6f9219;--accent-text:#5f7d14;--accent-border:#8fb32d;--action-accent:#b8ea4a;--dark-surface-action-accent:#c8ff3d;--scoreboard-up-highlight:#6f9219;--scoreboard-up-arrow:#6f9219;--accent-ink:#151713;--selection:#8fb32d;--selection-text:#151713;--red:#e63b2e;--story-match-color:#3f73d8;--story-match-ink:#fffdf6;--story-matchweek-color:#168f86;--story-matchweek-ink:#fffdf6;--story-season-color:#b32d4c;--story-season-ink:#fffdf6;--context-selector-bg:#ebe2d2;--content-rail:1600px;--type-nav:13px;--type-label:12px;--type-compact:13px;--type-control:14px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{scrollbar-gutter:stable}.stories-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.stories-tabs button{border:1px solid var(--line);background:var(--surface);min-height:48px;color:var(--ink);padding:0 16px;font-weight:900}.stories-tabs button.active{border-color:var(--selection);background:var(--selection);color:var(--selection-text);box-shadow:inset 0 -4px #0f110d}.stories-hub{gap:20px;display:grid}.stories-hub>header{max-width:680px}.stories-hub>header .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>header 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}.stories-hub>header p:last-child,.stories-detail-heading p{color:var(--muted);margin:0;font-weight:700}.stories-hub-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.stories-hub-options>button{isolation:isolate;background:color-mix(in srgb, var(--story-kind-color) 5%, var(--surface));min-height:168px;color:var(--ink);text-align:left;box-shadow:inset 0 2px var(--story-kind-color);border:0;grid-template-rows:auto 1fr auto;gap:10px;padding:24px;transition:background-color .16s,outline-color .16s,transform .16s;display:grid;position:relative}.stories-hub-options>button:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--story-kind-color) 72%, transparent), transparent);content:none;height:2px;position:absolute;top:0;left:18px;right:18px}.stories-hub-options>button:hover,.stories-hub-options>button:focus-visible{background:color-mix(in srgb, var(--story-kind-color) 10%, var(--surface));outline:0}.stories-hub-options>button[aria-pressed=true]{background:color-mix(in srgb, var(--story-kind-color) 16%, var(--surface));box-shadow:inset 0 3px var(--story-kind-color)}.stories-hub-options small{color:color-mix(in srgb, var(--story-kind-color) 72%, var(--ink));font-weight:900}.stories-hub-options strong{text-transform:uppercase;align-self:end;font-family:Anton,sans-serif;font-size:clamp(30px,3vw,48px);font-weight:400;line-height:1}.stories-hub-options b{color:color-mix(in srgb, var(--story-kind-color) 72%, var(--ink));font-size:24px;position:absolute;bottom:20px;right:22px}.stories-detail-heading{justify-items:start;gap:10px;display:grid}.stories-detail-heading>.stories-hub-back{border:1px solid var(--line);background:var(--surface);width:max-content;min-height:34px;color:var(--ink);font-size:var(--type-label);box-shadow:2px 2px 0 color-mix(in srgb, var(--ink) 22%, transparent);padding:0 11px;font-weight:900}.stories-detail-heading>.stories-hub-back:hover{border-color:var(--accent-ui);color:var(--accent-text);box-shadow:3px 3px 0 color-mix(in srgb, var(--ink) 25%, transparent);transform:translate(-1px,-1px)}[data-theme=dark] .stories-detail-heading>.stories-hub-back{box-shadow:2px 2px 0 color-mix(in srgb, var(--accent) 28%, transparent)}.stories-detail-heading h1{text-transform:uppercase;margin:0 0 4px;font-family:Anton,sans-serif;font-size:40px;font-weight:400;line-height:1}.story-card{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:inset 4px 0 var(--accent);grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-content:start;gap:16px clamp(24px,4vw,64px);padding:20px;display:grid}.story-card>header,.story-card>footer{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:12px;display:flex}.story-card>header span,.story-card>footer span{font-size:var(--type-label);letter-spacing:.08em;font-weight:900}.story-card h2{color:color-mix(in srgb, var(--story-kind-color,var(--accent-ui)) 62%, var(--warm-white));text-transform:uppercase;grid-area:2/1;margin:0;font-family:Anton,sans-serif;font-size:clamp(28px,3vw,48px);font-weight:400;line-height:1}.story-points-chip,.story-deadline-chip{border:1px solid color-mix(in srgb, var(--red) 65%, var(--line));width:fit-content;color:var(--red);font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;padding:7px 11px;font-weight:900}.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))}.story-deadline-chip{grid-area:3/1;align-self:start;margin-top:-4px}.story-deadline-row{grid-area:3/1;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex;position:relative}.story-deadline-row .story-deadline-chip{grid-area:auto;min-width:0}.story-deadline-row .story-clear{flex:none;position:absolute;top:50%;right:0;transform:translateY(-50%)}.story-answer-panel{border:1px solid var(--line);background:var(--paper);grid-area:2/2/span 2;align-self:stretch;padding:16px}.story-answer-panel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex;position:relative}.story-answer-panel>header>span{border:1px solid color-mix(in srgb, var(--red) 65%, var(--line));width:fit-content;color:var(--red);font-size:var(--type-label);letter-spacing:.08em;padding:7px 11px;font-weight:900}.story-answer-panel>header.clear-only{justify-content:flex-end;min-height:18px}.story-answer-panel>header.clear-only .story-clear{position:static;transform:none}.story-clear{color:var(--red);font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;font-weight:900;position:absolute;top:50%;right:0;transform:translateY(-50%)}.story-confirm{background:var(--accent);width:100%;min-height:40px;color:var(--accent-ink);font-size:var(--type-label);letter-spacing:.06em;text-transform:uppercase;border:0;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:0 12px;font-weight:900;display:flex}.story-confirm:disabled{opacity:.42;cursor:not-allowed}.story-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.story-option,.story-option>button{width:100%}.story-option>button{border:1px solid var(--line);background:var(--paper);min-height:46px;color:var(--ink);text-align:left;justify-content:flex-start;align-items:center;gap:12px;padding:0 12px;font-weight:800;transition:background-color .16s,border-color .16s;display:flex}.story-option>button:before{content:"";border:2px solid var(--muted);border-radius:50%;flex:0 0 24px;width:24px;height:24px}.story-option>button:hover:not(:disabled),.story-option>button:focus-visible{border-color:var(--accent-ui);background:color-mix(in srgb, var(--accent-ui) 12%, var(--paper))}.story-option.selected>button{border-color:var(--selection);background:var(--selection);color:var(--selection-text)}.story-option.selected>button:before{border-color:var(--selection-text);background:var(--selection-text);box-shadow:inset 0 0 0 5px var(--selection)}.story-option>button b{display:none}.story-option.correct>button b{color:var(--accent-text);margin-left:auto;font-size:20px;line-height:1;display:block}.story-option:has(input){display:block}.story-option input,.story-option select{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;min-height:46px;color:var(--ink);padding:0 12px;font-weight:700}.story-option:has(input)>button{width:auto}.story-option:has(select){grid-column:1/-1;grid-template-columns:minmax(0,280px) auto;display:grid}.story-option:has(select) select{width:min(100%,280px)}.story-option:has(select)>button{width:auto}.story-card.locked{opacity:.78;box-shadow:inset 4px 0 var(--line)}@media (max-width:760px){.stories-tabs{grid-template-columns:1fr}.story-card{grid-template-rows:auto;grid-template-columns:1fr;padding:14px}.story-card h2,.story-deadline-chip,.story-answer-panel{grid-area:auto/1}.story-card h2{font-size:clamp(26px,8vw,38px)}.story-answer-panel{padding:12px}.story-options{grid-template-columns:1fr}:is(.story-option:has(input),.story-option:has(select)){grid-column:auto}.story-option:has(select){grid-template-columns:minmax(0,1fr) auto}.story-option:has(select) select{width:100%}.stories-hub-options{grid-template-columns:1fr}.stories-hub-options>button{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) 24px;column-gap:12px;min-height:140px}.stories-hub-options>button>small,.stories-hub-options>button>strong{grid-column:1/-1}.stories-hub-options>button>b{grid-area:3/2;place-self:center end;position:static}.stories-detail-heading{gap:12px;width:100%;display:grid}.stories-detail-heading>.stories-hub-back{white-space:nowrap;padding:0 10px;font-size:11px}.stories-detail-heading h1{margin-bottom:6px;font-size:clamp(32px,9.5vw,42px)}.stories-detail-heading p{font-size:15px;line-height:1.4}}.league-settings-hub{gap:10px;display:grid}.league-settings-hub-heading{border:1px solid var(--line);background:var(--strong);min-height:118px;color:var(--strong-text);box-shadow:inset 5px 0 var(--accent);justify-content:space-between;align-items:end;gap:20px;padding:18px 20px;display:flex}.league-settings-hub-heading h1{text-transform:uppercase;margin:0;font-family:Anton,sans-serif;font-size:clamp(36px,3.5vw,46px);font-weight:400;line-height:1}.league-settings-hub-heading p:last-child{color:var(--muted);margin:6px 0 0}.league-settings-save-state{color:var(--muted);background:0 0;border:1px solid #464a40;margin:0;padding:8px 10px;font-size:11px;font-weight:900}.league-settings-save-state span{color:var(--accent)}.league-settings-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.league-settings-hub-card{border:1px solid var(--line);background:var(--surface);align-content:start;gap:12px;padding:17px;display:grid}.league-settings-hub-card>header{border-bottom:1px solid var(--line);padding-bottom:9px}.league-settings-hub-card h2{text-transform:uppercase;margin:1px 0 0;font-family:Anton,sans-serif;font-size:25px;font-weight:400;line-height:1.05}.league-settings-hub-card header>p:last-child{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.35}.league-settings-hub-card>label:not(.league-setting-switch){color:var(--muted);font-size:var(--type-label);letter-spacing:.07em;gap:5px;font-weight:900;display:grid}.league-settings-hub-card input:not([type=checkbox]),.league-settings-hub-card select,.league-settings-hub-card textarea{border:1px solid var(--line);background:var(--paper);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:0;padding:0 10px}.league-settings-hub-card textarea{resize:vertical;min-height:50px;padding-block:9px}.league-settings-hub-card>label:not(.settings-short-field){max-width:560px}.settings-short-field{width:min(280px,100%)}.settings-gameplay-card>label{width:min(320px,100%)}.settings-gameplay-card>a{width:fit-content;color:var(--ink);font-size:12px;font-weight:900;text-decoration:none}.settings-gameplay-card>a span{color:var(--accent-strong)}.settings-invite-line{grid-template-columns:minmax(160px,280px) auto;justify-content:start;gap:7px;display:grid}.settings-invite-line code{border:1px solid var(--line);background:var(--paper);letter-spacing:.05em;align-items:center;min-height:40px;padding:0 11px;font-size:14px;font-weight:900;display:flex}.settings-invite-line button,.settings-pending-requests,.settings-member-list button{border:1px solid var(--line);min-height:40px;color:var(--ink);background:0 0;padding:0 12px;font-weight:900}.league-setting-switch{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:12px;min-height:49px;padding:7px 0;display:grid}.league-setting-switch>span{gap:0;display:grid}.league-setting-switch strong{font-size:13px}.league-setting-switch small{color:var(--muted);font-size:11px;line-height:1.3}.league-setting-switch input{opacity:0;pointer-events:none;position:absolute}.league-setting-switch i{border:1px solid var(--line);background:var(--paper);justify-content:flex-start;width:36px;height:20px;padding:2px;transition:background .15s;display:flex}.league-setting-switch i:after{background:var(--muted);content:"";width:14px;height:14px}.league-setting-switch input:checked+i{border-color:var(--accent-strong);background:var(--accent);justify-content:flex-end}.league-setting-switch input:checked+i:after{background:var(--accent-ink)}.settings-pending-requests{text-align:left;justify-content:space-between;align-items:center;width:min(360px,100%);padding:9px 10px;display:flex}.settings-pending-requests span,.settings-member-list article>span{gap:2px;display:grid}.settings-pending-requests small,.settings-member-list small{color:var(--muted);font-size:9px;font-weight:900}.settings-pending-requests b{background:var(--accent);min-width:24px;min-height:24px;color:var(--accent-ink);place-items:center;display:grid}.settings-member-list{gap:6px;display:grid}.settings-member-list article{border:1px solid var(--line);grid-template-columns:minmax(0,1fr) 118px auto;align-items:center;gap:6px;min-height:46px;padding:5px 7px;display:grid}.settings-member-list article:first-child{grid-template-columns:minmax(0,1fr) auto}.settings-member-list select,.settings-member-list button{min-height:34px;padding-inline:8px}.settings-member-list button{color:var(--red)}.settings-notifications-card fieldset{border:1px solid var(--line);gap:7px;padding:10px;display:grid}.settings-notifications-card legend{color:var(--muted);font-size:var(--type-label);letter-spacing:.07em;padding-inline:4px;font-weight:900}.settings-notifications-card fieldset label{align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.settings-notifications-card fieldset input{width:16px;height:16px;accent-color:var(--accent-strong)}.league-settings-activity-link{border:1px solid var(--line);background:var(--surface);min-height:88px;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:16px 17px;text-decoration:none;display:flex}.league-settings-activity-link>span{gap:2px;display:grid}.league-settings-activity-link small{color:var(--muted);font-size:var(--type-label);letter-spacing:.09em;font-style:normal;font-weight:900}.league-settings-activity-link strong{text-transform:uppercase;font-family:Anton,sans-serif;font-size:23px;font-weight:400}.league-settings-activity-link em{color:var(--muted);font-size:12px;font-style:normal}.league-settings-activity-link>b{color:var(--accent-strong);font-size:22px}.league-settings-layout{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 320px;gap:10px;display:grid}.league-settings-layout form,.league-settings-layout aside,.league-members,.league-activity{border:1px solid var(--line);background:var(--surface);padding:16px}.league-members,.league-activity{align-content:start}.league-settings-layout h2,.league-members h2,.league-activity h2{text-transform:uppercase;margin:0;font-family:Anton,sans-serif;font-size:25px;font-weight:400}.league-settings-layout form{gap:11px;display:grid}.league-settings-layout label{color:var(--muted);font-size:var(--type-label);letter-spacing:.07em;gap:6px;font-weight:900;display:grid}.league-settings-layout input,.league-settings-layout select{border:1px solid var(--line);background:var(--paper);min-height:42px;color:var(--ink);padding:0 11px}.league-settings-layout form>label:first-of-type{max-width:620px}.league-settings-fields{grid-template-columns:repeat(2,minmax(190px,260px));justify-content:start;gap:8px;display:grid}.league-settings-layout fieldset{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:min(620px,100%);padding:10px;display:grid}.league-settings-layout fieldset label{min-height:34px;color:var(--ink);align-items:center;gap:8px;display:flex}.league-settings-layout fieldset input{width:18px;height:18px;min-height:0}.league-settings-layout form>button,.league-settings-layout aside button{background:var(--accent);width:fit-content;min-width:190px;min-height:42px;color:var(--accent-ink);border:0;justify-self:end;padding-inline:16px;font-weight:900}.league-settings-layout aside{align-content:start;gap:10px;display:grid}.league-settings-layout code{border:1px solid var(--line);background:var(--paper);text-align:center;padding:11px;font-size:16px;font-weight:900}.league-settings-layout aside p{color:var(--muted);line-height:1.4}.league-members,.league-activity{gap:8px;display:grid}.league-members>header,.league-activity>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.league-members>article{border:1px solid var(--line);grid-template-columns:minmax(0,1fr) 128px auto;align-items:center;gap:8px;min-height:50px;padding:6px 8px;display:grid}.league-members>article>span{display:grid}.league-members small{color:var(--muted);font-size:9px;font-weight:900}.league-members select,.league-members button{border:1px solid var(--line);background:var(--paper);min-height:34px;color:var(--ink);padding:0 9px;font-weight:900}.league-members button{color:var(--red)}.league-activity>article{border-top:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:7px 2px;display:grid}.league-activity>article>span{display:grid}.league-activity small,.league-activity time{color:var(--muted);font-size:10px}@media (max-width:760px){.league-settings-hub-heading{flex-direction:column;align-items:start}.league-settings-hub-grid{grid-template-columns:1fr}.settings-invite-line,.settings-member-list article{grid-template-columns:minmax(0,1fr) auto}.settings-member-list article select{grid-column:1/-1}.league-settings-layout,.league-settings-fields,.league-settings-layout fieldset{grid-template-columns:1fr}.league-members>article{grid-template-columns:minmax(0,1fr) auto}.league-members>article select{grid-column:1/-1}}@media (max-width:560px){:root{--mobile-stories-transition-duration:.2s}}.league-membership-personal{padding-bottom:22px}.prediction-stories-intro{border:1px solid color-mix(in srgb, var(--story-kind-color,var(--accent-ui)) 48%, var(--line));background:color-mix(in srgb, var(--story-kind-color,var(--accent-ui)) 8%, var(--surface));color:var(--ink);flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 11px;display:flex}.prediction-stories-intro strong{color:var(--story-kind-color,var(--accent-ui));letter-spacing:.06em;font-size:10px;font-weight:1000;display:block}.prediction-stories-intro p{max-width:230px;color:var(--muted);margin:4px 0 0;font-size:10px;font-weight:700;line-height:1.35}.prediction-stories-intro-actions{white-space:nowrap;flex:none;align-items:center;gap:8px;display:flex}.prediction-stories-intro-actions a,.prediction-stories-intro-actions button{min-height:25px;color:var(--story-kind-color,var(--accent-ui));cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0;font-size:9px;font-weight:1000;text-decoration:none;display:inline-flex}.prediction-stories-intro-actions button{color:var(--muted)}.prediction-stories-intro-actions :is(a,button):hover,.prediction-stories-intro-actions :is(a,button):focus-visible{color:var(--ink);outline:0}@media (max-width:560px){.prediction-stories-intro{padding:12px;display:block}.prediction-stories-intro p{max-width:none}.prediction-stories-intro-actions{justify-content:flex-end;margin-top:8px}}.mobile-table-mode-toggle,.mobile-scoreboard-list{display:none}@media (max-width:560px){.mobile-table-mode-toggle{border:1px solid var(--line);background:color-mix(in srgb, var(--accent-ui) 6%, var(--surface));width:100%;min-height:38px;color:var(--ink);letter-spacing:.07em;justify-content:space-between;align-items:center;gap:12px;padding:0 11px;font-size:9px;font-weight:900;display:flex}.mobile-table-mode-toggle b{border:1px solid color-mix(in srgb, var(--accent-ui) 48%, var(--line));background:var(--surface);width:24px;height:24px;color:var(--accent-text);place-items:center;font-size:15px;line-height:1;display:grid}.mobile-table-mode-toggle[aria-pressed=true]{border-color:var(--accent-ui);background:color-mix(in srgb, var(--accent-ui) 11%, var(--surface))}.mobile-scoreboard-list{border:1px solid var(--line);background:var(--surface);display:grid}.mobile-scoreboard-list.is-hidden{display:none}.mobile-scoreboard-list article{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) 52px;align-items:center;gap:9px;min-height:62px;padding:8px 10px;display:grid}.mobile-scoreboard-list article:last-child{border-bottom:0}.mobile-scoreboard-list article>b{color:var(--muted);font-family:Anton,sans-serif;font-size:21px;font-weight:400}.mobile-scoreboard-list article>b>small{color:inherit;margin-left:1px;font-family:Nunito,sans-serif;font-size:.55em;font-weight:900}.mobile-scoreboard-list article>div{gap:3px;min-width:0;display:grid}.mobile-scoreboard-list article>div>strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:12px;display:flex;overflow:hidden}.mobile-scoreboard-list article>div>strong small{border:1px solid var(--red);color:var(--red);letter-spacing:.04em;padding:2px 4px;font-size:7px}.mobile-scoreboard-list article>div>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.mobile-scoreboard-list article>strong{color:var(--accent-text);text-align:right;font-family:Anton,sans-serif;font-size:25px;font-weight:400;line-height:.9}.mobile-scoreboard-list article>strong small{color:var(--muted);letter-spacing:.08em;margin-top:4px;font-family:Nunito,sans-serif;font-size:7px;font-weight:900;display:block}.mobile-scoreboard-list article.you{background:color-mix(in srgb, var(--accent-ui) 9%, var(--surface));box-shadow:inset 3px 0 var(--accent-ui);border-bottom:0;margin-bottom:14px;position:relative}.mobile-scoreboard-list article.you:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--muted) 40%, var(--line)) 20%, color-mix(in srgb, var(--muted) 40%, var(--line)) 80%, transparent);content:"";border-radius:999px;height:1px;position:absolute;bottom:-8px;left:12px;right:12px}}.story-admin{gap:18px;display:grid}.story-admin>header,.league-create>header{box-sizing:border-box;border:1px solid var(--line);background:var(--strong);min-height:150px;color:var(--strong-text);box-shadow:inset 5px 0 var(--accent);padding:24px}.story-admin>header h1,.league-create>header h1{text-transform:uppercase;margin:0;padding-top:6px;font-family:Anton,sans-serif;font-size:clamp(36px,4vw,48px);font-weight:400;line-height:1}.story-admin>header .kicker,.league-create>header .kicker{color:var(--accent);font-size:var(--type-label);letter-spacing:.1em;margin:0 0 7px;font-weight:900}.story-admin>header p:last-child,.league-create>header p:last-child{color:var(--strong-muted);margin:8px 0 0;font-weight:400}.story-admin-section{background:color-mix(in srgb, var(--paper) 40%, var(--surface));border:0;position:relative;overflow:hidden}.story-admin-section:before{background:linear-gradient(90deg, var(--story-kind-color,var(--accent-ui)), color-mix(in srgb, var(--story-kind-color,var(--accent-ui)) 28%, transparent) 62%, transparent);content:none;height:1px;position:absolute;top:0;left:20px;right:clamp(128px,18vw,260px)}.story-admin-section>header{justify-content:space-between;align-items:center;gap:20px;min-height:106px;padding:22px 20px 20px;display:flex}.story-admin-section>header>div{min-width:0}.story-admin-section>header .kicker{color:var(--accent);letter-spacing:.12em;margin:0 0 5px;font-size:11px;font-weight:900}.story-admin-section>header .kicker:before{background:color-mix(in srgb, var(--story-kind-color,var(--accent-ui)) 82%, var(--warm-white));content:"";vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.story-admin-section>header h2{text-transform:uppercase;margin:0;font-family:Anton,sans-serif;font-size:clamp(28px,2.4vw,36px);font-weight:400;line-height:1}.story-admin-section>header p:last-child{max-width:620px;color:var(--muted);margin:5px 0 0;font-size:13px}.story-admin-section>header button{border:1px solid var(--accent);min-height:38px;color:var(--accent);background:0 0;flex:none;padding:0 14px;font-weight:900}.story-admin-section>header button.current-round-button{background:var(--accent);height:36px;min-height:36px;color:var(--accent-ink);border:0}.story-admin-section>header button span{margin-left:8px;font-size:16px}.story-admin-section-actions,.stories-round-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.story-admin-section-actions select{border:1px solid var(--line);background:var(--paper);min-height:40px;color:var(--ink);font:inherit;padding:0 12px;font-weight:900}.story-player-section{background:color-mix(in srgb, var(--paper) 40%, var(--surface));border:0;scroll-margin-top:148px;overflow:visible}.story-player-section.is-closing{pointer-events:none;transform-origin:top;animation:.3s cubic-bezier(.4,0,.2,1) both story-player-section-close;overflow:hidden}@keyframes story-player-section-close{0%{max-height:var(--story-section-height,2000px);opacity:1;transform:translateY(0)}to{opacity:0;max-height:0;transform:translateY(-10px)}}.story-player-section:before{height:2px;left:0;right:0}.story-player-section>header{min-height:0;padding:18px 20px}.story-player-section>header.story-player-section-toolbar{background:0 0;min-height:64px;padding:13px 62px 13px 20px}@media (min-width:761px){.story-player-section .story-mobile-round-controls{grid-template-columns:150px auto;align-items:center;gap:6px;width:auto;display:grid}.story-player-section .story-mobile-round-controls .mobile-round-title-select{border:1px solid color-mix(in srgb, var(--story-kind-color) 24%, var(--line));background:color-mix(in srgb, var(--story-kind-color) 4%, var(--surface));width:150px;box-shadow:inset 0 -2px color-mix(in srgb, var(--story-kind-color) 24%, transparent);display:block;position:relative}.story-player-section .story-mobile-round-controls .mobile-round-title-select:hover,.story-player-section .story-mobile-round-controls .mobile-round-title-select[open]{border-color:color-mix(in srgb, var(--story-kind-color) 48%, var(--line));background:color-mix(in srgb, var(--story-kind-color) 7%, var(--surface))}.story-player-section .story-mobile-round-controls .mobile-round-title-select>summary{height:36px;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 22px 0 8px;font-size:12px;font-weight:900;list-style:none;display:flex;position:relative}.story-player-section .story-mobile-round-controls .mobile-round-title-select>summary::-webkit-details-marker{display:none}.story-player-section .story-mobile-round-controls .mobile-round-title-select>summary>b{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);color:#0000;width:7px;height:7px;font-size:0;position:absolute;top:50%;right:6px;transform:translateY(-60%)rotate(45deg)}.story-player-section .story-mobile-round-controls .mobile-round-title-select[open]>summary>b{transform:translateY(-35%)rotate(225deg)}.story-player-section .story-mobile-round-controls .mobile-round-title-menu{z-index:40;border:1px solid var(--line);background:var(--surface-raised);width:164px;max-height:min(320px,52dvh);box-shadow:4px 4px 0 color-mix(in srgb, var(--shadow) 55%, transparent);padding:3px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.story-player-section .story-mobile-round-controls .mobile-round-title-menu button{border:0;border-bottom:1px solid color-mix(in srgb, var(--line) 55%, transparent);width:100%;min-height:38px;color:var(--muted);text-align:left;background:0 0;align-items:center;padding:0 10px;font-size:12px;font-weight:900;display:flex}.story-player-section .story-mobile-round-controls .mobile-round-title-menu button:last-child{border-bottom:0}.story-player-section .story-mobile-round-controls .mobile-round-title-menu button:hover,.story-player-section .story-mobile-round-controls .mobile-round-title-menu button:focus-visible,.story-player-section .story-mobile-round-controls .mobile-round-title-menu button.active{background:color-mix(in srgb, var(--story-kind-color) 7%, var(--surface-raised));color:var(--ink);outline:0}.story-player-section .story-mobile-round-controls>.mobile-current-round-button{border:1px solid var(--line);background:color-mix(in srgb, var(--muted) 7%, transparent);width:34px;min-width:34px;height:34px;min-height:34px;color:var(--muted);box-shadow:none;justify-content:center;place-items:center;padding:0;display:grid}.story-player-section .story-mobile-round-controls>.mobile-current-round-button svg{width:19px;height:19px}}.story-player-section-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.story-player-section-meta:before{background:var(--story-kind-color);content:"";border-radius:50%;width:6px;height:6px}.story-player-section-meta>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex:0 0 78px;font-size:10px;font-weight:900}.story-player-section-controls{flex:auto;align-items:center;min-width:0;display:flex}.story-player-section .story-admin-section-actions{align-items:flex-end;padding-top:37px}.story-player-section .story-player-section-toolbar .story-admin-section-actions{align-items:center;padding-top:0}.story-section-round-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.story-section-primary-actions{align-items:flex-end;display:flex}.story-admin-section>header button.story-section-close{z-index:2;border-color:var(--line);width:34px;height:36px;min-height:36px;color:var(--muted);padding:0;font-size:19px;line-height:1;position:absolute;top:14px;right:18px}.story-admin-section>header button.story-section-close:hover,.story-admin-section>header button.story-section-close:focus-visible{border-color:var(--story-kind-color);color:var(--ink)}.story-player-section>header .stories-create-action{background:var(--accent);height:36px;min-height:36px;color:var(--accent-ink);align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.stories-create-action svg{flex:0 0 13px;align-self:center;width:13px;height:13px;display:block}.story-player-section .story-section-round-controls .round-picker button,.story-player-section .story-section-round-controls .round-picker select{height:36px;min-height:36px}.story-player-section .story-section-round-controls .round-picker button{width:36px}.story-player-section .story-section-round-controls .round-picker select{min-width:150px;font-size:11px}.story-answered-toggle{border:1px solid var(--line);border-color:var(--line);height:36px;min-height:36px;color:var(--muted);letter-spacing:.04em;white-space:nowrap;background:0 0;padding:0 10px;font-size:10px;font-weight:900}.story-answered-toggle:hover,.story-answered-toggle:focus-visible,.story-answered-toggle[aria-pressed=true]{border-color:color-mix(in srgb, var(--story-kind-color) 55%, var(--line));background:color-mix(in srgb, var(--story-kind-color) 7%, transparent);color:var(--ink)}.story-answered-toggle b{border:1px solid;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 4px;font-size:9px;line-height:1;display:inline-grid}.story-answered-toggle .story-answered-label{font-size:inherit;margin:0}.story-resolved-icon{display:none}@keyframes story-card-answer-complete{0%{clip-path:inset(0);transform:translateY(0)}24%{clip-path:inset(0);transform:translateY(-3px)scale(1.008)}to{clip-path:inset(0 0 100%);transform:translateY(-12px)scale(.985)}}.match-story-date-toolbar{justify-content:flex-start;align-items:center;gap:16px;min-height:36px;display:flex}.match-story-date-toolbar .match-story-date-heading{margin:0}.match-story-date-toolbar>span{border:1px solid color-mix(in srgb, var(--story-kind-color) 42%, var(--line));min-width:20px;height:20px;color:var(--story-kind-color);place-items:center;padding-inline:5px;font-size:9px;font-weight:900;display:grid}.story-answered-toolbar{justify-content:flex-end;min-height:36px;display:flex}.story-player-section .story-card{background:color-mix(in srgb, var(--story-kind-color,var(--accent-ui)) 9%, var(--paper));box-shadow:none;border:0;grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:9px;padding:14px;transition:border-color .16s,background-color .16s,transform .16s,box-shadow .16s;position:relative}.story-player-section .story-card:hover{background:color-mix(in srgb, var(--story-kind-color,var(--accent-ui)) 14%, var(--paper));box-shadow:4px 4px 0 color-mix(in srgb, var(--story-kind-color,var(--accent-ui)) 14%, transparent);transform:translate(-1px,-1px)}@keyframes story-notification-focus{0%,to{filter:none}18%{filter:brightness(1.14)}}.story-player-section .story-card>*,.story-player-section .story-card h2,.story-player-section .story-card .story-deadline-chip,.story-player-section .story-card .story-answer-panel{grid-area:auto/1}.story-player-section .story-card>header{justify-content:space-between}.story-card-status{flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.story-card>header>span[data-fixtures]{color:color-mix(in srgb, var(--story-kind-color,var(--accent-text)) 82%, var(--warm-white));cursor:help;border-bottom:1px dotted;position:relative}.story-player-section .story-card>header>span{color:color-mix(in srgb, var(--story-kind-color,var(--accent-text)) 82%, var(--warm-white))}:root[data-theme=light] .story-player-section .story-card>header>span{color:color-mix(in srgb, var(--story-kind-color,var(--accent-text)) 88%, var(--warm-white))}[data-theme=dark] .story-player-section .story-card>header>span{color:color-mix(in srgb, var(--story-kind-color,var(--accent-text)) 76%, var(--warm-white))}.story-card>header>span[data-fixtures]:after{z-index:40;border:1px solid color-mix(in srgb, var(--story-kind-color,var(--accent-ui)) 55%, var(--line));background:var(--paper);width:max-content;max-width:min(300px,70vw);box-shadow:4px 4px 0 var(--shadow);color:var(--ink);content:attr(data-fixtures);letter-spacing:0;text-transform:none;white-space:pre-line;opacity:0;pointer-events:none;padding:7px 9px;font-family:Nunito,sans-serif;font-size:12px;font-weight:800;line-height:1.35;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 7px);left:0;transform:translateY(-3px)}.story-card>header>span[data-fixtures]:hover:after,.story-card>header>span[data-fixtures]:focus-visible:after{opacity:1;transform:translateY(0)}.story-card-status .story-points-chip{white-space:nowrap}.story-player-section .story-card h2{min-height:2.08em;font-size:clamp(22px,1.75vw,27px);line-height:1.04}.story-player-section .story-deadline-chip,.story-player-section .story-points-chip{padding:5px 8px;font-size:9px}.story-player-section .story-card-status .story-points-chip{align-items:baseline;gap:7px;display:inline-flex}.story-player-section .story-card-status .story-points-chip b{font-family:Anton,sans-serif;font-size:16px;font-weight:400;line-height:1}.story-player-section .story-card-status .story-points-chip span{letter-spacing:.08em;font-family:Nunito,sans-serif;font-size:10px;font-weight:1000}.story-player-section .story-deadline-chip{border:0;margin-top:0;padding:0}.story-player-section .story-answer-panel{background:0 0;border:0;padding:3px 0 0}.story-player-section .story-answer-panel>header{margin-bottom:8px}.story-player-section .story-answer-panel>header.clear-only{min-height:0;margin:0;position:absolute;top:96px;right:14px}.story-player-section .story-answer-panel>header.clear-only .story-clear{position:static;transform:none}.story-player-section .story-answer-panel>header>span{border:0;padding:0;font-size:9px}.story-player-section .story-options{gap:6px}.story-player-section .story-option>button{gap:8px;min-height:38px;padding:0 9px;font-size:11px}.story-player-section .story-option>button:before{flex-basis:18px;width:18px;height:18px}.story-player-section .story-option input,.story-player-section .story-option select{min-height:38px}.story-alternate-choice.player{width:100%;display:block;position:relative}.story-alternate-choice.player>span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.story-alternate-choice.player:before{z-index:1;border:2px solid var(--muted);content:"";pointer-events:none;border-radius:50%;width:18px;height:18px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.story-option:has(.story-alternate-choice.player){grid-column:auto;display:block}.story-option:has(.story-alternate-choice.player) select{border:1px solid var(--line);background-color:var(--paper);width:100%;min-height:38px;color:var(--ink);padding:0 34px 0 39px;font-size:11px;font-weight:800}.story-player-section .story-option:has(.story-alternate-choice.player) select{border:1px solid var(--line);background-color:var(--paper);width:100%;min-height:38px;color:var(--ink);padding:0 34px 0 39px;font-size:11px;font-weight:800}.story-option:has(.story-alternate-picker){grid-column:1/-1}.story-alternate-picker{justify-items:start;width:100%;display:grid}.story-alternate-trigger{min-height:28px;color:var(--muted);text-align:left;letter-spacing:.03em;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:10px;font-weight:900;display:inline-flex}.story-alternate-trigger b{color:var(--story-kind-color,var(--accent-text));font-size:15px;line-height:1}.story-alternate-trigger:hover:not(:disabled),.story-alternate-trigger:focus-visible,.story-option.selected .story-alternate-trigger{color:var(--ink)}.story-alternate-trigger:focus-visible{outline:1px solid var(--story-kind-color,var(--accent-ui));outline-offset:2px}.story-alternate-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;margin-top:5px;animation:.16s ease-out both story-alternate-options-enter;display:grid}.story-alternate-options>button{border:1px solid var(--line);background:var(--paper);min-height:38px;color:var(--ink);text-align:left;padding:0 10px;font-size:10px;font-weight:800}.story-alternate-options>button:hover:not(:disabled),.story-alternate-options>button:focus-visible,.story-alternate-options>button.selected{border-color:var(--accent-ui);background:color-mix(in srgb, var(--accent-ui) 9%, var(--paper))}@keyframes story-alternate-options-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.story-option:has(.story-player-search){width:100%;display:block}.story-player-search{width:100%;display:block;position:relative}.story-player-search>span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.story-player-search:before{z-index:1;border:2px solid var(--muted);content:"";pointer-events:none;border-radius:50%;width:13px;height:13px;position:absolute;top:50%;left:11px;transform:translateY(-58%)}.story-player-search:after{z-index:1;background:var(--muted);content:"";pointer-events:none;transform-origin:0;width:6px;height:2px;position:absolute;top:calc(50% + 6px);left:23px;transform:rotate(45deg)}.story-player-search input,.story-player-section .story-player-search input{text-indent:0;border:1px solid var(--line);background:var(--paper);width:100%;min-height:38px;color:var(--ink);font-size:11px;font-weight:800;padding:0 10px 0 48px!important}.story-player-search input:focus{border-color:var(--story-kind-color,var(--accent-ui));outline:0}.story-option.selected .story-player-search input{border-color:var(--accent-ui);background:color-mix(in srgb, var(--story-kind-color,var(--accent-ui)) 14%, var(--paper));color:var(--ink)}.story-option.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-option.selected .story-player-search:after{opacity:0}.story-player-section .story-option>button:hover:not(:disabled),.story-player-section .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))}.story-player-section .story-option.selected>button,.story-player-section .story-option.selected>button:hover:not(:disabled),.story-player-section .story-option.selected>button:focus-visible{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-section .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(--paper)}.story-admin-creator-choice{border:1px solid var(--line);background:var(--surface)}.story-admin-creator-choice>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px 16px;display:flex}.story-admin-creator-choice>header h2{text-transform:uppercase;margin:0;font-family:Anton,sans-serif;font-size:28px;font-weight:400}.story-admin-creator-choice>header p:last-child{color:var(--muted);margin:5px 0 0;font-size:13px}.story-admin-creator-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.story-admin-creator-choice>div>button{border:0;border-right:1px solid var(--line);min-height:116px;color:var(--ink);text-align:left;background:0 0;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;column-gap:12px;padding:18px 20px;display:grid}.story-admin-creator-choice>div>button:last-child{border-right:0}.story-admin-creator-choice>div>button:hover{background:color-mix(in srgb, var(--accent-ui) 8%, transparent)}.story-admin-creator-choice>div>button>span{color:var(--accent);letter-spacing:.08em;grid-row:1/span 2;font-weight:900}.story-admin-creator-choice>div>button>strong{font-size:16px}.story-admin-creator-choice>div>button>small{color:var(--muted);font-size:12px}.story-admin-creator-choice>div>button>b{color:var(--accent);grid-area:1/3/span 2;font-size:18px}.story-admin-form.is-match{--story-kind-color:var(--story-match-color);--story-kind-ink:var(--story-match-ink);--accent:var(--story-kind-color);--accent-ui:var(--story-kind-color);--accent-text:var(--story-kind-color);--accent-border:var(--story-kind-color);--action-accent:var(--story-kind-color);--accent-ink:var(--story-kind-ink);--selection:var(--story-kind-color);--selection-text:var(--story-kind-ink)}.story-admin-form.is-matchweek{--story-kind-color:var(--story-matchweek-color);--story-kind-ink:var(--story-matchweek-ink);--accent:var(--story-kind-color);--accent-ui:var(--story-kind-color);--accent-text:var(--story-kind-color);--accent-border:var(--story-kind-color);--action-accent:var(--story-kind-color);--accent-ink:var(--story-kind-ink);--selection:var(--story-kind-color);--selection-text:var(--story-kind-ink)}.story-admin-form.is-season{--story-kind-color:var(--story-season-color);--story-kind-ink:var(--story-season-ink);--accent:var(--story-kind-color);--accent-ui:var(--story-kind-color);--accent-text:var(--story-kind-color);--accent-border:var(--story-kind-color);--action-accent:var(--story-kind-color);--accent-ink:var(--story-kind-ink);--selection:var(--story-kind-color);--selection-text:var(--story-kind-ink)}.story-builder-start{gap:8px;display:grid}.story-builder-start>p{color:var(--accent);letter-spacing:.1em;margin:0;font-size:12px;font-weight:900}.story-builder-start>div{grid-template-columns:1.5fr 1fr;align-items:stretch;gap:10px;display:grid}.story-builder-start article{border:1px solid var(--line);background:var(--paper);align-content:start;align-self:stretch;gap:5px;height:auto;min-height:0;padding:16px;display:grid}.story-builder-start article>span{color:var(--accent);letter-spacing:.08em;font-size:0;font-weight:900}.story-builder-start article:first-child>span:after{content:"A";font-size:11px}.story-builder-start article:last-child>span:after{content:"B";font-size:11px}.story-builder-start article>strong{font-family:Anton,sans-serif;font-size:24px;font-weight:400}.story-builder-start article>small{color:var(--muted);font-size:12px;font-weight:800}.story-builder-start article>div{gap:8px;min-width:0;margin-top:6px;display:flex}.story-builder-start select{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:0;min-height:40px;color:var(--ink);font:inherit;flex:1;padding:0 10px}.story-builder-start button{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--muted);padding:0 12px;font-weight:900}.story-builder-start article:first-child button{background:var(--accent);min-height:48px;color:var(--accent-ink);white-space:nowrap;border:0;justify-content:space-between;align-items:center;display:inline-flex}.story-builder-start article:last-child button{opacity:0;cursor:pointer;border:0;width:100%;height:100%;position:absolute;inset:0}.story-builder-start article:last-child{cursor:pointer;position:relative}.story-builder-start article:last-child:after{content:"→";color:var(--accent);pointer-events:none;place-self:end;font-size:22px}.story-builder-start article:last-child:focus-within,.story-builder-start article:last-child:hover{border-color:var(--accent);background:color-mix(in srgb, var(--selection) 22%, var(--paper))}.story-builder-options-card{grid-column:1/-1}.story-step-next{background:var(--accent);min-height:40px;color:var(--accent-ink);box-shadow:inset 0 -3px color-mix(in srgb, var(--accent-ink) 18%, transparent);border:0;justify-self:start;padding:0 14px;font-weight:900}.story-step-next:disabled{opacity:.45}.story-choice-catalog{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:300px;padding:10px;display:grid;overflow:auto}.story-points-control{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:12px;padding-bottom:12px;display:grid}.story-points-control strong,.story-points-control small{display:block}.story-points-control small{color:var(--muted);font-size:11px}.story-points-control select{border-color:var(--accent);min-width:145px;font-weight:900}.story-choice-catalog label{border:1px solid var(--line);min-height:40px;color:var(--ink);letter-spacing:0;align-items:center;gap:8px;padding:8px;font-size:12px;display:flex}.story-choice-catalog input{width:18px;height:18px;min-height:0;padding:0}@keyframes story-step-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.story-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.story-admin-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.story-admin-list>article{border:1px solid var(--line);background:var(--surface);gap:16px;padding:18px;display:grid}.story-admin-list h3{margin:6px 0;font-size:23px}.story-admin-list p{color:var(--muted);margin:0}.story-admin-list>article>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.story-admin-list button,.story-admin-list select{border:1px solid var(--line);background:var(--paper);min-height:38px;color:var(--ink);padding:0 10px;font-weight:900}.story-admin-list button.danger{color:var(--red)}@media (max-width:760px){.story-admin-grid,.story-admin-list{grid-template-columns:1fr}.story-admin-section>header{flex-direction:column;align-items:stretch}.story-admin-section>header button{justify-content:flex-start}.story-admin-section-actions{grid-template-columns:1fr;width:100%;display:grid}.story-player-section .story-admin-section-actions{padding-top:0}.story-admin-section-actions button{width:100%}.story-player-section>header.story-player-section-toolbar{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:13px 18px;display:grid}.story-player-section>header.story-player-section-toolbar .story-player-section-meta{flex-wrap:nowrap;grid-area:1/1;min-width:0}.story-player-section>header.story-player-section-toolbar .story-player-section-controls{grid-area:2/1/auto/-1;min-width:0}.story-player-section>header.story-player-section-toolbar .story-admin-section-actions{flex-wrap:nowrap;grid-area:1/2;width:auto;display:flex}.story-player-section>header.story-player-section-toolbar .story-admin-section-actions button,.story-player-section>header.story-player-section-toolbar .stories-create-action{width:auto}.story-player-section>header.story-player-section-toolbar button.story-section-close{align-content:center;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;line-height:1;display:grid;position:static;justify-content:center!important}.story-player-section>header.story-player-section-toolbar button.story-section-close svg{width:18px;height:18px;display:block}.story-section-round-controls,.story-section-primary-actions{justify-content:stretch;justify-items:start;width:100%}.story-section-round-controls .round-picker{width:100%}.story-section-round-controls .round-picker select{flex:1;min-width:0}.story-admin-section-actions .story-section-close{width:34px}.story-section-primary-actions .stories-create-action{justify-content:center;width:100%}.story-admin-creator-choice>div{grid-template-columns:1fr}.story-admin-creator-choice>div>button{border-right:0;border-bottom:1px solid var(--line)}.story-admin-creator-choice>div>button:last-child{border-bottom:0}.story-builder-start>div{grid-template-columns:1fr}.story-admin,.story-builder-start,.story-builder-start>div,.story-builder-start article{box-sizing:border-box;min-width:0;max-width:100%}.story-builder-start article>small,.story-builder-start article>strong{overflow-wrap:anywhere;min-width:0}.story-builder-start select,.story-builder-start button{min-width:0;max-width:100%}.story-builder-start article:last-child button{z-index:2}.story-points-control{grid-template-columns:1fr;align-items:start}.story-points-control select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}@keyframes story-step-mobile-enter{0%{opacity:0}to{opacity:1}}}[data-theme=dark]{--ink:#f3ecdf;--paper:#0f110d;--surface:#1b1e18;--surface-raised:#20231d;--surface-inset:#11130f;--muted:#aeb2a7;--line:#454a40;--strong:#0a0c09;--strong-text:#f3ecdf;--warm-white:#f3ecdf;--strong-muted:#b9beb3;--shadow:#00000047;--accent:#c8ff3d;--accent-ui:#c8ff3d;--accent-text:#dfffa0;--accent-border:#c8ff3d;--action-accent:#c8ff3d;--dark-surface-action-accent:#c8ff3d;--scoreboard-up-highlight:#dfffa0;--scoreboard-up-arrow:#c8ff3d;--accent-ink:#151713;--selection:#c8ff3d;--selection-text:#151713;--red:#ff695f;--story-match-color:#528aff;--story-match-ink:#151713;--story-matchweek-color:#3dffd5;--story-matchweek-ink:#151713;--story-season-color:#ff3d67;--story-season-ink:#151713;--context-selector-bg:#252922;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--paper);min-height:100%;overflow-x:clip}body{background:var(--paper);min-height:100vh;color:var(--ink);margin:0;font-family:Nunito,sans-serif;overflow-x:clip}a{color:inherit}button,input,select,textarea{font:inherit;font-size:var(--type-control)}button,a{touch-action:manipulation}button{cursor:pointer}.shell{flex-direction:column;min-height:100vh;display:flex}.topbar{z-index:60;color:#f4f0e6;background:#0f110d;border-bottom:1px solid #2f342b;align-items:center;gap:clamp(18px,3vw,46px);width:100%;height:86px;padding:0 clamp(18px,3.5vw,56px);display:flex;position:sticky;top:0}.brand{color:inherit;flex:none;align-items:center;gap:12px;text-decoration:none;display:flex}.brand strong{letter-spacing:.02em;font-family:Anton,sans-serif;font-size:22px;font-weight:400;line-height:1}.brand-mark{background:var(--accent);width:43px;height:35px;color:var(--accent-ink);border-radius:2px;place-items:center;font-family:Anton,sans-serif;display:grid;transform:skew(-7deg)}.sport-selector{flex:none;font-family:Nunito,sans-serif;position:relative}.sport-selector-trigger{color:#f4f0e6;background:#171b15;border:1px solid #343a30;border-radius:2px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:104px;height:42px;padding:0 9px;display:grid;box-shadow:3px 3px #c8ff3d1f}.sport-selector-trigger:hover,.sport-selector-trigger:focus-visible,.sport-selector-trigger[aria-expanded=true]{border-color:var(--action-accent);outline:0;box-shadow:3px 3px #c8ff3d47}.sport-selector-trigger>svg{width:17px;height:17px;transition:transform .16s}.sport-selector-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.sport-selector-current{letter-spacing:.055em;text-align:left;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:1000;overflow:hidden}.sport-selector-glyph{width:30px;height:30px;color:var(--action-accent);place-items:center;display:grid}.sport-selector-glyph>svg{width:18px;height:18px}.sport-selector-menu{z-index:120;border:1px solid var(--line);background:var(--surface);width:252px;color:var(--ink);box-shadow:6px 6px 10px -5px color-mix(in srgb, var(--accent) 22%, transparent), 8px 10px 18px -10px #00000057;padding:9px;position:absolute;top:calc(100% + 10px);left:0}.sport-selector-mobile-backdrop{display:none}.sport-selector-menu>header{border-bottom:1px solid var(--line);gap:2px;padding:7px 8px 10px;display:grid}.sport-selector-menu>header span,.sport-selector-menu button small{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.sport-selector-menu>header strong{font-size:14px}.sport-selector-menu>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:49px;color:inherit;text-align:left;background:0 0;grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:7px 8px;display:grid}.sport-selector-menu>button:last-child{border-bottom:0}.sport-selector-menu>button:hover:not(:disabled),.sport-selector-menu>button:focus-visible:not(:disabled),.sport-selector-menu>button[aria-selected=true]{background:color-mix(in srgb, var(--accent) 13%, var(--surface));outline:0}.sport-selector-menu>button:disabled{cursor:not-allowed;opacity:.48}.sport-selector-menu>button>span:nth-child(2){align-content:center;gap:1px;min-width:0;display:grid}.sport-selector-menu>button>span:nth-child(2) strong{font-size:13px}.sport-selector-menu>button>svg{width:18px;height:18px;color:var(--green)}.sport-selector-menu .sport-selector-glyph{color:var(--ink)}@media (min-width:801px){.topbar>.sport-selector .sport-selector-menu{left:auto;right:0}}:root[data-theme=light] .brand-mark{background:var(--action-accent)}.product-nav{scrollbar-width:none;flex:1;align-self:stretch;align-items:stretch;display:flex;overflow-x:auto}.product-nav-mobile{display:none}.product-nav::-webkit-scrollbar{display:none}.product-nav a{color:#b9beb3;min-width:72px;font-family:Nunito,sans-serif;font-size:var(--type-label);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;place-items:center;padding:0 12px;font-weight:900;text-decoration:none;display:grid;position:relative}.product-nav a:after{content:"";opacity:0;background:#c8ff3d;height:4px;transition:transform .18s,opacity .1s linear;position:absolute;bottom:0;left:12px;right:12px;transform:scaleX(0)}.product-nav a:hover,.product-nav a:focus-visible,.product-nav a.active{color:#f4f0e6;background:#f4f0e60f}.product-nav a.active:after{opacity:1;transform:scaleX(1)}.product-nav-icon{display:none!important}.top-actions{align-items:center;gap:15px;display:flex}.mobile-settings-wrap{display:none;position:relative}.mobile-settings-backdrop{display:none}.desktop-profile-wrap{display:block;position:relative}.desktop-profile-trigger{width:42px;min-width:42px;height:42px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;padding:0;transition:transform .12s,background-color .12s,color .12s;display:grid}.desktop-profile-trigger svg{width:21px;height:21px}.desktop-profile-trigger:hover,.desktop-profile-trigger:focus-visible,.desktop-profile-trigger[aria-expanded=true]{background:var(--action-accent);color:var(--accent-ink);box-shadow:3px 3px 0 color-mix(in srgb, var(--accent) 45%, transparent);outline:0;transform:translate(-1px,-1px)}.desktop-profile-popover{width:min(330px,100vw - 36px)}.desktop-profile-identity{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;padding:12px 10px 10px;display:grid}.desktop-profile-identity span{color:var(--muted);letter-spacing:.1em;grid-column:1/-1;font-size:9px;font-weight:900}.desktop-profile-identity strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:14px;overflow:hidden}.desktop-profile-sign-out{color:var(--red);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;grid-area:2/2;justify-self:end;padding:0;font-size:11px;font-weight:900;text-decoration:underline}.desktop-profile-sign-out:hover,.desktop-profile-sign-out:focus-visible{color:var(--ink);outline:0}.desktop-profile-account-link{border:1px solid var(--line);color:inherit;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:7px;padding:10px;font-size:11px;font-weight:900;text-decoration:none;display:grid}.desktop-profile-account-link svg{width:17px;height:17px}.desktop-profile-account-link:hover,.desktop-profile-account-link:focus-visible{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface));outline:0}.mobile-settings-trigger{width:34px;height:34px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:transform .12s,background-color .12s,color .12s;display:grid}.mobile-settings-trigger svg{transform-origin:50%;width:20px;height:20px}.mobile-settings-trigger:active{transform:scale(.88)}.mobile-settings-trigger:active svg{transform:rotate(90deg)}.mobile-settings-trigger[aria-expanded=true] svg{animation:.35s both mobileSettingsGearSpin}@keyframes mobileSettingsGearSpin{0%{transform:rotate(0)}to{transform:rotate(180deg)}}.mobile-settings-trigger:hover,.mobile-settings-trigger[aria-expanded=true]{background:var(--action-accent);color:var(--accent-ink)}.mobile-settings-popover{z-index:100;border:1px solid var(--line);background:var(--surface);width:min(330px,100vw - 24px);color:var(--ink);box-shadow:6px 6px 10px -5px color-mix(in srgb, var(--accent) 22%, transparent), 8px 10px 18px -10px #00000052;padding:10px;position:absolute;top:calc(100% + 10px);right:0}.mobile-settings-popover>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.mobile-settings-popover>header strong{text-transform:uppercase;letter-spacing:.08em;font-size:14px}.mobile-settings-popover>header button{color:inherit;background:0 0;border:0;font-size:24px;line-height:1}.mobile-settings-identity{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;padding:10px 10px 9px;display:grid}.mobile-settings-identity span{color:var(--muted);letter-spacing:.1em;grid-column:1/-1;font-size:9px;font-weight:900}.mobile-settings-identity strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:14px;overflow:hidden}.mobile-settings-identity button{color:var(--red);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;grid-area:2/2;justify-self:end;padding:0;font-size:11px;font-weight:900;text-decoration:underline}.mobile-settings-identity button:hover,.mobile-settings-identity button:focus-visible{color:var(--ink);outline:0}.mobile-settings-controls,.mobile-settings-actions,.mobile-settings-social{gap:6px;padding-top:7px;display:grid}.mobile-settings-controls .account-theme-toggle{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 86%, var(--accent) 8%);width:100%;min-height:44px;margin-top:0}.mobile-settings-language{border:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:2px 10px;padding:8px 10px;text-decoration:none;display:grid}.mobile-settings-language span{color:var(--muted);letter-spacing:.1em;grid-column:1/-1;font-size:9px;font-weight:900}.mobile-settings-language strong{font-size:13px}.mobile-settings-language b{background:var(--ink);color:var(--surface);padding:5px 8px;font-size:10px}.mobile-settings-actions{grid-template-columns:1fr 1fr}.mobile-settings-actions>*{box-sizing:border-box;align-self:stretch;width:100%;min-width:0;height:36px;min-height:36px}.mobile-settings-actions .pwa-install-button,.mobile-settings-support{box-shadow:2px 2px 0 color-mix(in srgb, var(--muted) 28%, transparent);transform:translateY(-1px)}.mobile-settings-support{border:1px solid var(--line);color:inherit;justify-content:center;align-items:center;gap:5px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.mobile-settings-support svg{width:16px;height:16px}.mobile-settings-social{grid-template-columns:repeat(3,1fr)}.mobile-settings-social a{border:1px solid var(--line);min-height:34px;color:inherit;place-items:center;font-size:11px;font-weight:900;text-decoration:none;display:grid}.mobile-settings-social a:hover,.mobile-settings-language:hover,.mobile-settings-support:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.mobile-settings-social svg{fill:currentColor;width:18px;height:18px}.mobile-settings-sign-out{border:1px solid var(--line);border-top-color:var(--line);width:100%;min-height:36px;color:var(--red);font:inherit;cursor:pointer;background:0 0;margin-top:7px;padding:0 10px;font-size:11px;font-weight:900}.mobile-settings-sign-out:hover,.mobile-settings-sign-out:focus-visible{border-color:var(--red);background:color-mix(in srgb, var(--red) 12%, var(--surface));outline:0}.shell-public .top-actions{margin-left:auto}.notifications-bell-wrap{position:relative}.notifications-bell{width:34px;height:34px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:relative}.notifications-bell svg{width:19px;height:19px;transition:transform .18s,color .18s}.notifications-bell:hover,.notifications-bell[aria-expanded=true]{background:var(--action-accent);color:var(--accent-ink);box-shadow:3px 3px 0 color-mix(in srgb, var(--accent) 45%, transparent);transform:translate(-1px,-1px)}.notifications-bell:hover svg,.notifications-bell[aria-expanded=true] svg{transform:rotate(-10deg)scale(1.08)}.notifications-bell[aria-expanded=true] svg{animation:.45s both notificationBellNudge}@keyframes notificationBellNudge{0%,to{transform:rotate(0)scale(1.08)}35%{transform:rotate(12deg)scale(1.12)}70%{transform:rotate(-9deg)scale(1.1)}}.notifications-bell b{box-sizing:border-box;background:var(--action-accent);width:13px;min-width:13px;height:13px;color:var(--accent-ink);text-align:center;border-radius:50%;justify-content:center;align-items:center;padding:0;font:900 9px/13px Nunito,sans-serif;display:flex;position:absolute;top:-5px;right:-2px}.notifications-bell b>span{display:block;transform:translateY(.5px)}.notifications-popover{z-index:1000;border:1px solid var(--line);background-color:var(--surface);opacity:1;width:min(340px,100vw - 24px);box-shadow:6px 6px 10px -5px color-mix(in srgb, var(--accent) 22%, transparent), 8px 10px 18px -10px #00000052;isolation:isolate;transform-origin:100% 0;animation:.18s cubic-bezier(.2,.8,.2,1) both notifications-popover-in;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.notifications-popover.is-closing{pointer-events:none;animation:.22s cubic-bezier(.4,0,.8,.2) both notifications-popover-out}.notifications-mobile-backdrop{display:none}@keyframes notifications-popover-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes notifications-popover-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-5px)scale(.985)}}.notifications-popover header{border-bottom:1px solid var(--line);background-color:var(--surface);justify-content:space-between;align-items:center;min-height:54px;padding:12px 14px;display:flex}.notifications-popover header div{gap:3px;display:grid}.notifications-popover header strong,.notification-item-copy strong{color:var(--ink)}.notifications-popover header small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.notifications-popover header button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px}.notifications-header-actions{align-items:center;gap:8px;display:flex}.notifications-popover header .notifications-clear{border:1px solid var(--line);color:var(--accent-text);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;margin:0;padding:3px 6px;font-family:Nunito,sans-serif;font-size:10px;font-weight:900;line-height:1.2;text-decoration:none}.notifications-popover header .notifications-clear:hover{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.notifications-list{overscroll-behavior:contain;max-height:min(62vh,480px);overflow-y:auto}.notifications-enable-browser{border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface));width:calc(100% - 20px);color:var(--accent-text);text-align:left;cursor:pointer;margin:8px 10px 0;padding:9px 10px;font-size:11px;font-weight:900}.notifications-enable-browser:hover{background:var(--accent);color:var(--accent-ink)}.notification-item{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);border-left:3px solid var(--accent);background:color-mix(in srgb, var(--surface) 78%, var(--accent) 8%);width:calc(100% - 20px);color:inherit;text-align:left;cursor:pointer;align-items:center;gap:10px;margin:8px 10px;padding:12px 10px;display:flex;position:relative}.notification-item:hover{background:color-mix(in srgb, var(--accent) 14%, var(--surface));transform:translate(2px)}.notification-item-icon{width:24px;height:24px;color:var(--accent);flex:0 0 24px;place-items:center;display:grid}.notification-item-icon svg{width:21px;height:21px}.notification-item-copy{flex:1;gap:3px;min-width:0;display:grid}.notification-item strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.notification-item-copy>span{color:var(--muted);white-space:normal;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.35;display:block}.notification-item-time{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:800;line-height:1;position:absolute;top:7px;right:10px}.notification-item-arrow{color:var(--accent);font-size:16px}.notification-item.is-story-match{--notification-kind-color:var(--story-match-color)}.notification-item.is-story-matchweek{--notification-kind-color:var(--story-matchweek-color)}.notification-item.is-story-season{--notification-kind-color:var(--story-season-color)}.notification-item.is-story-match,.notification-item.is-story-matchweek,.notification-item.is-story-season{border-left-color:var(--notification-kind-color);background:color-mix(in srgb, var(--surface) 88%, var(--notification-kind-color) 12%)}.notification-item.is-story-match:hover,.notification-item.is-story-matchweek:hover,.notification-item.is-story-season:hover{background:color-mix(in srgb, var(--surface) 78%, var(--notification-kind-color) 22%)}.notification-item.is-story-match .notification-item-icon,.notification-item.is-story-matchweek .notification-item-icon,.notification-item.is-story-season .notification-item-icon{color:var(--notification-kind-color)}.notification-item.is-story-match .notification-item-unread:not(.is-read),.notification-item.is-story-matchweek .notification-item-unread:not(.is-read),.notification-item.is-story-season .notification-item-unread:not(.is-read){background-color:var(--notification-kind-color);background-clip:content-box}.notification-item-unread{box-sizing:border-box;background:var(--accent);width:7px;height:7px;box-shadow:none;opacity:.72;cursor:pointer;background-clip:border-box;border-radius:50%;flex:0 0 7px;margin-right:0;padding:0;position:relative}.notification-item-unread:before{content:"";position:absolute;inset:-7px}.notification-item-unread{transition:transform .15s,box-shadow .15s,background-color .15s}.notification-item-unread:hover,.notification-item-unread:focus-visible{background:var(--accent);box-shadow:0 0 7px color-mix(in srgb, var(--accent) 52%, transparent);opacity:1;outline:none;transform:scale(1.2)}.notification-item-unread.is-read{background:var(--muted);box-shadow:none;opacity:.7}.notification-item-unread.is-read:hover,.notification-item-unread.is-read:focus-visible{background:var(--accent);box-shadow:0 0 7px color-mix(in srgb, var(--accent) 52%, transparent);opacity:1}.notification-item.is-read{border-left-color:var(--muted);opacity:.58}.notifications-empty{color:var(--muted);margin:0;padding:22px 14px;font-size:12px}.session-label{color:#b9beb3;max-width:220px;font-size:var(--type-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.top-sign-out{color:inherit;font-size:var(--type-nav);letter-spacing:.12em;background:0 0;border:0;font-weight:900}.top-sign-out:hover,.top-sign-out:focus-visible{color:var(--accent)}.theme-toggle,.language-toggle{background:0 0;border:0;border-radius:12px;place-items:center;width:42px;min-width:42px;height:42px;padding:0;text-decoration:none;display:grid}.theme-toggle:hover,.theme-toggle:focus-visible,.language-toggle:hover,.language-toggle:focus-visible{background:#f4f0e614;outline:0}.theme-toggle:focus-visible,.language-toggle:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 45%, transparent)}.theme-toggle-icon{width:18px;height:18px;box-shadow:inset 6px -3px 0 color-mix(in srgb, var(--warm-white) 92%, transparent);background:#3157d5;border-radius:999px}.theme-toggle[aria-pressed=true] .theme-toggle-icon{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent), inset 0 0 0 2px #1517132e}.language-toggle-icon{color:#f4f0e6;letter-spacing:.04em;background:#151713;border-radius:7px;place-items:center;width:32px;height:24px;font-size:11px;font-weight:900;display:grid}.migration-workspace{align-content:center;gap:18px;width:min(720px,100%);min-height:100vh;margin:0 auto;padding:clamp(48px,10vw,120px) 24px;display:grid}.shell .migration-workspace{flex:1;min-height:0}.migration-workspace h1{text-transform:uppercase;margin:0;font-family:Anton,sans-serif;font-size:clamp(48px,10vw,88px);font-weight:400;line-height:.95}.migration-workspace p{max-width:620px;color:var(--muted);margin:0;line-height:1.6}.migration-workspace .kicker{color:var(--accent-ui);letter-spacing:.13em;font-size:11px;font-weight:900}.migration-workspace code{border:1px solid var(--line);background:var(--surface);width:fit-content;padding:10px 12px}.primary-action{background:var(--accent);min-height:50px;color:var(--ink);justify-content:space-between;align-items:center;padding:0 16px;font-weight:900;text-decoration:none;display:flex}.rtg-button{min-height:48px;color:var(--strong-text);background:var(--strong);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-weight:900;text-decoration:none;display:inline-flex}.rtg-button-primary{background:var(--accent);color:var(--accent-ink)}.rtg-button-quiet{border-color:var(--line);color:var(--ink);background:0 0}.rtg-button-danger{border-color:var(--red);color:var(--red);background:0 0}.rtg-button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent-ui) 55%, transparent);outline-offset:3px}.rtg-button:disabled{cursor:not-allowed;opacity:.55}.rtg-field{color:var(--muted);font-size:var(--type-label);letter-spacing:.1em;text-transform:uppercase;gap:6px;font-weight:900;display:grid}.rtg-field input{border:1px solid var(--line);background:var(--paper);min-height:48px;color:var(--ink);outline:0;padding:0 13px}.rtg-field input:focus{border-color:var(--accent-ui);box-shadow:inset 3px 0 var(--accent-ui)}.rtg-field small{color:var(--muted);letter-spacing:0;text-transform:none;font-weight:700;line-height:1.35}.rtg-field .rtg-field-error{color:var(--red)}.rtg-surface{border:1px solid var(--line);background:var(--surface)}.app-main{width:min(var(--content-rail), 100%);box-sizing:border-box;flex:1;margin:0 auto;padding:clamp(18px,2.5vw,32px) clamp(22px,5vw,72px) 80px}.home-live-score{justify-items:center;gap:4px;display:grid}.home-live-score>strong{color:var(--red);align-items:center;gap:9px;font-family:Anton,sans-serif;font-size:36px;font-weight:400;line-height:.9;display:inline-flex}.home-live-score>strong>span{display:inline-block}.home-live-score>strong b{color:var(--muted);font-family:Nunito,sans-serif;font-size:18px;font-weight:900;display:inline-block}.home-live-score>span{display:none}@media (min-width:621px){.home-live-score{grid-area:1/3;align-self:center}.home-live-score>strong{white-space:nowrap;justify-content:center;width:74px;height:auto;min-height:0;font-size:22px;display:inline-flex}.home-live-score>strong>span{text-align:center;width:18px}.home-live-score>strong b{display:inline-block}}.league-picker{min-width:0;position:relative}.league-picker--home{width:100%}.league-picker--home .league-picker-trigger{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 38%, var(--surface));width:100%;min-height:42px;color:var(--ink);letter-spacing:.045em;text-align:center;text-transform:uppercase;cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:9px;padding:0 12px;font-family:Nunito,sans-serif;font-size:12px;font-weight:900;line-height:1;transition:border-color .14s,background-color .14s,color .14s,transform .14s;display:flex}.league-picker--home .league-picker-trigger>span{text-overflow:clip;white-space:nowrap;min-width:0;overflow:hidden}.league-picker--home .league-picker-trigger>b{color:var(--accent-ui);font-family:Nunito,sans-serif;font-size:22px;line-height:1;position:absolute;right:14px;transform:translateY(-2px)}.league-picker--home .league-picker-trigger>svg{width:18px;height:18px;color:var(--accent-text);flex:none}.league-picker--home .league-picker-trigger:hover{border-color:var(--accent-ui);background:color-mix(in srgb, var(--accent-ui) 10%, var(--surface));transform:translateY(-1px)}.league-picker--home .league-picker-trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-ui) 30%, transparent);outline:0}.league-picker--home.is-open .league-picker-trigger{border-color:var(--accent-ui);background:color-mix(in srgb, var(--accent-ui) 12%, var(--surface))}.league-picker--home .league-picker-menu{width:min(360px,100vw - 44px);top:calc(100% + 6px);left:auto;right:0}@media (max-width:620px){.league-picker--home .league-picker-trigger{width:42px;min-height:42px;padding:0}.league-picker--home .league-picker-trigger>span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.league-picker--home .league-picker-trigger>svg{width:20px;height:20px}.league-picker--home .league-picker-menu{width:min(320px,100vw - 36px);right:0}.home-live-score>span{display:none}.home-live-score{grid-area:1/score/3;align-self:stretch}.home-live-score>strong{box-sizing:border-box;grid-template-rows:repeat(2,1fr);justify-items:center;gap:4px;width:30px;height:100%;min-height:0;font-size:16px;line-height:1;display:grid}.home-live-score>strong>span{text-align:center;place-items:center;width:auto;display:grid}.home-live-score>strong b{display:none}}.home-context-controls{align-items:stretch;gap:8px;min-height:76px;display:flex}.league-context-select{border:1px solid var(--line);background:var(--surface);width:320px;max-width:100%;color:var(--muted);font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;align-content:center;gap:6px;padding:11px 13px;font-weight:900;display:grid}.league-context-select select{border:1px solid var(--line);background:var(--paper);width:100%;min-height:42px;color:var(--ink);outline:0;padding:0 10px;font-weight:900}.league-context-select select:focus{border-color:var(--accent-ui);box-shadow:inset 3px 0 var(--accent-ui)}.home-league-count{border:1px solid var(--line);background:var(--surface);align-items:center;gap:10px;min-width:150px;padding:11px 16px;display:flex}.home-league-count strong{color:var(--accent-text);font-family:Anton,sans-serif;font-size:34px;font-weight:400;line-height:1}.home-league-count span{max-width:76px;color:var(--muted);font-size:var(--type-label);text-transform:uppercase;font-weight:900;line-height:1.15}.home-primary-action{border:1px solid color-mix(in srgb, var(--strong-text) 16%, transparent);background:var(--strong);min-height:156px;color:var(--strong-text);box-shadow:inset 6px 0 var(--accent);justify-content:space-between;align-items:end;gap:22px;margin:0;padding:24px 28px;display:flex;position:relative;overflow:hidden}.home-primary-action:after{content:"";border:54px solid color-mix(in srgb, var(--accent) 9%, transparent);pointer-events:none;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-112px;right:-60px}.home-primary-action>div,.home-primary-action>button{z-index:1;position:relative}.home-primary-action .kicker{color:var(--accent);font-family:Nunito,sans-serif;font-size:var(--type-label);letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-weight:900}.home-primary-action h3{text-transform:uppercase;max-width:820px;margin:0;font-family:Anton,sans-serif;font-size:clamp(30px,3.2vw,48px);font-weight:400;line-height:1}.home-primary-action p:last-child{color:var(--strong-muted);font-size:var(--type-control);margin:7px 0 0;font-weight:700}.home-primary-action button{background:var(--accent);min-height:50px;color:var(--accent-ink);box-shadow:inset 0 -4px color-mix(in srgb, var(--accent-ink) 15%, transparent);border:0;flex:none;padding:0 20px;font-weight:900}.home-primary-action .home-recovery-message{color:var(--accent-text);margin-top:8px;font-weight:900}.home-tasks,.home-scoreboard{border:1px solid var(--line);background:var(--surface);min-width:0}.home-tasks>header span,.home-scoreboard>header span{color:var(--accent);font-size:var(--type-label);letter-spacing:.12em;font-weight:900}.team-emblem{width:84px;height:84px;color:var(--accent);isolation:isolate;grid-area:emblem;place-items:center;font-family:Anton,sans-serif;font-size:30px;display:grid;position:relative}.team-emblem>span{z-index:2;place-items:center;display:grid;position:absolute;inset:0}.team-emblem:before{content:"";z-index:1;background:url(/assets/team-emblem-ring-v4.png) 50%/contain no-repeat;position:absolute;inset:-2px}[data-theme=light] .team-emblem:before{filter:drop-shadow(0 0 1px #0a0c09);background-image:url(/assets/team-emblem-ring-v4.png)}[data-theme=light] .team-emblem{color:var(--action-accent)}.team-emblem--right:before{transform:scaleX(-1)}.home-scoreboard>button{color:inherit;background:0 0;border:0;justify-self:start;align-items:center;gap:7px;padding:0;font-weight:900;display:inline-flex}.home-scoreboard>button b{color:var(--accent);margin:0;font-size:18px;line-height:1}[data-theme=light] .home-scoreboard>button b{color:var(--accent-text)}.home-tasks{grid-template-rows:auto 1fr 1fr;gap:9px;min-height:280px;padding:22px;display:grid;container-type:inline-size}.home-tasks>header{grid-template-columns:minmax(0,1fr);place-items:flex-start start;gap:10px;padding-bottom:6px;display:grid}.home-tasks>header span,.home-scoreboard>header span{color:var(--red)}.home-tasks h3,.home-scoreboard h3{text-transform:uppercase;margin:5px 0 0;font-family:Anton,sans-serif;font-size:30px;font-weight:400;line-height:1}.home-tasks>button{border:1px solid var(--line);background:var(--paper);width:100%;min-height:76px;color:var(--ink);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.home-tasks>button>span{grid-template-columns:auto 1fr;align-items:baseline;gap:7px;display:grid}.home-tasks>button b{font-family:Anton,sans-serif;font-size:34px;font-weight:400;line-height:1}.home-tasks>button small{color:var(--muted);font-size:var(--type-label);letter-spacing:.08em;font-weight:900}.home-tasks>button em{color:var(--muted);text-align:right;justify-self:end;font-style:normal;font-weight:900}.home-tasks>button i{color:var(--red);font-size:20px;font-style:normal}.home-tasks-dropdown{box-sizing:border-box;border-top:0;border-left:1px solid var(--line);background:color-mix(in srgb, var(--paper) 92%, var(--surface));width:calc(100% - clamp(28px,4vw,56px));min-height:0;box-shadow:0 9px 16px -8px color-mix(in srgb, var(--shadow) 82%, transparent);transform-origin:top;border-radius:0 0 4px 4px;grid-template-rows:auto;grid-template-columns:minmax(380px,.8fr) repeat(auto-fit,minmax(210px,1fr));justify-self:center;align-items:stretch;gap:0;margin-top:-12px;padding:9px 14px 11px;animation:.24s cubic-bezier(.2,.78,.24,1) both home-tasks-reveal;position:relative}.home-tasks-dropdown:before{content:"";background:var(--red);opacity:.72;width:52px;height:2px;position:absolute;top:0;left:0}.home-tasks-dropdown>header{grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:4px;padding:0 14px 0 6px;position:relative}.home-tasks-dropdown>header>div{min-width:0}.home-tasks-dropdown>header span{color:var(--red)}.home-tasks-dropdown h3{margin-top:1px;font-size:17px}.home-tasks-dropdown>button{border:0;border-left:1px solid var(--line);background:0 0;grid-template-columns:auto auto auto;justify-content:start;gap:10px;min-height:48px;padding:6px 12px 6px 16px}.home-tasks-dropdown>button>span{grid-template-columns:auto auto;gap:7px}.home-tasks-dropdown>button em{text-align:left;justify-self:start}.home-tasks-dropdown>button b{font-size:22px}.home-tasks-dropdown>button em{font-size:12px}.home-tasks-dropdown>button i{color:var(--red);font-size:17px}@keyframes home-tasks-reveal{0%{opacity:0;transform:translateY(-8px)scaleY(.94)}to{opacity:1;transform:translateY(0)scaleY(1)}}.home-scoreboard{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(145px,.46fr) minmax(0,1fr);column-gap:20px;min-height:252px;padding:22px 24px;display:grid}.home-scoreboard>header{grid-area:1/1}.home-scoreboard>header p{color:var(--muted);font-weight:800}.home-score-head{border-block:1px solid var(--line);min-height:24px;color:var(--muted);letter-spacing:.07em;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 9px;font-size:9px;font-weight:900;display:grid}.home-score-head span:last-child{text-align:right}.home-score-row{border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:34px;padding:5px 9px;display:grid}.home-score-row:first-child{border-top:0}.home-score-row>b{color:var(--red);font-family:Anton,sans-serif;font-size:22px;font-weight:400}.home-score-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:900;overflow:hidden}.home-score-row>span small{color:var(--red);font-size:var(--type-label);margin-left:7px}.home-score-row>strong small{color:var(--muted);font-size:var(--type-label)}.home-score-row.is-me{background:color-mix(in srgb, var(--accent-ui) 12%, var(--paper));box-shadow:inset 3px 0 var(--accent-ui)}.home-score-pin{border-top:1px dashed var(--line);margin-top:7px;padding-top:7px}.home-score-pin>span{color:var(--muted);font-size:var(--type-label);letter-spacing:.1em;padding:0 10px 5px;font-weight:900;display:block}.home-scoreboard>button{color:var(--ink);grid-area:2/1;margin-top:8px}.home-standings{border:1px solid var(--line);background:var(--surface);grid-template-rows:auto 1fr auto;min-width:0;min-height:252px;padding:22px 24px;display:grid}.home-standings>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.home-standings>header span{color:var(--accent-text);font-size:var(--type-label);letter-spacing:.12em;font-weight:900}.home-standings h3{text-transform:uppercase;margin:5px 0 0;font-family:Anton,sans-serif;font-size:30px;font-weight:400;line-height:1}.home-standings>header small{color:var(--muted);font-size:var(--type-compact);font-weight:900}.home-standings>button{color:var(--ink);background:0 0;border:0;justify-self:start;align-items:center;gap:7px;margin-top:8px;font-weight:900;display:inline-flex}.home-standings>button svg{color:var(--accent-text)}.guided-tour-layer{--guided-tour-fade:.16s ease;z-index:10000;pointer-events:auto;position:fixed;inset:0}.guided-tour-blur{z-index:0;pointer-events:none;background:#04060429;position:fixed}.guided-tour-blur-top{inset:0 0 auto}.guided-tour-blur-left{left:0}.guided-tour-blur-right{right:0}.guided-tour-blur-bottom{bottom:0;left:0;right:0}.guided-tour-blur-full{inset:0}.guided-tour-hole-cover{z-index:1;opacity:0;pointer-events:none;transition:opacity var(--guided-tour-fade);background:#04060429;border-radius:5px;position:fixed}.guided-tour-hole-cover.visible{opacity:1}.guided-tour-spotlight{z-index:1;border:2px solid var(--accent-ui);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-ui) 10%, transparent);opacity:0;pointer-events:none;transition:opacity var(--guided-tour-fade);border-radius:5px;position:fixed}.guided-tour-spotlight.visible{opacity:1}.guided-tour-dialog{--tour-surface:#1b1e18;--tour-ink:#f3ecdf;--tour-muted:#aeb2a7;--tour-line:#454a40;--tour-accent:#c8ff3d;--tour-accent-ink:#151713;z-index:2;border:1px solid var(--tour-accent);background:var(--tour-surface);width:min(470px,100vw - 24px);color:var(--tour-ink);box-shadow:4px 4px 0 color-mix(in srgb, var(--shadow) 34%, transparent);opacity:0;pointer-events:none;transition:opacity var(--guided-tour-fade);border-left-width:2px;outline:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions""body actions";align-items:center;gap:3px 16px;padding:13px 12px 13px 14px;font-family:Nunito,sans-serif;display:grid;position:fixed}[data-theme=dark] .guided-tour-dialog{--tour-surface:#f6eedf;--tour-ink:#151713;--tour-muted:#6e7269;--tour-line:#cbc9bf;--tour-accent:#8fb32d;--tour-accent-ink:#151713}.guided-tour-dialog.visible{opacity:1;pointer-events:auto!important}.guided-tour-layer.is-transitioning .guided-tour-blur,.guided-tour-layer.is-transitioning .guided-tour-hole-cover,.guided-tour-layer.is-transitioning .guided-tour-spotlight,.guided-tour-layer.is-transitioning .guided-tour-dialog{opacity:0!important;transition:none!important}@media (prefers-reduced-motion:reduce){.guided-tour-blur,.guided-tour-hole-cover,.guided-tour-spotlight,.guided-tour-dialog{transition:none}}.guided-tour-dialog:before{border:solid var(--tour-line);background:var(--tour-surface);content:"";width:12px;height:12px;position:absolute;left:24px;transform:rotate(45deg)}.guided-tour-dialog.is-below:before{border-width:1px 0 0 1px;top:-7px}.guided-tour-dialog.is-above:before{border-width:0 1px 1px 0;bottom:-7px}.guided-tour-dialog.is-right:before{border-width:1px 0 0 1px;top:24px;left:-7px;transform:rotate(-45deg)}.guided-tour-dialog .kicker{color:var(--tour-accent);letter-spacing:.06em;text-transform:uppercase;grid-area:title;margin:0;font-size:12px;font-weight:1000;line-height:1.25}.guided-tour-dialog>p:not(.kicker){color:var(--tour-muted);grid-area:body;margin:0;font-size:11px;font-weight:800;line-height:1.35}.guided-tour-dialog footer{flex-direction:column;grid-area:actions;justify-content:center;align-items:flex-end;gap:4px;min-width:74px;margin:0;display:flex}.guided-tour-dialog footer>span{flex-direction:column;align-items:flex-end;gap:3px;display:inline-flex}.guided-tour-dialog button{border:1px solid var(--tour-line);min-height:34px;color:var(--tour-ink);font:inherit;cursor:pointer;pointer-events:auto;background:0 0;padding:0 12px;font-size:12px;font-weight:900}.guided-tour-dialog .guided-tour-skip,.guided-tour-dialog .guided-tour-back{min-height:22px;color:var(--tour-muted);border-color:#0000;padding:0;font-size:10px}.guided-tour-dialog .guided-tour-back:hover,.guided-tour-dialog .guided-tour-back:focus-visible{color:var(--tour-ink);background:0 0;border-color:#0000}.guided-tour-dialog .guided-tour-next{border-color:var(--tour-accent);background:var(--tour-accent);color:var(--tour-accent-ink)}.guided-tour-dialog button:disabled{display:none}@media (max-width:620px){.home-standings{min-height:0;padding:16px}.home-standings h3{font-size:24px}.guided-tour-dialog{grid-template-columns:minmax(0,1fr) auto;gap:10px;width:calc(100vw - 20px);padding:12px}.guided-tour-dialog>p:not(.kicker){font-size:11px}.guided-tour-spotlight{border-width:2px}}.screen-loading-skeleton{--loading-card-height:252px;gap:12px;width:100%;min-width:0;display:grid;position:relative}.screen-loading-context,.screen-loading-heading,.screen-loading-card{box-sizing:border-box;border:1px solid var(--line);background:linear-gradient(100deg, var(--surface) 12%, color-mix(in srgb, var(--ink) 7%, var(--surface)) 28%, var(--surface) 44%);background-size:240% 100%;animation:1.35s ease-in-out infinite screenSkeletonSweep;display:block}@keyframes screenSkeletonSweep{0%{background-position:110% 0}to{background-position:-110% 0}}.screen-loading-context{min-height:52px}.screen-loading-heading{min-height:118px}.screen-loading-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.screen-loading-card{min-height:var(--loading-card-height)}.screen-loading-skeleton--home .screen-loading-context{border-left:4px solid color-mix(in srgb, var(--accent-ui) 60%, var(--line));min-height:95px}.screen-loading-skeleton--home .screen-loading-cards{grid-template-columns:minmax(0,13fr) minmax(340px,11fr);gap:12px;display:grid}.screen-loading-skeleton--home .screen-loading-card-1,.screen-loading-skeleton--home .screen-loading-card-2{min-height:288px}.screen-loading-skeleton--home .screen-loading-card-3,.screen-loading-skeleton--home .screen-loading-card-4{min-height:415px}.screen-loading-skeleton--play-predictions{--loading-card-height:210px}.screen-loading-skeleton--play-results{--loading-card-height:180px}.screen-loading-skeleton--play-stories{--loading-card-height:307px}.screen-loading-skeleton--play-score{--loading-card-height:1070px}.screen-loading-skeleton--play-table{--loading-card-height:598px}.screen-loading-skeleton--play-rules{--loading-card-height:510px}.screen-loading-skeleton--play-predictions .screen-loading-card,.screen-loading-skeleton--play-results .screen-loading-card{max-width:560px}.screen-loading-skeleton--play-score .screen-loading-card-2,.screen-loading-skeleton--play-table .screen-loading-card-2,.screen-loading-skeleton--play-rules .screen-loading-card-2{display:none}.screen-loading-skeleton--play-score .screen-loading-cards,.screen-loading-skeleton--play-table .screen-loading-cards,.screen-loading-skeleton--play-rules .screen-loading-cards{grid-template-columns:minmax(0,1fr)}.screen-loading-skeleton--league-summary .screen-loading-heading{min-height:150px}.screen-loading-skeleton--league-summary .screen-loading-cards{grid-template-columns:repeat(12,minmax(0,1fr))}.screen-loading-skeleton--league-summary .screen-loading-card-1{grid-column:span 7}.screen-loading-skeleton--league-summary .screen-loading-card-2{grid-column:span 5}.screen-loading-skeleton--league-summary .screen-loading-card-1,.screen-loading-skeleton--league-summary .screen-loading-card-2{min-height:265px}.screen-loading-skeleton--league-summary .screen-loading-card-3,.screen-loading-skeleton--league-summary .screen-loading-card-4{grid-column:span 6;min-height:456px}.screen-loading-skeleton--league-discover .screen-loading-heading,.screen-loading-skeleton--league-create .screen-loading-heading,.screen-loading-skeleton--league-stories .screen-loading-heading{min-height:190px}.screen-loading-skeleton--league-discover .screen-loading-cards{grid-template-columns:minmax(0,1fr)}.screen-loading-skeleton--league-discover .screen-loading-card{min-height:112px}.screen-loading-skeleton--league-create .screen-loading-card-1{min-height:520px}.screen-loading-skeleton--league-create .screen-loading-card-2{display:none}.screen-loading-skeleton--league-stories .screen-loading-card{min-height:300px}.screen-loading-skeleton--league-settings .screen-loading-card,.screen-loading-skeleton--league-activity .screen-loading-card{min-height:520px}.screen-loading-skeleton--account{width:min(1180px,100%);margin-inline:auto}.screen-loading-skeleton--account .screen-loading-context{min-height:118px}.screen-loading-skeleton--account .screen-loading-heading{display:none}.screen-loading-skeleton--account .screen-loading-cards{grid-template-columns:minmax(0,1fr)}.screen-loading-skeleton--account .screen-loading-card{min-height:293px}@media (prefers-reduced-motion:reduce){.screen-loading-context,.screen-loading-heading,.screen-loading-card{animation:none}}@media (max-width:800px){.product-nav-desktop{display:none}.product-nav-mobile{display:grid}.screen-loading-context{min-height:80px}.screen-loading-heading{min-height:104px}.screen-loading-cards,.screen-loading-skeleton--home .screen-loading-cards,.screen-loading-skeleton--league-discover .screen-loading-cards,.screen-loading-skeleton--league-summary .screen-loading-cards,.screen-loading-skeleton--account .screen-loading-cards{grid-template-columns:minmax(0,1fr)}.screen-loading-skeleton--home .screen-loading-context{min-height:84px}.screen-loading-skeleton--home .screen-loading-card-1{min-height:240px}.screen-loading-skeleton--home .screen-loading-card-2{min-height:307px}.screen-loading-skeleton--home .screen-loading-card-3{min-height:383px}.screen-loading-skeleton--home .screen-loading-card-4{min-height:362px}.screen-loading-skeleton--league-summary .screen-loading-card-1,.screen-loading-skeleton--league-summary .screen-loading-card-2,.screen-loading-skeleton--league-summary .screen-loading-card-3,.screen-loading-skeleton--league-summary .screen-loading-card-4{grid-column:1}.screen-loading-skeleton--league-summary .screen-loading-card-1{min-height:294px}.screen-loading-skeleton--league-summary .screen-loading-card-2{min-height:255px}.screen-loading-skeleton--league-summary .screen-loading-card-3{min-height:490px}.screen-loading-skeleton--league-summary .screen-loading-card-4{min-height:485px}.screen-loading-skeleton--league-discover .screen-loading-card{min-height:263px}.screen-loading-skeleton--league-discover .screen-loading-card-2{min-height:287px}.screen-loading-skeleton--league-create .screen-loading-card-1{min-height:394px}.screen-loading-skeleton--league-stories .screen-loading-card-1{min-height:657px}.screen-loading-skeleton--league-stories .screen-loading-card-2,.screen-loading-skeleton--league-stories .screen-loading-card-3{display:none}.screen-loading-skeleton--account .screen-loading-card{min-height:375px}.screen-loading-skeleton--play-predictions{--loading-card-height:220px}.screen-loading-skeleton--play-results{--loading-card-height:156px}.screen-loading-skeleton--play-stories{--loading-card-height:569px}}.prediction-card .prediction-team .team-form-popover>strong{letter-spacing:.08em!important;white-space:nowrap!important;width:auto!important;max-width:none!important;font-family:Nunito,sans-serif!important;font-size:12px!important;line-height:1!important}.prediction-card .prediction-team:hover>.team-form-popover,.prediction-card .prediction-team:focus-within>.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}@media (max-width:620px){.screen-loading-skeleton--home .screen-loading-context{min-height:84px}.screen-loading-skeleton--home .screen-loading-card-1{min-height:240px}}.home-primary-loading{pointer-events:none;align-items:center}.home-primary-skeleton{gap:10px;width:min(500px,75%);display:grid}.home-skeleton-line{background:color-mix(in srgb, var(--strong-text) 16%, transparent);display:block}.home-skeleton-kicker{width:84px;height:9px}.home-skeleton-title{width:82%;height:34px}.home-skeleton-copy{width:68%;height:11px}.league-page{align-content:start;gap:12px;display:grid}.league-page>.story-admin,.league-page>.league-create{align-self:start;margin-top:0}.league-command-bar{align-items:stretch;gap:8px;display:flex}.league-command-bar .league-command-actions-desktop{border-left:0;align-items:stretch;margin-left:4px;padding-left:12px}.league-command-actions-desktop a{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);font-size:var(--type-compact);align-items:center;padding:0 13px;font-weight:900;text-decoration:none;display:inline-flex}.league-section-nav-secondary{border-left:3px solid var(--accent-ui);flex-wrap:wrap;gap:8px;margin-left:auto;padding-left:20px;display:flex}.league-section-nav-secondary a.active{box-shadow:none}.league-favorite-team{align-self:end;gap:5px;width:min(100%,360px);display:grid}.league-favorite-team>span{color:var(--accent);font-size:var(--type-label);letter-spacing:.1em;font-weight:900}.league-favorite-team select{border:1px solid color-mix(in srgb, var(--strong-text) 26%, transparent);background:var(--paper);width:100%;min-height:42px;color:var(--ink);padding:0 40px 0 12px;font-weight:900}.league-favorite-team small{min-height:14px;color:var(--strong-muted);font-size:var(--type-label);font-weight:800}.league-favorite-team small:empty{display:none}.league-membership-personal{gap:18px;padding-bottom:24px;display:grid}.league-summary-scoreboard{grid-column:1/-1}.league-summary-scoreboard h2{text-transform:uppercase;margin:0;font-family:Anton,sans-serif;font-size:32px;font-weight:400;line-height:1}.league-summary-scoreboard>header{min-height:104px;padding:24px}.league-summary-scoreboard>header>div{justify-content:space-between;align-items:end;gap:20px;display:flex}.league-summary-scoreboard>header span{color:var(--muted);font-weight:900}.league-board-head,.league-board-row{grid-template-columns:32px minmax(280px,1fr) 90px repeat(3,minmax(80px,100px)) repeat(2,minmax(95px,115px)) repeat(2,minmax(78px,95px));justify-content:stretch;align-items:center;gap:4px;min-width:1040px;padding:0 16px;display:grid}.league-board-head{border-block:1px solid var(--line);min-height:40px;color:var(--muted);letter-spacing:.07em;font-size:10px;font-weight:900}.league-summary-scoreboard>div:last-child{overflow-x:auto}.league-board-row{border-bottom:1px solid var(--line);min-height:59px}.league-board-row>span:first-child{color:var(--red);font-family:Anton,sans-serif;font-size:20px}.league-board-row>.board-rank small{color:var(--muted);vertical-align:.2em;margin-left:0;font-family:Nunito,sans-serif;font-size:.6em;font-weight:900}.scoreboard-rank-value,.league-board-row>.board-rank,.standing-rank-value{align-items:center;gap:2px;display:inline-flex}.rank-movement{place-items:center;width:12px;height:12px;font-family:Nunito,sans-serif;font-size:12px;font-style:normal;font-weight:900;line-height:1;display:inline-grid}.rank-movement.is-up{color:var(--action-accent)}.rank-movement.is-down{color:var(--red)}.rank-movement.is-steady{width:auto;color:var(--muted);font-size:10px}.league-board-row>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.league-board-head>span:nth-child(n+3),.league-board-row>:nth-child(n+3){text-align:right}.league-board-row .board-player{grid-template-columns:minmax(0,1fr);align-items:center;min-width:0;display:grid}.league-board-row .board-player>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.league-board-row b{color:var(--accent-text);font-family:Anton,sans-serif;font-size:28px;font-weight:400}.league-board-row.you{background:color-mix(in srgb, var(--accent-ui) 9%, transparent);border-bottom:0}.league-message{border:1px solid var(--line);background:var(--surface);box-shadow:inset 5px 0 var(--accent-ui);padding:28px}.league-message.error{box-shadow:inset 5px 0 var(--red)}.league-message h2{text-transform:uppercase;margin:0;font-family:Anton,sans-serif;font-size:32px;font-weight:400}.league-message p{color:var(--muted);margin:8px 0 0}.league-message button,.league-message>a{background:var(--strong);min-height:42px;color:var(--strong-text);border:0;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:0 14px;font-weight:900;text-decoration:none;display:inline-flex}.league-loading-shell,.league-score-skeleton{gap:12px;min-height:320px;display:grid}.league-loading-shell span,.league-score-skeleton span{border:1px solid var(--line);background:var(--surface);min-height:90px}.league-create{align-self:start;gap:12px;display:grid}.league-create>header{border:1px solid var(--line);background:var(--strong);color:var(--strong-text);box-shadow:inset 5px 0 var(--accent);padding:24px}.league-create>header .kicker{color:var(--accent);margin:0 0 7px}.league-create>header h1,.league-create form h2{text-transform:uppercase;margin:0;font-family:Anton,sans-serif;font-weight:400}.league-create>header h1{font-size:clamp(36px,4vw,48px);line-height:1}.league-create>header p:last-child{color:var(--strong-muted);margin:9px 0 0;font-weight:400}.league-create form{border:1px solid var(--line);background:var(--surface);gap:18px;padding:24px;display:grid}.league-create form:first-child{box-shadow:inset 5px 0 var(--accent-ui)}.league-create form:last-child{box-shadow:inset 5px 0 var(--red)}.league-create form h2{font-size:30px}.league-create form>p{color:var(--muted);margin:0;font-weight:800}.league-create form label{color:var(--muted);font-size:var(--type-label);letter-spacing:.09em;gap:6px;font-weight:900;display:grid}.league-create form input,.league-create form select{border:1px solid var(--line);background:var(--paper);width:100%;min-height:48px;color:var(--ink);outline:0;padding:0 13px}.league-create form input:focus,.league-create form select:focus{border-color:var(--accent-ui);box-shadow:inset 3px 0 var(--accent-ui)}.league-create form button{background:var(--accent);min-height:50px;color:var(--accent-ink);border:0;justify-content:space-between;align-items:center;padding:0 16px;font-weight:900;display:flex}.league-create form button:disabled{opacity:.55}.league-create>header{width:100%;margin-inline:auto;position:relative}.league-form-error{border-left:4px solid var(--red);background:color-mix(in srgb, var(--red) 8%, var(--surface));padding:10px 12px;color:var(--red)!important}.account-page{flex:1;align-content:start;width:min(920px,100%);margin:0 auto;padding:clamp(24px,5vw,64px) clamp(18px,4vw,36px) 90px;display:grid}.account-access,.account-onboarding,.account-profile-card{border:1px solid var(--line);background:var(--surface);box-shadow:inset 5px 0 var(--accent-ui);padding:clamp(24px,4vw,42px)}.account-access>.kicker,.account-onboarding>.kicker,.account-profile-card>.kicker{color:var(--accent-text);font-size:var(--type-label);letter-spacing:.11em;margin:0 0 8px;font-weight:900}.account-access h1,.account-onboarding h1,.account-profile-card h1{text-transform:uppercase;margin:0;font-family:Anton,sans-serif;font-size:clamp(38px,5vw,58px);font-weight:400;line-height:1}.account-access>p:not(.kicker),.account-onboarding>p:not(.kicker),.account-profile-card>p:not(.kicker){color:var(--muted);font-weight:800}.account-access form,.account-onboarding form{gap:16px;margin-top:28px;display:grid}.account-access label,.account-onboarding-fields label{color:var(--muted);font-size:var(--type-label);letter-spacing:.09em;gap:6px;font-weight:900;display:grid}.account-access input,.account-onboarding input,.account-onboarding select{border:1px solid var(--line);background:var(--paper);min-height:50px;color:var(--ink);outline:0;padding:0 13px}.account-access input:focus,.account-onboarding input:focus,.account-onboarding select:focus{border-color:var(--accent-ui);box-shadow:inset 3px 0 var(--accent-ui)}.account-access form>button,.account-onboarding form>button,.account-profile-card>button{background:var(--accent);min-height:50px;color:var(--accent-ink);border:0;justify-content:space-between;align-items:center;padding:0 16px;font-weight:900;display:flex}.account-access form>button:disabled,.account-onboarding form>button:disabled{opacity:.55}.account-access .account-google,.account-access .account-secondary{border:1px solid var(--line);background:var(--paper);color:var(--ink);justify-content:center}.account-access .account-text{min-height:36px;color:var(--muted);background:0 0;justify-content:center;padding:0}.account-legal{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.account-divider{color:var(--muted);align-items:center;gap:12px;font-size:12px;font-weight:900;display:flex}.account-divider:before,.account-divider:after{content:"";background:var(--line);flex:1;height:1px}.account-onboarding-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.account-onboarding fieldset{border:1px solid var(--line);gap:8px;margin:0;padding:14px;display:grid}.account-onboarding legend{padding:0 8px;font-weight:900}.account-onboarding legend small{color:var(--muted);font-weight:700}.account-onboarding fieldset label{border:1px solid var(--line);align-items:center;gap:9px;min-height:46px;padding:8px 11px;display:flex}.account-onboarding fieldset input{width:18px;min-height:18px;padding:0}.account-setting-card{border:1px solid var(--line);background:var(--surface);min-width:0;padding:24px}.account-setting-card:first-child{box-shadow:inset 5px 0 var(--accent-ui);grid-row:span 2}.account-setting-card .kicker{color:var(--accent-text);font-size:var(--type-label);letter-spacing:.1em;margin:0 0 7px;font-weight:900}.account-setting-card h2{text-transform:uppercase;margin:0;font-family:Anton,sans-serif;font-size:30px;font-weight:400;line-height:1}.account-setting-card header>p:last-child:not(.kicker){color:var(--muted)}.account-setting-card form{gap:16px;margin-top:22px;display:grid}.account-setting-card input[type=text],.account-setting-card input[type=password],.account-setting-card input:not([type]){border:1px solid var(--line);background:var(--paper);min-height:48px;color:var(--ink);padding:0 13px}.account-setting-card form>button{background:var(--accent);min-height:48px;color:var(--accent-ink);border:0;justify-content:space-between;align-items:center;padding:0 14px;font-weight:900;display:flex}.account-setting-card form>button:disabled{opacity:.58}.account-setting-card nav{margin-top:18px;display:grid}.account-setting-card nav a{border-bottom:1px solid var(--line);min-height:43px;color:var(--ink);justify-content:flex-start;align-items:center;gap:6px;padding:0 4px;font-weight:900;text-decoration:none;display:flex}.account-setting-card nav a svg{flex:0 0 18px;width:18px;height:18px}.account-theme-toggle{border:1px solid var(--line);background:var(--paper);width:100%;min-height:64px;color:var(--ink);text-align:left;justify-content:space-between;align-items:center;margin-top:18px;padding:10px 14px;display:flex}.account-theme-toggle>span:first-child{gap:3px;display:grid}.account-theme-toggle small{color:var(--muted);letter-spacing:.1em;font-size:10px;font-weight:900}.account-theme-toggle strong{font-size:14px}.account-theme-toggle .theme-toggle-icon{flex:none}.play-page{grid-auto-rows:max-content;align-content:start;gap:12px;display:grid}.play-context{gap:8px;display:flex}.mobile-round-heading-controls{display:none}.round-picker{gap:6px;display:flex}.round-picker button,.round-picker select{box-sizing:border-box;color:#f4f0e6;background:#151713;border:1px solid #474b43;height:44px;min-height:44px;font-weight:900}.round-picker button{width:44px;font-size:22px}.round-picker select{min-width:180px;padding:0 10px}.prediction-stories-toggle{width:fit-content;max-width:100%;min-height:44px;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:10px;padding:0 2px;display:flex}.prediction-stories-toggle:hover,.prediction-stories-toggle:focus-visible{color:var(--accent-text);background:0 0}.prediction-stories-toggle span{gap:2px;display:grid}.prediction-stories-toggle strong{font-size:var(--type-label);letter-spacing:.1em}.prediction-stories-toggle small{color:var(--muted);font-weight:800}.prediction-stories-toggle b{border:1px solid var(--line);width:26px;height:26px;color:var(--accent-ui);place-items:center;font-size:22px;line-height:1;display:grid}.prediction-stories-list{gap:8px;padding:0;display:grid}.prediction-stories-list:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent-ui) 38%, var(--line)) 16%, color-mix(in srgb, var(--accent-ui) 38%, var(--line)) 84%, transparent);content:"";width:min(58%,620px);height:1px;margin:18px auto 16px}.prediction-stories-list .story-card{gap:8px;padding:12px 10px}.prediction-stories-list .story-card h2{align-self:center;font-size:clamp(22px,2.3vw,34px)}.prediction-stories-list .story-card .story-deadline-chip{justify-self:start}.prediction-stories-list .story-card .story-points-chip,.prediction-stories-list .story-card .story-deadline-chip,.prediction-stories-list .story-card .story-answer-panel>header>span{padding:4px 8px;font-size:10px}.prediction-stories-list .story-card .story-answer-panel{background:var(--surface-inset);border:0;padding:10px}.prediction-stories-list .story-card .story-answer-panel>header{margin-bottom:8px}.prediction-stories-list .story-card .story-option>button{gap:8px;min-height:36px;padding:0 9px}.prediction-stories-list .story-card .story-option>button:before{flex-basis:18px;width:18px;height:18px}.prediction-stories-list .story-card .story-option:has(select){grid-column:1/-1;display:block}.prediction-stories-list .story-card .story-option:has(select) select{border:1px solid var(--line);background:var(--paper);width:100%;min-height:40px;color:var(--ink);padding:0 12px;font-weight:800}.prediction-tools{grid-template-columns:minmax(0,1fr) minmax(260px,.38fr);align-items:start;gap:8px;display:grid}.prediction-tools details{border:1px solid var(--line);background:var(--surface);position:relative}.prediction-tools summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;padding:7px 12px;display:flex}.prediction-tools summary span{white-space:nowrap;align-items:baseline;gap:10px;min-width:0;display:flex;overflow:hidden}.prediction-tools summary small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prediction-tools details form{border-top:1px solid var(--line);gap:9px;padding:12px;display:grid}.prediction-tools details[open]{z-index:5}.prediction-tools details[open] form{z-index:6;background:var(--surface);border:1px solid var(--line);box-shadow:0 10px 24px var(--shadow);min-width:0;position:absolute;top:calc(100% + 1px);left:-1px;right:-1px}.prediction-tools form label{color:var(--muted);gap:4px;font-size:10px;font-weight:900;display:grid}.prediction-tools select{border:1px solid var(--line);background:var(--paper);min-height:42px;color:var(--ink);padding:0 9px}.prediction-tools form button{background:var(--accent);width:fit-content;min-height:42px;color:var(--accent-ink);white-space:nowrap;border:0;justify-self:start;font-weight:900}@keyframes focused-prediction-match{0%,35%{box-shadow:0 0 0 7px color-mix(in srgb, var(--accent-ui) 20%, transparent)}to{box-shadow:0 0 #0000}}@keyframes match-modal-backdrop-in{0%{opacity:0}}@keyframes match-modal-in{0%{opacity:0;transform:translateY(20px)scale(.985)}}.match-story-date-heading{color:color-mix(in srgb, var(--story-match-color) 80%, var(--strong-text));letter-spacing:0;text-transform:none;margin:14px 0 2px;font-family:Anton,sans-serif;font-size:20px;font-weight:400}@media (max-width:760px){.stories-hub-options{grid-template-columns:1fr}.motion-popover,.motion-popover.is-closing,.unsaved-changes-dialog,.league-context-menu,.story-player-section,.prediction-tools details[open] form{animation-duration:.14s}}.prediction-card{border:1px solid var(--line);background:var(--surface);gap:12px;min-width:0;padding:16px;display:grid;position:relative}.prediction-card--pending{box-shadow:3px 3px 0 color-mix(in srgb, var(--muted) 20%, transparent)}.prediction-card.locked{opacity:.9;border-color:color-mix(in srgb, var(--red) 72%, var(--line));box-shadow:0 0 18px color-mix(in srgb, var(--red) 42%, transparent)}.prediction-card.locked:has(.prediction-team:hover){opacity:1}.prediction-card-tools{justify-content:space-between;gap:8px;min-height:34px;display:flex}.prediction-card-tools button{border:1px solid var(--line);background:var(--paper);min-height:32px;color:var(--ink);padding:0 10px;font-size:11px;font-weight:900}.prediction-card-tools button:first-child{border-color:var(--accent-border);background:color-mix(in srgb, var(--accent-ui) 11%, var(--surface));width:165px;max-width:calc(100% - 34px);height:28px;min-height:28px;color:var(--accent-text);white-space:nowrap;box-shadow:inset 0 -2px color-mix(in srgb, var(--accent-ui) 22%, transparent);border-radius:999px}.prediction-card-tools button.active{border-color:var(--accent-ui);background:var(--accent);color:var(--accent-ink)}.prediction-card-tools button:disabled{opacity:.4}.prediction-card-tools button:last-child{margin-left:auto;font-size:20px}@keyframes lucky-pick-toast-in{0%{opacity:0;transform:translateY(12px)}}.prediction-reset{min-width:0;height:24px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:2px;padding:0 4px;font-size:10px;font-weight:900}.prediction-reset.visible{opacity:1;pointer-events:auto}.prediction-reset.visible:hover{color:var(--red);text-shadow:0 0 8px color-mix(in srgb, var(--red) 65%, transparent);box-shadow:none;background:0 0;border-color:#0000}.prediction-card-meta{min-height:18px;color:var(--muted);font-size:var(--type-label);justify-content:center;gap:6px;font-weight:900;display:flex}.prediction-card-meta span,.match-time-chip{background:color-mix(in srgb, var(--ink) 7%, transparent);width:max-content;max-width:100%;color:var(--muted);border-radius:999px;padding:3px 7px;line-height:1.15}.match-time-chip.match-time-chip--upcoming{background:color-mix(in srgb, var(--muted) 22%, var(--surface));color:var(--muted)}.match-time-chip.match-time-chip--finished{background:color-mix(in srgb, var(--red) 14%, var(--surface));color:var(--red)}[data-theme=dark] .match-time-chip.match-time-chip--upcoming{background:color-mix(in srgb, var(--ink) 18%, var(--surface));color:var(--muted)}.prediction-teams{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:clamp(10px,2.8vw,24px);margin-top:8px;padding-inline:clamp(4px,1.8vw,16px);display:grid}.prediction-team{text-align:center;grid-template-rows:58px minmax(40px,auto) 16px;align-content:start;justify-items:center;gap:9px;min-width:0;display:grid;position:relative;container-type:inline-size}.prediction-team-card{--prediction-team-name-line-height:19px;grid-template-rows:16px 58px var(--prediction-team-name-line-height)}.prediction-card-main{gap:0;padding-top:6px;display:grid}.prediction-card .prediction-teams{margin-top:0}.prediction-team strong{text-overflow:clip;text-transform:uppercase;white-space:nowrap;overflow-wrap:normal;letter-spacing:-.02em;width:min(100%,112px);min-width:0;max-width:100%;font-family:Anton,sans-serif;font-size:clamp(12px,18cqw,18px);font-weight:400;overflow:visible}.prediction-team strong.team-name{text-transform:none;letter-spacing:normal;white-space:normal;overflow-wrap:break-word;text-wrap:balance;justify-self:center;width:min(100%,132px);max-width:132px;font-family:Nunito,sans-serif;font-size:clamp(14px,18cqw,18px);font-weight:900;line-height:1.1}.prediction-team-card strong.team-name{line-height:var(--prediction-team-name-line-height);overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;align-self:start}.prediction-team-card strong.team-name-single-word{white-space:nowrap}.prediction-team-card strong.team-name-multi-word .team-name-word{white-space:nowrap;display:block}.prediction-team-card strong.team-name-compact{letter-spacing:-.025em;font-size:clamp(11px,16cqw,15px)}.prediction-team small{color:var(--muted);font-size:11px;font-weight:900}.prediction-team small.team-standing-context{letter-spacing:.035em;white-space:nowrap;font-size:9px}.prediction-team .team-emblem{grid-area:auto;width:58px;height:58px;font-size:21px}.prediction-team:hover>.team-emblem,.prediction-team:focus-within>.team-emblem{filter:drop-shadow(0 0 4px #ffffff6b)}:root[data-theme=light] .prediction-team:hover>.team-emblem,:root[data-theme=light] .prediction-team:focus-within>.team-emblem{filter:drop-shadow(0 0 4px #00000061)}.prediction-inputs{place-self:start center;align-items:center;gap:6px;margin-top:25px;display:flex}.prediction-inputs input{border:1px solid var(--line);background:var(--paper);width:54px;height:54px;color:var(--ink);text-align:center;padding:0;font-family:Anton,sans-serif;font-size:26px}.team-form-popover{--team-form-popover-surface:#202520;--team-form-popover-foreground:var(--paper);--team-form-popover-muted:#aeb5ad;--team-form-popover-heading:#c9ff43;--team-form-popover-win:#c9ff43;--team-form-popover-loss:#f66;z-index:30;border:1px solid var(--line);background:var(--team-form-popover-surface);background-color:var(--team-form-popover-surface);isolation:isolate;width:min(280px,100vw - 32px);color:var(--team-form-popover-foreground);opacity:0;pointer-events:none;text-align:left;gap:6px;padding:12px 14px;transition:opacity .12s,transform .12s;display:grid;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:5px 5px #0000005c}.prediction-team:hover .team-form-popover,.prediction-team:focus-within .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}.team-form-popover>strong{white-space:nowrap;width:auto;max-width:none;color:var(--team-form-popover-heading);letter-spacing:.08em;font-size:12px;line-height:1;display:block}.team-form-popover>div{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:11px;line-height:1.1;display:grid}.team-form-popover time{color:var(--team-form-popover-muted);font-size:10px}.team-form-popover span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.team-form-result{white-space:nowrap;font-size:11px;font-weight:900}.team-form-result--w{color:var(--team-form-popover-win)}.team-form-result--d{color:var(--team-form-popover-muted)}.team-form-result--l{color:var(--team-form-popover-loss)}:root[data-theme=dark] .team-form-popover{--team-form-popover-surface:#eee5d5;--team-form-popover-foreground:#151713;--team-form-popover-muted:#4f5550;--team-form-popover-heading:#5f7d14;--team-form-popover-win:#5f7d14;--team-form-popover-loss:#c74646}.score-stepper{border:1px solid var(--line);background:var(--surface);grid-template-rows:35px 14px;width:52px;height:50px;display:grid}.prediction-inputs .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}.prediction-inputs .score-stepper input::-webkit-inner-spin-button{appearance:none}.prediction-inputs .score-stepper input::-webkit-outer-spin-button{appearance:none}.score-stepper>span{background:var(--selection);grid-template-columns:1fr 1fr;display:grid}.score-stepper button{background:var(--selection);min-width:0;height:14px;min-height:0;color:var(--selection-text);border:0;place-items:center;padding:0 2px 2px;font-family:Anton,sans-serif;font-size:18px;line-height:.7;display:grid}.score-stepper button:hover:not(:disabled){background:color-mix(in srgb, var(--selection) 82%, var(--paper))}.score-stepper button:disabled{opacity:.45}.prediction-inputs b{color:var(--muted)}.match-card-footer{color:var(--muted);border-top:0;justify-content:center;gap:12px;margin-top:-10px;padding-top:4px;font-size:11px;font-weight:900;display:flex}.match-card-footer .match-time-chip{margin-inline:auto;font-family:Nunito,sans-serif}@keyframes live-chip-blink{0%,to{opacity:1}50%{opacity:.52}}.prediction-card-bottom{justify-items:center;gap:4px;display:grid}.prediction-card-bottom .match-card-footer{margin-top:0;padding-top:0}.prediction-card>p{color:var(--red);text-align:center;margin:0;font-size:11px;font-weight:900}.result-list{gap:8px;display:grid}.result-list>article{border:1px solid var(--line);background:var(--surface);grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;min-height:120px;padding:14px;display:grid;position:relative}.result-list>article>strong{font-family:Anton,sans-serif;font-size:30px;font-weight:400}.result-list>article>span{color:var(--red);font-size:10px;font-weight:900;position:absolute;top:12px;right:14px}.result-card{border:1px solid var(--line);background:linear-gradient(180deg, var(--surface), color-mix(in srgb, var(--paper) 70%, var(--surface)));min-width:0;min-height:180px;box-shadow:0 10px 24px var(--shadow);grid-template-rows:auto 1fr auto;gap:6px;padding:10px;display:grid}.result-scoreboard{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:8px 8px 0;display:grid}.result-card .prediction-team{text-align:center;grid-template-rows:58px 40px 16px;align-content:start;place-items:start center;gap:9px;min-width:0;display:grid}.result-card .prediction-team .team-emblem{grid-area:auto;width:58px;height:58px;font-size:19px}.result-card .prediction-team strong{white-space:normal;overflow-wrap:break-word;text-wrap:balance;justify-self:center;width:min(100%,132px);max-width:132px;font-size:clamp(13px,15cqw,16px)}.result-card .prediction-team small{color:var(--muted);font-size:11px;font-weight:900}.result-score{text-align:center;justify-items:center;gap:4px;min-width:70px;display:grid}.result-score strong{white-space:nowrap;font-family:Anton,sans-serif;font-size:30px;font-weight:400;line-height:1}.result-card.finished{border-top-color:var(--line);box-shadow:3px 3px 0 color-mix(in srgb, var(--red) 34%, transparent)}.result-card:not(.finished){border-top-color:var(--line);box-shadow:3px 3px #3157d557}.result-card.finished .result-score strong{background:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:999px;padding:4px 10px}.result-card--prediction-layout{grid-template-rows:1fr;gap:0;min-height:165px}.result-card--prediction-layout .prediction-card-main{align-content:center;height:100%;padding-top:0;transform:translateY(16px)}.result-card--prediction-layout .prediction-team{grid-template-rows:16px 58px var(--prediction-team-name-line-height);align-content:start;align-items:start}.result-card--prediction-layout .prediction-team strong.team-name{width:min(100%,132px);max-width:132px;font-family:Nunito,sans-serif;font-size:clamp(14px,18cqw,18px);line-height:var(--prediction-team-name-line-height);text-transform:none;white-space:normal;overflow-wrap:normal;text-wrap:balance;font-weight:900}.result-score-readonly{margin-top:25px}.result-score-box{border:1px solid var(--line);background:var(--surface);width:52px;height:50px;color:var(--ink);place-items:center;display:grid}.result-score-box strong{font-family:Anton,sans-serif;font-size:28px;font-weight:400;line-height:1}.scoreboard-window-controls{box-sizing:border-box;background:0 0;border:0;justify-content:space-between;align-items:end;gap:14px;height:80px;padding:12px 0;display:flex;position:relative}.scoreboard-window-controls>nav{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.scoreboard-window-controls button{border:1px solid var(--line);background:var(--paper);min-height:38px;color:var(--ink);padding:0 14px;font-weight:900}.scoreboard-window-controls button[aria-pressed=true]{border-color:var(--accent-ui);background:var(--accent-ui);color:var(--accent-ink)}:root[data-theme=light] .scoreboard-window-controls button[aria-pressed=true]{color:var(--warm-white)}.scoreboard-window-controls>label{color:var(--muted);font-size:var(--type-label);gap:4px;font-weight:900;display:grid}.scoreboard-window-controls select{border:1px solid var(--line);background:var(--paper);min-width:180px;min-height:38px;color:var(--ink);font:inherit}.scoreboard-window-status{color:var(--muted);font-size:var(--type-label);margin-left:auto;font-weight:900}.scoreboard-provisional{border:1px dashed var(--warning,#d79000);color:var(--ink);padding:5px 8px;display:inline-flex}.scoreboard-fairness-help{border:1px solid var(--line);background:var(--paper);padding:12px 14px}.scoreboard-fairness-help summary{cursor:pointer;font-weight:900}.scoreboard-fairness-help p{max-width:none;color:var(--muted);font-size:var(--type-compact);margin:10px 0 0;font-weight:700}.scoreboard-streak{color:var(--accent-text);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.play-scoreboard .league-board-row .board-player{text-align:left;grid-template-columns:minmax(110px,1fr) 132px;align-content:center;gap:3px 9px;display:grid}.play-scoreboard .league-board-row .board-player>*{text-align:left}.standing-form{justify-content:center;gap:3px;display:flex;position:relative}.standing-form i{background:var(--paper);width:13px;height:13px;color:var(--muted);text-align:center;border-radius:50%;flex:0 0 13px;justify-content:center;align-items:center;font-size:9px;font-style:normal;font-weight:900;line-height:1;display:inline-flex}.standing-form i.is-win{color:var(--warm-white);background:#3f934d}.standing-form i.is-loss{background:var(--red);color:var(--warm-white)}.standing-form i.is-draw{color:var(--warm-white);background:#747970}.play-scoreboard>header button{border:1px solid var(--line);background:var(--paper);min-height:38px;color:var(--ink);padding:0 12px;font-weight:900}.play-scoreboard .scoreboard-refresh.current-round-button{border-color:var(--action-accent);background:var(--action-accent);min-height:38px;color:var(--accent-ink);gap:10px;padding:0 14px}.play-scoreboard .scoreboard-refresh.current-round-button>span{font-size:16px;line-height:1}.play-scoreboard .league-board-head>span:nth-child(n+4),.play-scoreboard .league-board-row>:nth-child(n+4){text-align:center}.play-scoreboard .league-board-head .board-points{color:var(--accent-text)}.play-scoreboard .league-board-row>.board-rank{color:var(--muted)}.play-scoreboard .league-board-head,.play-scoreboard .league-board-row{grid-template-columns:48px 42px minmax(270px,1fr) 82px repeat(3,minmax(78px,94px)) minmax(96px,116px) repeat(2,minmax(74px,90px)) 132px;min-width:1130px}.play-scoreboard{border:1px solid var(--line);background:var(--surface)}.play-scoreboard .league-board-head{background:var(--paper);border-top:0}.play-scoreboard.without-matchweeks-played .league-board-head,.play-scoreboard.without-matchweeks-played .league-board-row{grid-template-columns:48px 42px minmax(270px,1fr) 82px repeat(3,minmax(78px,94px)) minmax(96px,116px) repeat(2,minmax(74px,90px));min-width:998px}.play-scoreboard.without-tertiary-criterion .league-board-head,.play-scoreboard.without-tertiary-criterion .league-board-row{grid-template-columns:48px 42px minmax(270px,1fr) 82px repeat(2,minmax(78px,94px)) minmax(96px,116px) repeat(2,minmax(74px,90px)) 132px;min-width:1038px}.play-scoreboard.without-tertiary-criterion.without-matchweeks-played .league-board-head,.play-scoreboard.without-tertiary-criterion.without-matchweeks-played .league-board-row{grid-template-columns:48px 42px minmax(270px,1fr) 82px repeat(2,minmax(78px,94px)) minmax(96px,116px) repeat(2,minmax(74px,90px));min-width:906px}.play-scoreboard .league-board-head,.play-scoreboard .league-board-row>:nth-child(n+4){text-align:center}.play-scoreboard .league-board-head>.board-player,.play-scoreboard .league-board-head>.board-rank{text-align:left}@media (max-width:800px){.scoreboard-window-controls{flex-direction:column;justify-content:flex-start;align-items:stretch;height:176px}.scoreboard-window-controls>nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.scoreboard-window-controls>label select{width:100%}.scoreboard-window-controls>label{width:calc(100% - 112px);min-width:0}.scoreboard-window-controls>label select{min-width:0}.scoreboard-window-status{max-width:96px;margin-left:0;position:absolute;bottom:20px;right:0}.scoreboard-window-controls:not(:has(>label)) .scoreboard-window-status{max-width:100%;left:0;right:auto}}@media (max-width:560px){.play-scoreboard .league-board-head,.play-scoreboard>div:nth-child(2){display:none!important}.play-scoreboard{display:block!important;overflow:visible!important}.mobile-scoreboard-list{border:1px solid var(--line);background:var(--surface);border-radius:12px;display:block;overflow:hidden}.mobile-scoreboard-list>header,.mobile-scoreboard-list article{box-sizing:border-box;grid-template-columns:28px minmax(0,1fr) 48px;align-items:center;gap:6px;width:100%;min-width:0;display:grid}.mobile-scoreboard-list>header{border-bottom:1px solid var(--line);height:38px;padding:0 9px}.mobile-scoreboard-list article{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);min-height:58px;padding:8px 9px}.mobile-scoreboard-list article:last-child{border-bottom:0}.mobile-scoreboard-list article>b{text-align:center}.mobile-scoreboard-list article>div{min-width:0}.mobile-scoreboard-list article>div>strong,.mobile-scoreboard-list article>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-scoreboard-list article>strong:last-of-type{text-align:right}.mobile-scoreboard-list article.you:after{content:none}.mobile-scoreboard-details{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 3px;margin:3px 0 0;padding:9px 0 1px;display:grid}.mobile-scoreboard-details>div{justify-items:center;gap:3px;min-width:0;display:grid}.mobile-scoreboard-details dt{color:var(--muted);letter-spacing:.04em;font-size:7px;font-weight:900}.mobile-scoreboard-details dd{margin:0;font-size:13px;font-weight:900}.mobile-scoreboard-details dd small{border:1px solid var(--accent-ui);vertical-align:2px;margin-left:3px;padding:1px 3px;font-size:6px}.story-player-section .story-section-round-controls{grid-template-columns:minmax(0,1fr) 58px;gap:7px}.story-player-section .story-section-round-controls .round-picker{grid-template-columns:34px minmax(0,1fr) 34px;min-width:0;display:grid}.story-player-section .story-section-round-controls .round-picker button{width:34px;min-width:34px}.story-player-section .story-section-round-controls .round-picker select{width:100%;min-width:0}.story-player-section .story-section-round-controls .story-answered-toggle{border-color:var(--story-kind-color);background:color-mix(in srgb, var(--story-kind-color) 10%, var(--paper));width:58px;min-width:58px;color:var(--story-kind-color);justify-content:center;align-items:center;gap:5px;padding:0 6px;display:flex}.story-player-section .story-section-round-controls .story-answered-toggle:hover,.story-player-section .story-section-round-controls .story-answered-toggle[aria-pressed=true]{border-color:var(--story-kind-color);background:color-mix(in srgb, var(--story-kind-color) 18%, var(--paper));color:var(--story-kind-color)}.story-admin-mobile-flow>.story-player-section.is-matchweek{order:2}.story-admin-mobile-flow>.story-player-section.is-match{order:4}.story-admin-mobile-flow>.story-player-section.is-season{order:6}.story-player-section .story-section-round-controls .story-resolved-icon{flex:0 0 18px;place-items:center;display:grid}.story-player-section .story-section-round-controls .story-resolved-icon svg{width:18px;height:18px}.topbar,.shell-contextual .topbar{backface-visibility:visible!important;transform:none!important}.product-nav{position:fixed;top:auto;bottom:0}.notifications-popover{z-index:1200;top:calc(58px + env(safe-area-inset-top));width:auto;max-height:min(72vh,520px);position:fixed;left:18px;right:18px;overflow-y:auto}.shell-contextual .notifications-popover{top:calc(70px + env(safe-area-inset-top))}.notifications-mobile-backdrop{z-index:1100;top:calc(58px + env(safe-area-inset-top));right:0;bottom:calc(54px + env(safe-area-inset-bottom));-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:#0000005c;border:0;outline:0;width:100vw;padding:0;animation:.18s ease-out both notifications-backdrop-in;display:block;position:fixed;left:0}.notifications-mobile-backdrop:focus,.notifications-mobile-backdrop:focus-visible,.notifications-mobile-backdrop:active{outline:0}.notifications-mobile-backdrop.is-closing{pointer-events:none;animation:.22s ease-in both notifications-backdrop-out}@keyframes notifications-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes notifications-backdrop-out{0%{opacity:1}to{opacity:0}}}@media (max-width:800px){html,body,body *{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}body ::-webkit-scrollbar{width:0;height:0;display:none}}.story-admin>header{position:relative}.story-library-grid>article.is-matchweek{--story-kind-color:var(--story-matchweek-color)}.story-library-grid>article.is-match{--story-kind-color:var(--story-match-color)}.story-library-grid>article.is-season{--story-kind-color:var(--story-season-color)}.about-main{width:min(1320px,100% - 72px);margin:0 auto;padding:34px 0 48px}.about-hero{border:1px solid var(--line);border-left:4px solid var(--accent-ui);background:var(--surface);padding:34px 38px}.eyebrow{color:var(--red);letter-spacing:.13em;text-transform:uppercase;margin:0 0 11px;font-size:11px;font-weight:900;line-height:1}.about-main h1,.about-main h2{letter-spacing:-.01em;text-transform:uppercase;margin:0;font-family:Anton,sans-serif;font-weight:400}.about-main h1{text-wrap:balance;max-width:860px;font-size:clamp(42px,4.1vw,62px);line-height:.98}.about-hero>p:last-child{max-width:760px;color:var(--muted);margin:16px 0 0;font-size:16px;line-height:1.5}.about-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.statement{border:1px solid var(--line);background:var(--surface);grid-template-columns:40px minmax(0,1fr);align-items:start;gap:16px;min-height:168px;padding:24px;display:grid}.statement-icon{border:1px solid var(--accent-ui);width:40px;height:40px;color:var(--accent-ui);place-items:center;display:grid}.statement-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.statement h2{max-width:560px;font-size:clamp(24px,2vw,30px);line-height:1.06}.statement p{max-width:650px;color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.5}.contact{background:var(--strong);color:var(--strong-text);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;margin-top:14px;padding:27px 30px;display:grid}.contact h2{font-size:clamp(30px,3.1vw,42px);line-height:1}.contact p:not(.eyebrow){max-width:650px;color:var(--muted);margin:9px 0 0;font-size:14px;line-height:1.5}.contact-link{background:var(--accent);min-height:50px;color:var(--accent-ink);align-items:center;gap:18px;padding:0 18px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.contact-link:after{content:"→";font-size:19px}.site-footer{border-top:1px solid var(--line);min-height:70px;color:var(--muted);letter-spacing:.1em;flex-direction:column;align-items:stretch;gap:14px;margin-top:auto;padding:18px clamp(22px,5vw,72px);font-size:13px;font-weight:900;display:flex}.footer-main{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;display:grid}.footer-main>span:last-child{justify-self:end}.footer-main a{color:inherit;font-weight:900}.footer-brand{align-items:center;gap:12px;min-width:0;display:flex}.footer-support{border:1px solid var(--line);background:color-mix(in srgb, var(--muted) 8%, transparent);min-height:36px;color:var(--ink);letter-spacing:.04em;justify-content:center;justify-self:center;align-items:center;gap:9px;padding:0 14px;font-size:12px;text-decoration:none;display:inline-flex}.footer-support:hover{border-color:var(--muted);background:color-mix(in srgb, var(--muted) 15%, transparent)}.footer-support:focus-visible{outline:3px solid var(--accent-ui);outline-offset:3px}.footer-disclosures{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);text-align:center;letter-spacing:.02em;gap:4px;padding-top:12px;font-size:11px;font-weight:700;line-height:1.45;display:grid}.footer-disclosures p{margin:0}.pwa-install-button{box-sizing:border-box;border:1px solid var(--accent-ui);background:color-mix(in srgb, var(--accent) 12%, transparent);height:36px;min-height:36px;color:var(--ink);font:inherit;letter-spacing:.04em;white-space:nowrap;cursor:pointer;justify-content:center;align-self:auto;align-items:center;gap:9px;padding:0 12px;font-size:12px;display:inline-flex}.pwa-install-button:hover,.pwa-install-button:focus-visible{background:var(--accent);color:var(--accent-ink)}.pwa-install-button:focus-visible,.pwa-install-close:focus-visible{outline:3px solid var(--accent-ui);outline-offset:3px}.pwa-install-backdrop{z-index:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070807b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pwa-install-dialog{border:1px solid var(--line);background:var(--paper);width:min(100%,460px);color:var(--ink);box-shadow:10px 10px 0 color-mix(in srgb, var(--accent-ui) 30%, transparent);padding:28px;position:relative}.pwa-install-close{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);cursor:pointer;background:0 0;font-size:24px;position:absolute;top:12px;right:12px}.pwa-install-mark{background:var(--accent);width:56px;height:48px;color:var(--accent-ink);font-family:var(--font-display);place-items:center;margin-bottom:20px;font-size:22px;display:grid;transform:skew(-7deg)}.pwa-install-dialog h2{font-family:var(--font-display);text-transform:uppercase;margin:4px 0 16px;font-size:clamp(34px,8vw,48px);line-height:.95}.pwa-install-dialog ol{gap:10px;margin:0;padding-left:22px;font-weight:900;line-height:1.4;display:grid}.pwa-install-dialog>p:last-child{border-top:1px solid var(--line);color:var(--muted);margin:18px 0 0;padding-top:16px;line-height:1.45}.social-links{align-items:center;gap:8px;display:flex}.social-links a{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);place-items:center;display:grid}.social-links a:hover{border-color:var(--accent-ui);color:var(--ink)}.social-links svg{fill:currentColor;width:17px;height:17px}.footer-social-divider{background:var(--line);flex:0 0 1px;width:1px;height:24px}@media (max-width:800px){.shell:not(.shell-public) .desktop-header-setting,.shell:not(.shell-public) .top-actions>.theme-toggle,.shell:not(.shell-public) .desktop-profile-wrap{display:none}.shell:not(.shell-public) .mobile-settings-wrap{display:block}.shell-public .mobile-settings-wrap{display:none}.mobile-settings-trigger{width:36px;height:36px}select,select option{font-size:16px!important}.context-navigation-bar{top:calc(66px + env(safe-area-inset-top))}.stage{grid-template-columns:1fr;align-items:start}.stage.onboarding-stage{height:auto;min-height:100dvh;padding-top:24px;padding-bottom:calc(40px + env(safe-area-inset-bottom));overflow:visible}:is(body:has(.onboarding-stage) .shell,body:has(.consent-stage) .shell){padding-top:0}.intro h1{font-size:clamp(58px,18vw,88px)}.topbar{height:calc(66px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);gap:8px;padding-inline:12px}.sport-selector-trigger{grid-template-columns:auto 1fr;gap:5px;width:104px;min-width:0;height:36px;padding:0 6px}.sport-selector-trigger>svg{display:none}.sport-selector-trigger .sport-selector-glyph{width:24px;height:24px}.sport-selector-trigger .sport-selector-glyph>svg{width:15px;height:15px}.sport-selector-current{font-size:10px}.sport-selector-menu{top:calc(66px + env(safe-area-inset-top));width:auto;position:fixed;left:18px;right:18px}.brand{gap:9px;min-width:0}.brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:19px;overflow:hidden}.brand-mark{width:39px;height:33px}.top-actions{gap:4px;margin-left:auto}.theme-toggle,.language-toggle{width:36px;min-width:36px;height:36px}.language-toggle-icon{width:29px;height:22px}.product-nav{z-index:70;height:calc(54px + env(safe-area-inset-bottom));padding:0 0 env(safe-area-inset-bottom);background:#171b15;border-top:1px solid #343a30;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;position:fixed;bottom:0;left:0;right:0}.product-nav a{color:#b6baaf;letter-spacing:.08em;text-transform:uppercase;grid-template-rows:23px auto;align-content:center;gap:2px;min-width:0;padding:4px 4px 7px;font-size:11px}.product-nav-icon{color:#aeb3a8;transition:color .18s,filter .18s,transform .18s;width:22px!important;height:22px!important;display:block!important}.product-nav-label{line-height:1}.product-nav a:hover .product-nav-icon,.product-nav a:focus-visible .product-nav-icon,.product-nav a.active .product-nav-icon{color:var(--dark-surface-action-accent)}.product-nav a.active .product-nav-icon{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--dark-surface-action-accent) 58%, transparent));transform:translateY(-1px)}.product-nav a:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dark-surface-action-accent) 42%, transparent);outline:0}.product-nav a:after{height:3px;bottom:3px;left:32%;right:32%}.product-nav a+a:before{content:"";background:#343a30;width:1px;position:absolute;top:17px;bottom:17px;left:0}.about-main{width:calc(100% - 24px);padding:18px 0 calc(96px + env(safe-area-inset-bottom))}.about-hero{padding:22px 18px}.about-main h1{font-size:clamp(36px,10.4vw,46px)}.about-hero>p:last-child{font-size:15px}.about-grid{grid-template-columns:1fr;gap:12px;margin-top:12px}.statement{grid-template-columns:38px minmax(0,1fr);gap:14px;min-height:0;padding:19px}.statement-icon{width:38px;height:38px}.statement h2{font-size:25px}.contact{grid-template-columns:1fr;align-items:start;gap:17px;margin-top:12px;padding:22px 18px}.contact-link{justify-content:space-between;width:100%}.site-footer{display:none}.footer-main{grid-template-columns:1fr}.footer-main>span:last-child{display:none}.footer-brand{grid-column:1;justify-self:center;gap:9px}.footer-support{grid-column:1;min-height:34px;padding-inline:11px;font-size:11px}.pwa-install-button{height:34px;min-height:34px;padding-inline:11px;font-size:11px}}@media (min-width:801px){.shell:not(.shell-public) .desktop-header-setting,.shell:not(.shell-public) .top-actions>.theme-toggle,.product-nav a[href*="/conta/"],.product-nav a[href*="/account/"]{display:none}.mobile-settings-backdrop{z-index:50;cursor:default;background:0 0;border:0;width:100vw;padding:0;display:block;position:fixed;inset:86px 0 0}}@media (max-width:560px){.footer-main{grid-template-columns:1fr;align-items:center;gap:8px}.footer-brand{justify-content:center;gap:7px;width:100%}.footer-support{white-space:nowrap;justify-self:center;gap:6px;min-height:32px;padding-inline:9px}.social-links{flex-wrap:wrap;justify-content:center;gap:5px}.social-links a{width:32px;height:32px}.footer-social-divider{height:22px}}@media (max-width:350px){.site-footer{padding-inline:14px}.footer-main{gap:6px}.footer-support{padding-inline:7px;font-size:10px}.pwa-install-button{height:32px;min-height:32px;padding-inline:7px;font-size:10px}}:root{--app-context-height:76px;--app-context-gap:8px;--app-context-count-width:150px;--app-context-bottom-gap:14px;--app-subnav-height:40px;--context-select-width:320px}.app-context-bar,.league-command-bar{width:100%;height:var(--app-context-height);min-height:var(--app-context-height);max-height:var(--app-context-height);margin:0 0 var(--app-context-bottom-gap);justify-content:flex-start;align-items:stretch;gap:var(--app-context-gap);padding:0;display:flex}.app-context-bar>.league-context-select,.league-command-bar>.league-context-select{width:var(--context-select-width);min-width:var(--context-select-width);max-width:var(--context-select-width);height:var(--app-context-height);min-height:var(--app-context-height);max-height:var(--app-context-height);flex:0 0 var(--context-select-width);margin:0;padding:11px 13px}.app-context-bar>.league-context-select select,.league-command-bar>.league-context-select select{width:100%;height:42px;min-height:42px;max-height:42px;font-size:var(--type-control);margin:0;padding:0 10px}.app-context-bar>.home-league-count,.league-command-bar>.home-league-count{width:var(--app-context-count-width);min-width:var(--app-context-count-width);max-width:var(--app-context-count-width);height:var(--app-context-height);min-height:var(--app-context-height);max-height:var(--app-context-height);flex:0 0 var(--app-context-count-width);margin:0;padding:11px 16px}.app-context-bar .home-league-count strong,.league-command-bar .home-league-count strong{font-size:34px}.app-context-bar .home-league-count span,.league-command-bar .home-league-count span{font-size:var(--type-label)}.app-subnav-bar{min-height:var(--app-subnav-height);margin:0 0 var(--app-context-bottom-gap);align-items:stretch}.app-subnav-bar>a,.league-section-nav-secondary>a{min-height:var(--app-subnav-height);font-size:var(--type-compact);padding:0 13px}.account-section-profile .consent-preferences-card,.account-section-security .account-information-card,.account-section-security .consent-preferences-card,.account-section-preferences .account-information-card,.account-section-data .account-information-card,.account-section-data .consent-preferences-card{display:none}.account-card{gap:18px;min-width:0;padding:22px}.account-card h2{font-size:30px;line-height:1}.profile-visibility-switch{width:40px;height:23px;display:block;position:relative}.profile-visibility-switch input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.profile-visibility-switch i{border:1px solid var(--line);background:var(--surface);border-radius:999px;position:absolute;inset:0}.profile-visibility-switch i:after{content:"";background:var(--muted);border-radius:50%;width:15px;height:15px;transition:transform .16s;position:absolute;top:3px;left:3px}.profile-visibility-switch input:checked+i{border-color:var(--accent-ui);background:var(--accent)}.profile-visibility-switch input:checked+i:after{background:var(--accent-ink);transform:translate(17px)}.account-favorite-form{display:grid;gap:6px!important;margin-top:0!important}.account-favorite-form>label{color:var(--muted);font-size:var(--type-label);letter-spacing:.09em;font-weight:900}.account-favorite-controls{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.account-favorite-controls select{border:1px solid var(--line);background:var(--paper);width:100%;min-height:44px;color:var(--ink);padding:0 11px}.account-favorite-controls button{background:var(--accent);min-height:44px;color:var(--accent-ink);white-space:nowrap;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0 16px;font-weight:900;display:flex}.account-favorite-controls button:disabled{opacity:.58}.account-favorite-form>small{color:var(--muted);font-weight:700;line-height:1.35}.account-information-card{grid-column:1/-1;gap:18px;display:grid}.account-setting-card .account-information-links{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:100%;margin-top:0;display:grid}.account-setting-card .account-information-links a,.account-setting-card .account-information-links button{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);min-width:0;min-height:44px;color:var(--ink);font:inherit;font-size:var(--type-label);white-space:nowrap;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-weight:900;text-decoration:none;display:flex}.account-information-links a:hover,.account-information-links a:focus-visible,.account-information-links button:hover,.account-information-links button:focus-visible{border-color:var(--accent-ui);background:color-mix(in srgb, var(--accent-ui) 9%, var(--paper));color:var(--accent-text);outline:0}.account-information-links svg{flex:0 0 18px;width:18px;height:18px}@media (min-width:801px){.account-setting-card:first-child{grid-row:auto}.league-summary-scoreboard{grid-column:1/-1}.current-round-button{border:1px solid var(--accent);background:var(--accent);min-height:34px;color:var(--accent-ink);font-size:var(--type-label);box-shadow:inset 0 -3px color-mix(in srgb, var(--accent-ink) 18%, transparent), 0 4px 0 color-mix(in srgb, var(--accent-ink) 38%, transparent);padding:0 12px;font-weight:900;transition:transform .12s,box-shadow .12s;transform:translateY(-2px)}.current-round-button:hover{box-shadow:inset 0 -3px color-mix(in srgb, var(--accent-ink) 18%, transparent), 0 5px 0 color-mix(in srgb, var(--accent-ink) 38%, transparent);transform:translateY(-3px)}.current-round-button:active{box-shadow:inset 0 -2px color-mix(in srgb, var(--accent-ink) 18%, transparent), 0 1px 0 color-mix(in srgb, var(--accent-ink) 38%, transparent);transform:translateY(1px)}.round-picker button,.round-picker select{color:#f4f0e6;background:#151713;border-color:#474b43;min-height:44px}.round-picker button{width:44px}.round-picker select{min-width:180px}.prediction-card{background:linear-gradient(180deg, var(--surface), color-mix(in srgb, var(--paper) 70%, var(--surface)));min-height:210px;box-shadow:0 10px 24px var(--shadow);grid-template-rows:auto auto;align-content:start;gap:6px;padding:10px}.prediction-card--pending{box-shadow:3px 3px 0 color-mix(in srgb, var(--muted) 20%, transparent)}.result-card--prediction-layout{min-height:180px}.prediction-card-tools{min-height:34px}.prediction-card-tools button{min-height:32px;font-size:var(--type-label);padding:0 10px}.prediction-card-tools button:first-child{border-color:var(--accent-border);background:color-mix(in srgb, var(--accent-ui) 11%, var(--surface));width:165px;max-width:calc(100% - 34px);height:28px;min-height:28px;color:var(--accent-text);box-shadow:inset 0 -2px color-mix(in srgb, var(--accent-ui) 22%, transparent);border-radius:6px}.prediction-card-tools button:last-child{border-radius:50%;width:26px;min-width:26px;height:26px;min-height:26px;padding:0 0 2px;line-height:1}.prediction-teams{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:12px;min-height:100px;padding:0 8px}.prediction-team{text-align:center;grid-template-rows:52px minmax(40px,auto) 16px;align-content:start;place-items:start center;gap:9px;display:grid}.prediction-team.prediction-team-card{--prediction-team-name-line-height:16px;grid-template-rows:16px 52px var(--prediction-team-name-line-height)}.prediction-team:first-child{text-align:center;justify-content:center}.prediction-team strong{text-transform:none;white-space:normal;text-overflow:clip;overflow-wrap:break-word;text-wrap:balance;text-align:center;justify-self:center;width:min(100%,132px);max-width:132px;font-family:Nunito,sans-serif;font-size:clamp(14px,18cqw,18px);font-weight:900;line-height:1.1;overflow:visible}.prediction-team .team-emblem{flex:none;grid-area:auto;width:52px;height:52px;font-size:19px}.prediction-inputs{align-self:start;gap:3px;margin-top:21px}.prediction-inputs input{width:54px;height:58px;font-size:32px}.prediction-inputs .score-stepper{grid-template-rows:41px 16px;height:58px}.prediction-inputs .score-stepper button{height:16px;padding:0 2px 2px;font-size:17px}.match-card-footer{padding-top:6px;font-size:11px}.league-page{font-size:14.5px}.league-page a,.league-page button,.league-page select{font-size:12.5px}.home-context-controls,.league-command-bar{--app-context-height:68px;--app-context-count-width:137px;--context-select-width:292px}.home-context-controls .league-context-select,.league-command-bar .league-context-select{padding:9.5px 11.5px}.home-context-controls .league-context-select select,.league-command-bar .league-context-select select{height:38px;min-height:38px;max-height:38px}.home-primary-action{min-height:143px;padding:21px 24px}.home-primary-action h3{font-size:clamp(28px,2.85vw,43px)}.home-primary-action button{min-height:44px;padding-inline:17px}.home-scoreboard{min-height:238px;padding:18px 20px}.home-tasks-dropdown{min-height:0;padding:11px 18px 13px}.home-tasks:not(.home-tasks-dropdown) h3,.home-scoreboard h3{font-size:27.5px}.home-tasks>button{min-height:68px;padding:9.5px 11.5px}.home-tasks>button b{font-size:30.5px}.home-tasks-dropdown>button{min-height:48px;padding:6px 12px 6px 16px}.home-tasks-dropdown>button b{font-size:22px}.home-scoreboard{padding:19px 21px}.home-score-row{min-height:33px}.league-page{gap:10.5px}.app-subnav-bar{--app-subnav-height:36px}.league-favorite-team select{min-height:38px}.league-summary-scoreboard h2{font-size:28.5px}.league-summary-scoreboard>header{padding:18px 20px}}@media (max-width:480px){.statement{grid-template-columns:1fr}.statement h2{font-size:24px}.contact-link{padding-inline:14px;font-size:12px}}@media (min-width:561px) and (max-width:600px){.sport-selector-trigger{grid-template-columns:1fr;width:48px}.sport-selector-trigger .sport-selector-glyph{justify-self:center}.sport-selector-trigger .sport-selector-current{display:none}}@media (max-width:560px){.topbar{box-sizing:border-box;height:calc(58px + env(safe-area-inset-top));min-height:calc(58px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);isolation:isolate;background:#0f110d;border-bottom-color:#282d25;gap:10px;padding-inline:14px}.brand{gap:8px}.brand-mark{width:35px;height:30px;font-size:13px}.brand strong{letter-spacing:.012em;color:#f4f0e6;opacity:1;font-size:18px}.shell:not(.shell-public) .brand strong{display:none}.sport-selector-trigger{width:104px;height:32px}.sport-selector-menu{top:calc(58px + env(safe-area-inset-top))}.top-actions{gap:8px}.theme-toggle,.language-toggle{width:32px;min-width:32px;height:32px}.language-toggle-icon{width:26px;height:20px;font-size:9px}}@keyframes prediction-stories-panel-enter{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes prediction-stories-panel-exit{0%{opacity:1;clip-path:inset(0)}to{opacity:.96;clip-path:inset(0 100% 0 0)}}@keyframes prediction-story-enter{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes prediction-story-complete{0%{opacity:1;transform:translate(0)}28%{opacity:1;transform:translate(3px)}to{opacity:0;transform:translate(-14px)}}@media (min-width:561px){.league-create-label-mobile{display:none}}@media (max-width:800px){*,:before,:after{box-sizing:border-box}body{overflow-x:clip}.session-label,.top-sign-out{display:none}.current-round-button{background:var(--accent);min-height:34px;color:var(--accent-ink);box-shadow:inset 0 -3px color-mix(in srgb, var(--accent-ink) 18%, transparent), 0 4px 0 color-mix(in srgb, var(--accent-ink) 38%, transparent);border:0;padding:0 9px;font-size:10px;font-weight:900;transform:translateY(-2px)}.prediction-inputs .score-stepper{grid-template-rows:35px 22px;height:58px}.prediction-inputs .score-stepper button{height:22px;padding:0 8px 2px;font-size:20px}.app-main{box-sizing:border-box;width:100%;padding:14px 12px calc(80px + env(safe-area-inset-bottom))}.league-page{font-size:15px}.league-page a,.league-page button{font-size:13px}.home-context-controls,.league-command-bar{--app-context-height:80px;--app-context-count-width:87px}.home-primary-action{padding:20px 18px}.home-scoreboard{min-height:247px;padding:17px}.home-tasks-dropdown{grid-template-columns:1fr;gap:8px;min-height:0;padding:12px 14px 14px}.home-scoreboard{padding:19px}.home-context-controls{grid-template-columns:minmax(0,1fr) auto;gap:7px;min-height:72px;display:grid}.home-context-controls .league-context-select{grid-template-rows:auto 42px;gap:4px;width:100%;height:72px;padding:8px 11px}.home-context-controls .league-context-select select{height:42px;min-height:42px;font-size:16px}.home-context-controls .home-league-count{min-width:87px;padding:8px 9px}.home-context-controls .home-league-count strong{font-size:27px}.home-context-controls .home-league-count span{max-width:48px;font-size:9px}.home-primary-action{flex-direction:column;align-items:stretch;min-height:0;padding:21px 19px}.home-primary-action button{width:100%}.home-scoreboard{grid-column:auto;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr;gap:7px;min-height:247px;padding:19px}.home-scoreboard>header{grid-area:auto/1}.home-scoreboard>button{grid-area:3/1;margin-top:2px}.league-command-bar{grid-template-columns:minmax(0,1fr) auto;display:grid}.league-command-bar .league-command-actions-desktop{display:none}.league-command-bar .league-context-select{width:100%}.league-section-nav-secondary{flex-wrap:nowrap;margin-left:0;padding-left:8px}.league-favorite-team{width:100%}.league-summary-scoreboard{overflow-x:auto}.league-create form{padding:20px}.account-page{padding:14px 12px calc(80px + env(safe-area-inset-bottom))}.account-access,.account-onboarding,.account-profile-card{padding:22px 18px}.account-onboarding-fields{grid-template-columns:1fr}.account-setting-card:first-child{grid-row:auto}.play-context{grid-template-columns:minmax(0,1fr) auto;display:grid}.play-context .league-context-select{width:100%}.round-picker select{flex:1;min-width:0}.mobile-round-heading-controls{grid-template-columns:minmax(0,1fr) repeat(3,max-content);align-items:center;gap:6px;width:100%;min-width:0;display:grid}.mobile-round-title-select{order:1;width:100%;min-width:0;max-width:100%;display:block;position:relative}.mobile-round-title-select>summary{width:100%;max-width:100%;height:48px;color:var(--ink);cursor:pointer;text-transform:uppercase;background:0 0;border:0;align-items:center;padding:0;font-family:Anton,sans-serif;font-size:clamp(22px,7vw,32px);font-weight:400;line-height:1;list-style:none;display:flex}.mobile-round-title-select>summary::-webkit-details-marker{display:none}.mobile-round-title-select>summary span{text-overflow:clip;white-space:nowrap;flex:0 auto;align-items:center;min-width:0;height:48px;padding-top:1px;display:flex;overflow:hidden}.mobile-round-title-select>summary>b{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);color:#0000;pointer-events:none;transform-origin:50%;flex:none;width:8px;height:8px;margin-left:8px;font-size:0;position:relative;top:auto;right:auto;transform:rotate(45deg)}.mobile-round-title-select[open]>summary>b{transform:rotate(225deg)}.mobile-round-title-menu{z-index:40;border:1px solid var(--line);background:var(--surface);width:min(230px,100vw - 24px);max-height:min(320px,52dvh);box-shadow:8px 8px 0 var(--shadow);padding:5px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.mobile-round-title-menu button{width:100%;min-height:40px;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;padding:0 10px;font-size:14px;font-weight:900;display:flex}.mobile-round-title-menu button:hover,.mobile-round-title-menu button:focus-visible,.mobile-round-title-menu button.active{background:color-mix(in srgb, var(--accent-ui) 12%, var(--surface));color:var(--accent-text);outline:0}.mobile-round-stepper{border:1px solid var(--line);background:color-mix(in srgb, var(--muted) 7%, var(--surface));flex:none;order:4;grid-template-columns:34px 34px;height:36px;margin-left:0;display:grid}.mobile-round-stepper button{width:34px;height:34px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.mobile-round-stepper button+button{border-left:1px solid var(--line)}.mobile-round-stepper button svg{width:20px;height:20px}.mobile-round-stepper button:hover:not(:disabled),.mobile-round-stepper button:focus-visible{background:color-mix(in srgb, var(--accent-ui) 10%, var(--surface));color:var(--ink);outline:0}.mobile-round-stepper button:disabled{opacity:.28}.mobile-round-heading-controls>.mobile-current-round-button{background:var(--accent);width:36px;min-width:36px;color:var(--accent-ink);box-shadow:inset 0 -3px color-mix(in srgb, var(--accent-ink) 16%, transparent), 2px 2px 0 color-mix(in srgb, var(--accent-ui) 28%, transparent);border:0;flex:0 0 36px;order:3;align-self:center;place-items:center;margin-left:0;margin-right:0;padding:0;display:grid;transform:none;height:36px!important;min-height:36px!important}.mobile-current-round-button svg{width:19px;height:19px}.prediction-tools{grid-template-columns:1fr}.prediction-card{padding:14px 10px}.prediction-teams{box-sizing:border-box;justify-self:center;gap:6px;width:100%}.prediction-inputs input{width:46px;height:50px}}.current-round-button{text-align:center;box-shadow:3px 3px 0 color-mix(in srgb, var(--ink) 28%, transparent);justify-content:center;align-items:center;transition:transform .12s,box-shadow .12s;display:inline-flex;transform:translateY(-1px)}.current-round-button:hover{transform:translateY(-1px)}.current-round-button:active{box-shadow:1px 1px 0 color-mix(in srgb, var(--ink) 24%, transparent);transform:translateY(1px)}[data-theme=dark] .current-round-button{box-shadow:3px 3px 0 color-mix(in srgb, var(--ink) 28%, transparent)}[data-theme=dark] .current-round-button:active{box-shadow:1px 1px 0 color-mix(in srgb, var(--accent) 28%, transparent)}:root[data-theme=light] :is(.current-round-button,.auth-form>button[type=submit],.rtg-button-primary,.primary-action,.home-primary-action button,.league-card-primary,.league-create form button[type=submit],.account-access form>button[type=submit],.account-onboarding form>button[type=submit],.account-profile-card>button,.account-setting-card form>button[type=submit],.account-favorite-controls button,.consent-manage-save,.prediction-card-tools button.active,.play-scoreboard .scoreboard-refresh.current-round-button){background:var(--action-accent);border-color:var(--action-accent);color:var(--accent-ink)}:is(.current-round-button,.auth-form>button[type=submit],.rtg-button-primary,.primary-action,.home-primary-action button,.league-card-primary,.league-create form button[type=submit],.account-access form>button[type=submit],.account-onboarding form>button[type=submit],.account-profile-card>button,.account-setting-card form>button[type=submit])>:is(span,b,i){color:var(--accent-ink)}.round-picker{gap:6px}.round-picker button,.round-picker select{border:1px solid var(--line);background:var(--surface);height:38px;min-height:38px;color:var(--ink)}.round-picker button{width:38px;min-width:38px;padding:0;font-size:19px}.round-picker select{min-width:145px;max-width:170px;padding:0 28px 0 9px}.round-picker button:hover:not(:disabled),.round-picker select:hover{border-color:var(--accent-ui);background:color-mix(in srgb, var(--accent-ui) 10%, var(--surface))}.round-picker button:disabled{opacity:.38}.prediction-card-tools button:first-child.active{border-color:var(--selection);background:var(--selection);color:var(--selection-text);box-shadow:inset 0 -2px color-mix(in srgb, var(--selection-text) 16%, transparent), 0 0 0 2px color-mix(in srgb, var(--selection) 22%, transparent)}.prediction-card-tools .lucky-pick-button{--lucky-icon-cutout:color-mix(in srgb, var(--accent-ui) 12%, var(--surface));z-index:1;border:1px solid var(--accent-border);background:var(--lucky-icon-cutout);width:38px;min-width:38px;max-width:38px;height:38px;min-height:38px;color:var(--accent-ui);box-shadow:inset 0 -2px color-mix(in srgb, var(--accent-ui) 25%, transparent);border-radius:50%;place-items:center;padding:0;line-height:0;display:inline-grid;position:absolute;top:10px;left:10px}.prediction-card-tools .lucky-pick-button:hover:not(:disabled),.prediction-card-tools .lucky-pick-button:focus-visible{--lucky-icon-cutout:var(--accent-ui);border-color:var(--accent-ui);background:var(--accent-ui);color:var(--accent-ink);box-shadow:inset 0 -2px color-mix(in srgb, var(--accent-ink) 18%, transparent);outline:0}.prediction-card-tools .lucky-pick-button.active{--lucky-icon-cutout:var(--accent-ui);border-color:var(--accent-ui);background:var(--accent-ui);color:var(--accent-ink);box-shadow:inset 0 -2px color-mix(in srgb, var(--accent-ink) 18%, transparent)}.lucky-pick-clover{width:100%;height:100%;position:relative}.lucky-pick-clover svg{fill:currentColor;width:25px;height:25px;stroke:var(--lucky-icon-cutout);stroke-linejoin:round;stroke-width:1.15px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.prediction-card-tools>.lucky-pick-button{aspect-ratio:1;flex:0 0 38px;border-radius:50%!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important;margin:0!important}.prediction-card-tools>.prediction-reset{width:auto!important;min-width:0!important;max-width:none!important;height:24px!important;min-height:24px!important;max-height:24px!important;color:var(--muted)!important;letter-spacing:.04em!important;background:0 0!important;border:0!important;border-radius:2px!important;padding:0 4px!important;font-size:10px!important;font-weight:900!important;line-height:1!important}.prediction-card .prediction-card-tools>button.prediction-reset{width:auto!important;min-width:0!important;height:24px!important;min-height:24px!important;max-height:24px!important;color:var(--muted)!important;background:0 0!important;border:0!important;padding:0 4px!important;font-size:10px!important;line-height:1!important}.prediction-card .prediction-card-tools>button.prediction-reset:not(.visible){visibility:hidden;pointer-events:none;opacity:0!important}.prediction-card .prediction-card-tools>button.prediction-reset.visible:hover,.prediction-card .prediction-card-tools>button.prediction-reset.visible:focus-visible{color:var(--red)!important;text-shadow:0 0 8px color-mix(in srgb, var(--red) 65%, transparent)!important;box-shadow:none!important;background:0 0!important}.principles span{font-size:14px}.stories-hub-options b svg,.home-tasks button i svg{width:20px;height:20px;display:block}:is(button,a[class]):not(:disabled){cursor:pointer;transition-property:filter,background-color,border-color,color,box-shadow,transform;transition-duration:.14s;transition-timing-function:ease}:is(button,a[class]):not(:disabled):hover{filter:brightness(.9)contrast(1.04)}:is(button,a[class]):not(:disabled):active{filter:brightness(.82)contrast(1.06)}@media (min-width:761px){.shell.shell-public:has(>.stage){height:auto;min-height:100dvh;overflow:visible}.shell.shell-public:has(>.stage)>.stage{flex:none}.shell:has(>.stage.onboarding-stage){height:auto;min-height:100dvh;overflow:visible}.shell:has(>.stage.onboarding-stage)>.stage.onboarding-stage{flex:none;align-content:start;min-height:100dvh}}.landing-demo-story-fixture{width:fit-content;color:var(--demo-muted);align-items:center;gap:12px;margin:24px auto 0;font-size:12px;font-weight:900;display:flex}.landing-demo-story-options{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:9px;max-width:900px;margin:auto;display:grid}.landing-demo-story-options button{border:1px solid var(--demo-line);background:var(--demo-bg);min-height:54px;color:var(--demo-ink);justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;font-size:12px;font-weight:900;display:flex}.landing-demo-story-options button.selected{border-color:var(--demo-accent);color:var(--demo-accent);box-shadow:inset 4px 0 var(--demo-accent)}.landing-demo-story-options svg{width:20px}.landing-demo-confirm{justify-content:space-between;align-items:center;width:min(330px,100%);min-height:48px;margin:24px auto 0;padding-inline:18px;display:flex}.landing-demo-confirm:disabled{opacity:.38}.landing-demo .landing-demo-story-player .story-linked-fixtures{margin-top:2px}@keyframes landing-stage-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-score-row{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes landing-match-ball{to{transform:rotate(360deg)}}@keyframes landing-match-live{0%{opacity:.45}to{opacity:1}}.league-management-danger{border-top:1px solid var(--line);margin-top:auto}.league-management-danger summary{min-height:52px;color:var(--red);cursor:pointer;letter-spacing:.045em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 12px;font-family:Anton,sans-serif;font-size:15px;list-style:none;display:flex}.league-management-danger summary::-webkit-details-marker{display:none}.league-management-danger[open] summary span{transform:rotate(45deg)}.league-management-danger>button{border:1px solid var(--red);width:calc(100% - 24px);min-height:38px;color:var(--red);background:0 0;margin:0 12px 12px;font-weight:900}.league-management-danger>div{gap:8px;padding:0 12px 14px;display:grid}.league-management-danger>div label{color:var(--muted);gap:5px;font-size:10px;font-weight:900;display:grid}.league-management-danger>div input{border:1px solid var(--line);background:var(--paper);min-height:36px;color:var(--ink);font:inherit;padding:0 8px}.league-management-danger>div button{border:1px solid var(--red);min-height:38px;color:var(--red);background:0 0;font-weight:900}.account-favorite-controls button.is-saved{background:color-mix(in srgb, var(--accent) 52%, var(--surface));color:color-mix(in srgb, var(--accent-ink) 65%, var(--muted));box-shadow:none}.unsaved-changes-backdrop{z-index:100;background:#000000ad;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.unsaved-changes-dialog{border:1px solid var(--accent-ui);background:var(--surface);width:min(100%,460px);box-shadow:8px 8px 0 var(--shadow);padding:26px}.unsaved-changes-backdrop{animation:.16s ease-out both rtg-backdrop-in}.unsaved-changes-dialog{animation:.18s cubic-bezier(.2,.75,.25,1) both rtg-dialog-in}.unsaved-changes-dialog h2{text-transform:uppercase;margin:6px 0 8px;font-family:Anton,sans-serif;font-size:30px;font-weight:400}.unsaved-changes-dialog p:not(.kicker){color:var(--muted);margin:0}.unsaved-changes-dialog>div{justify-content:end;gap:10px;margin-top:22px;display:flex}.unsaved-changes-dialog button{border:1px solid var(--line);min-height:42px;padding:0 14px;font-weight:900}.unsaved-changes-stay{color:var(--ink);background:0 0}.unsaved-changes-leave{background:var(--red);color:var(--warm-white);border-color:var(--red)!important}.motion-popover{transform-origin:top;animation:.16s cubic-bezier(.2,.75,.25,1) both rtg-popover-in}.motion-popover.is-closing{pointer-events:none;animation:.16s ease-in both rtg-popover-out}.league-context-menu,.story-player-section,.prediction-tools details[open] form{animation:.18s cubic-bezier(.2,.75,.25,1) both rtg-panel-in}.scoreboard-fairness-help::details-content{opacity:0;block-size:0;transition:block-size .18s ease, content-visibility .18s allow-discrete, opacity .14s ease;overflow:hidden}.league-management-danger::details-content{opacity:0;block-size:0;transition:block-size .18s ease, content-visibility .18s allow-discrete, opacity .14s ease;overflow:hidden}.scoreboard-fairness-help[open]::details-content{opacity:1;block-size:auto}.league-management-danger[open]::details-content{opacity:1;block-size:auto}@keyframes rtg-popover-in{0%{opacity:0;transform:translateY(-4px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes rtg-popover-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-3px)scale(.99)}}@keyframes rtg-panel-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes rtg-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes rtg-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes rtg-dialog-in{0%{opacity:0;transform:translateY(7px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes rtg-dialog-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(5px)scale(.99)}}@media (prefers-reduced-motion:reduce){.motion-popover,.motion-popover.is-closing,.unsaved-changes-backdrop,.unsaved-changes-dialog,.league-context-menu,.story-player-section,.prediction-tools details[open] form{animation-duration:.01ms!important}}.league-management-refresh-card{border:1px solid var(--line);background:var(--surface-inset);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.league-management-refresh-card>div{gap:4px;display:grid}.league-management-refresh-card strong{letter-spacing:.06em;font-size:13px}.league-management-refresh-card small{color:var(--muted);font-size:12px;font-weight:700}.league-management-refresh-card button{background:var(--accent);min-height:42px;color:var(--accent-ink);border:0;padding:0 14px;font-weight:900}.league-management-refresh-card button span{margin-left:10px}.league-management-refresh-status{grid-column:1/-1;color:var(--accent-text)!important}.league-management-refresh-status.error{color:var(--red)!important}@media (max-width:820px){.league-management-danger{margin-top:0}}.context-navigation-bar{z-index:55;box-sizing:border-box;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(to right, var(--context-selector-bg) 0, var(--context-selector-bg) 337px, color-mix(in srgb, var(--surface) 82%, var(--paper)) 337px, color-mix(in srgb, var(--surface) 82%, var(--paper)) 100%);align-self:start;align-items:stretch;gap:0;width:100vw;height:50px;min-height:50px;max-height:50px;margin:calc(-1*clamp(18px,2.5vw,32px)) 0 18px calc(50% - 50vw);padding:0;display:flex;position:-webkit-sticky;top:86px;position:sticky!important}.context-navigation-bar>.league-context-select{border:0;border-right:1px solid var(--line);background:var(--context-selector-bg);box-sizing:border-box;align-items:center;width:337px;min-width:337px;max-width:337px;height:100%;min-height:0;margin:0;padding:0 24px 0 5px;display:flex;position:relative;overflow:hidden}.context-navigation-name,.league-context-name{width:100%;min-width:0;min-height:40px;color:var(--ink);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;align-items:center;padding:0 38px 0 15px;font-family:Nunito,sans-serif;font-size:clamp(11px,1.1vw,14px);font-weight:700;line-height:1.1;display:flex;overflow:hidden}.context-navigation-bar>.league-context-select:after{content:"⌄";text-align:center;background:var(--context-selector-bg);width:24px;color:var(--ink);pointer-events:none;font-size:16px;line-height:1;position:absolute;top:50%;right:7px;transform:translateY(-55%)}.context-navigation-bar>.league-context-select select{border:1px solid color-mix(in srgb, var(--accent-ui) 52%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--accent-ui) 12%, var(--surface)), var(--surface));width:100%;height:100%;min-height:40px;color:var(--ink);letter-spacing:.01em;text-overflow:clip;white-space:nowrap;appearance:none;cursor:pointer;box-sizing:border-box;border-radius:2px;padding:0 32px 0 10px;font-family:Anton,sans-serif;font-size:clamp(11px,1vw,14px);font-weight:400;position:relative;inset:auto}.context-navigation-bar>.league-context-select .league-context-name{display:none}.context-navigation-bar>.league-context-select select:focus{border-color:var(--accent-ui);box-shadow:inset 3px 0 var(--accent-ui);outline:0}.context-navigation-bar>.league-context-select{padding:0;overflow:visible}.context-navigation-bar>.league-context-select:after{content:none}.league-context-trigger{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-ui) 12%, var(--context-selector-bg)), var(--context-selector-bg));width:100%;height:100%;min-height:48px;color:var(--ink);letter-spacing:.015em;text-align:left;text-transform:uppercase;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 42px 0 18px;font-family:Anton,sans-serif;font-size:clamp(14px,1.2vw,18px);font-weight:400;line-height:1;display:flex}.league-context-trigger>span{text-overflow:clip;white-space:nowrap;min-width:0;overflow:hidden}.league-context-trigger>b{color:var(--accent-ui);font-family:Nunito,sans-serif;font-size:22px;line-height:1;position:absolute;right:13px;transform:translateY(-2px)}.league-context-select.is-open .league-context-trigger{background:color-mix(in srgb, var(--accent-ui) 18%, var(--context-selector-bg))}.league-context-menu{z-index:40;border:1px solid var(--line);background:var(--surface);box-shadow:8px 8px 0 var(--shadow);padding:6px;position:absolute;top:calc(100% + 1px);left:0;right:0}.league-context-menu button{width:100%;min-height:38px;color:var(--ink);letter-spacing:.015em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-family:Anton,sans-serif;font-size:14px;font-weight:400;display:flex}.league-context-menu button:hover,.league-context-menu button:focus-visible,.league-context-menu button.active{background:var(--accent);color:var(--accent-ink);outline:0}.league-context-menu button span{font-family:Nunito,sans-serif;font-weight:900}.league-picker--bar{width:100%;height:100%}.league-picker--bar .league-picker-trigger{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-ui) 12%, var(--context-selector-bg)), var(--context-selector-bg));width:100%;height:100%;min-height:48px;color:var(--ink);letter-spacing:.015em;text-align:left;text-transform:uppercase;cursor:pointer;border:0;justify-content:flex-start;align-items:center;gap:12px;padding:0 18px;font-family:Anton,sans-serif;font-size:clamp(14px,1.2vw,18px);font-weight:400;line-height:1;display:flex}.league-picker--bar .league-picker-trigger>span{text-overflow:clip;white-space:nowrap;min-width:0;overflow:hidden}.league-picker--bar .league-picker-trigger>b{color:var(--accent-ui);flex:none;font-family:Nunito,sans-serif;font-size:22px;line-height:1;position:static;transform:translateY(-2px)}.league-picker--bar.is-open .league-picker-trigger{background:color-mix(in srgb, var(--accent-ui) 18%, var(--context-selector-bg))}.league-picker-menu{z-index:40;border:1px solid var(--line);background:var(--surface);box-shadow:8px 8px 0 var(--shadow);padding:6px;position:absolute;top:calc(100% + 1px);left:0;right:0}.league-picker-menu button{width:100%;min-height:38px;color:var(--ink);letter-spacing:.015em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-family:Anton,sans-serif;font-size:14px;font-weight:400;display:flex}.league-picker-menu button:hover,.league-picker-menu button:focus-visible,.league-picker-menu button.active{background:var(--accent);color:var(--accent-ink);outline:0}.league-picker-menu button span{font-family:Nunito,sans-serif;font-weight:900}.league-picker-separator{background:var(--line);height:1px;margin:5px 10px}.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}.context-navigation-tabs::-webkit-scrollbar{display:none}.context-navigation-tabs>a,.context-navigation-tabs>.league-section-nav-secondary>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}.context-navigation-tabs>a+a{margin-left:clamp(20px,3.2vw,48px)}.context-navigation-tabs>a:not(.active):hover,.context-navigation-tabs>a:not(.active):focus-visible,.context-navigation-tabs>.league-section-nav-secondary>a:not(.active):not(.league-create-nav-action):hover,.context-navigation-tabs>.league-section-nav-secondary>a:not(.active):not(.league-create-nav-action):focus-visible{color:var(--ink);z-index:2;background:0 0;outline:0}.context-navigation-tabs>a:not(.active):hover:before,.context-navigation-tabs>a:not(.active):focus-visible:before,.context-navigation-tabs>.league-section-nav-secondary>a:not(.active):not(.league-create-nav-action):hover:before,.context-navigation-tabs>.league-section-nav-secondary>a:not(.active):not(.league-create-nav-action):focus-visible:before{content:"";z-index:-1;pointer-events:none;background:color-mix(in srgb, var(--accent-ui) 10%, transparent);outline:1px solid color-mix(in srgb, var(--accent-ui) 55%, var(--line));outline-offset:-1px;position:absolute;inset:0}.context-navigation-tabs>a.active,.context-navigation-tabs>.league-section-nav-secondary>a.active{color:var(--accent-ui);box-shadow:inset 0 -3px var(--accent-ui);background:0 0}.context-navigation-tabs>.league-section-nav-secondary{border-left:1px solid var(--line);flex:none;align-items:stretch;gap:0;height:100%;min-height:50px;margin-left:auto;padding-left:0;display:flex}.context-navigation-tabs>.league-section-nav-secondary>.league-create-nav-action,.context-navigation-tabs>.league-section-nav-secondary>.league-create-nav-action.active{background:var(--action-accent,var(--accent));height:50px;min-height:50px;color:var(--accent-ink);box-shadow:3px 3px 0 color-mix(in srgb, var(--ink) 28%, transparent);letter-spacing:.02em;border:0;margin-block:0;padding:0 clamp(12px,1.8vw,24px);font-weight:900}.context-navigation-tabs>.league-section-nav-secondary>a:first-child{padding-inline:clamp(14px,1.8vw,24px)}.context-navigation-tabs>.league-section-nav-secondary>.league-create-nav-action:hover,.context-navigation-tabs>.league-section-nav-secondary>.league-create-nav-action:focus-visible{color:var(--accent-ink);background:color-mix(in srgb, var(--action-accent,var(--accent)) 82%, var(--accent-ink));box-shadow:inset 0 -2px color-mix(in srgb, var(--accent-ink) 20%, transparent), 1px 1px 0 color-mix(in srgb, var(--accent-ink) 32%, transparent);transform:translateY(-1px)}.context-navigation-tabs>.league-section-nav-secondary>.league-create-nav-action:not(.active):hover,.context-navigation-tabs>.league-section-nav-secondary>.league-create-nav-action:not(.active):focus-visible{color:var(--accent-ink);background:color-mix(in srgb, var(--action-accent,var(--accent)) 82%, var(--accent-ink))}.context-navigation-tabs>.league-section-nav-secondary>.league-create-nav-action:not(.active):hover:before,.context-navigation-tabs>.league-section-nav-secondary>.league-create-nav-action:not(.active):focus-visible:before{content:none}.context-navigation-bar.context-navigation-selector-only{border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--context-selector-bg);width:337px;height:50px;min-height:50px;max-height:50px;margin:calc(-1*clamp(18px,2.5vw,32px)) 0 18px calc(50% - 50vw);padding:0}.context-navigation-selector-only>.league-context-select{border:0;border-right:1px solid var(--line);background:var(--context-selector-bg);width:337px;min-width:337px;max-width:337px;height:100%;min-height:0;margin:0;padding:0 24px 0 0}@media (max-width:900px){.context-navigation-bar{background:linear-gradient(to right, var(--context-selector-bg) 0, var(--context-selector-bg) 243px, color-mix(in srgb, var(--surface) 82%, var(--paper)) 243px, color-mix(in srgb, var(--surface) 82%, var(--paper)) 100%);height:50px;min-height:50px;max-height:50px;padding:0 18px 0 0}.context-navigation-bar>.league-context-select{width:243px;min-width:243px;max-width:243px;height:100%;min-height:0;margin-right:22px;padding-right:18px}.context-navigation-bar>.league-context-select select{font-size:13px}.context-navigation-tabs{flex-wrap:nowrap;gap:0;min-height:50px}.context-navigation-tabs>a,.context-navigation-tabs>.league-section-nav-secondary>a{min-height:50px;font-size:11px}.context-navigation-bar.context-navigation-selector-only{width:243px;padding:0}}@media (max-width:560px){.context-navigation-bar:not(.context-navigation-selector-only){background:linear-gradient(to bottom, color-mix(in srgb, var(--surface) 82%, var(--paper)) 0, color-mix(in srgb, var(--surface) 82%, var(--paper)) 50px, var(--context-selector-bg) 50px, var(--context-selector-bg) 100%);grid-template-rows:50px 50px;grid-template-columns:minmax(0,1fr);height:100px;min-height:100px;max-height:none;padding:0;display:grid}.context-navigation-bar:not(.context-navigation-selector-only)>.league-context-select{border-top:1px solid var(--line);border-bottom:0;border-right:0;order:2;grid-area:2/1;width:100%;min-width:0;max-width:none;height:50px;margin:0;padding:0 14px}.context-navigation-bar:not(.context-navigation-selector-only)>.context-navigation-tabs{order:1;grid-area:1/1;width:100%;min-width:0;min-height:50px;overflow-x:auto}.context-navigation-tabs{gap:0;min-height:50px}.context-navigation-tabs>a,.context-navigation-tabs>.league-section-nav-secondary>a{min-height:50px}.context-navigation-tabs>.league-section-nav-secondary{border-left-color:var(--line);min-height:50px}.context-navigation-tabs>.league-section-nav-secondary>.league-create-nav-action,.context-navigation-tabs>.league-section-nav-secondary>.league-create-nav-action.active{height:50px;min-height:50px}.context-navigation-bar.context-navigation-selector-only{width:206px;min-height:50px;margin:-14px 0 14px calc(50% - 50vw);padding:0}.context-navigation-selector-only>.league-context-select{border:0;border-right:1px solid var(--line);width:206px;min-width:206px;max-width:206px;height:100%;min-height:0;margin:0;padding:0 14px 0 0}}.navigation-preview-body{border:1px solid var(--line);background:var(--surface);min-height:360px;padding:clamp(24px,5vw,54px)}.navigation-preview-body h1{text-transform:uppercase;margin:4px 0 10px;font-family:Anton,sans-serif;font-size:clamp(40px,6vw,64px);font-weight:400;line-height:1}.navigation-preview-body>p:last-child{max-width:520px;color:var(--muted);margin:0}[data-theme=light] .story-admin>header .kicker,[data-theme=light] .league-create>header .kicker,[data-theme=light] .league-settings-hub-heading .kicker,:root[data-theme=light] .league-favorite-team>span{color:var(--action-accent)}:root[data-theme=light] .story-admin-section>header .kicker{color:var(--accent-text)}@media (max-width:900px){.app-main>*,.home-tasks,.home-tasks>header,.home-tasks>button,.play-page,.league-page{min-width:0;max-width:100%}.home-tasks>header{grid-template-columns:minmax(0,1fr);justify-items:start;gap:10px;display:grid}.prediction-teams>.prediction-team:first-child .team-form-popover{left:0;right:auto;transform:translateY(4px)}.prediction-teams>.prediction-team:first-child:hover .team-form-popover,.prediction-teams>.prediction-team:first-child:focus-within .team-form-popover{transform:translateY(0)}.prediction-teams>.prediction-team:last-child .team-form-popover{left:auto;right:0;transform:translateY(4px)}.prediction-teams>.prediction-team:last-child:hover .team-form-popover,.prediction-teams>.prediction-team:last-child:focus-within .team-form-popover{transform:translateY(0)}}@media (max-width:560px){.context-navigation-tabs>.league-section-nav-secondary>a{letter-spacing:.02em;padding-inline:8px;font-size:10px}.context-navigation-tabs>.league-section-nav-secondary>.league-create-nav-action,.context-navigation-tabs>.league-section-nav-secondary>.league-create-nav-action.active{box-shadow:none;padding-inline:8px}.context-navigation-tabs>.league-section-nav-secondary>.league-create-nav-action span{display:none}}@media (max-width:360px){.home-tasks>button{gap:8px;padding-inline:10px}.home-tasks>button>span{gap:5px}.home-tasks>button em{font-size:11px}}@media (max-width:820px){.league-management-refresh-card{grid-template-columns:1fr}.league-management-refresh-card button{width:100%}}@media (max-width:480px){.unsaved-changes-dialog>div{flex-direction:column;align-items:stretch}}@media (max-width:560px){.context-navigation-bar:not(.context-navigation-selector-only){top:calc(58px + env(safe-area-inset-top));border-top:0;border-bottom-color:color-mix(in srgb, var(--line) 82%, transparent);background:var(--surface);height:92px;min-height:92px;box-shadow:0 7px 14px color-mix(in srgb, var(--ink) 7%, transparent);grid-template-rows:44px 48px}.context-navigation-bar:not(.context-navigation-selector-only)>.league-context-select{border:0;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--accent-ui) 7%, var(--surface));order:1;grid-row:1;height:44px;padding:0 12px}.context-navigation-bar:not(.context-navigation-selector-only) .league-picker--bar .league-picker-trigger{letter-spacing:.02em;background:0 0;min-height:43px;padding:0 38px 0 2px;font-size:16px}.context-navigation-bar:not(.context-navigation-selector-only) .league-picker--bar .league-picker-trigger>b{font-size:20px;right:3px}.context-navigation-bar:not(.context-navigation-selector-only)>.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%)}.context-navigation-tabs>a,.context-navigation-tabs>.league-section-nav-secondary>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}.context-navigation-tabs>a+a{margin-left:0}.context-navigation-tabs>a.active,.context-navigation-tabs>.league-section-nav-secondary>a.active{color:var(--ink);box-shadow:inset 0 -3px var(--accent-ui)}.context-navigation-tabs>.league-section-nav-secondary{border-left:0;flex:none;gap:9px;height:48px;min-height:48px;margin-left:0;padding-left:0}.context-navigation-tabs>.league-section-nav-secondary>.league-create-nav-action,.context-navigation-tabs>.league-section-nav-secondary>.league-create-nav-action.active{height:36px;min-height:36px;box-shadow:none;scroll-snap-align:end;align-self:center;gap:6px;margin:0 4px 0 2px;padding:0 11px}.context-navigation-tabs>.league-section-nav-secondary>.league-create-nav-action .league-create-label-full{display:none}.context-navigation-tabs>.league-section-nav-secondary>.league-create-nav-action .league-create-label-mobile{display:inline}.league-create-nav-action b{font-size:16px;line-height:1}}.nfl-prediction-card-shared{--nfl-winner-glow:#c8ff3d9e}.nfl-prediction-card-shared .prediction-teams{grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);position:static}.nfl-prediction-card-shared .prediction-teams>.prediction-team-card:first-child{grid-column:1}.nfl-prediction-card-shared .prediction-teams>.prediction-team-card:last-child{grid-column:3}.nfl-prediction-card-shared .prediction-team-card{cursor:default;outline:0;transition:color .16s}.nfl-prediction-card-shared .prediction-team-card[role=button]{cursor:pointer}.nfl-prediction-card-shared .prediction-team-card.winner-selected{box-shadow:none;color:var(--accent-text);background:0 0}.nfl-prediction-card-shared .prediction-team-card .team-emblem,.nfl-prediction-card-shared .prediction-team-card:focus-within .team-emblem{filter:none;box-shadow:none;background:0 0;border:0;outline:0}.nfl-prediction-card-shared .prediction-team-card[role=button]:hover .team-emblem,.nfl-prediction-card-shared .prediction-team-card[role=button]:focus-visible .team-emblem{filter:drop-shadow(0 0 4px var(--nfl-winner-glow)) drop-shadow(0 0 9px var(--nfl-winner-glow))}.nfl-prediction-card-shared .prediction-team-card.winner-selected .team-emblem{filter:drop-shadow(0 0 4px var(--nfl-winner-glow)) drop-shadow(0 0 9px var(--nfl-winner-glow));animation:.22s cubic-bezier(.2,.8,.2,1) both nfl-winner-selected}.nfl-prediction-card-shared .prediction-team-card:focus-visible strong{text-decoration:underline;-webkit-text-decoration-color:var(--action-accent);text-decoration-color:var(--action-accent);text-underline-offset:4px}.nfl-prediction-card-shared .prediction-team-card.winner-selected>strong:after{content:"✓";min-height:12px;color:var(--accent-text);text-align:center;margin-top:3px;font-size:12px;line-height:1;display:block}@keyframes nfl-winner-selected{0%{filter:drop-shadow(0 0 #0000);transform:scale(.94)}to{filter:drop-shadow(0 0 4px var(--nfl-winner-glow)) drop-shadow(0 0 9px var(--nfl-winner-glow));transform:scale(1)}}:root[data-theme=light] .nfl-prediction-card-shared{--nfl-winner-glow:#5b84006b}.nfl-prediction-card-shared .prediction-card-tools{align-items:center;position:relative}.nfl-prediction-card-shared .prediction-card-tools .lucky-pick-button{top:0;left:0}.nfl-prediction-card-shared .prediction-team-card>.team-standing-context{position:relative;top:8px}.nfl-card-time-chip{font-family:Nunito,sans-serif;font-size:var(--type-label);white-space:nowrap;align-self:center;margin:0;font-weight:900;line-height:1.15;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.prediction-score-area.nfl-winner-margin-controls{grid-template-rows:82px;align-self:center;gap:0;width:120px;min-width:120px;min-height:82px;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.prediction-score-area .nfl-prediction-entry{width:100%;min-height:80px;margin-top:0;position:relative}.prediction-score-area .nfl-margin-panel{align-self:center;justify-items:center;gap:6px;width:120px;margin-top:0;display:grid;position:relative}.nfl-draw-option{border:1px solid color-mix(in srgb, var(--muted) 42%, var(--line));width:100%;min-height:26px;color:var(--muted);letter-spacing:.075em;background:0 0;justify-content:center;align-items:center;padding:0 9px;font-size:8px;font-weight:950;transition:border-color .14s,background-color .14s,color .14s,transform .14s;display:inline-flex}.nfl-draw-option:hover:not(:disabled):not([aria-pressed=true]){border-color:color-mix(in srgb, var(--accent-border) 58%, var(--line));background:color-mix(in srgb, var(--accent-ui) 6%, transparent);color:var(--ink)}.nfl-draw-option:focus-visible{border-color:var(--accent-border);outline:1px solid var(--accent-border);outline-offset:2px}.nfl-draw-option[aria-pressed=true]{border-color:var(--action-accent);background:color-mix(in srgb, var(--accent-ui) 14%, transparent);color:var(--accent-text);box-shadow:inset 0 -2px var(--action-accent);transform:translateY(-1px)}.nfl-margin-options-shared{background:0 0;border:0;grid-template-columns:repeat(3,1fr);gap:6px;width:100%;padding:0;display:grid}.nfl-margin-options-shared button{border:1px solid color-mix(in srgb, var(--muted) 52%, var(--line));background:var(--paper);min-width:0;height:36px;color:var(--muted);white-space:nowrap;padding:0 2px;font-size:10px;font-weight:950;transition:border-color .14s,background-color .14s,color .14s,transform .14s}.nfl-margin-options-shared button:hover:not(:disabled){border-color:var(--accent-border);background:color-mix(in srgb, var(--accent-ui) 10%, var(--paper));color:var(--ink)}.nfl-margin-options-shared button:focus-visible{border-color:var(--accent-border);background:color-mix(in srgb, var(--accent-ui) 10%, var(--paper));color:var(--ink);outline:1px solid var(--accent-border);outline-offset:2px}.nfl-margin-options-shared button[aria-pressed=true]{border-color:var(--action-accent);background:var(--action-accent);color:var(--accent-ink);box-shadow:inset 0 -2px color-mix(in srgb, var(--accent-ink) 18%, transparent);transform:translateY(-1px)}.nfl-winner-selection-prompt{width:100%;min-height:10px;color:var(--accent-text);letter-spacing:.055em;text-align:center;place-items:center;font-size:9px;font-weight:950;line-height:1.05;display:grid}.nfl-margin-label{width:100%;min-height:10px;color:var(--muted);letter-spacing:.075em;text-align:center;place-items:center;font-size:9px;font-weight:950;line-height:1;display:grid}.nfl-winner-selection-prompt.is-placeholder,.nfl-margin-label.is-placeholder{visibility:hidden}.nfl-winner-margin-controls>.prediction-confirm-button{grid-row:auto;justify-self:center;margin:0;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.nfl-winner-margin-controls>.prediction-confirm-button.is-pressed{transform:translate(-50%)}@media (max-width:560px){.nfl-winner-margin-controls,.prediction-score-area .nfl-margin-panel{width:112px;min-width:112px}.nfl-margin-options-shared{gap:5px}.nfl-margin-options-shared button{height:34px;font-size:9px}}@media (prefers-reduced-motion:reduce){.nfl-prediction-card-shared .prediction-team-card.winner-selected .team-emblem{animation:none}}@media (min-width:561px) and (max-width:800px){.shell-contextual .topbar{box-sizing:border-box;gap:14px;height:112px;min-height:112px;padding:0 22px}.shell-contextual .brand{gap:14px}.shell-contextual .brand-mark{width:76px;height:60px;font-size:23px}.shell-contextual .brand strong{letter-spacing:.01em;font-size:39px}.shell-contextual .top-actions{gap:8px}.shell-contextual .notifications-bell-wrap,.shell-contextual .mobile-settings-wrap,.shell-contextual .notifications-bell,.shell-contextual .mobile-settings-trigger{width:48px;min-width:48px;height:48px}.shell-contextual .notifications-bell svg,.shell-contextual .mobile-settings-trigger svg{width:34px;height:34px}.shell-contextual .notifications-bell b{min-width:23px;height:23px;font-size:12px;top:-4px;right:-3px}.shell-contextual .context-navigation-bar:not(.context-navigation-selector-only){background:var(--surface);grid-template-rows:90px 94px;grid-template-columns:minmax(0,1fr);height:184px;min-height:184px;max-height:184px;padding:0;display:grid;top:112px}.shell-contextual .context-navigation-bar:not(.context-navigation-selector-only)>.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}.shell-contextual .context-navigation-bar:not(.context-navigation-selector-only)>.league-context-select{border-top:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:color-mix(in srgb, var(--accent-ui) 9%, var(--surface));border-right:0;order:2;grid-row:2;width:100%;min-width:100%;max-width:100%;height:94px;padding:0 28px}.shell-contextual .context-navigation-bar:not(.context-navigation-selector-only) .league-picker--bar .league-picker-trigger{min-height:93px;padding:1px 46px 0 0;font-size:28px}.shell-contextual .context-navigation-bar:not(.context-navigation-selector-only) .league-picker--bar .league-picker-trigger>b{font-size:32px;right:2px}.shell-contextual .context-navigation-tabs.adaptive-context-tabs{width:100%;max-width:none;overflow:hidden;display:flex!important}.shell-contextual .context-navigation-tabs.adaptive-context-tabs>.context-navigation-tab{flex:44px;gap:0;min-height:90px;background:0 0!important;border:0!important;width:auto!important;padding-inline:10px!important}.shell-contextual .context-navigation-tabs.adaptive-context-tabs>.context-navigation-tab.active{flex-basis:230px}.shell-contextual .context-navigation-tabs.adaptive-context-tabs .context-navigation-tab-icon{flex-basis:38px;place-items:center;width:38px;height:38px;display:grid}.shell-contextual .context-navigation-tabs.adaptive-context-tabs .context-navigation-tab-icon svg{width:36px;height:36px}.shell-contextual .context-navigation-tabs.adaptive-context-tabs .context-navigation-tab-label{opacity:0;max-width:0;margin-left:0;overflow:hidden}.shell-contextual .context-navigation-tabs.adaptive-context-tabs .context-navigation-tab.active .context-navigation-tab-label{opacity:1;max-width:180px;margin-left:12px}.shell-contextual .context-navigation-tabs.adaptive-context-tabs .context-navigation-tab-label-desktop{display:none}.shell-contextual .context-navigation-tabs.adaptive-context-tabs .context-navigation-tab-label-mobile{font-size:24px;display:inline}.app-main{padding:28px 22px calc(96px + env(safe-area-inset-bottom))}.mobile-round-heading-controls{min-height:90px}.mobile-round-title-select>summary{font-size:46px;height:90px!important}}@media (max-width:560px){.shell-contextual .topbar{height:calc(58px + env(safe-area-inset-top));min-height:calc(58px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 14px 0;box-sizing:border-box;background:#10120f;border-bottom-color:#2d3329;gap:10px;box-shadow:0 1px #ffffff06}.shell-contextual .brand{gap:8px}.shell-contextual .brand-mark{border-radius:3px;width:35px;height:30px;font-size:13px}.shell-contextual .brand strong{letter-spacing:.012em;color:#f4f0e6;opacity:1;font-size:18px}.shell-contextual .top-actions{gap:2px}.shell-contextual .theme-toggle,.shell-contextual .language-toggle{border-radius:9px;width:32px;min-width:32px;height:32px}.shell-contextual .language-toggle-icon{border:1px solid #f4f0e60f;width:28px;height:22px;font-size:10px}.shell-contextual .theme-toggle-icon{width:19px;height:19px}.shell-contextual .context-navigation-bar:not(.context-navigation-selector-only){top:calc(58px + env(safe-area-inset-top));border-bottom:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:var(--surface);height:92px;min-height:92px;max-height:92px;box-shadow:0 10px 20px color-mix(in srgb, var(--ink) 7%, transparent);grid-template-rows:44px 48px}.shell-contextual .context-navigation-bar:not(.context-navigation-selector-only)>.league-context-select{border-top:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:color-mix(in srgb, var(--accent-ui) 9%, var(--surface));border-bottom:0;order:2;grid-row:2;width:100vw;min-width:100vw;max-width:100vw;height:48px;padding:0 16px}.shell-contextual .context-navigation-bar:not(.context-navigation-selector-only) .league-picker--bar .league-picker-trigger{letter-spacing:.025em;background:0 0;min-height:47px;padding:1px 38px 0 0;font-size:17px}.shell-contextual .context-navigation-bar:not(.context-navigation-selector-only) .league-picker--bar .league-picker-trigger>b{font-size:21px;right:1px}.shell-contextual .context-navigation-bar:not(.context-navigation-selector-only)>.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 0 0 8px;-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 .context-navigation-tabs>a,.shell-contextual .context-navigation-tabs>.league-section-nav-secondary>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 .context-navigation-tabs>a.active,.shell-contextual .context-navigation-tabs>.league-section-nav-secondary>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 .context-navigation-tabs>a.active:after,.shell-contextual .context-navigation-tabs>.league-section-nav-secondary>a.active:after{content:"";background:var(--accent-ui);border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:0;left:10px;right:10px}.shell-contextual .context-navigation-tabs>.league-section-nav-secondary{gap:3px;height:54px;min-height:54px}.shell-contextual .context-navigation-tabs>.league-section-nav-secondary>.league-create-nav-action,.shell-contextual .context-navigation-tabs>.league-section-nav-secondary>.league-create-nav-action.active{border-radius:2px;height:38px;min-height:38px;margin-inline:5px}.shell-contextual .context-navigation-tabs>a:not(.active):hover,.shell-contextual .context-navigation-tabs>a:not(.active):focus-visible,.shell-contextual .context-navigation-tabs>.league-section-nav-secondary>a:not(.active):not(.league-create-nav-action):hover,.shell-contextual .context-navigation-tabs>.league-section-nav-secondary>a:not(.active):not(.league-create-nav-action):focus-visible{border-color:color-mix(in srgb, var(--line) 86%, transparent);background:color-mix(in srgb, var(--muted) 7%, transparent)}@keyframes prediction-stories-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes prediction-stories-backdrop-out{0%{opacity:1}to{opacity:0}}.home-tasks-dropdown{padding:8px 10px 10px}.home-tasks-dropdown>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.home-tasks-dropdown h3{font-size:16px}.home-tasks-dropdown>button{border-left:0;border-top:1px solid var(--line)}.home-scoreboard{gap:4px;min-height:206px;padding:14px 15px}.home-scoreboard>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.home-scoreboard>header p{white-space:nowrap;margin:0;font-size:11px}.home-scoreboard h3{margin-top:2px;font-size:24px}.home-scoreboard .home-score-row{grid-template-columns:23px minmax(0,1fr) auto;gap:6px;min-height:23px;padding:2px 6px;font-size:11px}.home-scoreboard .home-score-row>b{font-size:17px}.home-scoreboard>button{font-size:11px}.scoreboard-window-controls{gap:8px;height:auto;min-height:0;padding:4px 0 8px}.scoreboard-window-controls>nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;display:grid}.scoreboard-window-controls button{white-space:nowrap;width:100%;min-width:0;min-height:34px;padding:0 5px;font-size:10px}.scoreboard-window-controls>label{gap:3px;width:100%}.scoreboard-window-controls select{width:100%;min-width:0;min-height:36px}.scoreboard-fairness-help{padding:10px 11px}.scoreboard-fairness-help summary{letter-spacing:-.01em;white-space:nowrap;font-size:11px}.play-scoreboard{width:100%;overflow:hidden}.play-scoreboard>div:nth-child(2){overflow:hidden}.play-scoreboard .league-board-head,.play-scoreboard .league-board-row,.play-scoreboard.without-matchweeks-played .league-board-head,.play-scoreboard.without-matchweeks-played .league-board-row{grid-template-columns:52px 7px minmax(0,1fr) 48px 48px;gap:4px;width:100%;min-width:0;padding:0 9px}.play-scoreboard.without-matchweeks-played .league-board-head,.play-scoreboard.without-matchweeks-played .league-board-row{grid-template-columns:52px 7px minmax(0,1fr) 48px}.play-scoreboard .league-board-head{min-height:35px;font-size:8px}.play-scoreboard .league-board-row{min-height:55px}.play-scoreboard .league-board-row .board-player{grid-template-columns:minmax(0,1fr);gap:2px;font-size:12px}.play-scoreboard .league-board-row b.board-points{font-size:20px}.result-card--prediction-layout{width:100%;min-height:180px;padding:10px 8px}.result-card--prediction-layout .prediction-card-main{justify-self:center;justify-items:center;width:100%;transform:none}.result-card--prediction-layout .prediction-teams{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 104px minmax(0,1fr);justify-self:center;align-items:start;gap:4px;width:100%;min-height:112px;padding-inline:2px}.result-card--prediction-layout .prediction-team{grid-template-rows:14px 54px 34px;gap:5px}.result-card--prediction-layout .prediction-team .team-emblem{width:54px;height:54px;font-size:19px}.result-card--prediction-layout .prediction-team strong.team-name{justify-content:center;align-items:flex-start;width:100%;max-width:120px;min-height:34px;font-size:13px;line-height:15px;display:flex}.result-score-readonly{gap:4px;width:104px;margin-top:23px}.result-score-box{width:46px;height:46px}.result-card--prediction-layout .match-card-footer{padding-top:2px}.result-card--prediction-layout .prediction-card-main{flex-direction:column;align-items:center;display:flex}.result-card--prediction-layout .prediction-teams{width:min(100%,320px);margin-inline:auto}html,body{overscroll-behavior-y:none}.shell,.shell-contextual{padding-top:calc(58px + env(safe-area-inset-top))}.topbar,.shell-contextual .topbar{z-index:100;width:100%;position:fixed;top:0;left:0;right:0}.mobile-settings-backdrop{z-index:80;top:calc(58px + env(safe-area-inset-top));right:0;bottom:calc(54px + env(safe-area-inset-bottom));cursor:default;background:#0000005c;border:0;width:100vw;padding:0;display:block;position:fixed;left:0}.mobile-settings-popover{z-index:120;top:calc(58px + env(safe-area-inset-top));width:auto;max-height:min(72vh,520px);position:fixed;left:18px;right:18px;overflow-y:auto}.sport-selector-mobile-backdrop{z-index:110;top:calc(58px + env(safe-area-inset-top));right:0;bottom:calc(54px + env(safe-area-inset-bottom));-webkit-tap-highlight-color:transparent;background:#0000005c;border:0;outline:0;width:100vw;padding:0;display:block;position:fixed;left:0}.sport-selector-menu{z-index:120}.shell-contextual .context-navigation-bar:not(.context-navigation-selector-only){top:calc(58px + env(safe-area-inset-top));z-index:59;width:100%;margin:0;left:0;right:0;position:fixed!important}.mobile-scoreboard-list>header{box-sizing:border-box;letter-spacing:.06em;border-bottom:1px solid var(--line);background:var(--paper);height:34px;min-height:34px;color:var(--muted);grid-template-columns:28px minmax(0,1fr) 48px;align-items:center;gap:5px;padding:0 8px;font-size:8px;font-weight:900;line-height:1;display:grid}.context-navigation-bar,.site-footer{transition:filter .22s}@keyframes mobile-stories-shell-in{0%{transform:translate(calc(46px - 100%))}to{transform:translate(0)}}@keyframes mobile-stories-shell-out{0%{transform:translate(0)}to{transform:translate(calc(46px - 100%))}}.prediction-inputs .score-stepper{grid-template-rows:42px 21px;width:58px;height:64px}.prediction-inputs .score-stepper input{width:100%;height:42px;font-size:38px;line-height:42px}.prediction-inputs .score-stepper>span,.prediction-inputs .score-stepper button{height:21px}.prediction-inputs .score-stepper button{font-size:20px}.prediction-inputs .score-stepper button+button{border-left:1px solid color-mix(in srgb, var(--selection-text) 42%, transparent)}.mobile-scoreboard-list>header{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{grid-template-columns:minmax(0,1fr) 40px 36px}.shell-contextual .context-navigation-tabs>.league-section-nav-secondary>.league-create-nav-action.active{border-color:var(--accent-ui);background:var(--accent);color:var(--accent-ink);opacity:1;filter:none;box-shadow:inset 0 -2px color-mix(in srgb, var(--accent-ink) 18%, transparent)}.shell-contextual .context-navigation-tabs>.league-section-nav-secondary>.league-create-nav-action.active:after{content:none}.shell-contextual .context-navigation-tabs>.league-section-nav-secondary>.league-create-nav-action:hover,.shell-contextual .context-navigation-tabs>.league-section-nav-secondary>.league-create-nav-action:focus-visible,.shell-contextual .context-navigation-tabs>.league-section-nav-secondary>.league-create-nav-action.active:hover,.shell-contextual .context-navigation-tabs>.league-section-nav-secondary>.league-create-nav-action.active:focus-visible{background:color-mix(in srgb, var(--action-accent,var(--accent)) 82%, var(--accent-ink));color:var(--accent-ink);box-shadow:inset 0 -2px color-mix(in srgb, var(--accent-ink) 20%, transparent), 1px 1px 0 color-mix(in srgb, var(--accent-ink) 32%, transparent);transform:translateY(-1px)}.shell-contextual .app-main{padding-top:106px}.shell-contextual .app-main:has(>.context-navigation-selector-only){padding-top:14px}.shell-contextual .context-navigation-bar.context-navigation-selector-only{top:calc(58px + env(safe-area-inset-top))}.story-player-section .story-section-round-controls{grid-template-columns:minmax(0,1fr) 40px 36px;align-items:center;gap:7px;display:grid}.story-player-section .story-section-round-controls .round-picker{width:100%;min-width:0}.story-player-section .story-section-round-controls .story-answered-toggle{place-items:center;width:40px;min-width:40px;padding:0;display:grid}.story-player-section .story-section-round-controls .story-answered-label{display:none}.story-player-section .story-section-round-controls .story-answered-toggle b{margin:0}.mobile-table-mode-toggle .table-view-icon{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--accent-ui) 48%, var(--line));background:var(--surface);width:24px;height:24px;color:var(--accent-text);fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;padding:5px}.mobile-scoreboard-list>header{border-bottom:1px solid var(--line);background:var(--paper);color:var(--muted);grid-template-columns:28px minmax(0,1fr) 48px;align-items:center;gap:5px;padding:0 8px;display:grid}.mobile-scoreboard-list>header>span:last-child{text-align:right}.mobile-scoreboard-list article{grid-template-columns:28px minmax(0,1fr) 48px;gap:5px;padding-inline:8px}}@media (max-width:800px){input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,select option{font-size:16px!important}.prediction-inputs .score-stepper input[type=number][inputmode=none][readonly]{font-size:30px!important}}@media (max-width:560px){.story-player-section>header.story-player-section-toolbar{grid-template-rows:32px 32px;grid-template-columns:minmax(0,1fr) auto;gap:4px 6px;min-height:82px;padding:8px 10px;position:relative}.story-player-section>header.story-player-section-toolbar .stories-create-action{text-overflow:ellipsis;white-space:nowrap;max-width:116px;height:32px;min-height:32px;box-shadow:2px 2px 0 color-mix(in srgb, var(--shadow) 55%, transparent);grid-area:2/2;justify-content:center;gap:4px;padding-inline:8px;font-size:10px;position:static;overflow:hidden;width:auto!important;transform:none!important}.story-player-section>header.story-player-section-toolbar .stories-create-action:hover,.story-player-section>header.story-player-section-toolbar .stories-create-action:focus-visible,.story-player-section>header.story-player-section-toolbar .stories-create-action:active{transform:none!important}.story-player-section>header.story-player-section-toolbar .stories-create-action svg{flex-basis:12px;width:12px;height:12px}.story-player-section>header.story-player-section-toolbar .stories-create-action>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.story-player-section>header.story-player-section-toolbar .story-player-section-meta{grid-area:1/1;align-items:center;gap:7px;display:flex}.story-player-section>header.story-player-section-toolbar .story-player-section-meta:before{flex:0 0 6px}.story-player-section>header.story-player-section-toolbar .story-player-section-meta>span{flex:0 auto}.story-player-section>header.story-player-section-toolbar .story-player-section-controls{grid-area:2/1;align-items:center;min-width:0;display:flex}.story-player-section>header.story-player-section-toolbar .story-admin-section-actions{display:contents!important}.story-player-section>header.story-player-section-toolbar button.story-section-close{grid-area:1/2;justify-self:end;width:28px;height:28px;min-height:28px}.story-player-section>header.story-player-section-toolbar button.story-section-close svg{width:14px;height:14px}.story-player-section .story-section-round-controls{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:5px;width:100%;min-height:32px;margin-top:0;display:flex;position:relative}.story-player-section .story-section-round-controls .round-picker{grid-template-columns:34px minmax(0,1fr) 34px;width:100%;min-width:0;display:grid}.story-player-section .story-section-round-controls .round-picker button{width:34px;min-width:34px}.story-player-section .story-section-round-controls .round-picker select{width:100%;min-width:0}.story-player-section .story-section-round-controls .story-answered-toggle{box-sizing:border-box;border-color:var(--story-kind-color);background:color-mix(in srgb, var(--story-kind-color) 10%, var(--paper));width:54px;min-width:54px;height:32px;min-height:32px;color:var(--story-kind-color);grid-template-columns:18px 16px;justify-content:center;align-items:center;gap:6px;padding:0 6px;display:grid;overflow:hidden}.story-player-section .story-section-round-controls .story-answered-toggle:hover,.story-player-section .story-section-round-controls .story-answered-toggle[aria-pressed=true]{border-color:var(--story-kind-color);background:color-mix(in srgb, var(--story-kind-color) 18%, var(--paper));color:var(--story-kind-color)}.story-player-section .story-section-round-controls .story-answered-label{display:none}.story-player-section .story-section-round-controls .story-resolved-icon{place-items:center;width:18px;height:18px;display:grid}.story-player-section .story-section-round-controls .story-resolved-icon svg{width:18px!important;height:18px!important;font-size:18px!important}.story-player-section .story-section-round-controls .story-answered-toggle b{box-sizing:border-box;border-color:var(--story-kind-color);background:var(--story-kind-color);width:16px;min-width:16px;height:16px;color:var(--story-kind-ink,var(--paper));margin:0;padding:0 3px}.story-player-section .story-mobile-round-controls{flex:0 auto;justify-self:start;align-items:center;gap:5px;width:auto;min-width:0;display:grid;grid-template-columns:114px!important}.story-player-section .story-mobile-round-controls .mobile-round-title-select,html[lang=en] .story-player-section .story-mobile-round-controls .mobile-round-title-select{flex:0 0 114px;justify-self:start;width:114px;min-width:0;max-width:114px;grid-column:1!important}.story-player-section .story-mobile-round-controls .mobile-round-title-select>summary,.story-player-section .story-mobile-round-controls .mobile-round-title-select>summary span{height:32px}.story-player-section .story-mobile-round-controls .mobile-round-title-select>summary{box-sizing:border-box;color:var(--ink);text-transform:none;white-space:nowrap;padding:0 18px 0 9px;font-family:inherit;font-size:13px;font-weight:900;line-height:1;overflow:hidden}.story-player-section .story-mobile-round-controls .mobile-round-title-select>summary span{align-items:center;width:auto;min-width:0;padding:0;display:flex;overflow:hidden}.story-player-section .story-mobile-round-controls .mobile-round-title-menu{border-color:var(--line);background:var(--surface-raised);width:min(164px,100vw - 32px);box-shadow:4px 4px 0 color-mix(in srgb, var(--shadow) 55%, transparent);padding:3px}.story-player-section .story-mobile-round-controls .mobile-round-title-menu button{border:0;border-bottom:1px solid color-mix(in srgb, var(--line) 55%, transparent);min-height:38px;color:var(--muted);background:0 0;padding:0 10px;font-size:13px}.story-player-section .story-mobile-round-controls .mobile-round-title-menu button:last-child{border-bottom:0}.story-player-section .story-mobile-round-controls .mobile-round-title-menu button:hover,.story-player-section .story-mobile-round-controls .mobile-round-title-menu button:focus-visible,.story-player-section .story-mobile-round-controls .mobile-round-title-menu button.active{border-color:color-mix(in srgb, var(--line) 55%, transparent);background:color-mix(in srgb, var(--story-kind-color) 7%, var(--surface-raised));color:var(--ink);outline:0}.story-player-section .story-mobile-round-controls>.mobile-current-round-button{border:1px solid var(--line);background:color-mix(in srgb, var(--muted) 7%, transparent);width:34px;min-width:34px;height:34px;min-height:34px;color:var(--muted);box-shadow:none;align-content:center;place-items:center;padding:0;display:grid;justify-content:center!important}.story-player-section .story-mobile-round-controls>.mobile-current-round-button svg{width:19px;height:19px;margin:0;display:block}.story-player-section .story-section-round-controls>.story-answered-toggle{position:static;margin:0 0 0 auto!important}.mobile-scoreboard-list>header,.mobile-scoreboard-list article{grid-template-columns:28px minmax(0,1fr) 52px;justify-content:stretch}.mobile-scoreboard-list>header>span:first-child,.mobile-scoreboard-list>header>span:last-child,.mobile-scoreboard-list article>strong:last-of-type{text-align:center}.story-player-section .match-story-date-toolbar{border-bottom:1px solid color-mix(in srgb, var(--story-kind-color) 28%, var(--line));justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:0 2px 6px;display:flex}.story-player-section .match-story-date-heading{color:color-mix(in srgb, var(--story-kind-color) 82%, var(--ink));text-transform:uppercase;margin:0;font-family:Anton,sans-serif;font-size:18px;font-weight:400;line-height:1}.story-player-section .match-story-date-toolbar>span{border:1px solid color-mix(in srgb, var(--story-kind-color) 42%, var(--line));min-width:20px;height:20px;color:var(--story-kind-color);place-items:center;padding:0 5px;font-size:9px;font-weight:900;line-height:1;display:grid}.mobile-scoreboard-list article.you{border-bottom:0;margin-bottom:12px;position:relative}.mobile-scoreboard-list article.you:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--muted) 42%, transparent) 14%, color-mix(in srgb, var(--muted) 42%, transparent) 86%, transparent);content:"";filter:blur(.35px);border-radius:999px;height:2px;position:absolute;bottom:-7px;left:14px;right:14px}}@media (max-width:360px){.story-player-section>header.story-player-section-toolbar .stories-create-action{min-width:38px;padding:0;width:38px!important}.story-player-section>header.story-player-section-toolbar .stories-create-action>span{display:none}.story-player-section>header.story-player-section-toolbar .stories-create-action svg{flex-basis:16px;width:16px;height:16px}}.home-scoreboard{grid-column:auto}@media (min-width:801px){.home-tasks{min-height:238px;padding:18px 20px}.home-tasks h3{font-size:27.5px}.home-tasks>button{min-height:68px;padding:9.5px 11.5px}.home-tasks>button b{font-size:30.5px}}@media (max-width:900px){.home-tasks{min-height:247px;padding:17px}}@media (max-width:800px){.home-tasks,.home-tasks>header,.home-tasks>button{min-width:0;max-width:100%}.home-tasks>header{grid-template-columns:minmax(0,1fr);justify-items:start;gap:10px;display:grid}}@media (max-width:360px){.home-tasks>button{gap:8px;padding-inline:10px}.home-tasks>button>span{gap:5px}.home-tasks>button em{font-size:11px}}@keyframes league-join-confirm{0%{opacity:.78;filter:blur();transform:scale(.99)}35%{border-color:var(--accent-ui);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-ui) 18%, transparent);filter:blur(.45px)}to{opacity:1;filter:blur(1.08px);transform:scale(1)}}@keyframes league-join-check{0%{opacity:.5;transform:scale(.72)rotate(-10deg)}70%{opacity:1;transform:scale(1.12)rotate(3deg)}to{opacity:1;transform:scale(1)rotate(0)}}.home-scoreboard>button svg{vertical-align:middle;flex:0 0 14px;width:14px;height:14px;display:block;position:static;transform:none!important}.result-card .result-pick-chip,.prediction-card:not(.result-card) .result-pick-chip{background:color-mix(in srgb, var(--ink) 8%, var(--surface));color:var(--muted);white-space:nowrap}.consent-manage-note{color:var(--muted);margin-top:8px;font-size:11px;font-weight:700;display:block}.rtg-primary-action{--rtg-action-shadow:color-mix(in srgb, var(--ink) 28%, transparent);--rtg-action-pressed-shadow:color-mix(in srgb, var(--ink) 24%, transparent);border-color:var(--rtg-action-fill,var(--accent));background:var(--rtg-action-fill,var(--accent));color:var(--accent-ink);text-transform:none;box-shadow:3px 3px 0 var(--rtg-action-shadow);justify-content:center;align-items:center;gap:8px;transition:transform .14s,box-shadow .14s,filter .14s;display:inline-flex;transform:translateY(-1px)}[data-theme=dark] .rtg-primary-action{--rtg-action-shadow:color-mix(in srgb, var(--accent) 34%, transparent);--rtg-action-pressed-shadow:color-mix(in srgb, var(--accent) 28%, transparent)}.league-create form button.rtg-primary-action{justify-content:center}.rtg-primary-action>svg{flex:0 0 16px;width:16px;height:16px;transition:transform .14s;display:block;position:static;transform:none}.rtg-primary-action:not(:disabled):not(.is-open):hover{filter:brightness(1.04);transform:translateY(-1px)}.rtg-primary-action:not(:disabled):not(.is-open):hover>svg{transform:translate(2px)}.rtg-primary-action:not(:disabled):not(.is-open):focus-visible{filter:brightness(1.04);outline:2px solid var(--accent-ui);outline-offset:3px;transform:translateY(-1px)}.rtg-primary-action:not(:disabled):not(.is-open):active{box-shadow:1px 1px 0 var(--rtg-action-pressed-shadow);transform:translate(2px,2px)}.rtg-primary-action:not(:disabled):not(.is-open):active>svg{transform:translate(1px)}.rtg-secondary-action{--rtg-secondary-shadow:color-mix(in srgb, var(--muted) 28%, transparent);box-shadow:2px 2px 0 var(--rtg-secondary-shadow);transition:transform .14s,box-shadow .14s,border-color .14s;transform:translateY(-1px)}.rtg-secondary-action>svg{flex:0 0 16px;width:16px;height:16px;transition:transform .14s}.footer-support.rtg-secondary-action:hover,.footer-support.rtg-secondary-action:focus-visible{border-color:var(--muted);background:color-mix(in srgb, var(--muted) 8%, transparent)}.pwa-install-button.rtg-secondary-action:hover,.pwa-install-button.rtg-secondary-action:focus-visible{border-color:var(--accent-ui);background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--ink)}.rtg-secondary-action:hover,.rtg-secondary-action:focus-visible{box-shadow:2px 2px 0 var(--rtg-secondary-shadow);transform:translateY(-1px)}.rtg-secondary-action--forward:hover>svg,.rtg-secondary-action--forward:focus-visible>svg{transform:translate(2px)}.rtg-secondary-action--down:hover>svg,.rtg-secondary-action--down:focus-visible>svg{transform:translateY(2px)}.rtg-secondary-action:active{box-shadow:1px 1px 0 var(--rtg-secondary-shadow);transform:translate(1px,1px)}.rtg-secondary-action--forward:active>svg{transform:translate(1px)}.rtg-secondary-action--down:active>svg{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.rtg-primary-action,.rtg-primary-action>svg,.rtg-secondary-action,.rtg-secondary-action>svg{transition:none}.rtg-primary-action:not(:disabled):not(.is-open):hover>svg,.rtg-primary-action:not(:disabled):not(.is-open):active>svg{transform:none}.rtg-primary-action:not(:disabled):not(.is-open):active{transform:translateY(-1px)}.rtg-secondary-action:hover>svg,.rtg-secondary-action:focus-visible>svg,.rtg-secondary-action:active>svg{transform:none}.rtg-secondary-action:active{transform:translateY(-1px)}}.context-navigation-tabs>.league-section-nav-secondary>.league-create-nav-action.rtg-primary-action>svg{flex:0 0 16px;width:16px;height:16px}@media (max-width:800px){.context-navigation-tabs>.league-section-nav-secondary>.league-create-nav-action.rtg-primary-action>svg{flex-basis:15px;width:15px;height:15px}}.home-scoreboard>button{align-items:center;gap:7px;line-height:1;display:inline-flex}.home-scoreboard>button svg{vertical-align:middle;align-self:center;margin:0}:root[data-theme=light] .prediction-card-tools .lucky-pick-button.active{--lucky-icon-cutout:var(--accent);border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.prediction-score-area{grid-template-rows:auto 30px;align-self:start;justify-items:center;gap:7px;min-height:87px;margin-top:25px;display:grid;position:relative}.prediction-score-area .prediction-time-chip{z-index:1;font-family:Nunito,sans-serif;font-size:var(--type-label);white-space:nowrap;margin:0;font-weight:900;line-height:1.15;position:absolute;top:-25px;left:50%;transform:translate(-50%)}.prediction-score-area .prediction-result-chip{z-index:1;white-space:nowrap;margin:0;font-size:11px;font-weight:900;position:absolute;top:-34px;left:50%;transform:translate(-50%)}.prediction-score-area .prediction-inputs{margin-top:0;position:relative}.prediction-score-area .score-stepper{filter:blur();opacity:1;transition:filter .24s cubic-bezier(.16,1,.3,1),opacity .18s,transform .24s cubic-bezier(.16,1,.3,1);transform:scale(1)}.prediction-inputs .score-stepper.is-empty{cursor:pointer;grid-template-rows:50px}.prediction-inputs .score-stepper.is-empty input{cursor:pointer;height:50px}.prediction-score-area.is-empty .score-stepper{filter:blur(3px);opacity:.64;transform:none}.prediction-play-button{z-index:2;border:1px solid var(--accent-border);background:var(--surface);min-width:54px;height:30px;color:var(--accent-text);letter-spacing:.08em;cursor:pointer;box-shadow:0 0 24px color-mix(in srgb, var(--accent-ui) 38%, transparent), 2px 2px 0 color-mix(in srgb, var(--accent-ui) 24%, transparent);padding:0 9px;font-size:10px;font-weight:900;transition:opacity .16s,filter .18s,transform .22s cubic-bezier(.22,1,.36,1),border-color .14s,background-color .14s,color .14s,box-shadow .14s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.prediction-play-button:hover:not(:disabled),.prediction-play-button:focus-visible{border-color:var(--accent-ui);background:var(--accent-ui);color:var(--accent-ink);box-shadow:0 0 30px color-mix(in srgb, var(--accent-ui) 62%, transparent), 2px 2px 0 color-mix(in srgb, var(--accent-ui) 30%, transparent);outline:0}.prediction-play-button:disabled{opacity:.45;cursor:default}.prediction-play-button.is-exiting{opacity:0;filter:blur(2px);pointer-events:none;transform:translate(-50%,-50%)scale(.86)}.prediction-confirm-button{z-index:2;border:1px solid var(--accent-ui);background:var(--accent-ui);width:34px;height:30px;color:var(--accent-ink);cursor:pointer;box-shadow:3px 3px 0 color-mix(in srgb, var(--accent-ui) 38%, transparent);justify-self:center;place-items:center;margin:0;padding:0;transition:background-color 90ms,border-color 90ms,color 90ms,box-shadow 90ms;display:grid;position:static}.prediction-score-area>.prediction-confirm-button{grid-row:2}.prediction-confirm-button svg{width:20px;height:20px}.prediction-confirm-button:hover:not(:disabled),.prediction-confirm-button:focus-visible{filter:brightness(1.08);outline:0}.prediction-confirm-button:disabled{opacity:.45;cursor:default}.prediction-confirm-button.is-pressed,.prediction-confirm-button.is-pressed:disabled{opacity:1;border-color:color-mix(in srgb, var(--accent-ui) 52%, #080a07);background:color-mix(in srgb, var(--accent-ui) 38%, #080a07);color:var(--accent-text);filter:none;pointer-events:none;box-shadow:inset 0 3px 4px #00000085, inset 0 0 0 1px color-mix(in srgb, var(--accent-ui) 22%, transparent);transform:none}.prediction-confirm-button.is-pressed svg{transform:translateY(1px)}.nfl-winner-margin-controls>.prediction-confirm-button.is-pressed,.nfl-winner-margin-controls>.prediction-confirm-button.is-pressed:disabled{transform:translate(-50%)}.prediction-score-area.is-confirmed .score-stepper{cursor:pointer;grid-template-rows:50px}.prediction-score-area.is-confirmed .score-stepper input{height:50px;color:var(--muted);cursor:pointer;line-height:50px}.prediction-score-area.is-confirmed .score-stepper:hover,.prediction-score-area.is-confirmed .score-stepper:focus-visible{border-color:var(--accent-border);outline:0}.prediction-score-area.is-confirmed .score-stepper:hover input,.prediction-score-area.is-confirmed .score-stepper:focus-visible input{color:var(--ink)}@media (prefers-reduced-motion:reduce){.prediction-score-area .score-stepper,.prediction-play-button,.prediction-confirm-button{transition:none}}@media (max-width:900px){.prediction-inputs .score-stepper.is-empty{grid-template-rows:50px;height:50px}}@media (min-width:801px){.play-scoreboard .league-board-head>.board-rank,.play-scoreboard .league-board-row>.board-rank{text-align:left;justify-content:flex-start}}.home-tasks{--home-feature-bg:#191b18;--home-feature-surface:#121411;--home-feature-line:#3a3e37;--home-feature-text:#f4efe4;--home-feature-muted:#a7ada3;--home-feature-accent:#c8ff3d;border-color:var(--home-feature-line);background:var(--home-feature-bg);color:var(--home-feature-text)}[data-theme=light] .home-tasks{border-color:var(--home-feature-line);background:var(--home-feature-bg);color:var(--home-feature-text)}.home-tasks>button{border-color:var(--home-feature-line);background:var(--home-feature-surface);color:var(--home-feature-text)}.home-tasks>button small,.home-tasks>button em{color:var(--home-feature-muted)}.scoreboard-live-state{color:var(--red);letter-spacing:.08em;white-space:nowrap;align-items:center;gap:6px;margin-left:12px;font-size:10px;font-weight:900;display:inline-flex}.scoreboard-live-state>i,.scoreboard-live-dot{background:var(--red);width:6px;height:6px;box-shadow:0 0 0 0 color-mix(in srgb, var(--red) 48%, transparent);border-radius:50%;flex:0 0 6px;animation:1.4s ease-out infinite live-score-pulse;display:inline-block}.scoreboard-live-dot{vertical-align:.08em;margin-inline-start:7px}.play-scoreboard .league-board-row.is-live-active .board-player>span:first-child,.mobile-scoreboard-list article.is-live-active>div>strong:first-child,.league-board-row.live-feed .board-player>span:first-child,.mobile-scoreboard-list article.live-feed>div>strong:first-child,.play-scoreboard .league-board-row.live-rank-changing .board-rank,.mobile-scoreboard-list article.live-rank-changing>b:first-child{color:var(--red)}.play-scoreboard .league-board-row.live-points-up .board-points,.mobile-scoreboard-list article.live-points-up>strong:last-child{color:var(--scoreboard-up-highlight)}.play-scoreboard .league-board-row.live-points-none .board-points,.mobile-scoreboard-list article.live-points-none>strong:last-child{color:var(--ink)}.league-board-row .live-criterion{color:var(--red)}.play-scoreboard .league-board-row>.board-rank:has(.rank-movement.is-up){color:var(--scoreboard-up-highlight)}.mobile-scoreboard-list article>.scoreboard-rank-value:has(.rank-movement.is-up){color:var(--scoreboard-up-highlight)}.play-scoreboard .league-board-row>.board-rank:has(.rank-movement.is-up) .rank-movement{color:var(--scoreboard-up-arrow)}.mobile-scoreboard-list article>.scoreboard-rank-value:has(.rank-movement.is-up) .rank-movement{color:var(--scoreboard-up-arrow)}.play-scoreboard .league-board-row>.board-rank:has(.rank-movement.is-down){color:var(--red)}.mobile-scoreboard-list article>.scoreboard-rank-value:has(.rank-movement.is-down){color:var(--red)}.play-scoreboard .league-board-row>.board-rank:has(.rank-movement.is-steady){color:var(--muted)}.mobile-scoreboard-list article>.scoreboard-rank-value:has(.rank-movement.is-steady){color:var(--muted)}@keyframes live-score-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--red) 48%, transparent);opacity:1}70%{box-shadow:0 0 0 5px color-mix(in srgb, var(--red) 0%, transparent);opacity:.72}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--red) 0%, transparent);opacity:1}}@media (prefers-reduced-motion:reduce){.scoreboard-live-state>i,.scoreboard-live-dot{animation:none}}@media (max-width:800px){.mobile-scoreboard-list>header,.mobile-scoreboard-list article{grid-template-columns:52px minmax(0,1fr) 52px}.mobile-scoreboard-list article>.scoreboard-rank-value{white-space:nowrap;justify-content:flex-start;gap:0}.mobile-scoreboard-list .scoreboard-rank-value>.rank-movement{width:10px;height:10px;font-size:10px}.mobile-scoreboard-list .scoreboard-rank-value>.rank-movement.is-steady{width:auto}.mobile-scoreboard-list .scoreboard-rank-value>small{margin-left:0}.result-card--prediction-layout .prediction-card-main{flex-direction:column;align-items:center;display:flex}.result-card--prediction-layout .prediction-teams{width:min(100%,340px);margin-inline:auto}}.prediction-card-bottom{align-content:start;min-height:22px;margin-top:8px}.prediction-card-bottom>strong{width:max-content;max-width:100%;font-family:Nunito,sans-serif;font-size:var(--type-label);white-space:nowrap;margin:0;font-weight:900;line-height:1.15}@media (max-width:800px){.result-card--prediction-layout .prediction-card-main{justify-content:center;gap:8px;width:100%}.result-card--prediction-layout .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}.result-card--prediction-layout .prediction-teams>.prediction-team:first-child{grid-column:1}.result-card--prediction-layout .prediction-teams>.prediction-team:last-child{grid-column:3}.result-card--prediction-layout .result-score-readonly{width:max-content;margin:0;position:absolute;top:26px;left:50%;transform:translate(-50%)}.result-card--prediction-layout{min-height:174px}.result-card--prediction-layout .prediction-team{grid-template-rows:16px 52px 16px;gap:9px}.result-card--prediction-layout .prediction-team .team-emblem{width:52px;height:52px}.result-card--prediction-layout .prediction-team strong.team-name{align-items:flex-start;min-height:16px;font-size:clamp(13px,17cqw,16px);line-height:16px}.result-score-readonly{gap:6px;width:112px;margin-top:21px}.result-score-box{width:48px;height:54px}.prediction-card-bottom,.result-card--prediction-layout .prediction-card-bottom{min-height:22px;margin-top:0}.result-card--prediction-layout .match-card-footer{align-items:center;min-height:22px;padding:0}}@media (min-width:801px){.result-card--prediction-layout .prediction-teams{grid-template-columns:minmax(0,1fr) 112px minmax(0,1fr);gap:6px;position:relative}.result-card--prediction-layout .result-score-readonly{width:112px;margin:29px 0 0;position:static;transform:none}.result-card--prediction-layout .result-score-box{width:46px}}.result-card--prediction-layout:not(.finished){box-shadow:none!important}@media (max-width:800px){input,textarea,select{box-sizing:border-box;min-width:0;max-width:100%;font-size:16px}.footer-main{min-width:0}.footer-brand{gap:6px}}@media (max-width:370px){.home-live-score>strong{width:28px}.footer-brand .social-links{gap:3px}.footer-brand .social-links a{width:30px;height:30px}.footer-support{gap:4px;padding-inline:7px;font-size:10px}}@media (min-width:801px) and (max-width:1180px){.play-scoreboard .league-board-head,.play-scoreboard .league-board-row{grid-template-columns:26px 40px minmax(140px,1fr) 60px repeat(3,minmax(42px,54px)) minmax(64px,76px) repeat(2,minmax(44px,54px)) 76px;gap:3px;width:100%;min-width:0;padding-inline:8px}.play-scoreboard.without-matchweeks-played .league-board-head,.play-scoreboard.without-matchweeks-played .league-board-row{grid-template-columns:26px 40px minmax(160px,1fr) 60px repeat(3,minmax(46px,58px)) minmax(68px,82px) repeat(2,minmax(46px,58px));width:100%;min-width:0}.play-scoreboard .league-board-head{letter-spacing:.035em;font-size:8px}.play-scoreboard .league-board-row .board-player,.play-scoreboard .league-board-row .board-player>span{min-width:0}.play-scoreboard .league-board-row b.board-points{font-size:27px}}@media (max-width:800px){.prediction-card{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.mobile-round-heading-controls{grid-template-columns:minmax(0,1fr) repeat(3,max-content);gap:6px}.mobile-round-title-select,.mobile-round-title-select>summary,.mobile-round-title-select>summary span{min-width:0;max-width:100%}}@media (max-width:360px){.mobile-round-heading-controls{gap:4px}.mobile-round-title-select>summary{font-size:clamp(20px,6.7vw,24px)}.mobile-round-title-select>summary>b{margin-left:6px}.mobile-round-stepper{grid-template-columns:31px 31px}.mobile-round-stepper button{width:31px}}.lucky-stock-popover-action{border:1px solid var(--accent-ui);background:var(--accent);min-height:34px;color:var(--accent-ink);font:inherit;cursor:pointer;padding:0 10px;font-size:11px;font-weight:900}.lucky-stock-popover-action:hover:not(:disabled){background:var(--action-accent)}.lucky-stock-popover-action:disabled{opacity:.45;cursor:not-allowed}.lucky-stock-popover-blocked{border-top:1px solid var(--line);padding-top:8px;font-weight:900;color:var(--red)!important}.play-scoreboard .league-board-head>.board-rank,.play-scoreboard .league-board-row>.board-rank,.mobile-scoreboard-list article>.scoreboard-rank-value{text-align:center;justify-content:center;place-items:center;gap:0;display:grid;position:relative}.play-scoreboard .board-rank-number,.mobile-scoreboard-list .scoreboard-rank-number{grid-area:1/1;line-height:1}.play-scoreboard .board-rank>.rank-movement,.mobile-scoreboard-list .scoreboard-rank-value>.rank-movement{position:absolute;top:50%;left:50%;transform:translate(-18px,-50%)}.play-scoreboard .board-rank>small,.mobile-scoreboard-list .scoreboard-rank-value>small{margin:0;line-height:1;position:absolute;left:calc(50% + .65em)}@media (max-width:800px){.mobile-scoreboard-list article>.scoreboard-rank-value>small{transform:translate(7px)}.mobile-scoreboard-list article>.scoreboard-rank-value>.rank-movement{transform:translate(-26px,-50%)}}:is(.home-standing-form,.standings-form-popover-anchor,.prediction-team)>.team-form-popover{box-sizing:border-box!important;border:1px solid var(--line)!important;background:var(--team-form-popover-surface)!important;background-color:var(--team-form-popover-surface)!important;width:min(280px,100vw - 32px)!important;color:var(--team-form-popover-foreground)!important;text-align:left!important;gap:6px!important;padding:12px 14px!important;font-family:Nunito,sans-serif!important;box-shadow:5px 5px #0000005c!important}:is(.home-standing-form,.standings-form-popover-anchor,.prediction-team)>.team-form-popover>strong{width:auto!important;max-width:none!important;color:var(--team-form-popover-heading)!important;letter-spacing:.08em!important;white-space:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;min-width:0!important;margin:0!important;font-family:Nunito,sans-serif!important;font-size:12px!important;font-weight:900!important;line-height:1!important;display:flex!important}:is(.home-standing-form,.standings-form-popover-anchor,.prediction-team)>.team-form-popover>strong>.team-form-popover-title{text-overflow:ellipsis!important;min-width:0!important;overflow:hidden!important}:is(.home-standing-form,.standings-form-popover-anchor,.prediction-team)>.team-form-popover>strong>.team-form-popover-team{min-width:0!important;color:var(--team-form-popover-foreground)!important;letter-spacing:.02em!important;text-align:right!important;text-overflow:ellipsis!important;flex:0 auto!important;font-size:10px!important;overflow:hidden!important}:is(.home-standing-form,.standings-form-popover-anchor,.prediction-team)>.team-form-popover>div{grid-template-columns:52px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;margin:0!important;font-family:Nunito,sans-serif!important;font-size:11px!important;font-weight:900!important;line-height:1.1!important;display:grid!important}:is(.home-standing-form,.standings-form-popover-anchor,.prediction-team)>.team-form-popover time{color:var(--team-form-popover-muted)!important;font-family:Nunito,sans-serif!important;font-size:10px!important;font-weight:900!important;line-height:1.1!important}:is(.home-standing-form,.standings-form-popover-anchor,.prediction-team)>.team-form-popover>div>span{min-width:0!important;color:var(--team-form-popover-foreground)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-family:Nunito,sans-serif!important;font-size:11px!important;font-weight:900!important;line-height:1.1!important;overflow:hidden!important}:is(.home-standing-form,.standings-form-popover-anchor,.prediction-team)>.team-form-popover>div>.team-form-result{white-space:nowrap!important;font-family:Nunito,sans-serif!important;font-size:11px!important;font-weight:900!important;line-height:1.1!important}:is(.home-standing-form,.standings-form-popover-anchor,.prediction-team)>.team-form-popover>div>.team-form-result--w{color:var(--team-form-popover-win)!important}:is(.home-standing-form,.standings-form-popover-anchor,.prediction-team)>.team-form-popover>div>.team-form-result--d{color:var(--team-form-popover-muted)!important}:is(.home-standing-form,.standings-form-popover-anchor,.prediction-team)>.team-form-popover>div>.team-form-result--l{color:var(--team-form-popover-loss)!important}@media (max-width:800px){.top-actions,.shell-contextual .top-actions{align-items:center;gap:6px;display:flex}.notifications-bell-wrap,.mobile-settings-wrap{flex:0 0 36px;place-items:center;width:36px;min-width:36px;height:36px;display:grid}.notifications-bell,.mobile-settings-trigger{width:36px;min-width:36px;height:36px}.notifications-bell b{top:-2px;right:-1px}.home-tasks>button{grid-template-columns:auto minmax(0,1fr) auto;min-width:0}.home-tasks>button>span{white-space:nowrap;align-items:baseline;gap:8px;min-width:0;display:flex}.home-tasks>button>span small{text-overflow:clip;white-space:nowrap;min-width:0;overflow:hidden}.home-tasks>button em{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.account-setting-card .account-information-links{grid-template-columns:minmax(0,1fr);gap:8px;overflow:visible}.account-setting-card .account-information-links a,.account-setting-card .account-information-links button{width:100%}}:root[data-theme=light] .shell .rtg-primary-action{--rtg-action-fill:var(--accent);border-color:var(--rtg-action-fill)!important;background:var(--rtg-action-fill)!important;color:var(--accent-ink)!important;box-shadow:3px 3px 0 var(--rtg-action-shadow)!important}:root[data-theme=light] .shell :is(.home-match-card,.home-tasks,.story-admin>header,.league-detail-header,.league-summary-identity,.league-settings-page>header,.league-create>header,.league-activity-page>header) .rtg-primary-action{--rtg-action-fill:var(--dark-surface-action-accent);--rtg-action-shadow:color-mix(in srgb, var(--dark-surface-action-accent) 34%, transparent);--rtg-action-pressed-shadow:color-mix(in srgb, var(--dark-surface-action-accent) 28%, transparent);border-color:var(--rtg-action-fill)!important;background:var(--rtg-action-fill)!important;box-shadow:3px 3px 0 var(--rtg-action-shadow)!important}:root[data-theme=light] .shell .rtg-primary-action:not(:disabled):active{box-shadow:1px 1px 0 var(--rtg-action-pressed-shadow)!important}.context-navigation-tabs.adaptive-context-tabs{--context-navigation-motion:.32s cubic-bezier(.4, 0, .2, 1);position:relative}.context-navigation-tabs.adaptive-context-tabs>.context-navigation-tab{justify-content:center;align-items:center;min-width:0;display:inline-flex;position:relative;box-shadow:none!important}.context-navigation-tabs.adaptive-context-tabs>.context-navigation-tab:after{content:none!important}.context-navigation-tab-icon{display:none}.context-navigation-tab-label{white-space:nowrap;display:inline-block}.context-navigation-tab-label-mobile{display:none}.context-navigation-indicator{z-index:3;pointer-events:none;background:var(--accent-ui);transform-origin:0;width:0;height:3px;transition:transform var(--context-navigation-motion), width var(--context-navigation-motion), opacity .16s ease;will-change:transform, width;position:absolute;bottom:0;left:0}@media (min-width:801px){.context-navigation-tabs.adaptive-context-tabs>.context-navigation-tab.active{box-shadow:inset 0 -3px var(--accent-ui)!important}.context-navigation-tabs.adaptive-context-tabs>.context-navigation-indicator{display:none}}@media (max-width:560px){.context-navigation-tabs.adaptive-context-tabs{--adaptive-active-tab-width:112px;--context-navigation-motion:.15s cubic-bezier(.2, .7, .2, 1);width:100%;max-width:none;overflow:hidden;display:flex!important;-webkit-mask-image:none!important;mask-image:none!important}.context-navigation-tabs.adaptive-context-tabs>.context-navigation-tab{transition:flex-basis var(--context-navigation-motion), color .18s ease, background-color .18s ease;flex:44px;gap:0;width:auto!important;color:var(--muted)!important;background:0 0!important;border:0!important;padding-inline:5px!important}.context-navigation-tabs.adaptive-context-tabs>.context-navigation-tab.active{flex-basis:var(--adaptive-active-tab-width);color:var(--text)!important}.context-navigation-tabs.adaptive-context-tabs>.context-navigation-tab.active:after{content:none!important}.context-navigation-tabs.adaptive-context-tabs>.context-navigation-indicator{left:var(--context-navigation-mobile-left);height:3px;transition:left var(--context-navigation-motion), width var(--context-navigation-motion), opacity .1s ease;display:block;width:var(--context-navigation-mobile-width)!important;transform:none!important}.context-navigation-tab-icon{color:currentColor;flex:0 0 22px;place-items:center;width:22px;height:22px;transition:color .11s;display:grid}.context-navigation-tab-icon svg{width:21px;height:21px;display:block}.context-navigation-tab.active .context-navigation-tab-icon{color:var(--accent-ui)}.context-navigation-tab-label{opacity:0;max-width:0;transition:max-width var(--context-navigation-motion), margin-left var(--context-navigation-motion), opacity .1s ease, transform var(--context-navigation-motion);margin-left:0;overflow:hidden;transform:translate(-5px)}.context-navigation-tab.active .context-navigation-tab-label{max-width:var(--context-navigation-label-width,96px);opacity:1;margin-left:7px;transform:translate(0)}.context-navigation-tab-label-desktop{display:none}.context-navigation-tab-label-mobile{display:inline}}@media (max-width:800px){.topbar>.product-nav-desktop{display:none!important}.shell>.product-nav-mobile{display:grid!important}}.mobile-round-auxiliary-controls{display:none}@media (max-width:800px){:is(.mobile-round-heading-controls,.mobile-round-heading-controls: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-heading-controls>.mobile-round-title-select{grid-area:1/2;justify-self:center;width:auto;max-width:min(240px,100%)}.mobile-round-title-select>summary{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, var(--paper));text-align:center;border-radius:14px;justify-content:center;width:auto;min-width:0;height:48px;padding:0 10px 0 14px;font-size:clamp(24px,7vw,31px)}.mobile-round-title-select>summary span{flex:0 auto;justify-content:center}.mobile-round-title-menu{left:50%;transform:translate(-50%)}.mobile-round-stepper{display:none!important}.mobile-round-auxiliary-controls{display:contents}.mobile-round-auxiliary-controls>.mobile-current-round-button{order:4;width:38px;min-width:38px;margin:0;height:38px!important;min-height:38px!important}}@media (max-width:360px){.mobile-round-heading-controls{gap:7px}:is(.mobile-round-heading-controls,.mobile-round-heading-controls:has(>.mobile-current-round-button)){grid-template-columns:40px minmax(0,1fr) 40px!important}.mobile-round-title-select>summary{height:44px;font-size:clamp(22px,7vw,27px)}.mobile-round-auxiliary-controls>.mobile-current-round-button{width:34px;min-width:34px;height:36px!important;min-height:36px!important}}@media (prefers-reduced-motion:reduce){.context-navigation-tabs.adaptive-context-tabs *,.context-navigation-indicator{transition-duration:.01ms!important}}@media (max-width:800px){.mobile-round-heading-controls{gap:6px;grid-template-columns:minmax(0,1fr) max-content max-content!important}.mobile-round-heading-controls>*{grid-row:1}.mobile-round-heading-controls>.mobile-round-title-select{order:0;grid-column:1}.mobile-round-heading-controls>.mobile-round-stepper{order:0;justify-self:end;grid-column:-2/-1!important}.mobile-round-heading-controls:has(>.mobile-current-round-button){grid-template-columns:minmax(0,1fr) repeat(3,max-content)!important}.mobile-round-heading-controls:has(>.mobile-current-round-button)>.mobile-current-round-button{order:0;grid-column:2}.mobile-round-heading-controls:has(>.mobile-current-round-button)>.mobile-round-stepper{grid-column:-2/-1!important}:is(.mobile-round-heading-controls,.mobile-round-heading-controls:has(>.mobile-current-round-button)){grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important}.mobile-round-heading-controls>.mobile-round-title-select{grid-column:2;justify-self:center}}@media (max-width:560px){.shell:not(.shell-public) .topbar{border-bottom:0;box-shadow:inset 0 -1px #2d3329,0 1px #10120f}.shell-contextual .context-navigation-bar:not(.context-navigation-selector-only){top:calc(57px + env(safe-area-inset-top));height:93px;min-height:93px;max-height:93px;box-shadow:0 10px 20px color-mix(in srgb, var(--ink) 7%, transparent);border-top:0;border-bottom:0;grid-template-rows:45px 48px}.shell-contextual .context-navigation-bar:not(.context-navigation-selector-only)>.context-navigation-tabs{height:45px;min-height:45px;box-shadow:inset 0 -1px color-mix(in srgb, var(--line) 88%, transparent)}.shell-contextual .context-navigation-bar:not(.context-navigation-selector-only)>.league-context-select{box-shadow:inset 0 1px color-mix(in srgb, var(--line) 88%, transparent), inset 0 -1px color-mix(in srgb, var(--line) 88%, transparent);border-top:0;border-bottom:0}}@media (max-width:800px){.mobile-round-auxiliary-controls>.mobile-current-round-button{order:5}}@media (min-width:561px) and (max-width:800px){.app-main{padding-left:54px;padding-right:54px}}@media (max-width:800px){.mobile-round-heading-controls{grid-template-columns:minmax(44px,1fr) auto minmax(44px,1fr)!important}}.story-option.correct>button{border-color:var(--accent-ui);background:color-mix(in srgb, var(--accent-ui) 12%, var(--paper))}.story-option.correct>button b{color:var(--accent-text)}.story-option.selected.correct>button{border-color:var(--accent-ui);background:color-mix(in srgb, var(--accent-ui) 22%, var(--paper));color:var(--ink)}.story-option.selected.correct>button:before{border-color:var(--accent-ui);background:var(--accent-ui);box-shadow:inset 0 0 0 5px var(--paper)}.story-option.selected.incorrect>button{border-color:var(--red);background:color-mix(in srgb, var(--red) 16%, var(--paper));color:var(--ink)}.story-option.selected.incorrect>button:before{border-color:var(--red);background:var(--red);box-shadow:inset 0 0 0 5px var(--paper)}.story-option.selected.incorrect>button b{color:var(--red);margin-left:auto;font-size:20px;line-height:1;display:block}@media (min-width:901px){.prediction-teams>.prediction-team:first-child .team-form-popover{left:0;right:auto;transform:translateY(4px)}.prediction-teams>.prediction-team:first-child:hover .team-form-popover,.prediction-teams>.prediction-team:first-child:focus-within .team-form-popover{transform:translateY(0)}.prediction-teams>.prediction-team:last-child .team-form-popover{left:auto;right:0;transform:translateY(4px)}.prediction-teams>.prediction-team:last-child:hover .team-form-popover,.prediction-teams>.prediction-team:last-child:focus-within .team-form-popover{transform:translateY(0)}}:is(.play-scoreboard .league-board-row>.board-rank,.standings-table>article>.standing-rank-value,.mobile-scoreboard-list article>.scoreboard-rank-value,.mobile-standings-list article>.standing-rank-value,.home-widget-grid>.home-scoreboard .home-scoreboard-table .league-board-row>.board-rank,.home-widget-grid>.home-standings .home-standings-row>.standing-rank-value){text-align:center;place-items:center;width:100%;display:grid;position:relative}:is(.play-scoreboard .board-rank-number,.standings-table .standing-rank-number,.mobile-scoreboard-list .scoreboard-rank-number,.mobile-standings-list .standing-rank-number,.home-widget-grid>.home-scoreboard .home-scoreboard-table .board-rank-number,.home-widget-grid>.home-standings .standing-rank-number){text-align:center;grid-area:1/1;min-width:2ch;line-height:1}:is(.play-scoreboard .board-rank,.standings-table .standing-rank-value,.mobile-scoreboard-list .scoreboard-rank-value,.mobile-standings-list .standing-rank-value,.home-widget-grid>.home-scoreboard .home-scoreboard-table .board-rank,.home-widget-grid>.home-standings .standing-rank-value)>.rank-movement{width:10px;height:10px;font-size:0;position:absolute;top:50%;left:1px;transform:translateY(-50%)}.rank-movement>svg{fill:currentColor;width:100%;height:100%;display:block;overflow:visible}@media (max-width:800px){.mobile-scoreboard-list>header,.mobile-scoreboard-list article{grid-template-columns:52px minmax(0,1fr) 52px}:is(.mobile-scoreboard-list .scoreboard-rank-value,.mobile-standings-list .standing-rank-value,.home-widget-grid>.home-scoreboard .home-scoreboard-table .board-rank,.home-widget-grid>.home-standings .standing-rank-value)>.rank-movement{left:50%;transform:translate(calc(-50% - 20px),-50%)}}.league-board-head,.mobile-scoreboard-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}.league-board-head,.play-scoreboard .league-board-head{font-size:11px}@media (max-width:800px){.mobile-scoreboard-list>header{letter-spacing:.035em;font-size:9.5px}.mobile-scoreboard-details dd{font-size:14px}}:is(.play-scoreboard-view .play-scoreboard .league-board-row>.board-rank,.standings-view .standings-table>article>.standing-rank-value,.play-scoreboard-view .mobile-scoreboard-list article>.scoreboard-rank-value,.play-scoreboard-view .mobile-standings-list article>.standing-rank-value,.home-widget-grid>.home-scoreboard .home-scoreboard-table .league-board-row>.board-rank,.home-widget-grid>.home-standings .home-standings-row>.standing-rank-value,.landing-demo .landing-demo-league-scoreboard .league-board-row>.board-rank,.landing-demo .landing-demo-mobile-scoreboard article>.scoreboard-rank-value){grid-template-columns:8px minmax(0,1fr) 8px;place-items:center;width:100%;display:grid}:is(.play-scoreboard-view .play-scoreboard .board-rank-number,.play-scoreboard-view .standings-table .standing-rank-number,.play-scoreboard-view .mobile-scoreboard-list .scoreboard-rank-number,.play-scoreboard-view .mobile-standings-list .standing-rank-number,.home-widget-grid>.home-scoreboard .home-scoreboard-table .board-rank-number,.home-widget-grid>.home-standings .standing-rank-number,.landing-demo .landing-demo-league-scoreboard .board-rank-number,.landing-demo .landing-demo-mobile-scoreboard .scoreboard-rank-number){grid-column:2;justify-self:center;min-width:0}:is(.play-scoreboard-view .play-scoreboard .board-rank,.play-scoreboard-view .standings-table .standing-rank-value,.play-scoreboard-view .mobile-scoreboard-list .scoreboard-rank-value,.play-scoreboard-view .mobile-standings-list .standing-rank-value,.home-widget-grid>.home-scoreboard .home-scoreboard-table .board-rank,.home-widget-grid>.home-standings .standing-rank-value,.landing-demo .landing-demo-league-scoreboard .board-rank,.landing-demo .landing-demo-mobile-scoreboard .scoreboard-rank-value)>.rank-movement{grid-column:1;justify-self:center;width:8px;height:8px;font-size:8px;position:static;transform:none}:is(.play-scoreboard-view .play-scoreboard .board-rank,.play-scoreboard-view .standings-table .standing-rank-value,.play-scoreboard-view .mobile-scoreboard-list .scoreboard-rank-value,.play-scoreboard-view .mobile-standings-list .standing-rank-value,.home-widget-grid>.home-scoreboard .home-scoreboard-table .board-rank,.home-widget-grid>.home-standings .standing-rank-value,.landing-demo .landing-demo-league-scoreboard .board-rank,.landing-demo .landing-demo-mobile-scoreboard .scoreboard-rank-value)>.rank-movement.is-steady{width:4px;height:4px}:is(.play-scoreboard-view .play-scoreboard .board-rank,.play-scoreboard-view .mobile-scoreboard-list .scoreboard-rank-value,.home-widget-grid>.home-scoreboard .home-scoreboard-table .board-rank)>small{grid-column:3;justify-self:center;margin:0;line-height:1;position:static;transform:none}.rank-movement>.MuiSvgIcon-root{color:currentColor;width:100%;height:100%;font-size:inherit;display:block;overflow:visible}
