:root{--app-content-max:1540px;--draft-data-font:"Roboto Condensed", "Arial Narrow", "Source Sans 3", ui-sans-serif, system-ui, sans-serif;--draft-surface:#08111c;--draft-surface-strong:#0c1827;--draft-line:#94a3b842;--draft-line-strong:#86efacb8;--draft-copy:#e5edf6;--draft-muted:#94a3b8;--draft-green:#86efac;--draft-green-strong:#22c55e;--draft-gold:#facc15;--home-surface:#08111ccc;--home-surface-strong:#0c1827eb;--home-line:#94a3b842;--home-line-strong:#86efacb8;--home-copy:#e5edf6;--home-muted:#94a3b8;--home-green:#86efac;--home-green-strong:#22c55e;--home-gold:#facc15;--daily-gm-finish-top10:#22c55e;--daily-gm-finish-upper:#86efac;--daily-gm-finish-middle:#facc15;--daily-gm-finish-bottom:#f87171;--daily-gm-finish-dnf:#64748b;--daily-gm-finish-top10-fill:#22c55e2b;--daily-gm-finish-upper-fill:#86efac1f;--daily-gm-finish-middle-fill:#facc1524;--daily-gm-finish-bottom-fill:#f8717129;--daily-gm-finish-dnf-fill:#64748b30;--light-surface:#fff;--light-surface-soft:#f8fafc;--light-surface-strong:#f1f5f9;--light-copy:#07111f;--light-copy-strong:#081127;--light-muted:#475569;--light-muted-strong:#526179;--light-muted-soft:#64748b;--light-line:#dbe4ef;--light-line-soft:#0f172a24;--light-line-green:#16a34a6b;--light-green:#047857;--light-green-deep:#166534;--light-green-strong:#16a34a;--light-green-fill:#bbf7d0;--light-green-soft:#ecfdf5;--light-green-ink:#052e16;--light-gold:#ca8a04;--light-red:#b91c1c;--light-red-soft:#fef2f2;--light-chrome:#050d1a;--light-chrome-soft:#0c1827;--grade-dark-a-bg:#0b2a1a;--grade-dark-a-line:#86efacc2;--grade-dark-a-accent:#86efac;--grade-dark-b-bg:#20300f;--grade-dark-b-line:#bef264b8;--grade-dark-b-accent:#bef264;--grade-dark-c-bg:#34270b;--grade-dark-c-line:#facc15b3;--grade-dark-c-accent:#facc15;--grade-dark-d-bg:#3a1b0d;--grade-dark-d-line:#fb923cb8;--grade-dark-d-accent:#fb923c;--grade-dark-f-bg:#3a1217;--grade-dark-f-line:#f87171c2;--grade-dark-f-accent:#f87171;color:#0f172a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(#060c12d1,#060c12d1),repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 72px),#08110d;font-family:"Source Sans 3",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=light]{--daily-gm-finish-top10:#16a34a;--daily-gm-finish-upper:#047857;--daily-gm-finish-middle:#a16207;--daily-gm-finish-bottom:#b91c1c;--daily-gm-finish-dnf:#64748b;--daily-gm-finish-top10-fill:#16a34a29;--daily-gm-finish-upper-fill:#04785726;--daily-gm-finish-middle-fill:#a1620726;--daily-gm-finish-bottom-fill:#b91c1c21;--daily-gm-finish-dnf-fill:#64748b21;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#0b1624}*{box-sizing:border-box}html{scrollbar-gutter:stable;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-width:320px;min-height:100%}body{min-width:320px;min-height:100svh;margin:0}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #22c55e99}#root{min-height:100svh}.app-shell{flex-direction:column;min-height:100svh;padding:14px 18px;display:flex}.app-shell>main{flex:1 0 auto;width:100%}.route-loading{min-height:52svh;max-width:var(--app-content-max,1540px);color:#94a3b8;place-items:center;margin:0 auto;font-size:13px;font-weight:800;display:grid}.route-loading span{align-items:center;gap:8px;display:inline-flex}.route-loading span:before{content:"";border:2px solid #94a3b86b;border-top-color:#86efac;border-radius:50%;width:14px;height:14px;animation:.78s linear infinite spin-icon}:root[data-theme=light] .route-loading{color:#475569}:root[data-theme=light] .route-loading span:before{border-color:#047857 #47556947 #47556947}.route-load-error{width:min(100%,640px);min-height:52svh;color:var(--home-copy,#e5edf6);text-align:center;place-items:center;margin:0 auto;font-family:"Source Sans 3",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.route-load-error-card{width:100%;color:var(--home-copy,#e5edf6);box-shadow:none;background:#050a11;border:1px solid #94a3b857;border-radius:2px;align-content:start;gap:10px;padding:clamp(16px,4.2vw,22px);display:grid}.route-load-error-label{color:var(--home-green,#86efac);text-transform:uppercase;margin:0;font-size:11px;font-weight:900;line-height:1}.route-load-error h2{color:var(--home-copy,#e5edf6);letter-spacing:0;margin:0;font-size:clamp(24px,5.6vw,34px);font-weight:1000;line-height:1}.route-load-error-card>p:not(.route-load-error-label){color:#b7c5d7;max-width:520px;margin:0 auto;font-size:14px;font-weight:600;line-height:1.35}.route-load-error-action{color:#07120c;background:var(--home-green,#86efac);cursor:pointer;min-width:min(100%,220px);min-height:38px;font:inherit;border:1px solid #86efacbd;border-radius:2px;justify-content:center;justify-self:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.route-load-error-action:hover,.route-load-error-action:focus-visible{background:#bbf7d0;border-color:#bbf7d0db}:root[data-theme=light] .route-load-error-card{border-color:var(--light-line,#dbe4ef);color:var(--light-copy,#07111f);background:var(--light-surface,#fff)}:root[data-theme=light] .route-load-error-label{color:var(--light-green,#047857)}:root[data-theme=light] .route-load-error h2{color:var(--light-copy,#07111f)}:root[data-theme=light] .route-load-error-card>p:not(.route-load-error-label){color:var(--light-muted,#475569)}:root[data-theme=light] .route-load-error-action{border-color:var(--light-green-fill,#bbf7d0);color:var(--light-green-ink,#052e16);background:var(--light-green-fill,#bbf7d0)}:root[data-theme=light] .route-load-error-action:hover,:root[data-theme=light] .route-load-error-action:focus-visible{background:var(--light-green-soft,#ecfdf5);border-color:#0478576b}@media (width<=720px){.route-load-error{min-height:46svh}.route-load-error-card{gap:9px;padding:14px}.route-load-error-action{width:100%;min-width:0}}.app-header{width:100%;max-width:var(--app-content-max,1540px);flex:none;justify-content:space-between;align-items:center;gap:24px;margin:0 auto 12px;display:flex;position:relative}.brand{color:inherit;align-items:center;gap:14px;text-decoration:none;display:flex}.brand:focus-visible{border-radius:0;outline:0;box-shadow:inset 0 -2px #86efac}.brand-mark{object-fit:contain;width:48px;height:48px;box-shadow:none;border-radius:0;flex:none;display:block}.brand h1,.brand p{margin:0}.brand h1{color:#fff;font-size:24px;font-weight:900;line-height:1}.brand h1 span{color:#86efac}.brand p{color:#94a3b8;text-transform:uppercase;margin-top:3px;font-size:12px;font-weight:700}.header-meta{color:#dbeafe;align-items:center;gap:10px;display:flex}.header-nav{background:#0f172ac7;border:0;border-radius:8px;align-items:center;gap:4px;padding:3px;display:inline-flex}.header-nav a{border-radius:inherit;color:#cbd5e1;white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-height:26px;padding:0 9px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.header-nav a:hover,.header-nav a:focus-visible,.header-nav a[aria-current=page]{color:#0f172a;background:#bbf7d0}.header-nav a small{color:#052e16;text-transform:uppercase;background:#86efac;border-radius:2px;align-items:center;min-height:14px;padding:0 4px;font-size:9px;font-weight:1000;line-height:1;display:inline-flex}.header-nav a:hover small,.header-nav a:focus-visible small,.header-nav a[aria-current=page] small{color:#bbf7d0;background:#052e16}.header-status{align-items:center;gap:10px;min-width:0;display:inline-flex}.app-footer{width:100%;max-width:var(--app-content-max,1540px);color:#94a3b8;flex:none;justify-content:space-between;align-items:center;gap:16px;margin:14px auto 0;padding:10px 2px 2px;font-size:12px;font-weight:850;display:flex}.app-footer div,.app-footer nav{align-items:center;gap:10px;min-width:0;display:inline-flex}.app-footer strong{color:#fff;font-weight:1000}.app-footer span{white-space:nowrap}.app-footer a{color:#cbd5e1;white-space:nowrap;text-decoration:none}.app-footer a:hover,.app-footer a:focus-visible{color:#bbf7d0;text-underline-offset:3px;text-decoration:underline}.app-footer-social-link{place-items:center;width:18px;height:18px;display:inline-grid}.app-footer-social-link svg{fill:currentColor;width:14px;height:14px}.username-profile-link{min-width:0;max-width:100%;color:inherit;font:inherit;font-weight:inherit;text-align:inherit;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:inline-block;overflow:hidden}.username-profile-link:hover,.username-profile-link:focus-visible{color:#047857;text-underline-offset:2px;text-decoration:underline}.challenge-ranked-user{vertical-align:baseline;align-items:baseline;gap:4px;min-width:0;max-width:100%;display:inline-flex}.challenge-ranked-user .username-profile-link,.challenge-ranked-username{flex:auto;min-width:0}.challenge-user-rank{color:var(--home-muted,#94a3b8);white-space:nowrap;flex:none;font-size:12px;font-weight:600;line-height:1}.account-button{color:#e2e8f0;cursor:pointer;white-space:nowrap;background:#0f172ad1;border:1px solid #94a3b840;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex;position:relative}.account-button-label{text-overflow:ellipsis;max-width:112px;overflow:hidden}.account-notification-badge{color:#fff;background:#ef4444;border:2px solid #020617;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:1000;line-height:1;display:inline-grid;position:absolute;top:-8px;right:-8px;box-shadow:0 8px 18px #ef444452}.account-button:hover,.account-button:focus-visible,.account-button[aria-current=page]{color:#0f172a;background:#bbf7d0;border-color:#bbf7d0e6}.icon-button{color:#e2e8f0;cursor:pointer;background:#0f172ad1;border:1px solid #94a3b840;border-radius:8px;place-items:center;width:34px;height:34px;display:inline-grid}.icon-button:hover,.icon-button:focus-visible{color:#fff;border-color:#22c55eb3}.theme-toggle-button[aria-pressed=true]{color:#e2e8f0;background:#0f172ad1;border-color:#94a3b840}.theme-toggle-button[aria-pressed=true]:hover,.theme-toggle-button[aria-pressed=true]:focus-visible{color:#fff;background:#0f172ad1;border-color:#22c55eb3}.mobile-header-settings-button{display:none}.eyebrow{color:var(--draft-muted);text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:900}.spin-icon-active{animation:.7s linear infinite spin-icon}.account-alert-actions .account-alert-primary.is-loading,.challenge-accept-button.is-loading{animation:.82s ease-in-out infinite button-loading-pulse}.section-title{border-bottom:1px solid var(--draft-line);justify-content:space-between;align-items:center;margin-bottom:0;padding:7px 10px;display:flex}.section-title-main{align-items:center;gap:8px;min-width:0;display:inline-flex}.section-title-icon{align-items:center;line-height:1;display:inline-flex}.section-title-icon svg{display:block}.section-title h3{color:#fff;text-transform:uppercase;margin:0;font-size:14px;font-weight:1000}.section-title>span,.section-title-actions>span{color:var(--draft-muted);font-size:12px;font-weight:900}.section-title-actions{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.completed-title-record{min-width:0;color:var(--draft-muted);white-space:nowrap;align-items:baseline;gap:3px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.completed-title-record strong{color:inherit;font:inherit}.empty-state{height:100%;min-height:0;color:var(--draft-muted);background:var(--draft-surface-strong);text-align:center;border:0;border-radius:0;align-content:center;place-items:center;gap:10px;padding:18px 12px;display:grid}.empty-state.compact{height:100%}.empty-state h3,.empty-state p{margin:0}.empty-state h3{color:#fff;font-size:20px}.empty-state p{max-width:330px;color:var(--draft-muted);font-size:14px;font-weight:600}.rating-breakdown-group{gap:4px;display:grid}.rating-breakdown-title{color:var(--draft-muted);text-transform:uppercase;font-size:9px;font-weight:1000;line-height:1}.rating-breakdown-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.rating-breakdown-item{--challenge-grade-bg:var(--draft-surface-strong);--challenge-grade-border:var(--draft-line);--challenge-grade-accent:#cbd5e1;border:1px solid var(--challenge-grade-border);background:var(--challenge-grade-bg);min-width:0;min-height:29px;box-shadow:inset 3px 0 0 var(--challenge-grade-accent);border-radius:2px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:4px 6px;display:grid;overflow:hidden}.rating-breakdown-item span,.rating-breakdown-item strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rating-breakdown-item span{color:#b7c5d7;text-transform:uppercase;font-size:8.5px;font-weight:1000;line-height:1}.rating-breakdown-item strong{color:var(--challenge-grade-accent);font-size:18px;line-height:1}.rating-breakdown-item.grade-a{--challenge-grade-bg:var(--grade-dark-a-bg,#0b2a1a);--challenge-grade-border:var(--grade-dark-a-line,#86efacc2);--challenge-grade-accent:var(--grade-dark-a-accent,#86efac)}.rating-breakdown-item.grade-b{--challenge-grade-bg:var(--grade-dark-b-bg,#20300f);--challenge-grade-border:var(--grade-dark-b-line,#bef264b8);--challenge-grade-accent:var(--grade-dark-b-accent,#bef264)}.rating-breakdown-item.grade-c{--challenge-grade-bg:var(--grade-dark-c-bg,#34270b);--challenge-grade-border:var(--grade-dark-c-line,#facc15b3);--challenge-grade-accent:var(--grade-dark-c-accent,#facc15)}.rating-breakdown-item.grade-d{--challenge-grade-bg:var(--grade-dark-d-bg,#3a1b0d);--challenge-grade-border:var(--grade-dark-d-line,#fb923cb8);--challenge-grade-accent:var(--grade-dark-d-accent,#fb923c)}.rating-breakdown-item.grade-f{--challenge-grade-bg:var(--grade-dark-f-bg,#3a1217);--challenge-grade-border:var(--grade-dark-f-line,#f87171c2);--challenge-grade-accent:var(--grade-dark-f-accent,#f87171)}.share-panel{border:0;border-bottom:1px solid var(--draft-line);background:var(--draft-surface-strong);border-radius:0;gap:8px;margin-top:0;padding:8px 10px;display:grid}.share-heading{align-items:flex-start;gap:8px;display:flex}.share-heading h3,.share-heading p{margin:0}.share-heading h3{color:#fff;font-size:13px;line-height:1}.share-heading p{color:var(--draft-muted);margin-top:4px;font-size:10px;font-weight:800;line-height:1.3}.share-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.share-actions button{border:1px solid var(--draft-line);min-height:30px;color:var(--draft-copy);background:var(--draft-surface);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:5px;font-size:10px;font-weight:1000;display:inline-flex}.share-actions button:hover,.share-actions button:focus-visible{color:var(--draft-green);background:#102034;border-color:#86efac9e}.provider-mark{flex:none;width:19px;height:19px;display:block}.auth-field input,.auth-field .account-textbox{color:#e5edf6;background:0 0;border:0;outline:none;flex:auto;width:100%;min-width:0;min-height:0;padding:0;font-size:14px;font-weight:750}.auth-field input::placeholder,.auth-field .account-textbox:empty:before{color:#64748b}.auth-field .account-textbox:empty:before{content:attr(data-placeholder)}@media (width<=560px){.provider-mark,.oauth-button>svg{width:17px;height:17px}.auth-field>span,.auth-field input,.auth-field .account-textbox{font-size:13px}}.challenge-anchor-section{scroll-margin-top:14px}.public-friend-request-actions .account-primary{color:#052e16;background:#bbf7d0;border-color:#86efac}.public-friend-request-actions .account-primary:hover,.public-friend-request-actions .account-primary:focus-visible,.public-profile-actions .account-primary:hover,.public-profile-actions .account-primary:focus-visible{color:#fff;background:#166534;border-color:#15803d}.public-profile-actions .account-primary{color:#052e16;background:#bbf7d0;border-color:#86efac}.account-form,.account-delete-field{gap:9px;display:grid}.account-form label,.account-delete-field{color:#64748b;text-transform:uppercase;gap:4px;font-size:10px;font-weight:1000;display:grid}.account-form input,.account-textbox,.account-delete-field input{color:#0f172a;text-transform:none;background:#fff;border:1px solid #dbe4ef;border-radius:7px;width:100%;min-height:36px;padding:0 10px;font-size:13px;font-weight:800}.account-textbox{white-space:nowrap;outline:none;align-items:center;display:flex;overflow:hidden}.account-textbox:focus{border-color:#0f172a;box-shadow:0 0 0 2px #0f172a1f}.auth-field .account-textbox:focus{box-shadow:none;border-color:#0000}.account-form .checkbox-row{color:#475569;text-transform:none;align-items:center;gap:8px;min-height:30px;display:flex}.checkbox-row input{accent-color:#16a34a;width:16px;min-height:16px}.inline-account-message,.inline-error{margin-top:2px}.account-primary,.account-danger{cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;font-size:12px;font-weight:1000;display:inline-flex}.account-primary{color:#fff;background:#0f172a}.account-primary:hover,.account-primary:focus-visible{background:#1e293b}.account-link-button{color:#166534;cursor:pointer;background:0 0;border:0;justify-self:center;padding:2px 4px;font-size:12px;font-weight:1000}.account-link-button:hover,.account-link-button:focus-visible{color:#14532d;text-decoration:underline}.account-danger{color:#fff;background:#b91c1c;width:100%}.account-primary:disabled,.account-danger:disabled{cursor:not-allowed;opacity:.55}.best-draft-callout{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.best-draft-callout.empty{background:#f8fafc;border-color:#dbe4ef}.default-challenge-average{border-left:1px solid #bbf7d0;flex:0 240px;gap:2px;min-width:0;padding-left:12px;display:grid}.best-draft-callout.empty .default-challenge-average{border-color:#dbe4ef}.best-draft-callout span,.best-draft-callout small{color:#64748b;font-size:11px;font-weight:900;line-height:1.2}.best-draft-callout strong{color:#0f172a;font-size:26px;font-weight:1000;line-height:1}.default-challenge-average strong{font-size:22px}.best-draft-callout a{color:#064e3b;background:#bbf7d0;border-radius:7px;flex:none;padding:8px 10px;font-size:12px;font-weight:1000;text-decoration:none}.account-message,.account-error{border-radius:8px;margin:0;padding:10px 12px;font-size:12px;font-weight:900}.account-message{color:#14532d;background:#dcfce7}.account-error{color:#991b1b;background:#fee2e2}.challenge-settings-presets{gap:7px;display:grid}.challenge-preset-row{flex-wrap:wrap;gap:7px;display:flex}.challenge-preset-row button{color:#e5edf6;cursor:pointer;background:#0f172ab3;border:1px solid #94a3b847;border-radius:7px;min-height:32px;padding:0 10px;font-size:12px;font-weight:1000}.challenge-preset-row button.active,.challenge-preset-row button:hover,.challenge-preset-row button:focus-visible{color:#86efac;background:#22c55e24;border-color:#86efac}:root[data-theme=light] .challenge-preset-row button{border-color:var(--settings-control-border,#dbe4ef);color:var(--settings-control-color,#0f172a);background:var(--settings-control-bg,#fff)}:root[data-theme=light] .challenge-preset-row button:hover,:root[data-theme=light] .challenge-preset-row button:focus-visible{border-color:var(--settings-control-hover-border,#86efac);color:var(--settings-control-hover-color,#047857);background:var(--settings-control-hover-bg,#ecfdf5)}:root[data-theme=light] .challenge-preset-row button.active,:root[data-theme=light] .challenge-preset-row button.active:hover,:root[data-theme=light] .challenge-preset-row button.active:focus-visible{border-color:var(--settings-control-active-border,#86efac);color:var(--settings-control-active-color,#047857);background:var(--settings-control-active-bg,#bbf7d0)}.rules-page{align-content:start;gap:12px;max-width:1180px;margin:0 auto;display:grid}.rules-hero,.rule-card{background:#fffffff5;border:1px solid #e2e8f0b8;border-radius:2px;box-shadow:0 24px 70px #0206172e}.rules-hero{justify-content:space-between;align-items:flex-start;gap:24px;padding:20px;display:flex}.rules-hero h1,.rules-hero h2,.rules-hero p,.rule-card h3,.rule-card p{margin:0}.rules-hero h1,.rules-hero h2{color:#0f172a;font-size:30px;font-weight:1000;line-height:1.05}.rules-hero p{color:#475569;max-width:760px;margin-top:9px;font-size:14px;font-weight:750;line-height:1.5}.rules-return{color:#fff;cursor:pointer;background:#0f172a;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:12px;font-weight:1000;display:inline-flex}.rules-return:hover,.rules-return:focus-visible{background:#1e293b}.rules-return:disabled{cursor:wait}.challenge-accept-button{min-width:156px}.challenge-accept-button.is-loading{opacity:.9}.challenge-accept-page{max-width:var(--app-content-max,1540px);color:var(--home-copy,#e5edf6);align-content:start;gap:10px}.challenge-accept-hero{color:#e5edf6;min-height:0;box-shadow:none;background:#050a11;border:1px solid #94a3b857;border-radius:2px;grid-template-columns:minmax(0,1fr) minmax(290px,360px);align-items:center;gap:clamp(14px,3vw,34px);padding:clamp(16px,2.4vw,26px);display:grid}.challenge-accept-copy{gap:8px;display:grid}.challenge-accept-copy .eyebrow,.challenge-access-hero .eyebrow{color:#86efac}.challenge-accept-copy h2{color:#fff;overflow-wrap:anywhere;max-width:760px;font-size:clamp(34px,5vw,56px);line-height:.98}.challenge-accept-copy p{color:#b7c5d7;max-width:760px;margin:0;font-size:clamp(14px,1.35vw,17px);font-weight:850;line-height:1.4}.challenge-accept-sync-note{color:#86efac}.challenge-accept-panel{box-shadow:none;text-align:left;background:#08111c;border:1px solid #86efac66;border-radius:2px;justify-items:stretch;gap:12px;padding:12px;display:grid}.challenge-accept-panel>span{color:#86efac;text-transform:uppercase;font-size:11px;font-weight:1000;line-height:1;display:block}.challenge-accept-matchup{color:#fff;gap:4px;font-size:clamp(18px,1.8vw,24px);font-weight:1000;line-height:1.05;display:grid}.challenge-accept-matchup-player{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.challenge-accept-matchup strong{overflow-wrap:anywhere;min-width:0}.challenge-accept-profile-link{color:#94a3b8;text-transform:uppercase;font-size:11px;font-weight:950;line-height:1;text-decoration:none}.challenge-accept-profile-link:hover,.challenge-accept-profile-link:focus-visible{color:#bbf7d0;text-underline-offset:3px;text-decoration:underline}.challenge-accept-matchup em{color:#94a3b8;text-transform:uppercase;font-size:12px;font-style:normal;font-weight:1000;line-height:1}.challenge-accept-primary{color:#07120c;width:100%;min-height:56px;box-shadow:none;background:#86efac;border:1px solid #86efacdb;border-radius:2px;padding:0 16px;font-size:16px}.challenge-accept-primary:hover,.challenge-accept-primary:focus-visible{color:#07120c;background:#bbf7d0}.challenge-staging-secondary{color:#e5edf6;min-height:40px;box-shadow:none;background:#0c1827;border:1px solid #94a3b857;border-radius:2px}.challenge-staging-secondary:hover,.challenge-staging-secondary:focus-visible{color:#bbf7d0;background:#102034;border-color:#86efac9e}.challenge-accept-panel p{color:#94a3b8;margin:0;font-size:12px;font-weight:900;line-height:1.25}.challenge-accept-details-grid{grid-template-columns:minmax(150px,.7fr) minmax(210px,.95fr) minmax(0,1.8fr);gap:8px;display:grid}.challenge-accept-details-grid article{min-width:0;box-shadow:none;background:#08111c;border:1px solid #94a3b857;border-radius:2px;align-content:center;gap:5px;padding:12px;display:grid}.challenge-accept-details-grid span{color:#94a3b8;text-transform:uppercase;font-size:12px;font-weight:1000;line-height:1}.challenge-accept-details-grid strong{color:#fff;overflow-wrap:anywhere;min-width:0;font-size:clamp(22px,2vw,30px);font-weight:1000;line-height:1.05}.challenge-accept-details-grid small{color:#b7c5d7;font-size:13px;font-weight:850;line-height:1.25}.challenge-accept-settings-card strong{font-size:clamp(20px,1.8vw,27px)}.challenge-accept-info-grid{align-items:stretch;gap:8px}.challenge-accept-info-card{color:#e5edf6;min-height:0;box-shadow:none;background:#08111c;border:1px solid #94a3b857;border-radius:2px}.challenge-accept-info-card .rule-card-heading svg{color:#86efac}.challenge-accept-info-card .rule-card-heading h3,.challenge-accept-info-card .challenge-rules-note strong{color:#fff}.challenge-accept-info-card ul{color:#b7c5d7;gap:8px;margin:0;padding-left:20px;font-size:14px;font-weight:800;line-height:1.35;display:grid}.challenge-accept-info-card .challenge-rules-note p{color:#b7c5d7}.challenge-accept-info-card .challenge-rules-note{background:#0c1827;border-color:#94a3b857;border-radius:2px;height:100%}:root[data-theme=light] .challenge-accept-page{--accept-surface:var(--light-surface,#fff);--accept-surface-strong:var(--light-surface-soft,#f8fafc);--accept-line:var(--light-line,#dbe4ef);--accept-copy:var(--light-copy,#07111f);--accept-muted:var(--light-muted,#475569);--accept-chrome:var(--light-copy,#07111f);--accept-chrome-soft:var(--light-chrome-soft,#0c1827);--accept-green:var(--light-green-fill,#bbf7d0);--accept-green-ink:var(--light-green-ink,#052e16);--accept-green-strong:var(--light-green-strong,#16a34a);--accept-green-soft:var(--light-green-soft,#ecfdf5);--accept-red:var(--light-red,#b91c1c);--accept-red-soft:var(--light-red-soft,#fef2f2);color:var(--accept-copy)}:root[data-theme=light] .challenge-accept-page .challenge-accept-hero{border-color:var(--accept-line);color:var(--accept-copy);background:var(--accept-surface)}:root[data-theme=light] .challenge-accept-page .challenge-accept-copy .eyebrow{color:#047857}:root[data-theme=light] .challenge-accept-page .challenge-accept-copy h2{color:var(--accept-copy)}:root[data-theme=light] .challenge-accept-page .challenge-accept-copy p{color:var(--accept-muted)}:root[data-theme=light] .challenge-accept-page .challenge-accept-sync-note{color:#047857}:root[data-theme=light] .challenge-accept-page .challenge-accept-panel{color:var(--accept-copy);background:var(--accept-green-soft);border-color:#16a34a61}:root[data-theme=light] .challenge-accept-page .challenge-accept-panel>span{color:#047857}:root[data-theme=light] .challenge-accept-page .challenge-accept-matchup{color:var(--accept-copy)}:root[data-theme=light] .challenge-accept-page .challenge-accept-matchup em,:root[data-theme=light] .challenge-accept-page .challenge-accept-panel p,:root[data-theme=light] .challenge-accept-page .challenge-accept-profile-link{color:var(--accept-muted)}:root[data-theme=light] .challenge-accept-page .challenge-accept-profile-link:hover,:root[data-theme=light] .challenge-accept-page .challenge-accept-profile-link:focus-visible{color:#047857}:root[data-theme=light] .challenge-accept-page .challenge-accept-primary{color:var(--accept-green-ink);background:#86efac;border-color:#16a34aad}:root[data-theme=light] .challenge-accept-page .challenge-accept-primary:hover,:root[data-theme=light] .challenge-accept-page .challenge-accept-primary:focus-visible,:root[data-theme=light] .challenge-accept-page .challenge-accept-primary.is-loading{color:var(--accept-green-ink);background:var(--accept-green);border-color:#16a34ac2}:root[data-theme=light] .challenge-accept-page .challenge-staging-secondary{color:#e5edf6;background:var(--accept-chrome-soft);border-color:#94a3b87a}:root[data-theme=light] .challenge-accept-page .challenge-staging-secondary:hover,:root[data-theme=light] .challenge-accept-page .challenge-staging-secondary:focus-visible{color:#bbf7d0;background:#102034;border-color:#86efacb8}:root[data-theme=light] .challenge-accept-page .challenge-accept-details-grid article,:root[data-theme=light] .challenge-accept-page .challenge-accept-info-card{border-color:var(--accept-line);color:var(--accept-copy);background:var(--accept-surface);box-shadow:none}:root[data-theme=light] .challenge-accept-page .challenge-accept-details-grid span,:root[data-theme=light] .challenge-accept-page .challenge-accept-details-grid small,:root[data-theme=light] .challenge-accept-page .challenge-accept-info-card ul,:root[data-theme=light] .challenge-accept-page .challenge-accept-info-card .challenge-rules-note p{color:var(--accept-muted)}:root[data-theme=light] .challenge-accept-page .challenge-accept-details-grid strong,:root[data-theme=light] .challenge-accept-page .challenge-accept-info-card .rule-card-heading h3,:root[data-theme=light] .challenge-accept-page .challenge-accept-info-card .challenge-rules-note strong{color:var(--accept-copy)}:root[data-theme=light] .challenge-accept-page .challenge-accept-info-card .rule-card-heading svg{color:var(--accept-green-strong)}:root[data-theme=light] .challenge-accept-page .challenge-accept-info-card .challenge-rules-note{border-color:var(--accept-line);background:var(--accept-surface-strong)}:root[data-theme=light] .challenge-accept-page .inline-error{color:var(--accept-red);background:var(--accept-red-soft);border-color:#b91c1c47}:root[data-theme=light] .challenge-staging-page .challenge-accept-hero{border-color:var(--accept-line);color:var(--accept-copy);background:var(--accept-surface)}:root[data-theme=light] .challenge-staging-page .challenge-accept-copy .eyebrow{color:#047857}:root[data-theme=light] .challenge-staging-page .challenge-accept-copy h2{color:var(--accept-copy)}:root[data-theme=light] .challenge-staging-page .challenge-accept-copy p{color:var(--accept-muted)}:root[data-theme=light] .challenge-staging-page .challenge-accept-panel{color:var(--accept-copy);background:var(--accept-green-soft);border-color:#16a34a61}:root[data-theme=light] .challenge-staging-page .challenge-accept-panel>span{color:#047857}:root[data-theme=light] .challenge-staging-page .challenge-accept-matchup{color:var(--accept-copy)}:root[data-theme=light] .challenge-staging-page .challenge-accept-matchup em,:root[data-theme=light] .challenge-staging-page .challenge-accept-panel p{color:var(--accept-muted)}:root[data-theme=light] .challenge-staging-page .challenge-staging-secondary{border-color:var(--accept-line);color:var(--accept-copy);background:var(--accept-surface)}:root[data-theme=light] .challenge-staging-page .challenge-staging-secondary:hover,:root[data-theme=light] .challenge-staging-page .challenge-staging-secondary:focus-visible{color:var(--accept-green-ink);background:#dcfce7;border-color:#16a34a61}.rules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.not-found-page{align-content:start;width:min(100%,1180px);margin:0 auto;display:grid}:root[data-theme=dark] .not-found-page{--not-found-surface:#08111c;--not-found-surface-strong:#0c1827;--not-found-line:#94a3b857;--not-found-copy:var(--home-copy,#e5edf6);--not-found-muted:var(--home-muted,#94a3b8);--not-found-green:var(--home-green,#86efac);--not-found-green-strong:var(--home-green-strong,#22c55e);--not-found-action-border:#86efac94;--not-found-action-copy:var(--home-green,#86efac);--not-found-action-bg:#082b1f;--not-found-action-hover-border:#86efaccc;--not-found-action-hover-copy:#bbf7d0;--not-found-action-hover-bg:#0d3325;--not-found-primary-border:#86efacb8;--not-found-primary-copy:#052e16;--not-found-primary-bg:var(--home-green,#86efac);--not-found-primary-hover-copy:#04130c;--not-found-primary-hover-bg:#bbf7d0}:root:not([data-theme]) .not-found-page,:root[data-theme=light] .not-found-page{--not-found-surface:var(--light-surface,#fff);--not-found-surface-strong:var(--light-surface-strong,#f1f5f9);--not-found-line:var(--light-line,#dbe4ef);--not-found-copy:var(--light-copy,#07111f);--not-found-muted:var(--light-muted,#475569);--not-found-green:var(--light-green,#047857);--not-found-green-strong:var(--light-green-strong,#16a34a);--not-found-action-border:#16a34a61;--not-found-action-copy:#166534;--not-found-action-bg:var(--light-green-soft,#ecfdf5);--not-found-action-hover-border:#16a34a80;--not-found-action-hover-copy:#052e16;--not-found-action-hover-bg:#dcfce7;--not-found-primary-border:#16a34a75;--not-found-primary-copy:#052e16;--not-found-primary-bg:var(--light-green-fill,#bbf7d0);--not-found-primary-hover-copy:#052e16;--not-found-primary-hover-bg:#86efac}.not-found-panel{border:1px solid var(--not-found-line);color:var(--not-found-copy);background:var(--not-found-surface);box-shadow:none;border-radius:2px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.not-found-copy{gap:10px;min-width:0;display:grid}.not-found-eyebrow,.not-found-copy h1,.not-found-copy p{margin:0}.not-found-eyebrow{color:var(--not-found-green);letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:900}.not-found-copy h1{color:var(--not-found-copy);letter-spacing:0;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:1000;line-height:1.05}.not-found-copy p{max-width:720px;color:var(--not-found-muted);font-size:15px;font-weight:700;line-height:1.45}.not-found-actions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.not-found-action{border:1px solid var(--not-found-action-border);min-height:34px;color:var(--not-found-action-copy);background:var(--not-found-action-bg);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.not-found-action:hover,.not-found-action:focus-visible{border-color:var(--not-found-action-hover-border);color:var(--not-found-action-hover-copy);background:var(--not-found-action-hover-bg)}.not-found-action.is-primary{border-color:var(--not-found-primary-border);color:var(--not-found-primary-copy);background:var(--not-found-primary-bg)}.not-found-action.is-primary:hover,.not-found-action.is-primary:focus-visible{color:var(--not-found-primary-hover-copy);background:var(--not-found-primary-hover-bg)}.not-found-code{border-left:1px solid var(--not-found-line);min-width:112px;color:var(--not-found-green);font-variant-numeric:tabular-nums;align-content:center;justify-items:end;padding-left:18px;display:grid}.not-found-code span{letter-spacing:0;font-size:clamp(2.4rem,5vw,4rem);font-weight:1000;line-height:.95}.not-found-code small{color:var(--not-found-muted);text-transform:uppercase;font-size:12px;font-weight:800}:root[data-theme=light] .not-found-panel{color:var(--not-found-copy);background:var(--not-found-surface)}.rule-card{align-content:start;gap:10px;padding:14px;display:grid}.rule-card-heading{color:#166534;align-items:center;gap:8px;display:flex}.rule-card h3{color:#0f172a;font-size:17px;line-height:1.15}.rule-card p{color:#475569;font-size:13px;font-weight:750;line-height:1.45}.formula-line,.formula-stack code{color:#0f172a;background:#f8fafc;border:1px solid #dbe4ef;border-radius:7px;font-size:12px;font-weight:850;line-height:1.35}.formula-line{padding:8px 9px}.formula-stack{gap:6px;display:grid}.formula-stack code{white-space:normal;padding:7px 8px;display:block}.formula-stack.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-card{gap:12px}.settings-actions-row{gap:8px;display:flex}.settings-summary-actions{flex-wrap:wrap;gap:8px;display:flex}.settings-actions-row button,.segmented-setting button,.challenge-preset-row button,.settings-save,.settings-reset{border:1px solid var(--settings-control-border,#dbe4ef);border-radius:var(--settings-control-radius,7px);min-height:32px;color:var(--settings-control-color,#0f172a);background:var(--settings-control-bg,#fff);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:1000;display:inline-flex}.settings-actions-row button:hover,.settings-actions-row button:focus-visible,.segmented-setting button:hover,.segmented-setting button:focus-visible,.challenge-preset-row button:hover,.challenge-preset-row button:focus-visible,.settings-reset:hover,.settings-reset:focus-visible{border-color:var(--settings-control-hover-border,#86efac);color:var(--settings-control-hover-color);background:var(--settings-control-hover-bg,#dcfce7)}.settings-save{border-color:var(--settings-save-border,#86efac);min-width:132px;color:var(--settings-save-color,#064e3b);background:var(--settings-save-bg,#bbf7d0);transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s}.settings-save:hover,.settings-save:focus-visible{border-color:var(--settings-save-hover-border,var(--settings-control-hover-border,#86efac));color:var(--settings-save-hover-color,var(--settings-save-color,#064e3b));background:var(--settings-save-hover-bg,var(--settings-control-hover-bg,#dcfce7))}.settings-save.is-saving,.settings-save.is-saved{border-color:var(--settings-save-state-border,var(--settings-save-hover-border,#22c55e));color:var(--settings-save-state-color,var(--settings-save-hover-color,var(--settings-save-color,#064e3b)));background:var(--settings-save-state-bg,var(--settings-save-hover-bg,#dcfce7))}.settings-save.is-saved{animation:.52s ease-out settings-save-pulse}.decade-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.decade-grid label{color:#0f172a;background:#f8fafc;border:1px solid #dbe4ef;border-radius:7px;align-items:center;gap:7px;min-height:36px;padding:0 10px;font-size:12px;font-weight:900;display:flex}.decade-grid input,.hard-mode-options input,.settings-select select{accent-color:#16a34a}.hard-mode-options{gap:8px;display:grid}.hard-mode-options label{color:#0f172a;background:#f8fafc;border:1px solid #dbe4ef;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;padding:10px;display:grid;position:relative}.hard-mode-options input{width:16px;height:16px;margin:2px 0 0}.hard-mode-options span{gap:3px;min-width:0;display:grid}.hard-mode-options strong{font-size:13px;font-weight:1000;line-height:1.1}.hard-mode-options .hard-mode-title-with-icon{align-items:center;gap:6px;display:inline-flex}.hard-mode-title-with-badge{align-items:center;gap:6px;min-width:0;display:inline-flex}.hard-mode-options label.hard-mode-has-corner-badge>span{padding-right:0}.hard-mode-options label.hard-mode-has-corner-badge .hard-mode-title-with-badge{padding-right:70px}.hard-mode-new-badge,.hard-mode-extra-sp-new-badge,.hard-mode-unrated-badge{z-index:1;color:#86efac;text-transform:uppercase;background:#16a34a29;border:1px solid #86efac94;border-radius:2px;align-items:center;min-height:15px;padding:1px 5px 0;font-size:9px;font-weight:1000;line-height:1;display:inline-flex;position:absolute;top:10px;right:10px}.hard-mode-extra-sp-new-badge{color:#93c5fd;background:#2563eb29;border-color:#60a5fa94}.hard-mode-unrated-badge{color:#fbbf24;background:#fbbf241f;border-color:#fbbf248a}.hard-mode-hidden-stats-icon{color:var(--home-green,#86efac);stroke-width:2.35px;flex:none}.hard-mode-options small{color:#64748b;font-size:12px;font-weight:850;line-height:1.25}.hard-mode-options.compact label{padding:8px}.hard-mode-options.compact label.hard-mode-has-corner-badge>span{padding-right:0}.hard-mode-options.compact label.hard-mode-has-corner-badge .hard-mode-title-with-badge{padding-right:66px}.hard-mode-options.compact .hard-mode-new-badge,.hard-mode-options.compact .hard-mode-extra-sp-new-badge,.hard-mode-options.compact .hard-mode-unrated-badge{top:8px;right:8px}:root[data-theme=light] .hard-mode-hidden-stats-icon{color:#16a34a}:root[data-theme=light] .hard-mode-new-badge{color:#047857;background:#bbf7d0c2;border-color:#16a34a6b}:root[data-theme=light] .hard-mode-extra-sp-new-badge{color:#1d4ed8;background:#dbeafed6;border-color:#2563eb6b}:root[data-theme=light] .hard-mode-unrated-badge{color:#92400e;background:#fef3c7d6;border-color:#d9770661}.hard-mode-lightning-option{color:#0f172a;background:#f8fafc;border:1px solid #dbe4ef;border-radius:2px;gap:8px;padding:10px;display:grid}.hard-mode-lightning-heading{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:8px;display:grid}.hard-mode-lightning-heading>svg{color:#047857;margin-top:1px}.hard-mode-options .hard-mode-lightning-heading span{gap:3px;display:grid}.lightning-draft-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.lightning-draft-options button{gap:3px}.segmented-setting{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.segmented-setting button.active,.challenge-preset-row button.active{border-color:var(--settings-control-active-border,#0f172a);color:var(--settings-control-active-color,#fff);background:var(--settings-control-active-bg,#0f172a)}.segmented-setting button:disabled,.segmented-setting button.active:disabled,.segmented-setting button:disabled:hover,.segmented-setting button:disabled:focus-visible{cursor:not-allowed;border-color:var(--settings-control-disabled-border);color:var(--settings-control-disabled-color);background:var(--settings-control-disabled-bg);opacity:var(--settings-control-disabled-opacity,.58)}.settings-select{gap:7px;display:grid}.settings-select span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:1000}.settings-select select{color:#0f172a;background:#fff;border:1px solid #dbe4ef;border-radius:7px;width:100%;min-height:38px;padding:0 10px;font-size:13px;font-weight:850}.settings-summary-card strong{color:#0f172a;font-size:42px;font-weight:1000;line-height:.95}.settings-warning{color:#991b1b!important}.settings-reset{color:var(--settings-control-color,#0f172a);background:var(--settings-control-bg,#fff);justify-self:start}.challenge-page{max-width:1320px}.challenge-access-page{color:#e5edf6;align-content:start;max-width:980px}.challenge-access-hero{color:#e5edf6;box-shadow:none;background:#050a11;border:1px solid #94a3b857;border-radius:2px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:clamp(14px,2.4vw,22px);display:grid}.challenge-access-hero h2{color:#fff;font-size:clamp(28px,4vw,42px);line-height:1}.challenge-access-hero p{color:#b7c5d7;max-width:720px;font-size:14px;font-weight:850;line-height:1.4}.challenge-access-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.challenge-access-page .rules-return{color:#e5edf6;min-width:124px;min-height:36px;box-shadow:none;background:#0c1827;border:1px solid #94a3b857;border-radius:2px}.challenge-access-page .challenge-access-primary{color:#07120c;background:#86efac;border-color:#86efacdb}.challenge-access-page .rules-return:hover,.challenge-access-page .rules-return:focus-visible{color:#bbf7d0;background:#102034;border-color:#86efac9e}.challenge-access-page .challenge-access-primary:hover,.challenge-access-page .challenge-access-primary:focus-visible{color:#07120c;background:#bbf7d0;border-color:#bbf7d0f2}.challenge-create-page{max-width:860px}.challenge-create-hero{align-items:center}.challenge-create-hero h2{overflow-wrap:anywhere}.challenge-create-only-layout{max-width:540px;margin:0 auto;display:grid}.challenge-create-card form,.challenge-lists{gap:12px;display:grid}.challenge-leaderboard-card{background:#fffffff5;border:1px solid #dbe4ef;border-radius:8px;box-shadow:0 20px 55px #02061724}.challenge-leaderboard-table{border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fff;border:1px solid #dbe4ef;border-radius:8px;width:100%;overflow:hidden}.challenge-leaderboard-table th,.challenge-leaderboard-table td{color:#0f172a;text-align:left;vertical-align:middle;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;min-width:0;padding:8px 9px;font-size:12px;font-weight:950;line-height:1.15}.challenge-leaderboard-table th:first-child,.challenge-leaderboard-table td:first-child{width:32%}.challenge-leaderboard-table th:nth-child(2),.challenge-leaderboard-table td:nth-child(2){text-align:center;width:15%}.challenge-leaderboard-table th:nth-child(3),.challenge-leaderboard-table td:nth-child(3){text-align:center;width:13%}.challenge-leaderboard-table th:nth-child(4),.challenge-leaderboard-table td:nth-child(4){width:18%}.challenge-leaderboard-table th:last-child,.challenge-leaderboard-table td:last-child{border-right:0;width:22%}.challenge-leaderboard-action-cell{text-align:center}.challenge-leaderboard-table tbody tr:last-child td{border-bottom:0}.challenge-leaderboard-table th{color:#64748b;text-transform:uppercase;background:#f8fafc;font-size:12px;font-weight:1000}.challenge-leaderboard-table th.challenge-leaderboard-sos-col{text-transform:none}.challenge-leaderboard-sos-o{font-size:.78em}.challenge-record-label-mobile{display:none}.challenge-leaderboard-user-inner{align-items:center;gap:8px 0;min-width:0;display:flex}.challenge-leaderboard-user-inner em{color:#64748b;background:0 0;flex:0 0 22px;justify-content:center;align-items:center;font-size:12px;font-style:normal;font-weight:1000;line-height:1;display:inline-flex}.challenge-leaderboard-streak{color:#f97316;flex:0 0 22px;place-items:center;width:22px;height:22px;display:inline-grid;position:relative;transform:translateY(-3px)}.challenge-leaderboard-streak svg{fill:#f973162e;stroke-width:2.4px;width:22px;height:22px}.challenge-leaderboard-streak-number{color:#15803d;text-shadow:0 1px 1px #ffffffe6;pointer-events:none;font-size:10px;font-weight:1000;line-height:1;position:absolute;top:55%;left:50%;transform:translate(-50%,calc(3px - 50%))}.challenge-leaderboard-user-inner .username-profile-link{color:#0f172a;cursor:pointer;min-width:0;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;overflow:hidden}.challenge-leaderboard-user-inner .username-profile-link:hover,.challenge-leaderboard-user-inner .username-profile-link:focus-visible{color:#166534;text-decoration:underline}.challenge-leaderboard-action-cell button{border:1px solid var(--challenge-action-border,#86efac);border-radius:var(--challenge-action-radius,7px);width:100%;min-height:27px;color:var(--challenge-action-color,#064e3b);background:var(--challenge-action-bg,#dcfce7);cursor:pointer;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}.challenge-leaderboard-action-cell button:hover,.challenge-leaderboard-action-cell button:focus-visible{border-color:var(--challenge-action-hover-border,var(--challenge-action-border,#86efac));color:var(--challenge-action-hover-color,var(--challenge-action-color,#064e3b));background:var(--challenge-action-hover-bg,var(--challenge-action-bg,#dcfce7))}.challenge-action-label-mobile{font-weight:600;display:none}.challenge-leaderboard-self{color:#ca8a04;background:#f8fafc;border:1px solid #f8fafc;border-radius:7px;justify-content:center;align-items:center;width:100%;min-height:27px;padding:0 6px;font-size:12px;font-weight:1000;display:inline-flex}.challenge-leaderboard-self svg{fill:#ca8a0429;stroke-width:2.5px;width:15px;height:15px}.challenge-leaderboard-user-inner .username-profile-link,.challenge-leaderboard-metric,.challenge-leaderboard-sos-col,.challenge-leaderboard-record{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.challenge-leaderboard-empty{min-height:92px}.challenge-settings-grid{gap:10px;display:grid}.challenge-setting-card{background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;gap:8px;padding:10px;display:grid}.challenge-setting-card h4{color:#0f172a;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:1000;display:flex}.challenge-setting-card h4 svg{color:currentColor;width:1em;height:1em}.decade-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.decade-grid.compact label{min-height:31px;padding:0 8px;font-size:11px}.challenge-universe-summary{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;display:flex}.challenge-universe-summary strong{color:#0f172a;font-size:24px;font-weight:1000;line-height:1}.challenge-universe-summary span{font-size:12px;font-weight:900;line-height:1.25}.challenge-target-toggle{grid-template-columns:repeat(2,minmax(0,1fr))}.challenge-locked-target{color:#064e3b;background:#ecfdf5;border:1px solid #86efac;border-radius:8px;gap:7px;padding:13px;display:grid}.challenge-locked-target div{color:#166534;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:1000;display:flex}.challenge-locked-target strong{overflow-wrap:anywhere;color:#052e16;font-size:30px;font-weight:1000;line-height:1}.challenge-locked-target p{color:#166534;margin:0;font-size:12px;font-weight:850;line-height:1.35}.challenge-user-search,.challenge-user-search label{gap:8px;display:grid}.challenge-user-search label span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:1000}.challenge-user-search input{color:#0f172a;background:#fff;border:1px solid #dbe4ef;border-radius:7px;min-height:36px;padding:0 10px;font-size:13px;font-weight:850}.challenge-user-results{flex-wrap:wrap;align-items:center;gap:6px;min-height:28px;display:flex}.challenge-user-results button,.challenge-user-results span{color:#0f172a;background:#fff;border:1px solid #dbe4ef;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.challenge-user-results button{cursor:pointer}.challenge-rules-note{background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;gap:5px;padding:10px;display:grid}.challenge-rules-note strong{color:#0f172a;font-size:12px;font-weight:1000}.challenge-rules-note p{color:#475569;font-size:12px;font-weight:750;line-height:1.4}.challenge-list-section{gap:8px;display:grid}.challenge-list-section .section-title h3{color:#e2e8f0}.challenge-list-section .section-title span{color:#cbd5e1}.open-challenges-table{table-layout:fixed;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #dbe4ef;border-radius:8px;width:100%;min-width:0;max-width:100%;overflow:hidden}.open-challenges-row>th,.open-challenges-row>td{box-sizing:border-box;text-align:left;vertical-align:middle;border-bottom:1px solid #e2e8f0;min-width:0;padding:9px 10px}.open-challenges-row>th+th,.open-challenges-row>td+td{border-left:1px solid #e2e8f0}.open-challenges-table tbody .open-challenges-row:last-child>td{border-bottom:0}.open-challenges-row.table-head>th{color:#64748b;text-transform:uppercase;background:#f8fafc;font-size:10px;font-weight:1000;line-height:1}.open-challenges-row.status-open>td,.open-challenges-row.status-issued>td{background:#fffffff7}.open-status-cell>span{color:#166534;background:#dcfce7;border-radius:999px;place-items:center;width:fit-content;min-height:22px;padding:0 7px;font-size:11px;font-weight:1000;line-height:1;display:inline-grid}.open-matchup-cell{overflow:hidden}.open-matchup-cell strong{color:#0f172a;overflow-wrap:anywhere;font-size:14px;font-weight:1000;line-height:1.12}.open-matchup-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.open-expires-cell span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:1000;overflow:hidden}.open-mobile-meta{display:none}.open-actions-cell button{box-sizing:border-box;border:1px solid var(--challenge-action-border,#dbe4ef);border-radius:var(--challenge-action-radius,7px);width:46px;min-width:46px;min-height:28px;color:var(--challenge-action-color,#0f172a);background:var(--challenge-action-bg,#fff);cursor:pointer;white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 6px;font-size:12px;font-weight:1000;display:inline-flex}.open-actions-cell button:hover,.open-actions-cell button:focus-visible{border-color:var(--challenge-action-hover-border,#0f172a);color:var(--challenge-action-hover-color,var(--challenge-action-color,#0f172a));background:var(--challenge-action-hover-bg,var(--challenge-action-bg,#fff))}.open-actions-cell button:disabled{cursor:wait;opacity:.68}.open-actions-cell button:disabled:hover,.open-actions-cell button:disabled:focus-visible{border-color:var(--challenge-action-disabled-hover-border,#dbe4ef)}.completed-challenges-panel{background:#fffffff5;border:1px solid #e2e8f0b8;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid;box-shadow:0 24px 70px #0206172e}.completed-table-scroll{-webkit-overflow-scrolling:touch;justify-self:stretch;width:100%;max-width:100%;overflow-x:auto}.completed-filter-bar{grid-template-columns:minmax(150px,1.15fr) minmax(112px,.7fr) minmax(112px,.7fr) auto auto;align-items:end;gap:8px;display:grid}.completed-filter-overlay,.completed-filter-sheet{display:contents}.completed-filter-backdrop,.completed-filter-sheet-header,.completed-filter-apply{display:none}.challenge-open-action .challenge-action-icon{flex:0 0 16px;place-items:center;width:16px;height:16px;display:inline-grid}.challenge-open-action.is-loading{animation:.82s ease-in-out infinite button-loading-pulse}.open-actions-cell button.challenge-draft-action,.open-actions-cell button.challenge-view-action{width:76px;min-width:76px}.completed-filter-toggle{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:28px;padding:0 9px;font-size:12px;font-weight:1000;line-height:1;display:inline-flex}.completed-filter-bar label{gap:3px;min-width:0;display:grid}.completed-filter-bar label span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:1000;line-height:1}.completed-filter-bar select,.completed-filter-bar input,.completed-filter-bar button{border:1px solid var(--completed-control-border,#dbe4ef);border-radius:var(--completed-control-radius,7px);min-width:0;min-height:34px;color:var(--completed-control-color,#0f172a);background:var(--completed-control-bg,#fff);font:inherit;font-size:11px;font-weight:900}.completed-filter-bar select,.completed-filter-bar input{width:100%;padding:0 9px}.completed-filter-bar button{cursor:pointer;padding:0 12px}.completed-filter-bar button:disabled{cursor:not-allowed;opacity:.45}.completed-opponent-filter,.completed-opponent-search{position:relative}.completed-opponent-search input{padding-right:32px}.completed-filter-bar .completed-opponent-search button.completed-opponent-clear{color:#64748b;background:0 0;border:0;place-items:center;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;display:inline-grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.completed-filter-bar .completed-opponent-search button.completed-opponent-clear:hover,.completed-filter-bar .completed-opponent-search button.completed-opponent-clear:focus-visible{color:#0f172a;background:#0f172a14}.completed-opponent-results{z-index:20;background:#fff;border:1px solid #dbe4ef;border-radius:7px;gap:2px;max-height:210px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 42px #02061733}.completed-filter-bar .completed-opponent-results button.completed-opponent-result-option{color:#0f172a;text-align:left;background:0 0;border:0;border-radius:4px;justify-content:start;min-height:28px;padding:0 8px}.completed-filter-bar .completed-opponent-results button.completed-opponent-result-option:hover,.completed-filter-bar .completed-opponent-results button.completed-opponent-result-option:focus-visible{background:#e8f8ee}.completed-opponent-result-status{color:#64748b;min-height:28px;padding:8px;font-size:11px;font-weight:800}.completed-checkbox-filter{border:1px solid var(--completed-control-border,#dbe4ef);border-radius:var(--completed-control-radius,7px);background:var(--completed-control-bg,#fff);grid-template-columns:auto auto;place-content:center start;align-items:center;gap:7px;min-height:34px;padding:0 10px}.completed-lightning-toggle,.completed-hidden-toggle{grid-template-columns:auto auto auto}.completed-checkbox-filter input{accent-color:#16a34a;border:0;width:16px;height:16px;min-height:0;padding:0}.completed-checkbox-filter span{color:var(--completed-toggle-label-color,#475569);white-space:nowrap;font-size:11px;line-height:1}.completed-checkbox-filter svg{color:var(--completed-toggle-label-color,#475569)}:root[data-theme=light] .completed-lightning-toggle .completed-lightning-filter-icon,:root[data-theme=light] .completed-hidden-toggle .completed-hidden-filter-icon{color:var(--light-muted,#475569)}:root[data-theme=light] .completed-lightning-toggle input:checked~.completed-lightning-filter-icon,:root[data-theme=light] .completed-hidden-toggle input:checked~.completed-hidden-filter-icon{color:var(--light-green,#047857)}.completed-filter-actions{display:contents}.completed-filter-toggles{align-items:center;gap:8px;min-width:0;display:flex}@media (width>=1024px) and (width<=1366px) and (hover:none) and (pointer:coarse){.completed-filter-bar select,.completed-filter-bar input,.completed-filter-bar button{box-sizing:border-box}.completed-filter-bar input[type=date]{appearance:none;width:100%;min-width:0;max-width:100%;padding:0 8px;font-size:12px;line-height:1}.completed-filter-bar input[type=date]::-webkit-date-and-time-value{text-align:left;width:100%;min-width:0;display:block;overflow:hidden}}@media (width<=1023px){.completed-filter-overlay{z-index:80;box-sizing:border-box;padding:max(12px, env(safe-area-inset-top)) 12px 12px;place-items:start center;display:grid;position:fixed;inset:0}.completed-filter-backdrop{background:#0206179e;border:0;border-radius:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.completed-filter-sheet{z-index:1;box-sizing:border-box;overscroll-behavior-y:contain;border:1px solid var(--completed-control-border,#dbe4ef);border-radius:var(--completed-control-radius,7px);background:var(--completed-control-bg,#fff);-webkit-overflow-scrolling:touch;width:min(100%,560px);max-height:calc(100dvh - 24px);padding:12px;display:grid;position:relative;overflow-y:auto;box-shadow:0 24px 70px #02061747}.completed-filter-sheet-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.completed-filter-sheet-header h4{color:var(--completed-control-color,#0f172a);font:inherit;text-transform:uppercase;margin:0;font-weight:1000;line-height:1}.completed-filter-close{border:1px solid var(--completed-control-border,#dbe4ef);border-radius:var(--completed-control-radius,7px);width:32px;min-width:32px;height:32px;min-height:32px;color:var(--completed-control-color,#0f172a);background:var(--completed-control-bg,#fff);place-items:center;padding:0;display:inline-grid}.completed-filter-overlay .completed-filter-sheet .completed-filter-bar{grid-template-columns:1fr;gap:7px}.completed-filter-bar label:first-child,.completed-filter-bar button{grid-column:auto}.completed-filter-bar select,.completed-filter-bar input,.completed-filter-bar button{box-sizing:border-box;width:100%;max-width:100%}.completed-filter-overlay .completed-filter-actions{grid-template-columns:1fr 1fr;gap:10px 12px;width:100%;display:grid}.completed-filter-overlay .completed-filter-toggles{flex-wrap:nowrap;grid-column:1/-1;gap:14px;min-width:0}.completed-filter-overlay .completed-filter-actions .completed-checkbox-filter{background:0 0;border:0;flex:none;min-height:0;padding:0}.completed-filter-overlay .completed-filter-actions .completed-checkbox-filter input{box-shadow:none;outline:0}.completed-filter-overlay .completed-filter-actions>button{grid-column:auto;width:100%;min-width:0}.completed-filter-apply{color:#07111f;background:#86efac;border-color:#86efac;justify-content:center;align-items:center;display:inline-flex}.completed-filter-apply:hover,.completed-filter-apply:focus-visible{color:#07111f;background:#bbf7d0;border-color:#bbf7d0}}.completed-aggregate-bar{background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.completed-aggregate-bar div{align-items:center;gap:9px;min-width:0;display:flex}.completed-aggregate-bar span,.completed-aggregate-bar p,.completed-aggregate-bar em{color:#64748b;text-transform:uppercase;margin:0;font-size:10px;font-weight:1000;line-height:1.15}.completed-aggregate-bar strong{color:#0f172a;font-size:22px;font-weight:1000;line-height:1}.completed-aggregate-bar p{text-transform:none;margin-left:auto}.completed-aggregate-bar em{color:#166534;font-style:normal}@media (width>=721px){.completed-challenges-section .completed-aggregate-bar span,.completed-challenges-section .completed-aggregate-bar em{font-size:13px}.completed-challenges-section .completed-aggregate-bar p{padding-right:12px;font-size:16px;line-height:1.1}.completed-challenges-section .completed-date-cell{padding-right:12px}}.completed-challenges-section .section-title h3{text-transform:uppercase;font-size:14px}.completed-challenges-section .section-title{padding-left:0;padding-right:0}.completed-challenges-section{--completed-row-even-bg:#fff;--completed-row-odd-bg:#f8fafc;--completed-head-bg:#f1f5f9}.completed-challenges-table{background:#fff;border:1px solid #dbe4ef;border-radius:8px;min-width:760px;display:grid;overflow:hidden}.completed-challenges-section .completed-challenges-table{background:0 0;border:0;border-radius:0;width:100%;max-width:100%}.completed-challenges-row{grid-template-columns:minmax(150px,1.2fr) minmax(120px,.9fr) minmax(130px,.9fr) minmax(130px,.9fr) 72px;align-items:stretch;width:100%;min-width:0;display:grid}.completed-challenges-row>div{box-sizing:border-box;border-bottom:1px solid #e2e8f0;align-content:center;min-width:0;padding:9px 10px;display:grid}.completed-challenges-section .completed-challenges-row>div{border-bottom:0}.completed-challenges-row>div+div{border-left:1px solid #e2e8f0}.completed-challenges-section .completed-challenges-row>div+div{border-left:0!important}.completed-challenges-row:last-child>div{border-bottom:0}.completed-challenges-row.table-head>div{color:#64748b;text-transform:uppercase;background:#f8fafc;font-size:10px;font-weight:1000;line-height:1}.completed-challenges-section .completed-challenges-row.table-head>div{background:var(--completed-head-bg);text-transform:uppercase;font-size:12px;font-weight:1000}.completed-challenges-date-row{width:100%;min-width:0;display:grid}.completed-challenges-date-row>div{box-sizing:border-box;text-align:center;color:#64748b;background:var(--completed-head-bg);text-transform:uppercase;border-top:1px solid #94a3b838;border-bottom:1px solid #94a3b838;place-content:center;align-items:center;gap:10px;min-width:0;padding:6px 10px;font-size:12px;font-weight:1000;line-height:1;display:inline-flex}.completed-date-row-label,.completed-date-row-record{white-space:nowrap;min-width:0}.completed-date-row-record{color:var(--completed-date-record-color,#0f172a);font-size:13px;font-weight:1000}.completed-day-summary-table,.completed-opponent-summary-table{min-width:0}.completed-list-real-table{table-layout:fixed;border-collapse:collapse;background:0 0;border:0;border-radius:0;width:100%;min-width:0;max-width:100%;display:table;overflow:hidden}.completed-list-real-table .completed-list-opponent-col{width:48%}.completed-list-real-table .completed-list-user-score-col,.completed-list-real-table .completed-list-opponent-score-col{width:20%}.completed-list-real-table .completed-list-result-col{width:12%}.completed-list-real-table th,.completed-list-real-table td{box-sizing:border-box;font-variant-numeric:tabular-nums;vertical-align:middle;border:0;min-width:0;line-height:1.1}.completed-list-real-table th{color:#64748b;background:var(--completed-head-bg);text-transform:uppercase;padding:10px 12px;font-size:12px;font-weight:1000}.completed-list-real-table th:first-child,.completed-list-real-table td:first-child{text-align:left}.completed-list-real-table th:nth-child(2),.completed-list-real-table td:nth-child(2),.completed-list-real-table th:nth-child(3),.completed-list-real-table td:nth-child(3),.completed-list-real-table th:nth-child(4),.completed-list-real-table td:nth-child(4){text-align:center}.completed-list-real-table .completed-list-date-row>.completed-list-date-cell{text-align:left}.completed-list-real-table .completed-list-date-row>.completed-list-date-record-cell{text-align:center}.completed-list-entry-row.is-odd>td{background:var(--completed-row-odd-bg)}.completed-list-entry-row.is-even>td{background:var(--completed-row-even-bg)}.completed-list-score-row>td{border-top:0;padding:10px 10px 2px}.completed-list-settings-row>td{border-bottom:0;padding:2px 10px 10px}.completed-list-real-table .completed-list-opponent-cell,.completed-list-real-table .completed-list-score-cell,.completed-list-real-table .completed-list-settings-cell,.completed-list-real-table .completed-list-result-cell{color:#0f172a}.completed-list-opponent-cell strong,.completed-list-score-cell strong{color:#0f172a;text-overflow:ellipsis;min-width:0;font-size:16px;font-weight:500;line-height:1.1;display:block;overflow:hidden}.completed-list-score-cell small{color:#475569;margin-top:3px;font-size:12px;font-weight:500;line-height:1.15;display:block}.completed-list-settings-cell{color:#475569;font-size:14px;font-weight:800}.completed-list-settings-cell .challenge-settings-parts{flex-wrap:wrap;gap:4px;min-width:0;max-width:100%;display:inline-flex}.completed-list-result-cell{text-align:center;vertical-align:middle;border-top:0;border-bottom:0;width:1%}.completed-list-date-row>td{--completed-date-record-color:#e5edf6;color:#64748b;background:var(--completed-head-bg);text-transform:uppercase;border-top:1px solid #94a3b838;border-bottom:1px solid #94a3b838;padding:7px 10px;font-size:12px;font-weight:1000;line-height:1}:root[data-theme=light] .completed-list-date-row>td{--completed-date-record-color:#0f172a}@media (width>=1024px){.completed-list-score-row>td{padding-top:5px;padding-bottom:0}.completed-list-settings-row>td{padding-top:0;padding-bottom:5px}.completed-list-score-cell small{margin-top:1px}.completed-list-result-cell{vertical-align:top}}.completed-summary-real-table{table-layout:fixed;border-collapse:collapse;background:0 0;border:0;border-radius:0;width:100%;min-width:0;max-width:100%;display:table;overflow:hidden}.completed-day-summary-real-table .completed-day-date-col{width:56%}.completed-day-summary-real-table .completed-day-wins-col,.completed-day-summary-real-table .completed-day-losses-col,.completed-day-summary-real-table .completed-pct-col{width:14.666%}.completed-opponent-summary-real-table .completed-opponent-col{width:56%}.completed-opponent-summary-real-table .completed-record-col{width:18%}.completed-opponent-summary-real-table .completed-pct-col{width:14%}.completed-opponent-summary-real-table .completed-played-col{width:12%}.completed-summary-real-table th,.completed-summary-real-table td{box-sizing:border-box;font-variant-numeric:tabular-nums;vertical-align:middle;border:0;min-width:0;padding:12px 10px;line-height:1.1}.completed-summary-real-table th{color:#64748b;background:var(--completed-head-bg);text-transform:uppercase;font-size:12px;font-weight:1000}.completed-challenges-row.completed-day-summary-row.table-head>div,.completed-summary-real-table th{text-transform:uppercase;font-size:12px;font-weight:1000}.completed-summary-real-table td{color:#0f172a;background:var(--completed-row-odd-bg);font-size:14px;font-weight:900}.completed-summary-real-table tbody tr:nth-child(2n) td{background:var(--completed-row-even-bg)}.completed-day-summary-real-table th:first-child,.completed-day-summary-real-table td:first-child,.completed-opponent-summary-real-table th:first-child,.completed-opponent-summary-real-table td:first-child{text-align:left}.completed-day-summary-real-table th:nth-child(2),.completed-day-summary-real-table td:nth-child(2),.completed-day-summary-real-table th:nth-child(3),.completed-day-summary-real-table td:nth-child(3),.completed-day-summary-real-table th:nth-child(4),.completed-day-summary-real-table td:nth-child(4){text-align:right}.completed-opponent-summary-real-table th:nth-child(2),.completed-opponent-summary-real-table td:nth-child(2),.completed-opponent-summary-real-table th:nth-child(3),.completed-opponent-summary-real-table td:nth-child(3){text-align:center}.completed-opponent-summary-real-table th:nth-child(4),.completed-opponent-summary-real-table td:nth-child(4){text-align:right}.completed-summary-real-table td strong{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.completed-opponent-summary-real-table td:first-child strong,.completed-opponent-summary-real-table td:first-child .username-profile-link{text-overflow:ellipsis;min-width:0;max-width:100%;line-height:inherit;white-space:nowrap;display:block;overflow:hidden}.completed-challenges-row.completed-day-summary-row{grid-template-columns:minmax(150px,1fr) minmax(88px,.45fr) minmax(88px,.45fr) minmax(88px,.45fr)}.completed-challenges-row.completed-opponent-summary-row{grid-template-columns:minmax(150px,1fr) minmax(104px,.62fr) minmax(76px,.38fr) minmax(76px,.38fr)}.completed-challenges-row.completed-day-summary-row:not(.table-head):nth-child(2n){background:var(--completed-row-even-bg)}.completed-challenges-row.completed-day-summary-row:not(.table-head):nth-child(odd){background:var(--completed-row-odd-bg)}.completed-day-summary-row>div{color:#0f172a;font-variant-numeric:tabular-nums;font-size:14px;font-weight:900;line-height:1.1}.completed-day-summary-row>.completed-day-date-cell{text-align:left;justify-items:start}.completed-day-summary-row>.completed-day-stat-cell{text-align:right;justify-items:end}.completed-opponent-summary-row>.completed-opponent-summary-name-cell{text-align:left;justify-items:start}.completed-opponent-summary-row>.completed-opponent-summary-stat-cell{text-align:right;justify-items:end}.completed-opponent-summary-name-cell strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.completed-day-pct-cell{white-space:nowrap}.completed-heading-mobile,.completed-mobile-meta,.completed-score-compact,.completed-challenges-row>.completed-mobile-detail-cell{display:none}.completed-challenges-section .completed-date-cell{text-align:right;justify-items:end}.completed-challenges-row.status-completed{background:#f0fdf4}.completed-challenges-section .completed-challenges-row.status-completed:nth-child(2n),.completed-challenges-section .completed-challenges-row.status-no_contest:nth-child(2n){background:var(--completed-row-even-bg)}.completed-challenges-section .completed-challenges-row.status-completed:nth-child(odd),.completed-challenges-section .completed-challenges-row.status-no_contest:nth-child(odd){background:var(--completed-row-odd-bg)}.completed-challenges-row.status-no_contest{background:#f1f5f9}.completed-opponent-cell strong,.completed-score-cell strong,.completed-date-cell span{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-weight:1000;overflow:hidden}.completed-settings-cell{align-content:center}.completed-settings-default{color:#475569;font-size:12px;font-weight:1000}.completed-settings-list{color:#475569;font-size:12px;font-weight:900;line-height:1.2;display:block}.completed-settings-list>span{min-width:0;display:inline-flex}.completed-settings-list>span:not(:last-child):after{content:none}.challenge-settings-parts{overflow-wrap:normal;vertical-align:baseline;word-break:normal;align-items:center;min-width:0;line-height:1.05;display:inline}.challenge-settings-lightning{min-width:0;line-height:1.05;display:inline}.challenge-settings-hidden-stats{white-space:nowrap;vertical-align:baseline;line-height:1.05;display:inline}.challenge-settings-part{line-height:inherit;white-space:normal;display:inline}.challenge-settings-label{line-height:inherit}.challenge-settings-lowercase-s{text-transform:lowercase}.completed-settings-cell .challenge-settings-label{white-space:nowrap}.completed-settings-cell .challenge-settings-parts,.completed-settings-cell .challenge-settings-part,.completed-settings-cell .challenge-settings-label,.completed-settings-cell .challenge-settings-lightning,.completed-settings-cell .challenge-settings-hidden-stats{line-height:.92}.challenge-settings-separator{color:currentColor;opacity:.72;margin:0}.challenge-settings-parts>.challenge-settings-part{display:inline}.challenge-settings-lightning{white-space:nowrap}.challenge-settings-lightning-icon{width:.5em;height:.95em;color:var(--home-green,#86efac);vertical-align:-.12em;margin-right:0;display:inline-block;transform:none}.challenge-settings-hidden-stats-icon{width:.82em;height:.82em;color:var(--home-green,#86efac);stroke-width:2.4px;vertical-align:-.12em;margin-right:.18em;display:inline-block}.completed-opponent-cell{gap:3px}.completed-opponent-cell strong{font-size:14px;line-height:1.15}.completed-challenge-again{color:#047857;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;width:fit-content;padding:0;font-size:12px;font-weight:1000;line-height:1.2;text-decoration:underline}.completed-challenge-again:hover,.completed-challenge-again:focus-visible{color:#0f172a}.completed-score-cell strong{font-size:16px;line-height:1}.completed-score-record{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;grid-template-columns:3ch 1ch 3ch;min-width:7ch;display:inline-grid}.completed-score-record-part:first-child{text-align:right}.completed-score-record-separator{text-align:center}.completed-score-record-part:last-child{text-align:left}.completed-score-cell small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;font-weight:900;line-height:1.15;overflow:hidden}.completed-score-full,.completed-score-compact{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.completed-result-cell{justify-items:center;gap:5px}.completed-result-link{border:1px solid var(--completed-result-border,#dbe4ef);min-width:36px;min-height:30px;color:var(--completed-result-color);background:var(--completed-result-bg);cursor:pointer;border-radius:999px;place-items:center;padding:0 9px;font-size:11px;font-weight:1000;display:inline-grid}.completed-result-link.result-win{--completed-result-border:#86efac;--completed-result-color:#166534;--completed-result-bg:#dcfce7}.completed-result-link.result-loss{--completed-result-border:#fecaca;--completed-result-color:#991b1b;--completed-result-bg:#fee2e2}.completed-result-link.result-neutral{--completed-result-border:#cbd5e1;--completed-result-color:#334155;--completed-result-bg:#f8fafc}.completed-result-link.result-no-contest{--completed-result-border:#7dd3fc;--completed-result-color:#075985;--completed-result-bg:#e0f2fe}.completed-result-link:hover,.completed-result-link:focus-visible{border-color:var(--completed-result-hover-border,#0f172a)}.completed-result-link.is-static{cursor:default}.completed-result-link.is-static:hover,.completed-result-link.is-static:focus-visible{border-color:var(--completed-result-border,#dbe4ef)}:is(#account-completed,#public-profile-completed,#challenge-completed):is(#account-completed,#public-profile-completed,#challenge-completed) .completed-list-opponent-cell .username-profile-link{color:#86efac;text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #86efac73;text-decoration:underline #86efac73}:is(#account-completed,#public-profile-completed,#challenge-completed):is(#account-completed,#public-profile-completed,#challenge-completed) .completed-list-opponent-cell .username-profile-link:hover,:is(#account-completed,#public-profile-completed,#challenge-completed):is(#account-completed,#public-profile-completed,#challenge-completed) .completed-list-opponent-cell .username-profile-link:focus-visible{color:#e5edf6;text-decoration-color:currentColor}:is(#account-completed,#public-profile-completed,#challenge-completed):is(#account-completed,#public-profile-completed,#challenge-completed) .completed-list-score-cell strong{color:#e5edf6;font-family:var(--draft-data-font,"Roboto Condensed", "Arial Narrow", "Source Sans 3", ui-sans-serif, system-ui, sans-serif);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700;line-height:1.1}:is(#account-completed,#public-profile-completed,#challenge-completed):is(#account-completed,#public-profile-completed,#challenge-completed) .completed-list-score-cell small{color:#a8b6c7;font-family:inherit;font-size:12px;font-weight:500;line-height:1.2}:is(#account-completed,#public-profile-completed,#challenge-completed):is(#account-completed,#public-profile-completed,#challenge-completed) .completed-list-result-cell .completed-result-link{border-radius:2px;min-width:36px;min-height:30px;padding:0 9px;font-size:12px;font-weight:700}:is(#account-completed,#public-profile-completed,#challenge-completed):is(#account-completed,#public-profile-completed,#challenge-completed) .completed-list-result-cell .completed-result-link:not(.is-static):hover,:is(#account-completed,#public-profile-completed,#challenge-completed):is(#account-completed,#public-profile-completed,#challenge-completed) .completed-list-result-cell .completed-result-link:not(.is-static):focus-visible{border-color:currentColor}:is(#account-completed,#public-profile-completed,#challenge-completed):is(#account-completed,#public-profile-completed,#challenge-completed) .completed-list-result-cell .completed-result-link.result-win{--completed-result-border:#86efaca3;--completed-result-color:#86efac;--completed-result-bg:#082b1f}:is(#account-completed,#public-profile-completed,#challenge-completed):is(#account-completed,#public-profile-completed,#challenge-completed) .completed-list-result-cell .completed-result-link.result-loss{--completed-result-border:#f87171c2;--completed-result-color:#fca5a5;--completed-result-bg:#2a0d14}:is(#account-completed,#public-profile-completed,#challenge-completed):is(#account-completed,#public-profile-completed,#challenge-completed) .completed-list-result-cell :is(.completed-result-link.result-neutral,.completed-result-link.result-no-contest){--completed-result-border:#94a3b86b;--completed-result-color:#cbd7e8;--completed-result-bg:#0c1827}:root[data-theme=light] :is(#account-completed,#public-profile-completed,#challenge-completed):is(#account-completed,#public-profile-completed,#challenge-completed) .completed-list-opponent-cell .username-profile-link{color:#047857;text-decoration-color:#04785766}:root[data-theme=light] :is(#account-completed,#public-profile-completed,#challenge-completed):is(#account-completed,#public-profile-completed,#challenge-completed) .completed-list-opponent-cell .username-profile-link:hover,:root[data-theme=light] :is(#account-completed,#public-profile-completed,#challenge-completed):is(#account-completed,#public-profile-completed,#challenge-completed) .completed-list-opponent-cell .username-profile-link:focus-visible{color:#052e16}:root[data-theme=light] :is(#account-completed,#public-profile-completed,#challenge-completed):is(#account-completed,#public-profile-completed,#challenge-completed) .completed-list-score-cell strong{color:#07111f}:root[data-theme=light] :is(#account-completed,#public-profile-completed,#challenge-completed):is(#account-completed,#public-profile-completed,#challenge-completed) .completed-list-score-cell small{color:#475569}:root[data-theme=light] :is(#account-completed,#public-profile-completed,#challenge-completed):is(#account-completed,#public-profile-completed,#challenge-completed) .completed-list-result-cell .completed-result-link.result-win{--completed-result-border:#16a34a6b;--completed-result-color:#166534;--completed-result-bg:#ecfdf5}:root[data-theme=light] :is(#account-completed,#public-profile-completed,#challenge-completed):is(#account-completed,#public-profile-completed,#challenge-completed) .completed-list-result-cell .completed-result-link.result-loss{--completed-result-border:#b91c1c47;--completed-result-color:#b91c1c;--completed-result-bg:#fef2f2}:root[data-theme=light] :is(#account-completed,#public-profile-completed,#challenge-completed):is(#account-completed,#public-profile-completed,#challenge-completed) .completed-list-result-cell :is(.completed-result-link.result-neutral,.completed-result-link.result-no-contest){--completed-result-border:#d5dee9;--completed-result-color:#475569;--completed-result-bg:#f1f5f9}@media (width<=720px){:is(#account-completed,#public-profile-completed,#challenge-completed):is(#account-completed,#public-profile-completed,#challenge-completed) .completed-list-result-cell .completed-result-link{min-width:28px;min-height:28px;padding-inline:6px}}.completed-date-cell span{color:#64748b;font-size:11px}.completed-challenges-empty{height:180px}.completed-load-more{width:100%;min-height:1px;color:inherit;text-align:center;place-items:center;display:grid}.completed-load-more:not(:empty){padding:8px 0}.completed-pagination{justify-content:flex-end;align-items:center;gap:9px;display:flex}.completed-pagination button{border:1px solid var(--challenge-action-border,#dbe4ef);border-radius:var(--challenge-action-radius,7px);min-height:32px;color:var(--challenge-action-color,#0f172a);background:var(--challenge-action-bg,#fff);cursor:pointer;justify-content:center;align-items:center;padding:0 12px;font-size:11px;font-weight:1000;display:inline-flex}.completed-pagination button:hover,.completed-pagination button:focus-visible{border-color:var(--challenge-action-hover-border,var(--challenge-action-border,#dbe4ef));color:var(--challenge-action-hover-color,var(--challenge-action-color,#0f172a));background:var(--challenge-action-hover-bg,var(--challenge-action-bg,#fff))}.completed-pagination button:disabled{cursor:not-allowed;opacity:.5}.completed-pagination span{color:#64748b;font-size:11px;font-weight:1000}.challenge-pagination{justify-content:space-between}.challenge-pagination button,.challenge-pagination span{font-size:12px}.inline-error{margin-top:0}:root[data-theme=light] .section-title h3,:root[data-theme=light] .empty-state h3,:root[data-theme=light] .share-heading h3{color:var(--draft-copy);text-shadow:none}:root[data-theme=light] .empty-state p,:root[data-theme=light] .share-heading p{color:var(--draft-muted)}:root[data-theme=light] .share-actions button{color:var(--draft-copy);background:#fff}:root[data-theme=light] .empty-state,:root[data-theme=light] .share-panel{background:var(--draft-surface-strong)}:root[data-theme=light] .rating-breakdown-item{--challenge-grade-bg:#fff;--challenge-grade-border:#94a3b847;--challenge-grade-accent:#64748b}:root[data-theme=light] .rating-breakdown-item span{color:#64748b}:root[data-theme=light] .rating-breakdown-item.grade-a{--challenge-grade-bg:#ecfdf5;--challenge-grade-border:#16a34a5c;--challenge-grade-accent:#15803d}:root[data-theme=light] .rating-breakdown-item.grade-b{--challenge-grade-bg:#f0fdf4;--challenge-grade-border:#65a30d57;--challenge-grade-accent:#4d7c0f}:root[data-theme=light] .rating-breakdown-item.grade-c{--challenge-grade-bg:#fefce8;--challenge-grade-border:#ca8a0452;--challenge-grade-accent:#a16207}:root[data-theme=light] .rating-breakdown-item.grade-d{--challenge-grade-bg:#fff7ed;--challenge-grade-border:#ea580c4d;--challenge-grade-accent:#c2410c}:root[data-theme=light] .rating-breakdown-item.grade-f{--challenge-grade-bg:#fef2f2;--challenge-grade-border:#dc26264d;--challenge-grade-accent:#b91c1c}:root[data-theme=light] .share-actions button:hover,:root[data-theme=light] .share-actions button:focus-visible{color:#166534;background:#ecfdf5;border-color:#16a34a70}:root[data-theme=light] .challenge-settings-lightning-icon{color:#ca8a04}:root[data-theme=light] .challenge-settings-hidden-stats-icon{color:#16a34a}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (width<=1023px){.app-header,.header-meta{align-items:flex-start}.app-header{flex-direction:column}.brand{padding-right:120px}.app-header.has-header-reset .brand{padding-right:160px}.brand p{white-space:nowrap;font-size:10px}.account-button{width:34px;min-height:34px;padding:0;position:absolute;top:0;right:0}.account-button-label{display:none}.account-notification-badge{top:-7px;right:-7px}.header-meta{flex-wrap:wrap;width:100%}.header-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;padding:0;display:grid}.header-nav a{min-width:0;min-height:30px;padding:0 7px;font-size:12px;line-height:1}.header-nav a.header-settings-link,.header-nav a svg,.header-settings-label{display:none}.header-status{flex-wrap:nowrap;gap:6px;width:100%}.header-status .icon-button{flex:none;width:34px;height:34px}.header-status .mobile-header-settings-button{display:inline-grid;position:absolute;top:0;right:80px}.header-status .header-reset-button{display:inline-grid;position:absolute;top:0;right:120px}.header-status .theme-toggle-button{position:absolute;top:0;right:40px}}@media (width<=389px){.brand{padding-right:100px}.app-header.has-header-reset .brand{padding-right:134px}.account-button,.header-status .icon-button{width:30px;height:30px;min-height:30px}.header-status .mobile-header-settings-button{right:68px}.header-status .header-reset-button{right:102px}.header-status .theme-toggle-button{right:34px}}@media (width<=860px){.default-challenge-average{border-top:1px solid #bbf7d0;border-left:0;flex-basis:100%;padding-top:8px;padding-left:0}.best-draft-callout.empty .default-challenge-average{border-top-color:#dbe4ef}.app-shell{padding:8px}.app-footer{text-align:center;place-content:center;justify-items:center;gap:8px;margin-top:12px;display:grid}.app-footer div,.app-footer nav{flex-wrap:wrap;justify-content:center;gap:8px 12px;width:min(100%,320px)}.app-footer span{white-space:normal}.rules-hero{gap:14px;padding:16px;display:grid}.rules-hero h1,.rules-hero h2{font-size:24px}.rules-return{width:100%}.challenge-access-hero{grid-template-columns:1fr;gap:12px;padding:12px}.challenge-access-hero h2{font-size:30px}.challenge-access-hero p{font-size:13px}.challenge-access-actions{gap:8px;width:100%;display:grid}.challenge-access-page .rules-return{width:100%}.challenge-accept-hero{grid-template-columns:1fr;gap:12px;padding:12px}.challenge-accept-copy h2{font-size:32px}.challenge-accept-copy p{font-size:15px}.challenge-accept-panel{justify-items:stretch;padding:10px}.challenge-accept-matchup{font-size:20px}.challenge-accept-primary{width:100%;min-height:56px}.challenge-accept-details-grid{grid-template-columns:1fr}.challenge-accept-details-grid article{padding:14px}.challenge-accept-info-card ul{font-size:13px}.rules-grid{grid-template-columns:1fr}.not-found-actions{grid-template-columns:1fr;display:grid}.not-found-panel{grid-template-columns:1fr;gap:14px;padding:14px}.not-found-code{border-top:1px solid var(--not-found-line);border-left:0;justify-items:start;width:100%;min-width:0;padding-top:12px;padding-left:0}.not-found-code span{font-size:34px}.settings-grid{grid-template-columns:1fr}.open-challenges-table,.open-challenges-table thead,.open-challenges-table tbody,.open-challenges-table tr{width:100%;min-width:0;max-width:100%;display:grid}.open-challenges-table colgroup{display:none}.open-challenges-row{grid-template-columns:minmax(0,1fr) 104px;grid-template-areas:"matchup actions""progress actions"}.open-challenges-row>th,.open-challenges-row>td{align-content:center;padding:9px 8px;display:grid}.open-challenges-row>.open-status-cell,.open-challenges-row>.completed-settings-cell,.open-challenges-row>.open-expires-cell{display:none}.open-challenges-row>*+*{border-left:0}.open-challenges-row.table-head{grid-template-areas:"matchup actions"}.open-challenges-row.table-head>:nth-child(4),.open-challenges-row.table-head>:nth-child(5){display:none}.open-challenges-row>:nth-child(2){grid-area:matchup}.open-challenges-row>:nth-child(4){grid-area:progress}.open-challenges-row>:nth-child(6){border-left:1px solid #e2e8f0;grid-area:actions}.open-challenges-row.table-head>th{font-size:12px;line-height:1}.open-matchup-cell{gap:4px}.open-matchup-cell strong{font-size:15px;line-height:1.15}.open-matchup-line{gap:5px}.open-mobile-meta{color:#64748b;text-overflow:clip;white-space:normal;gap:4px;font-size:12px;font-weight:900;line-height:1.26;display:grid;overflow:visible}.open-mobile-meta>span{min-width:0}.open-actions-cell{padding:8px 7px;border-left:1px solid #e2e8f0!important}.open-actions-cell button{border-radius:var(--challenge-action-radius,7px);width:100%;min-width:0;min-height:34px;padding:0 7px;font-size:12px;line-height:1}.open-actions-cell button.challenge-draft-action{width:100%;min-width:0}.completed-filter-bar input[type=date]{min-width:0;padding-right:6px;font-size:12px}.completed-checkbox-filter input{width:16px;max-width:16px}.completed-lightning-toggle .completed-icon-filter-label,.completed-hidden-toggle .completed-icon-filter-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.completed-aggregate-bar{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.completed-aggregate-bar p{text-align:right;white-space:nowrap;margin-left:auto;font-size:12px;line-height:1}.completed-challenges-section .completed-table-scroll{overflow-x:visible}.completed-challenges-section .section-title{padding:6px}.completed-challenges-section .completed-aggregate-bar{padding:6px 0}.completed-challenges-section .completed-challenges-table{width:100%;min-width:0}.completed-challenges-section .completed-challenges-row{grid-template-columns:minmax(76px,.95fr) minmax(66px,.82fr) minmax(66px,.82fr) 30px}.completed-challenges-section .completed-challenges-row.completed-day-summary-row{grid-template-columns:minmax(116px,1fr) repeat(3,minmax(58px,.55fr))}.completed-challenges-section .completed-challenges-row.completed-opponent-summary-row{grid-template-columns:minmax(112px,1fr) minmax(96px,.78fr) minmax(58px,.42fr) minmax(64px,.42fr)}.completed-list-real-table .completed-list-opponent-col{width:38%}.completed-list-real-table .completed-list-user-score-col,.completed-list-real-table .completed-list-opponent-score-col{width:21%}.completed-list-real-table .completed-list-result-col{width:20%}.completed-list-real-table th{padding:10px 4px}.completed-list-score-row>td{padding:9px 6px 2px}.completed-list-settings-row>td{padding:2px 6px 9px}.completed-list-date-row>td{padding:7px 8px}.completed-list-score-cell small{display:none}.completed-list-score-cell strong{font-size:14px}.completed-list-opponent-cell strong{font-size:14px;font-weight:800}.completed-list-settings-cell{font-size:12px}.completed-day-summary-real-table .completed-day-date-col{width:43%}.completed-day-summary-real-table .completed-day-wins-col,.completed-day-summary-real-table .completed-day-losses-col,.completed-day-summary-real-table .completed-pct-col{width:19%}.completed-opponent-summary-real-table .completed-opponent-col{width:43%}.completed-opponent-summary-real-table .completed-record-col{width:27%}.completed-opponent-summary-real-table .completed-pct-col,.completed-opponent-summary-real-table .completed-played-col{width:15%}.completed-summary-real-table th,.completed-summary-real-table td{padding:12px 8px}.completed-challenges-section .completed-challenges-row:not(.table-head){grid-template-areas:"opponent me opp result""detail detail detail result";row-gap:4px}.completed-challenges-section .completed-challenges-row.completed-day-summary-row:not(.table-head){grid-template-areas:none;row-gap:0;min-height:42px}.completed-challenges-section .completed-challenges-row.completed-day-summary-row>div{padding:8px 6px;font-size:12px}.completed-challenges-section .completed-challenges-row>div{padding:7px 4px}.completed-challenges-section .completed-challenges-row>.completed-settings-cell,.completed-challenges-section .completed-challenges-row>.completed-date-cell{display:none}.completed-challenges-section .completed-challenges-row>div+div{border-left:0!important}.completed-challenges-section .completed-challenges-row.table-head>div{font-size:12px;line-height:1}.completed-challenges-section .completed-challenges-row.table-head>div:nth-child(3),.completed-challenges-section .completed-challenges-row.table-head>div:nth-child(4),.completed-challenges-section .completed-challenges-row.table-head>div:nth-child(5),.completed-challenges-section .completed-challenges-row:not(.table-head)>.completed-my-score-cell,.completed-challenges-section .completed-challenges-row:not(.table-head)>.completed-opponent-score-cell,.completed-challenges-section .completed-challenges-row:not(.table-head)>.completed-result-cell{text-align:center;justify-items:center}.completed-challenges-section .completed-challenges-row.completed-day-summary-row.table-head{grid-template-areas:none}.completed-challenges-section .completed-challenges-row.completed-day-summary-row.table-head>div{grid-area:auto}.completed-challenges-section .completed-challenges-row.completed-day-summary-row.table-head>.completed-day-date-cell,.completed-challenges-section .completed-challenges-row.completed-day-summary-row.table-head>.completed-opponent-summary-name-cell{text-align:left;justify-items:start}.completed-challenges-section .completed-challenges-row.completed-day-summary-row.table-head>.completed-day-stat-cell,.completed-challenges-section .completed-challenges-row.completed-day-summary-row.table-head>.completed-opponent-summary-stat-cell{text-align:right;justify-items:end}.completed-heading-full,.completed-score-full{display:none}.completed-heading-mobile,.completed-score-compact{gap:1px;display:grid}.completed-challenges-section .completed-challenges-row:not(.table-head)>.completed-opponent-cell{grid-area:opponent}.completed-challenges-section .completed-challenges-row:not(.table-head)>.completed-my-score-cell{grid-area:me}.completed-challenges-section .completed-challenges-row:not(.table-head)>.completed-opponent-score-cell{grid-area:opp}.completed-challenges-section .completed-challenges-row:not(.table-head)>.completed-result-cell{grid-area:result}.completed-challenges-section .completed-challenges-row:not(.table-head)>.completed-mobile-detail-cell{grid-area:detail;align-content:start;min-width:0;padding-top:2px;padding-bottom:5px;display:grid}.completed-score-compact{text-overflow:clip;white-space:normal;overflow:visible}.completed-score-compact>span{display:block}.completed-mobile-meta{color:#64748b;text-overflow:clip;white-space:normal;font-size:12px;font-weight:900;line-height:1.14;display:block;overflow:visible}.completed-opponent-cell{gap:2px}.completed-opponent-cell strong{font-size:11.5px;line-height:1.05}.completed-challenge-again{font-size:8.5px;line-height:1.05}.completed-score-cell strong{font-size:14px;line-height:1}.completed-score-cell small{margin-top:3px;font-size:7.5px;line-height:1.05}.completed-result-cell{justify-items:center;padding-left:2px;padding-right:2px}.completed-result-link{border-radius:5px;min-width:21px;min-height:21px;padding:0;font-size:8.5px}.rule-card{padding:12px}}@media (width<=430px){.decade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.spin-icon-active,.settings-save.is-saved{animation:none}}@keyframes spin-icon{to{transform:rotate(360deg)}}@keyframes settings-save-pulse{0%{transform:translateY(0);box-shadow:0 0 #22c55e5c}45%{transform:translateY(-1px);box-shadow:0 0 0 5px #22c55e29}to{transform:translateY(0);box-shadow:0 0 #22c55e00}}@keyframes button-loading-pulse{0%,to{box-shadow:0 0 #22c55e00}50%{box-shadow:0 0 0 4px #22c55e38}}.challenge-create-page{--settings-control-border:#94a3b86b;--settings-control-radius:2px;--settings-control-color:var(--home-copy,#e5edf6);--settings-control-bg:#08111c;--settings-control-hover-border:#86efaca3;--settings-control-hover-color:var(--home-green,#86efac);--settings-control-hover-bg:#102034;--settings-control-active-border:#86efacb8;--settings-control-active-color:#07120c;--settings-control-active-bg:var(--home-green,#86efac);--settings-control-disabled-border:#94a3b842;--settings-control-disabled-color:#94a3b8b3;--settings-control-disabled-bg:#0f172a57;--settings-control-disabled-opacity:.72;width:min(100%,860px);max-width:860px;color:var(--home-copy,#e5edf6);align-content:start;padding-top:10px}.challenge-create-page .challenge-create-hero{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #94a3b83d;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:0 0 12px;display:grid}.challenge-create-page .challenge-create-hero .eyebrow{color:var(--home-green,#86efac);letter-spacing:0;font-size:11px}.challenge-create-page .challenge-create-hero h2{color:var(--home-copy,#e5edf6);overflow-wrap:anywhere;font-size:clamp(25px,5vw,36px);line-height:.98}.challenge-create-page .challenge-create-hero p{max-width:620px;color:var(--home-muted,#94a3b8);margin-top:6px;font-size:13px;font-weight:850;line-height:1.36}.challenge-create-page .rules-return{width:auto;min-height:32px;color:var(--home-green,#86efac);background:#0c1827;border:1px solid #86efac7a;border-radius:2px;padding:0 10px;font-size:12px}.challenge-create-page .rules-return:hover,.challenge-create-page .rules-return:focus-visible{color:#bbf7d0;background:#102034;border-color:#86efacc7}.challenge-create-hero-actions{flex-direction:column;justify-self:end;align-items:stretch;gap:7px;min-width:206px;display:flex}.challenge-create-page .rules-return.challenge-create-quick{color:#07120c;background:var(--home-green,#86efac);border-color:#86efacbd;justify-content:center}.challenge-create-page .rules-return.challenge-create-quick:hover,.challenge-create-page .rules-return.challenge-create-quick:focus-visible{color:#07120c;background:#bbf7d0;border-color:#bbf7d0}.challenge-create-page .rules-return.challenge-create-quick.is-loading{cursor:wait;animation:.82s ease-in-out infinite button-loading-pulse}.challenge-create-page .rules-return.challenge-create-quick:disabled{opacity:.88}.challenge-create-quick-error{margin-top:-2px}.challenge-create-only-layout{width:100%;max-width:560px;margin:0 auto}.challenge-create-card{color:var(--home-copy,#e5edf6);box-shadow:none;background:#08111c;border:1px solid #94a3b85c;border-radius:2px;gap:10px;padding:12px}.challenge-create-card .rule-card-heading{gap:8px;margin:0}.challenge-create-card .rule-card-heading svg{color:var(--home-green,#86efac)}.challenge-create-card h3,.challenge-create-card .challenge-setting-card h4,.challenge-create-card .challenge-rules-note strong{color:var(--home-copy,#e5edf6)}.challenge-create-card h3{font-size:21px;line-height:1.05}.challenge-create-card form{gap:10px}.challenge-create-form{min-width:0}.challenge-create-settings-panel{gap:10px;min-width:0;display:grid}.challenge-create-action-panel{align-content:start;gap:10px;min-width:0;display:grid}.challenge-create-page .challenge-settings-grid{gap:8px}.challenge-create-page .decade-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.challenge-create-page .challenge-setting-card{background:#0c1827;border:1px solid #94a3b847;border-radius:2px;gap:8px;padding:9px}.challenge-create-page .challenge-setting-card h4 svg{color:var(--home-green,#86efac)}.challenge-create-page .challenge-team-card{justify-self:start;width:min(100%,560px)}.challenge-create-page .settings-select select,.challenge-create-page .challenge-user-search input{color:var(--home-copy,#e5edf6);background:#08111c;border:1px solid #94a3b86b;border-radius:2px}.challenge-create-page .settings-actions-row button,.challenge-create-page .segmented-setting button,.challenge-create-page .challenge-preset-row button{min-height:31px;padding:0 9px;font-size:11px}.challenge-create-page .decade-grid.compact label,.challenge-create-page .hard-mode-options label{color:var(--home-copy,#e5edf6);background:#08111c;border:1px solid #94a3b84d;border-radius:2px}.challenge-create-page .hard-mode-options strong{color:var(--home-copy,#e5edf6)}.challenge-create-page .hard-mode-options small,.challenge-create-page .settings-select span,.challenge-create-page .challenge-user-search label span,.challenge-create-page .challenge-rules-note p{color:var(--home-muted,#94a3b8)}.challenge-create-page .hard-mode-lightning-option{color:var(--home-copy,#e5edf6);background:#08111c;border:1px solid #94a3b84d;border-radius:2px}.challenge-create-page .hard-mode-lightning-heading>svg{color:var(--home-green,#86efac)}.challenge-create-page .settings-select select,.challenge-create-page .challenge-user-search input{min-height:36px;font-size:13px}.challenge-create-page .challenge-team-card .settings-select select{min-height:31px}.challenge-create-page .settings-select select:focus,.challenge-create-page .challenge-user-search input:focus{outline-offset:0;border-color:#86efacd1;outline:2px solid #86efac2e}.challenge-create-page .challenge-universe-summary{border:0;border-left:2px solid var(--home-green-strong,#22c55e);color:var(--home-muted,#94a3b8);background:0 0;border-radius:0;gap:8px;padding:6px 0 6px 8px}.challenge-create-page .challenge-universe-summary strong{color:var(--home-green,#86efac);font-size:22px}.challenge-create-page .challenge-universe-summary span{color:var(--home-muted,#94a3b8)}.challenge-create-page .challenge-locked-target{color:var(--home-copy,#e5edf6);background:#071812;border:1px solid #86efac7a;border-radius:2px;gap:5px;padding:10px}.challenge-create-page .challenge-locked-target div,.challenge-create-page .challenge-locked-target p{color:var(--home-muted,#94a3b8)}.challenge-create-page .challenge-locked-target strong{color:var(--home-green,#86efac);font-size:24px}.challenge-create-page .challenge-user-results{min-height:0}.challenge-create-page .challenge-user-results button,.challenge-create-page .challenge-user-results span{color:var(--home-green,#86efac);background:0 0;border:0;border-radius:2px;padding:3px 0}.challenge-create-page .challenge-user-results button:hover,.challenge-create-page .challenge-user-results button:focus-visible{color:#bbf7d0;text-underline-offset:3px;text-decoration:underline}.challenge-create-page .challenge-rules-note{background:0 0;border:1px solid #94a3b83d;border-left:0;border-right:0;border-radius:0;gap:4px;padding:8px 0}.challenge-create-page .account-primary{color:#07120c;background:var(--home-green,#86efac);border:1px solid #86efacb3;border-radius:2px;width:100%;min-height:57px;padding:0 12px;font-size:13px;transition:background-color .16s,border-color .16s,box-shadow .16s}.challenge-create-page .account-primary:hover,.challenge-create-page .account-primary:focus-visible{background:#bbf7d0;border-color:#bbf7d0}.challenge-create-page .account-primary.is-loading{animation:.82s ease-in-out infinite button-loading-pulse}.challenge-create-page .account-primary:disabled{color:#64748b;background:#0c1827;border-color:#94a3b847}.challenge-create-page .account-primary.is-loading:disabled{color:#07120c;background:var(--home-green,#86efac);cursor:wait;opacity:.92;border-color:#bbf7d0}.challenge-create-page .inline-error{color:#fecaca;background:#271016;border:1px solid #f8717173;border-radius:2px;padding:8px}@media (width>=1181px){.challenge-create-page{width:min(100%,1180px);max-width:1180px}.challenge-create-only-layout{max-width:none;margin:0}.challenge-create-card{padding:10px}.challenge-create-card .rule-card-heading{margin-bottom:2px}.challenge-create-card form.challenge-create-form{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:12px}.challenge-create-form>.challenge-create-settings-panel{grid-column:1;grid-template-columns:minmax(180px,.8fr) minmax(220px,.9fr) minmax(260px,1.1fr);align-items:stretch;gap:12px;display:grid}.challenge-create-settings-panel>.challenge-presets-card{grid-area:1/1/auto/4;align-self:stretch}.challenge-create-settings-panel>.challenge-settings-grid{display:contents}.challenge-create-settings-panel>.challenge-settings-grid .challenge-setting-card{min-width:0}.challenge-create-settings-panel>.challenge-settings-grid .challenge-setting-card:first-child{grid-area:2/1/auto/2}.challenge-create-settings-panel>.challenge-settings-grid .challenge-setting-card:nth-child(2){grid-area:3/1/auto/4}.challenge-create-settings-panel>.challenge-settings-grid .challenge-setting-card:nth-child(3){grid-area:2/2/auto/3}.challenge-create-settings-panel>.challenge-settings-grid .challenge-setting-card:nth-child(4){grid-area:2/3/auto/4;width:100%}.challenge-create-settings-panel>.challenge-settings-grid .challenge-setting-card:nth-child(5){grid-area:4/1/auto/4}.challenge-create-settings-panel>.challenge-settings-grid .challenge-setting-card:first-child,.challenge-create-settings-panel>.challenge-settings-grid .challenge-setting-card:nth-child(2),.challenge-create-settings-panel>.challenge-settings-grid .challenge-setting-card:nth-child(3),.challenge-create-settings-panel>.challenge-settings-grid .challenge-setting-card:nth-child(4){align-content:start;align-self:stretch}.challenge-create-settings-panel>.challenge-settings-grid .challenge-setting-card:first-child .segmented-setting,.challenge-create-settings-panel>.challenge-settings-grid .challenge-setting-card:nth-child(3) .segmented-setting,.challenge-create-settings-panel>.challenge-settings-grid .challenge-setting-card:nth-child(4) .settings-select{margin-top:auto}.challenge-create-settings-panel>.challenge-settings-grid .challenge-setting-card:nth-child(5) .hard-mode-options{grid-template-columns:repeat(3,minmax(0,1fr))}.challenge-create-settings-panel>.challenge-settings-grid .challenge-setting-card:nth-child(5) .hard-mode-options label{min-height:58px}.challenge-create-settings-panel>.challenge-settings-grid .challenge-setting-card:nth-child(5) .hard-mode-lightning-option{grid-column:1/-1}.challenge-create-form>.challenge-create-action-panel{grid-area:1/2;align-self:start}}:root[data-theme=light] .challenge-create-page{--create-surface:var(--light-surface,#fff);--create-surface-strong:var(--light-surface-soft,#f8fafc);--create-line:var(--light-line,#dbe4ef);--create-copy:var(--light-copy,#07111f);--create-muted:var(--light-muted,#475569);--create-green:var(--light-green,#047857);--create-green-strong:var(--light-green-strong,#16a34a);--create-green-fill:var(--light-green-fill,#bbf7d0);--create-green-soft:var(--light-green-soft,#ecfdf5);--create-red:var(--light-red,#b91c1c);--create-red-soft:var(--light-red-soft,#fef2f2);--settings-control-border:var(--create-line);--settings-control-color:var(--create-copy);--settings-control-bg:var(--create-surface);--settings-control-hover-border:#16a34a61;--settings-control-hover-color:#052e16;--settings-control-hover-bg:var(--create-green-soft);--settings-control-active-border:#16a34a80;--settings-control-active-color:#052e16;--settings-control-active-bg:var(--create-green-fill);--settings-control-disabled-border:#94a3b857;--settings-control-disabled-color:#94a3b8;--settings-control-disabled-bg:#f1f5f9;color:var(--create-copy)}:root[data-theme=light] .challenge-create-page .challenge-preset-row button{border-color:var(--settings-control-border);color:var(--settings-control-color);background:var(--settings-control-bg)}:root[data-theme=light] .challenge-create-page .challenge-preset-row button.active{border-color:var(--settings-control-active-border);color:var(--settings-control-active-color);background:var(--settings-control-active-bg)}:root[data-theme=light] .challenge-create-page .challenge-preset-row button:hover,:root[data-theme=light] .challenge-create-page .challenge-preset-row button:focus-visible{border-color:var(--settings-control-hover-border);color:var(--settings-control-hover-color);background:var(--settings-control-hover-bg)}:root[data-theme=light] .challenge-create-page .challenge-preset-row button.active:hover,:root[data-theme=light] .challenge-create-page .challenge-preset-row button.active:focus-visible{border-color:var(--settings-control-active-border);color:var(--settings-control-active-color);background:var(--settings-control-active-bg)}:root[data-theme=light] .challenge-create-page .challenge-create-hero{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #94a3b83d;border-radius:0;padding:0 0 12px}:root[data-theme=light] .challenge-create-page .challenge-create-hero .eyebrow{color:#86efac}:root[data-theme=light] .challenge-create-page .challenge-create-hero h2{color:#f8fafc}:root[data-theme=light] .challenge-create-page .challenge-create-hero p{color:#94a3b8}:root[data-theme=light] .challenge-create-page .rules-return{color:#86efac;background:#0c1827;border-color:#86efac7a}:root[data-theme=light] .challenge-create-page .rules-return:hover,:root[data-theme=light] .challenge-create-page .rules-return:focus-visible{color:#bbf7d0;background:#102034;border-color:#86efacc7}:root[data-theme=light] .challenge-create-page .rules-return.challenge-create-quick{color:#07120c;background:#86efac;border-color:#86efacbd}:root[data-theme=light] .challenge-create-page .rules-return.challenge-create-quick:hover,:root[data-theme=light] .challenge-create-page .rules-return.challenge-create-quick:focus-visible{color:#07120c;background:#bbf7d0;border-color:#bbf7d0}:root[data-theme=light] .challenge-create-card,:root[data-theme=light] .challenge-create-page .challenge-setting-card{border-color:var(--create-line);color:var(--create-copy);background:var(--create-surface)}:root[data-theme=light] .challenge-create-card .rule-card-heading,:root[data-theme=light] .challenge-create-card .rule-card-heading svg,:root[data-theme=light] .challenge-create-page .challenge-setting-card h4 svg{color:var(--create-green)}:root[data-theme=light] .challenge-create-card h3,:root[data-theme=light] .challenge-create-page .challenge-setting-card h4,:root[data-theme=light] .challenge-create-card .challenge-rules-note strong,:root[data-theme=light] .challenge-create-page .hard-mode-options strong{color:var(--create-copy)}:root[data-theme=light] .challenge-create-page .settings-select select,:root[data-theme=light] .challenge-create-page .challenge-user-search input,:root[data-theme=light] .challenge-create-page .decade-grid.compact label,:root[data-theme=light] .challenge-create-page .hard-mode-options label,:root[data-theme=light] .challenge-create-page .hard-mode-lightning-option{border-color:var(--create-line);color:var(--create-copy);background:var(--create-surface-strong)}:root[data-theme=light] .challenge-create-page .hard-mode-lightning-heading>svg,:root[data-theme=light] .hard-mode-lightning-option .lightning-draft-options svg{color:#ca8a04}:root[data-theme=light] .challenge-create-page .decade-grid input,:root[data-theme=light] .challenge-create-page .hard-mode-options input,:root[data-theme=light] .challenge-create-page .settings-select select{accent-color:var(--create-green-strong)}:root[data-theme=light] .challenge-create-page .hard-mode-options small,:root[data-theme=light] .challenge-create-page .settings-select span,:root[data-theme=light] .challenge-create-page .challenge-user-search label span,:root[data-theme=light] .challenge-create-page .challenge-rules-note p,:root[data-theme=light] .challenge-create-page .challenge-universe-summary,:root[data-theme=light] .challenge-create-page .challenge-universe-summary span,:root[data-theme=light] .challenge-create-page .challenge-locked-target div,:root[data-theme=light] .challenge-create-page .challenge-locked-target p{color:var(--create-muted)}:root[data-theme=light] .challenge-create-page .settings-select select:focus,:root[data-theme=light] .challenge-create-page .challenge-user-search input:focus{border-color:#16a34ab8;outline-color:#16a34a2e}:root[data-theme=light] .challenge-create-page .challenge-universe-summary{border-left-color:var(--create-green-strong);background:0 0}:root[data-theme=light] .challenge-create-page .challenge-universe-summary strong,:root[data-theme=light] .challenge-create-page .challenge-locked-target strong,:root[data-theme=light] .challenge-create-page .challenge-user-results button,:root[data-theme=light] .challenge-create-page .challenge-user-results span{color:var(--create-green)}:root[data-theme=light] .challenge-create-page .challenge-locked-target{color:var(--create-copy);background:var(--create-green-soft);border-color:#16a34a52}:root[data-theme=light] .challenge-create-page .challenge-user-results button:hover,:root[data-theme=light] .challenge-create-page .challenge-user-results button:focus-visible{color:#052e16}:root[data-theme=light] .challenge-create-page .challenge-rules-note{border-color:var(--create-line);background:0 0}:root[data-theme=light] .challenge-create-page .account-primary{color:#052e16;background:#86efac;border-color:#16a34a94}:root[data-theme=light] .challenge-create-page .account-primary:hover,:root[data-theme=light] .challenge-create-page .account-primary:focus-visible,:root[data-theme=light] .challenge-create-page .account-primary.is-loading:disabled{color:#052e16;background:var(--create-green-fill);border-color:#16a34aad}:root[data-theme=light] .challenge-create-page .account-primary:disabled{border-color:var(--create-line);color:#64748b;background:#e2e8f0}:root[data-theme=light] .challenge-create-page .inline-error{color:var(--create-red);background:var(--create-red-soft);border-color:#b91c1c47}@media (width<=640px){.challenge-create-page{gap:10px}.challenge-create-page .challenge-create-hero{grid-template-columns:1fr;gap:10px;padding-bottom:10px}.challenge-create-page .challenge-create-hero h2{font-size:25px}.challenge-create-page .challenge-create-hero p{font-size:12px;line-height:1.32}.challenge-create-hero-actions{grid-template-columns:minmax(0,1fr) minmax(118px,auto);justify-self:stretch;gap:7px;min-width:0;display:grid}.challenge-create-page .rules-return{justify-self:stretch;min-width:0;padding-inline:8px;font-size:11px}.challenge-create-only-layout{max-width:none}.challenge-create-card{padding:10px}}.settings-page{--settings-surface:#08111c;--settings-surface-strong:#0c1827;--settings-line:#94a3b84d;--settings-line-strong:#86efacad;--settings-copy:var(--home-copy,#e5edf6);--settings-muted:var(--home-muted,#94a3b8);--settings-green:var(--home-green,#86efac);--settings-green-strong:var(--home-green-strong,#22c55e);--settings-control-border:#94a3b86b;--settings-control-radius:2px;--settings-control-color:var(--settings-copy);--settings-control-bg:var(--settings-surface-strong);--settings-control-hover-border:#86efac9e;--settings-control-hover-color:var(--settings-green);--settings-control-hover-bg:#102034;--settings-control-active-border:#86efacb8;--settings-control-active-color:#07120c;--settings-control-active-bg:var(--settings-green);--settings-control-disabled-border:#94a3b842;--settings-control-disabled-color:#94a3b8b3;--settings-control-disabled-bg:#0f172a57;--settings-control-disabled-opacity:.72;--settings-save-border:#86efacb3;--settings-save-color:#07120c;--settings-save-bg:var(--settings-green);--settings-save-hover-border:#bbf7d0;--settings-save-hover-color:#07120c;--settings-save-hover-bg:#bbf7d0;--settings-save-state-border:var(--settings-save-hover-border);--settings-save-state-color:var(--settings-save-hover-color);--settings-save-state-bg:var(--settings-save-hover-bg);width:min(100%,1180px);color:var(--settings-copy);align-content:start;padding-top:10px}.settings-page .rules-hero{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #94a3b83d;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:0 0 12px;display:grid}.settings-page .rules-hero .eyebrow{color:var(--settings-green);letter-spacing:0;font-size:11px}.settings-page .rules-hero h2{color:var(--settings-copy);font-size:clamp(25px,5vw,36px);line-height:.98}.settings-page .rules-hero p{max-width:640px;color:var(--settings-muted);margin-top:6px;font-size:13px;font-weight:850;line-height:1.36}.settings-page .rules-return{width:auto;min-height:32px;color:var(--settings-green);background:var(--settings-surface-strong);box-shadow:none;border:1px solid #86efac7a;border-radius:2px;padding:0 10px}.settings-page .rules-return:hover,.settings-page .rules-return:focus-visible{color:#bbf7d0;background:#102034;border-color:#86efacb8}.settings-page .settings-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:12px}.settings-page .settings-card{border:1px solid var(--settings-line);min-height:0;color:var(--settings-copy);background:var(--settings-surface);box-shadow:none;border-radius:2px;align-self:start;gap:10px;padding:10px}.settings-page .settings-control-card{gap:14px}.settings-page .settings-control-row{grid-template-columns:minmax(180px,260px) minmax(300px,420px) minmax(260px,380px);justify-content:start;align-items:start;gap:18px 16px;display:grid}.settings-page .settings-game-type-card{grid-column:1/-1}.settings-page .settings-spins-card .segmented-setting,.challenge-create-page .challenge-spins-card .segmented-setting{grid-template-columns:repeat(2,minmax(0,1fr))}.setting-new-badge{color:#93c5fd;text-transform:uppercase;white-space:nowrap;background:#2563eb29;border:1px solid #60a5fa94;border-radius:2px;align-items:center;min-height:15px;padding:1px 5px 0;font-size:9px;font-weight:1000;line-height:1;display:inline-flex}:root[data-theme=light] .setting-new-badge{color:#1d4ed8;background:#dbeafed6;border-color:#2563eb6b}.settings-page .settings-spins-card{grid-column:1/2}.settings-page .settings-league-card{grid-column:2/3}.settings-page .settings-team-card{grid-column:3/4;justify-self:start;width:100%}.settings-page .settings-section{gap:8px;min-width:0;display:grid}.settings-page .settings-control-card>.settings-section{border-top:1px solid #94a3b82e;padding-top:12px}.settings-page .settings-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.settings-page .settings-summary-card{min-height:0;position:sticky;top:10px}.settings-page .rule-card-heading{color:var(--settings-green);gap:8px}.settings-page .settings-control-card .rule-card-heading{font-size:13px}.settings-page .settings-control-card .rule-card-heading svg{width:1em;height:1em}.settings-page .rule-card h3{color:var(--settings-copy);font-size:18px;line-height:1.05}.settings-page .settings-control-card .rule-card-heading h3{font-size:inherit;margin:0;font-weight:1000;line-height:normal}.settings-page .rule-card p{color:var(--settings-muted);font-size:12px;font-weight:850;line-height:1.35}.settings-page .settings-actions-row,.settings-page .settings-summary-actions{gap:7px}.settings-page .challenge-settings-presets,.settings-page .challenge-preset-row{gap:6px}.settings-page .settings-actions-row button,.settings-page .segmented-setting button,.settings-page .challenge-preset-row button,.settings-page .settings-save,.settings-page .settings-reset{box-shadow:none;letter-spacing:0;padding:0 9px}.settings-page .settings-save{min-width:132px}.settings-page .settings-save.is-saving{cursor:wait;animation:.82s ease-in-out infinite button-loading-pulse}.settings-page .settings-save.is-saved{animation:.52s ease-out settings-save-pulse}.settings-page .settings-reset{color:var(--settings-control-color);background:var(--settings-control-bg)}.settings-page .decade-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.settings-page .decade-grid label,.settings-page .hard-mode-options label,.settings-page .settings-select select,.settings-page .formula-line{color:var(--settings-copy);background:var(--settings-surface-strong);border:1px solid #94a3b852;border-radius:2px}.settings-page .decade-grid label{min-height:34px;padding:0 9px;font-size:12px}.settings-page .hard-mode-options{gap:7px}.settings-page .settings-hard-mode-card .hard-mode-options{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-page .hard-mode-options label{padding:9px}.settings-page .settings-hard-mode-card .hard-mode-options label{min-height:58px}.settings-page .hard-mode-options strong{color:var(--settings-copy);font-size:13px;line-height:1.1}.settings-page .hard-mode-options small{color:var(--settings-muted);font-size:12px;line-height:1.25}.settings-page .hard-mode-lightning-option{color:var(--settings-copy);background:var(--settings-surface-strong);border:1px solid #94a3b852;border-radius:2px;grid-column:1/-1}.settings-page .hard-mode-lightning-heading>svg{color:var(--settings-green)}.settings-page .settings-select span{color:var(--settings-muted);letter-spacing:0;font-size:11px}.settings-page .settings-select select{min-height:32px;padding:0 10px;font-size:13px}.settings-page .settings-select select:focus{outline-offset:0;border-color:#86efacd1;outline:2px solid #86efac2e}.settings-page .settings-summary-card strong{color:var(--settings-green);font-size:clamp(28px,3vw,34px);line-height:.95}.settings-page .formula-line{color:var(--settings-muted);padding:8px 9px;font-size:12px;line-height:1.35}.settings-page .settings-warning{background:#271016;border:1px solid #f8717173;border-radius:2px;padding:8px;color:#fecaca!important}:root[data-theme=light] .settings-page{--settings-surface:var(--light-surface,#fff);--settings-surface-strong:var(--light-surface-soft,#f8fafc);--settings-line:var(--light-line,#dbe4ef);--settings-line-strong:var(--light-line-green,#16a34a6b);--settings-copy:var(--light-copy,#07111f);--settings-muted:var(--light-muted,#475569);--settings-green:var(--light-green,#047857);--settings-green-strong:var(--light-green-strong,#16a34a);--settings-green-fill:var(--light-green-fill,#bbf7d0);--settings-green-soft:var(--light-green-soft,#ecfdf5);--settings-red:var(--light-red,#b91c1c);--settings-red-soft:var(--light-red-soft,#fef2f2);--settings-control-border:var(--settings-line);--settings-control-color:var(--settings-copy);--settings-control-bg:var(--settings-surface);--settings-control-hover-border:#16a34a61;--settings-control-hover-color:#052e16;--settings-control-hover-bg:var(--settings-green-soft);--settings-control-active-border:#16a34a80;--settings-control-active-color:#052e16;--settings-control-active-bg:var(--settings-green-fill);--settings-control-disabled-border:#94a3b857;--settings-control-disabled-color:#94a3b8;--settings-control-disabled-bg:#f1f5f9;--settings-save-border:#16a34a94;--settings-save-color:#052e16;--settings-save-bg:#86efac;--settings-save-hover-border:#16a34aad;--settings-save-hover-color:#052e16;--settings-save-hover-bg:var(--settings-green-fill)}:root[data-theme=light] .settings-page .rules-hero{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #94a3b83d;border-radius:0;padding:0 0 12px}:root[data-theme=light] .settings-page .rules-hero h2{color:#f8fafc}:root[data-theme=light] .settings-page .rules-hero p{color:#94a3b8}:root[data-theme=light] .settings-page .rules-return{color:#86efac;background:#0c1827;border-color:#86efac7a}:root[data-theme=light] .settings-page .settings-card,:root[data-theme=light] .settings-page .decade-grid label,:root[data-theme=light] .settings-page .hard-mode-options label,:root[data-theme=light] .settings-page .settings-select select,:root[data-theme=light] .settings-page .formula-line{border-color:var(--settings-line);background:var(--settings-surface)}:root[data-theme=light] .settings-page .decade-grid label,:root[data-theme=light] .settings-page .hard-mode-options label,:root[data-theme=light] .settings-page .settings-select select{background:var(--settings-surface-strong)}:root[data-theme=light] .settings-page .rule-card-heading,:root[data-theme=light] .settings-page .rules-hero .eyebrow,:root[data-theme=light] .settings-page .settings-summary-card strong{color:var(--settings-green)}:root[data-theme=light] .settings-page .hard-mode-lightning-heading>svg{color:#ca8a04}:root[data-theme=light] .settings-page .rules-return:hover,:root[data-theme=light] .settings-page .rules-return:focus-visible{color:#bbf7d0;background:#102034;border-color:#86efacb8}:root[data-theme=light] .settings-page .settings-select select:focus{border-color:#16a34ab8;outline-color:#16a34a2e}:root[data-theme=light] .settings-page .formula-line{color:var(--settings-muted);background:var(--settings-surface-strong)}:root[data-theme=light] .settings-page .settings-warning{background:var(--settings-red-soft);border-color:#b91c1c47;color:var(--settings-red)!important}@media (width<=1180px){.settings-page .settings-grid{grid-template-columns:1fr}.settings-page .settings-summary-card{position:static}.settings-page .settings-control-row{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-page .settings-team-card{grid-column:1/-1}}@media (width<=640px){.settings-page{gap:10px}.settings-page .rules-hero{grid-template-columns:1fr;gap:10px;padding-bottom:10px}.settings-page .rules-hero h2{font-size:25px}.settings-page .rules-hero p{font-size:12px;line-height:1.32}.settings-page .rules-return{justify-self:start}.settings-page .settings-card{padding:10px}.settings-page .settings-grid,.settings-page .settings-control-row{grid-template-columns:1fr}.settings-page .settings-game-type-card,.settings-page .settings-spins-card,.settings-page .settings-league-card,.settings-page .settings-team-card{grid-column:auto}.settings-page .decade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-page .settings-hard-mode-card .hard-mode-options{grid-template-columns:1fr}.settings-page .hard-mode-lightning-option{grid-column:1/-1}}.app-header-main-navigation{--header-nav-surface:#0c1827;--header-nav-rule:#94a3b84d;--header-nav-accent-fill:#22c55e29;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding-bottom:10px;display:grid}.app-header-main-navigation:after{content:"";background:#94a3b83d;width:100vw;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.app-header-main-navigation .brand{grid-area:1/1}.app-header-main-navigation .account-button,.app-header-main-navigation .icon-button{border-radius:0}.app-header-main-navigation .mobile-header-settings-button{display:inline-grid}.app-header-main-navigation .account-button,.app-header-main-navigation .icon-button,.app-header-main-navigation .theme-toggle-button[aria-pressed=true]{border-color:var(--header-nav-rule);background:var(--header-nav-surface)}.app-header-main-navigation .account-button:hover,.app-header-main-navigation .account-button:focus-visible,.app-header-main-navigation .account-button[aria-current=page],.app-header-main-navigation .icon-button:hover,.app-header-main-navigation .icon-button:focus-visible,.app-header-main-navigation .mobile-header-settings-button[aria-current=page],.app-header-main-navigation .theme-toggle-button[aria-pressed=true]:hover,.app-header-main-navigation .theme-toggle-button[aria-pressed=true]:focus-visible{color:#86efac;background:var(--header-nav-accent-fill);border-color:#22c55e}.app-header-main-navigation .header-meta{display:contents}.header-primary-nav{grid-area:1/2;justify-self:end;align-items:center;gap:22px;display:inline-flex}.app-header-main-navigation .header-status{grid-area:1/3}.header-primary-nav>a,.header-site-menu>summary{color:#cbd5e1;white-space:nowrap;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:5px;min-height:42px;padding:0 2px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex;position:relative}.header-primary-nav>a:after,.header-site-menu>summary:after{content:"";background:0 0;height:2px;position:absolute;bottom:-10px;left:2px;right:2px}.header-primary-nav>a:hover,.header-primary-nav>a:focus-visible,.header-primary-nav>a[aria-current=page],.header-site-menu>summary:hover,.header-site-menu>summary:focus-visible,.header-site-menu[open]>summary{color:#86efac}.header-primary-nav>a:hover:after,.header-primary-nav>a:focus-visible:after,.header-primary-nav>a[aria-current=page]:after,.header-site-menu>summary:hover:after,.header-site-menu>summary:focus-visible:after,.header-site-menu[open]>summary:after{background:#86efac}.header-primary-nav>a small,.header-site-menu-badge{color:#052e16;text-transform:uppercase;background:#86efac;border-radius:2px;align-items:center;min-height:14px;padding:0 4px;font-size:9px;font-weight:1000;line-height:1;display:inline-flex}.header-site-menu{position:relative}.header-site-menu>summary{cursor:pointer;list-style:none}.header-site-menu>summary::-webkit-details-marker{display:none}.header-site-menu[open] .header-site-menu-chevron{transform:rotate(180deg)}.header-site-menu-backdrop{display:none}.header-site-menu-panel{z-index:101;color:#e5edf6;background:#08111c;border:1px solid #94a3b852;border-top:2px solid #86efac;border-radius:0;width:min(720px,100vw - 36px);position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 22px 44px #0206177a}.header-site-menu-heading{border-bottom:1px solid #94a3b83d;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.header-site-menu-heading>div{gap:2px;display:grid}.header-site-menu-eyebrow,.header-site-menu-group-label{color:#86efac;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.header-site-menu-heading strong{color:#fff;font-size:16px;font-weight:1000}.header-site-menu-mobile-title,.header-site-menu-heading .icon-button{display:none}.header-site-menu-groups{grid-template-columns:1.15fr 1fr 1fr;display:grid}.header-site-menu-groups section{border-right:1px solid #94a3b83d;align-content:start;gap:2px;padding:14px 10px 16px;display:grid}.header-site-menu-groups section:last-child{border-right:0}.header-site-menu-group-label{padding:0 8px 6px}.header-site-menu-groups a{justify-content:initial;color:#e5edf6;background:0 0;border-left:2px solid #0000;border-radius:0;grid-template-columns:22px minmax(0,1fr);gap:9px;min-height:52px;padding:7px 8px;text-decoration:none;display:grid}.header-site-menu-groups a:hover,.header-site-menu-groups a:focus-visible{color:#fff;background:#86efac12;border-left-color:#86efac}.header-site-menu-groups a>svg,.header-site-menu-play-icon>svg{color:#86efac;margin-top:2px}.header-site-menu-play-icon{place-items:center;width:22px;height:22px;display:inline-grid;position:relative}.header-site-menu-groups a>span{gap:1px;min-width:0;display:grid}.header-site-menu-groups a strong{font-size:13px;font-weight:950}.header-site-menu-description{color:#94a3b8;font-size:11px;font-weight:700}.header-site-menu-footer{border-top:1px solid #94a3b83d;justify-content:flex-end;align-items:center;gap:8px;padding:9px 12px;display:flex}.header-site-menu-footer a,.header-site-menu-footer button{color:#cbd5e1;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.header-site-menu-footer a:hover,.header-site-menu-footer a:focus-visible,.header-site-menu-footer button:hover,.header-site-menu-footer button:focus-visible{color:#0f172a;background:#bbf7d0}.header-site-menu-footer .header-site-menu-auth-primary{color:#052e16;background:#86efac;border:1px solid #86efacb8;border-radius:2px}.header-site-menu-footer .header-site-menu-auth-primary:hover,.header-site-menu-footer .header-site-menu-auth-primary:focus-visible{color:#052e16;background:#bbf7d0;border-color:#bbf7d0}.header-site-menu-footer button:disabled{cursor:wait;opacity:.72}.header-site-menu-spinner{animation:.7s linear infinite spin-icon}.header-site-menu-reset{display:none!important}@media (width<=1023px){.app-header-main-navigation{grid-template-columns:minmax(0,1fr) repeat(4,32px);align-items:center;gap:4px;padding-bottom:8px;display:grid}.app-header-main-navigation .brand{grid-area:1/1;min-width:0;padding-right:0}.app-header-main-navigation .header-meta,.app-header-main-navigation .header-primary-nav,.app-header-main-navigation .header-status{display:contents}.header-primary-nav>a{display:none}.app-header-main-navigation .mobile-header-settings-button{grid-area:1/2;display:inline-grid;position:static}.app-header-main-navigation .account-button{grid-area:1/3;padding:0;display:inline-grid;position:static}.app-header-main-navigation .account-button-label{display:none}.app-header-main-navigation .theme-toggle-button{grid-area:1/4;display:inline-grid;position:static}.app-header-main-navigation .header-reset-button{display:none}.header-site-menu{grid-area:1/5}.header-site-menu>summary{display:inline-grid}.app-header-main-navigation .mobile-header-settings-button,.app-header-main-navigation .account-button,.app-header-main-navigation .theme-toggle-button,.app-header-main-navigation .theme-toggle-button[aria-pressed=true],.header-site-menu>summary{color:#cbd5e1;width:32px;min-width:32px;height:32px;min-height:32px;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;padding:0}.app-header-main-navigation .mobile-header-settings-button:hover,.app-header-main-navigation .mobile-header-settings-button:focus-visible,.app-header-main-navigation .mobile-header-settings-button[aria-current=page],.app-header-main-navigation .account-button:hover,.app-header-main-navigation .account-button:focus-visible,.app-header-main-navigation .account-button[aria-current=page],.app-header-main-navigation .theme-toggle-button:hover,.app-header-main-navigation .theme-toggle-button:focus-visible,.app-header-main-navigation .theme-toggle-button[aria-pressed=true]:hover,.app-header-main-navigation .theme-toggle-button[aria-pressed=true]:focus-visible,.header-site-menu>summary:hover,.header-site-menu>summary:focus-visible,.header-site-menu[open]>summary{color:#86efac;background:0 0;border:0;box-shadow:inset 0 -2px #86efac}.header-site-menu>summary:after,.header-site-menu-label,.header-site-menu-chevron{display:none}.header-site-menu-backdrop{z-index:100;cursor:default;background:#020617b8;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.header-site-menu-panel{z-index:101;width:auto;max-height:calc(100svh - 74px);position:fixed;top:66px;left:8px;right:8px;overflow-y:auto}.header-site-menu-heading{padding:11px 12px}.header-site-menu-eyebrow,.header-site-menu-desktop-title{display:none}.header-site-menu-mobile-title{font-size:18px;display:block}.header-site-menu-heading .icon-button{display:inline-grid}.header-site-menu-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.header-site-menu-groups section{border-right:1px solid #94a3b83d;padding:12px 10px}.header-site-menu-play{border-bottom:1px solid #94a3b83d;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));border-right:0!important;padding-bottom:10px!important}.header-site-menu-play .header-site-menu-group-label{grid-column:1/-1}.header-site-menu-groups section:last-child{border-right:0}.header-site-menu-groups a{grid-template-columns:22px minmax(0,1fr);gap:9px;min-height:44px;padding:6px 8px}.header-site-menu-play a{text-align:center;border-top:2px solid #0000;border-left:0;grid-template-columns:1fr;place-items:center;gap:5px;min-height:56px}.header-site-menu-play a:hover,.header-site-menu-play a:focus-visible{border-top-color:#86efac;border-left-color:#0000}.header-site-menu-play-icon>svg{margin:0;display:block}.header-site-menu-play .header-site-menu-badge{white-space:nowrap;position:absolute;top:-7px;left:calc(100% - 4px)}.header-site-menu-description{display:none}.header-site-menu-footer{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1px;padding:8px;display:grid}.header-site-menu-settings{display:none!important}.header-site-menu-reset{display:inline-flex!important}.header-site-menu-footer:empty{display:none}}@media (width<=379px){.app-header-main-navigation .brand p{display:none}}.game-grid{max-width:var(--app-content-max,1540px);color:var(--draft-copy);grid-template-columns:minmax(230px,285px) minmax(620px,1fr) minmax(250px,300px);gap:12px;margin:0 auto;display:grid}.panel,.spin-panel{border:1px solid var(--draft-line);background:var(--draft-surface);box-shadow:none;border-radius:2px;position:relative}.panel{padding:0}.panel-heading{border-bottom:1px solid var(--draft-line);justify-content:space-between;align-items:flex-start;gap:16px;min-height:34px;margin-bottom:0;padding:9px 10px 8px;display:flex}.panel-heading h2,.panel-heading p{margin:0}.panel-heading h2{color:#fff;font-size:17px;line-height:1.15}.panel-heading>span{color:#07120c;background:var(--draft-green);border-radius:2px;padding:4px 8px;font-size:11px;font-weight:900}.options-panel .panel-heading>span{box-sizing:border-box;text-align:center;font-variant-numeric:tabular-nums;min-width:56px}.lineup-panel,.projection-panel{align-self:start;position:sticky;top:20px}.slot-list{gap:0;display:grid}.slot-row{border:0;border-bottom:1px solid var(--draft-line);background:0 0;border-radius:0;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;min-height:40px;padding:5px 10px;display:grid}.slot-row:last-child{border-bottom:0}.slot-row.active{box-shadow:inset 3px 0 0 var(--draft-green-strong);background:#0a2118}.slot-row.filled{background:#091724;min-height:58px;box-shadow:inset 3px 0 #86efac80}.slot-position span{width:30px;height:30px;color:var(--draft-green);background:#0c1827db;border:1px solid #86efac57;border-radius:2px;place-items:center;font-size:14px;font-weight:900;line-height:1;display:grid}.slot-player small{color:var(--draft-muted);font-family:var(--draft-data-font);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:600;display:block;overflow:hidden}.slot-player strong{color:#fff;font-family:var(--draft-data-font);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;line-height:1.2;display:block;overflow:hidden}.slot-player span{color:var(--draft-muted);font-size:12px;font-weight:700}.slot-stats{color:var(--draft-green);font-family:var(--draft-data-font);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10px;font-style:normal;font-weight:700;line-height:1.15;display:block;overflow:hidden}.slot-row.filled .slot-player strong{font-size:16px}.slot-row.filled .slot-player small{font-size:11px}.slot-row.filled .slot-stats{margin-top:3px;font-size:12px}.center-stage{align-content:start;gap:12px;min-width:0;display:grid}.spin-panel{height:136px;color:var(--draft-copy);background:var(--draft-surface);grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:14px;padding:12px 14px;display:grid}.draft-ticket-spin-panel{--draft-ticket-green-soft:#123321;--draft-ticket-action-copy:#07120c;box-sizing:border-box;grid-template-rows:74px 52px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;height:128px;padding:0;overflow:hidden}.draft-ticket-spin-panel.has-no-spin-controls{grid-template-rows:minmax(0,1fr)}.draft-ticket-spin-panel .spin-result{align-content:stretch;min-height:0;display:grid}.draft-ticket-spin-panel:not(.has-reel-result) .spin-result{align-content:center;padding:8px 13px}.draft-ticket-spin-panel.has-draft-setup .spin-result,.draft-ticket-spin-panel.has-draft-complete .spin-result{align-content:stretch;padding:0}.draft-ticket-spin-panel:not(.has-reel-result) .spin-result h2{height:auto;min-height:30px;font-size:22px}.draft-ticket-spin-panel .draft-ticket-result{grid-template-columns:minmax(0,1fr) 130px;gap:0;width:100%;max-width:none;height:100%;min-height:0}.draft-ticket-setup{grid-template-columns:minmax(0,1fr) 130px;width:100%;min-width:0;height:100%;display:grid}.draft-ticket-setup-copy,.draft-ticket-setup-pool{align-content:center;min-width:0;display:grid}.draft-ticket-setup-copy{gap:4px;padding:8px 13px}.draft-ticket-setup-heading,.challenge-draft-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.challenge-draft-heading h2{min-width:0}.draft-ticket-spin-side-control{min-width:0;color:var(--draft-muted);cursor:pointer;font-family:var(--draft-data-font);white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:3px;padding:0;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.draft-ticket-spin-side-control:hover,.draft-ticket-spin-side-control:focus-visible{color:var(--draft-green);text-underline-offset:2px;text-decoration:underline}.draft-ticket-setup-pool{border-left:1px solid var(--draft-line);background:var(--draft-ticket-green-soft);text-align:center;justify-items:center;gap:4px;padding:8px}.draft-ticket-setup-copy>span,.draft-ticket-setup-heading>span,.draft-ticket-setup-pool>span{color:var(--draft-green);font-family:var(--draft-data-font);text-transform:uppercase;font-size:12px;font-weight:1000;line-height:1}.draft-ticket-setup-copy>h2,.draft-ticket-setup-pool>strong{min-height:0;color:var(--draft-copy);font-family:var(--draft-data-font);margin:0;font-size:24px;font-weight:1000;line-height:1.1}.draft-ticket-setup-copy>small,.draft-ticket-setup-pool>small{max-width:100%;color:var(--draft-muted);font-family:var(--draft-data-font);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1;display:block;overflow:hidden}.draft-ticket-spin-panel .reel-card{background:var(--draft-surface);height:auto;text-shadow:none;border:0;border-radius:0}.draft-ticket-spin-panel .reel-card:before,.draft-ticket-spin-panel .reel-card:after{display:none}.draft-ticket-spin-panel .team-reel{grid-template-rows:auto auto auto;align-content:center;gap:3px;padding:6px 13px}.draft-ticket-spin-panel .year-reel{border-left:1px solid var(--draft-line);background:var(--draft-ticket-green-soft);text-align:center;grid-template-rows:auto auto;align-content:center;justify-items:center;gap:6px;padding:8px}.draft-ticket-spin-panel .reel-card span{color:var(--draft-green);font-family:var(--draft-data-font);font-size:12px;font-weight:1000;line-height:1}.draft-ticket-spin-panel .reel-card strong{color:var(--draft-copy);font-family:var(--draft-data-font);text-shadow:none;align-self:center;margin:0}.draft-ticket-spin-panel .team-reel strong{font-size:24px;line-height:1.1}.draft-ticket-spin-panel .team-record{z-index:2;color:#cbd5e1;font-family:var(--draft-data-font);font-size:14px;font-weight:900;line-height:1;display:block;position:relative}.draft-ticket-spin-panel .year-reel strong{font-variant-numeric:tabular-nums;text-overflow:clip;min-width:4.15ch;max-width:none;font-size:27px;line-height:.96;overflow:visible}.draft-ticket-spin-panel .spin-controls{border-top:1px solid var(--draft-line);background:var(--draft-surface-strong);grid-template-columns:150px minmax(0,1fr);align-content:stretch;gap:0;min-height:0;display:grid}.draft-ticket-spin-panel.spin-button-side-right .spin-controls{grid-template-columns:minmax(0,1fr) 150px}.draft-ticket-spin-panel.spin-button-side-right .spin-controls>.spin-button{border-right:0;border-left:1px solid var(--draft-line);grid-area:1/2}.draft-ticket-spin-panel.spin-button-side-right .spin-controls>.spin-meter{grid-area:1/1}.draft-ticket-spin-panel .spin-button{border-right:1px solid var(--draft-line);height:100%;min-height:52px;color:var(--draft-ticket-action-copy);border-radius:0}.draft-ticket-spin-panel .spin-meter{align-content:center;gap:4px;padding:5px 9px;font-size:12px}.draft-ticket-spin-panel .spin-meter-label{justify-content:space-between;gap:5px}.draft-ticket-spin-panel .spin-meter-label strong{font-size:18px;line-height:1}.draft-ticket-spin-panel .spin-meter-spins-label strong{color:var(--spin-meter-spins-text)}.draft-ticket-spin-panel .spin-meter-slots-label strong{color:var(--spin-meter-slots-text)}.draft-ticket-spin-panel .spin-controls>.play-again-cta{grid-column:1/-1;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding-right:10px}.draft-ticket-spin-panel .spin-controls>.play-again-cta.draft-complete-cta{grid-template-columns:minmax(0,1fr);gap:0;padding-right:0}.draft-ticket-spin-panel .spin-controls>.draft-complete-cta .simulate-season-button{color:var(--draft-ticket-action-copy);background:var(--draft-green);border:0;border-radius:0}.draft-ticket-spin-panel .spin-controls>.draft-complete-cta .simulate-season-button:hover,.draft-ticket-spin-panel .spin-controls>.draft-complete-cta .simulate-season-button:focus-visible{color:var(--draft-ticket-action-copy);background:#bbf7d0}.draft-ticket-spin-panel .spin-controls>.challenge-submitted-note{grid-column:1/-1}.spin-result h2,.spin-result p{margin:0}.spin-result{min-width:0}.spin-result h2{color:#fff;align-items:center;max-width:600px;height:42px;font-size:clamp(19px,2vw,28px);line-height:1.04;display:flex}.spin-result p:not(.eyebrow){color:var(--draft-green);margin-top:5px;font-size:12px;font-weight:800}.reel-display{grid-template-columns:106px minmax(0,1fr);gap:8px;min-width:0;max-width:700px;min-height:54px;display:grid}.reel-card{border:1px solid var(--draft-line);background:var(--draft-surface-strong);min-width:0;height:54px;box-shadow:none;border-radius:2px;grid-template-rows:12px minmax(0,1fr);align-items:start;padding:8px 10px;display:grid;position:relative;overflow:hidden}.reel-card:before,.reel-card:after{content:"";z-index:1;pointer-events:none;height:18px;position:absolute;left:0;right:0}.reel-card:before{background:linear-gradient(#08111ce6,#0000);top:0}.reel-card:after{background:linear-gradient(#0000,#08111ce6);bottom:0}.reel-card span,.reel-card strong{z-index:2;display:block;position:relative}.reel-card span{color:var(--draft-green);text-transform:uppercase;font-size:9px;font-weight:1000}.reel-card strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 8px 26px #00000059;align-self:center;max-width:100%;margin-top:0;font-size:25px;font-weight:1000;line-height:.96;overflow:hidden}.year-reel strong{text-overflow:clip;font-variant-numeric:tabular-nums;overflow:visible}.team-reel strong{font-size:clamp(16px,1.45vw,22px)}.reel-card.spinning{border-color:var(--draft-line-strong);box-shadow:inset 0 -2px 0 var(--draft-green-strong)}.reel-card.spinning strong{filter:blur(.75px);animation:.16s linear infinite reel-tick}.spin-button,.simulate-button{cursor:pointer;border:0;border-radius:2px;justify-content:center;align-items:center;gap:9px;font-weight:1000;display:inline-flex}.spin-button{color:#07120c;background:var(--draft-green);width:100%;min-width:0;min-height:42px;box-shadow:none;white-space:nowrap;font-size:15px}.spin-button:hover,.spin-button:focus-visible{background:#bbf7d0}.spin-button:disabled,.simulate-button:disabled{cursor:not-allowed;opacity:.45}.spin-button.is-spinning:disabled{opacity:1}.spin-button-label{display:inline-block}.spin-button.is-countdown{color:var(--draft-green);background:var(--draft-surface-strong);opacity:1;border:0}.spin-button.is-countdown:hover,.spin-button.is-countdown:focus-visible{color:var(--draft-green);background:var(--draft-surface-strong)}.spin-button.is-countdown:disabled{cursor:not-allowed;opacity:1}.spin-button.is-countdown .spin-button-label{text-align:left;font-variant-numeric:tabular-nums;min-width:3ch;font-size:36px;line-height:1}.draft-ticket-spin-panel .spin-button.is-countdown{border:0;border-right:1px solid var(--draft-line)}.spin-button-respin-hint{opacity:.78;white-space:nowrap;font-size:12px;font-weight:900;line-height:1;display:inline-block}.play-again-cta{gap:7px;display:grid}.play-again-button{background:var(--draft-green);box-shadow:none}.play-again-button:hover,.play-again-button:focus-visible{background:#bbf7d0}.draft-ticket-spin-panel .simulate-season-button{border:1px solid var(--draft-line-strong);color:var(--draft-green);background:var(--draft-surface-strong);box-shadow:none}.simulate-season-button:hover,.simulate-season-button:focus-visible{color:#07120c;background:var(--draft-green)}.play-again-cta p{color:var(--draft-muted);margin:0;font-size:11px;font-weight:900;line-height:1.3}.spin-controls{align-content:center;gap:8px;min-width:0;display:grid}.spin-meter{--spin-meter-spins-fill:var(--draft-green-strong);--spin-meter-spins-text:var(--draft-green);--spin-meter-slots-fill:#f1f5f9;--spin-meter-slots-text:#f1f5f9;width:100%;min-width:0;color:var(--draft-copy);gap:5px;font-size:11px;font-weight:900;display:grid}.spin-meter-label{white-space:nowrap;align-items:baseline;gap:4px;min-width:0;display:flex}.spin-meter-spins-label{color:var(--spin-meter-spins-text)}.spin-meter-slots-label{color:var(--spin-meter-slots-text)}.spin-meter-separator{color:var(--draft-copy)}.spin-meter-tracks,.spin-meter-track{gap:2px;min-width:0;display:grid}.spin-meter-segment{background:var(--draft-line);height:6px;transition:background-color .16s}.spin-meter-track-spins .spin-meter-segment.is-active{background:var(--spin-meter-spins-fill)}.spin-meter-track-positions .spin-meter-segment.is-active{background:var(--spin-meter-slots-fill)}.options-panel{background:var(--draft-surface);grid-template-rows:auto minmax(0,1fr);height:568px;min-height:0;display:grid;position:relative;overflow:hidden}.options-panel.has-completed-roster.has-challenge-ad{height:auto;overflow:visible}.options-panel.is-countdown-low{border-color:var(--draft-line)}.options-panel.is-countdown-low:after{content:"";z-index:4;pointer-events:none;background:#facc1500;position:absolute;inset:0}.options-panel.is-countdown-3:after{animation:.52s ease-out both lightning-board-warning-flash-3}.options-panel.is-countdown-2:after{animation:.52s ease-out both lightning-board-warning-flash-2}.options-panel.is-countdown-1:after{animation:.52s ease-out both lightning-board-warning-flash-1}.options-wrap{grid-template-rows:auto minmax(0,1fr);gap:0;height:100%;min-height:0;display:grid}.options-wrap.no-options{grid-template-rows:minmax(0,1fr);gap:0}.options-wrap.no-options .selection-controls{display:none}.options-wrap.has-start-guide{grid-template-rows:minmax(0,1fr);gap:0}.options-wrap.has-start-guide .selection-controls{display:none}.options-wrap.has-forfeit{grid-template-rows:minmax(0,1fr)}.options-wrap.has-forfeit .selection-controls{display:none}.selection-controls{border-bottom:1px solid var(--draft-line);min-width:0;padding:0;display:block}.selection-tabs{background:var(--draft-surface);border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:100%;padding:0;display:grid}.selection-tabs button{border:0;border-right:1px solid var(--draft-line);color:#cbd5e1;cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 11px;font-size:12px;font-weight:1000;transition:background-color .36s cubic-bezier(.22,1,.36,1),color .36s cubic-bezier(.22,1,.36,1),box-shadow .36s cubic-bezier(.22,1,.36,1);display:inline-flex}.selection-tabs button:last-child{border-right:0}.selection-tabs button.active{color:#07120c;background:var(--draft-green)}.selection-tabs span{min-width:22px;min-height:20px;color:var(--draft-green);background:#123321;border-radius:2px;place-items:center;padding:0 6px;font-size:11px;transition:background-color .36s cubic-bezier(.22,1,.36,1),color .36s cubic-bezier(.22,1,.36,1);display:inline-grid}.selection-tabs button.active span{color:var(--draft-green);background:#123321}.selection-tabs .lineup-tab-button{display:inline-flex}.mobile-lineup-tab{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.mobile-lineup-tab .slot-list{height:100%;min-height:0;max-height:none;padding-right:2px;overflow:auto}.board-toggle{border:1px solid var(--draft-line);color:#cbd5e1;background:var(--draft-surface-strong);cursor:pointer;white-space:nowrap;border-radius:2px;flex:none;align-items:center;gap:6px;min-height:31px;padding:0 9px;font-size:11px;font-weight:1000;display:inline-flex}.board-toggle input{width:14px;height:14px;accent-color:var(--draft-green-strong);margin:0}.options-content{will-change:opacity, transform;min-width:0;min-height:0;animation:.46s cubic-bezier(.22,1,.36,1) both options-content-enter;display:grid}.player-section{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.section-title .board-toggle{min-height:24px;padding:0 6px;font-size:10px}.section-title .board-toggle input{width:13px;height:13px}.section-title .board-toggle span{color:inherit;font-size:inherit;font-weight:inherit}.table-shell{background:var(--draft-surface);border:0;border-radius:0;height:100%;min-height:0;overflow:hidden auto}@media (width>=861px){.table-shell{scrollbar-gutter:stable}}.player-table{border-collapse:collapse;width:100%;min-width:840px}.player-table th,.player-table td{border-bottom:1px solid var(--draft-line);text-align:left;white-space:nowrap;padding:8px 10px}.player-table th{z-index:2;color:var(--draft-muted);background:var(--draft-surface-strong);text-transform:uppercase;font-size:10px;font-weight:1000;position:sticky;top:0}.player-table td{color:var(--draft-copy);background:var(--draft-surface);font-family:var(--draft-data-font);font-size:12px;font-weight:600}.player-table tbody tr:nth-child(2n) td{background:var(--draft-surface-strong)}.player-table tbody tr.unavailable-player td{color:var(--draft-muted)}.player-table td strong,.player-table td small{display:block}.player-table td strong{font-size:12px;font-weight:700;line-height:1.2}.player-table td small{color:var(--draft-muted);margin-top:1px;font-size:9px;font-weight:600}.player-table tr:last-child td{border-bottom:1px solid var(--draft-line)}.player-table .stat-col,.player-table .stat-cell{text-align:center;font-variant-numeric:tabular-nums}.stat-redaction{vertical-align:middle;background:linear-gradient(#f8fafcf5,#cbd5e1db);border:1px solid #ffffff57;border-radius:2px;width:min(34px,86%);height:12px;display:inline-block;box-shadow:0 0 0 1px #94a3b829,inset 0 1px #ffffff85}.stat-redaction.wide{width:min(48px,92%)}.player-table .draft-col,.player-table .draft-cell{text-align:left}.stat-sort-button{width:100%;min-height:20px;color:inherit;cursor:pointer;font:inherit;text-transform:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:3px;padding:0;display:inline-flex}.stat-sort-disabled{width:100%;min-height:20px;color:inherit;font:inherit;text-transform:inherit;justify-content:center;align-items:center;display:inline-flex}.stat-sort-button-mobile{display:none}.stat-label,.stat-label-desktop{justify-content:center;align-items:center;display:inline-flex}.stat-label-mobile,.stat-value-mobile{display:none}.stat-value-desktop{display:inline}.stat-sort-button:hover,.stat-sort-button:focus-visible,.stat-sort-button.is-active{color:var(--draft-green)}.player-cell strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pick-actions{--pick-action-button-width:36px;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:6px;display:inline-flex}.mobile-pick-actions{display:none}.pick-actions button{min-width:var(--pick-action-button-width);color:#07120c;background:var(--draft-green);cursor:pointer;border:1px solid #86efac9e;border-radius:2px;padding:5px 7px;font-size:11px;font-weight:1000}.pick-actions button:hover,.pick-actions button:focus-visible{background:#bbf7d0;border-color:#bbf7d0}.pick-actions button:disabled{border-color:var(--draft-line);color:var(--draft-muted);cursor:not-allowed;background:#111827}.pick-actions button:disabled:hover,.pick-actions button:disabled:focus-visible{border-color:var(--draft-line);background:#111827}@media (width>=1025px){.player-table th,.player-table td,.player-table td strong{font-size:14px}.pick-actions button{font-size:11px}}.no-pick{min-width:24px;color:var(--draft-muted);justify-content:center;font-size:11px;font-weight:1000;display:inline-flex}.draft-forfeit-notice{color:#fecaca;background:linear-gradient(180deg, #7f1d1d57, #0f172aeb), var(--draft-surface-strong);text-align:center;border:1px solid #f871717a;border-radius:0;align-content:center;place-items:center;gap:9px;height:100%;min-height:0;padding:clamp(20px,4vw,42px) 16px;display:grid}.draft-forfeit-notice>svg{color:#f87171}.draft-forfeit-notice .eyebrow,.draft-forfeit-notice h3,.draft-forfeit-notice p{margin:0}.draft-forfeit-notice h3{color:#fff;text-transform:uppercase;font-size:clamp(28px,4vw,44px);font-weight:1000;line-height:.95}.draft-forfeit-notice p:last-child{color:#fecaca;max-width:560px;font-size:clamp(15px,1.7vw,20px);font-weight:1000;line-height:1.25}.draft-lightning-start-notice{color:#fde68a;background:linear-gradient(180deg, #713f1266, #0f172aeb), var(--draft-surface-strong);border-color:#facc158a}.draft-lightning-start-notice>svg{color:#facc15;width:clamp(54px,5vw,68px);height:clamp(54px,5vw,68px)}.draft-lightning-start-notice>svg,.draft-lightning-start-notice>.eyebrow,.draft-lightning-start-notice>h3,.draft-lightning-start-notice>p{transform:translateY(clamp(-54px,-6vh,-24px))}.draft-lightning-start-notice p:last-child{color:#fde68a}.pre-spin-guide{height:100%;min-height:0;color:var(--draft-muted);background:var(--draft-surface-strong);border:0;border-radius:0;place-items:center;padding:clamp(14px,2vw,22px) 10px;display:grid}.pre-spin-guide.challenge{background:#0a2118;border-color:#0000}.pre-spin-guide-inner{gap:14px;width:min(800px,100%);display:grid}.pre-spin-guide-heading{text-align:center;justify-items:center;gap:6px;display:grid}.pre-spin-guide-icon{border:1px solid var(--draft-line-strong);width:54px;height:54px;color:var(--draft-green);background:var(--draft-surface);box-shadow:none;border-radius:2px;place-items:center;display:inline-grid}.pre-spin-guide .eyebrow,.pre-spin-guide h3,.pre-spin-guide p{margin:0}.pre-spin-guide h3{color:#fff;font-size:clamp(22px,2.8vw,32px);line-height:1.05}.pre-spin-guide-heading>p:last-child{color:#b7c5d7;max-width:610px;font-size:15px;font-weight:900;line-height:1.35}.pre-spin-guide-steps{border-top:1px solid var(--draft-line);border-bottom:1px solid var(--draft-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.pre-spin-step{border:0;border-left:1px solid var(--draft-line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;padding:7px 8px;display:grid}.pre-spin-step:first-child{border-left:0}.pre-spin-step>svg{color:var(--draft-green)}.pre-spin-step div{gap:3px;min-width:0;display:grid}.pre-spin-step strong{color:#fff;font-size:13px;font-weight:1000;line-height:1}.pre-spin-step span{color:var(--draft-muted);font-size:12px;font-weight:800;line-height:1.25}.pre-spin-callout{color:var(--draft-green);text-align:center;background:0 0;border:0;border-radius:0;justify-content:center;justify-self:center;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:1000;line-height:1.2;display:inline-flex}.completed-roster-shell{height:100%;min-height:0;display:grid}.completed-view-toggle{display:none}.completed-roster-shell.has-challenge-ad{gap:8px;height:auto}.completed-roster-shell.has-challenge-ad .completed-view-toggle{border:1px solid var(--draft-line);background:var(--draft-surface-strong);border-radius:2px;width:100%;padding:4px;display:inline-flex}.completed-roster-shell.has-challenge-ad .completed-view-toggle button{color:#cbd5e1;cursor:pointer;background:0 0;border:0;border-radius:2px;flex:1 1 0;min-height:30px;font-size:11px;font-weight:1000}.completed-roster-shell.has-challenge-ad .completed-view-toggle button.active{color:#07120c;background:var(--draft-green)}.completed-board{grid-template-rows:minmax(0,1fr) auto;gap:0;height:100%;min-height:0;display:grid}.completed-roster-shell.has-challenge-ad .completed-board{grid-template-rows:auto auto;height:auto}.completed-lineup-view{height:100%;min-height:0;display:grid}.completed-lineup-view .slot-list{padding-right:2px;overflow:auto}.completed-roster-ad{aspect-ratio:1448/1086;border:1px solid var(--draft-line-strong);cursor:pointer;background:#030712;border-radius:2px;width:100%;max-width:1448px;margin:0 auto;padding:0;display:block;overflow:hidden}.completed-roster-ad picture,.completed-roster-ad img{width:100%;height:100%;display:block}.completed-roster-ad img{object-fit:contain}.completed-roster-ad:hover,.completed-roster-ad:focus-visible{border-color:var(--draft-green)}.diamond-field{background:radial-gradient(circle at 50% 72%,#facc1538,#0000 18%),linear-gradient(#167341 0%,#0f5a34 100%);border:1px solid #bbf7d0;border-radius:2px;min-height:0;position:relative;overflow:hidden}.field-grass{background:repeating-radial-gradient(circle at 50% 76%,#ffffff14 0 2px,#0000 2px 28px),radial-gradient(circle at 50% 72%,#c98f4c 0 18%,#0000 18.5%),radial-gradient(circle at 50% 76%,#ffffff26,#0000 42%);border-radius:50% 50% 44% 44%;position:absolute;inset:18px}.infield-diamond{aspect-ratio:1;background:#c98f4ce0;border:3px solid #ffffffe0;width:150px;position:absolute;top:62%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.mound{background:#e2b26f;border-radius:50%;width:42px;height:24px;position:absolute;top:59%;left:50%;transform:translate(-50%,-50%)}.home-plate{clip-path:polygon(50% 100%,0 58%,0 0,100% 0,100% 58%);background:#fff;width:19px;height:16px;position:absolute;top:82%;left:50%;transform:translate(-50%,-50%)}.field-player{z-index:3;width:118px;min-height:46px;box-shadow:none;background:#08111ceb;border:1px solid #94a3b861;border-radius:2px;align-content:center;gap:1px;padding:5px 7px;display:grid;position:absolute;transform:translate(-50%,-50%)}.field-player.reliever,.field-player.designated-hitter{background:#0c1827f0;transform:translate(-50%)}.field-player span{color:var(--draft-green);font-size:10px;font-weight:1000;line-height:1}.field-player strong,.field-player small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.field-player strong{color:#fff;font-family:var(--draft-data-font);font-size:11px;font-weight:700;line-height:1.1}.field-player small{color:#cbd5e1;font-family:var(--draft-data-font);font-size:8px;font-weight:600}.lineup-totals{border:0;border-top:1px solid var(--draft-line);background:var(--draft-surface-strong);border-radius:0;min-height:0;display:grid}.lineup-total-row{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:7px 10px;display:grid}.lineup-total-row+.lineup-total-row{border-top:1px solid var(--draft-line)}.lineup-totals h3{color:#fff;margin:0;font-size:16px;line-height:1}.totals-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.totals-grid div{border:0;border-left:1px solid var(--draft-line);background:0 0;border-radius:2px;gap:3px;padding:3px 6px;display:grid}.totals-grid div:first-child{border-left:0}.totals-grid span{color:var(--draft-muted);font-size:10px;font-weight:1000}.totals-grid strong{color:#fff;font-family:var(--draft-data-font);font-size:15px;font-weight:700;line-height:1}.record-display{color:#fff;background:#0b2a1a;border:0;border-bottom:1px solid #86efac75;border-radius:0;align-content:center;place-items:center;min-height:98px;display:grid}.record-display span{font-size:58px;font-weight:1000;line-height:.9}.record-display small{text-transform:uppercase;margin-top:6px;font-size:10px;font-weight:1000}.projection-grid{grid-template-columns:1fr 1fr;gap:0;margin:0;display:grid}.projection-grid div{border:0;border-bottom:1px solid var(--draft-line);background:var(--draft-surface-strong);border-radius:0;gap:4px;padding:7px 10px;display:grid;position:relative}.projection-grid .has-grade{padding-right:34px}.projection-grid .has-grade span{padding-right:10px}.projection-grid span{color:var(--draft-muted);text-transform:uppercase;font-size:10px;font-weight:1000}.projection-grid strong{color:#fff;font-family:var(--draft-data-font);font-size:16px;font-weight:700;line-height:1}.projection-grid small{color:#cbd5e1;font-size:12px;font-weight:1000;line-height:1;position:absolute;top:7px;right:10px}.projection-grid .grade-a small{color:#86efac}.projection-grid .grade-b small{color:#bef264}.projection-grid .grade-c small{color:#facc15}.projection-grid .grade-d small{color:#fb923c}.projection-grid .grade-f small{color:#f87171}.rating-breakdowns{border-bottom:1px solid var(--draft-line);gap:7px;margin:0;padding:8px 10px;display:grid}.simulate-button{color:#07120c;background:var(--draft-green);border:1px solid #86efac9e;width:100%;min-height:40px;font-size:12px;text-decoration:none}.projection-panel>.simulate-button{border-left:0;border-right:0;border-radius:0;min-height:56px;font-size:19px}.projection-panel>.simulate-button svg{width:26px;height:26px}.projection-panel>.simulate-button:disabled,.projection-panel>.simulate-button:disabled:hover,.projection-panel>.simulate-button:disabled:focus-visible{border-top-color:var(--draft-line);color:#94a3b8;opacity:1;background:#182332;box-shadow:inset 0 1px #ffffff08}.projection-head-to-head-cta{border-bottom:1px solid var(--draft-line);gap:10px;padding:20px 10px 12px;display:grid}.projection-online-count{color:var(--draft-muted);text-transform:uppercase;align-items:center;gap:9px;margin:0;font-size:13px;font-weight:1000;line-height:1;display:inline-flex}.projection-online-dot{background:var(--draft-green);border-radius:999px;width:10px;height:10px;animation:1.8s ease-out infinite projection-online-pulse;box-shadow:0 0 #86efac7a}.head-to-head-match-button{min-height:48px;font-size:16px}.head-to-head-match-dot{background:#07120c;border-radius:999px;width:10px;height:10px;animation:1.8s ease-out infinite head-to-head-match-pulse;box-shadow:0 0 #07120c6b}@keyframes projection-online-pulse{0%{box-shadow:0 0 #86efac7a}70%{box-shadow:0 0 0 9px #86efac00}to{box-shadow:0 0 #86efac00}}@keyframes head-to-head-match-pulse{0%{box-shadow:0 0 #07120c6b}70%{box-shadow:0 0 0 9px #07120c00}to{box-shadow:0 0 #07120c00}}.simulate-button:hover,.simulate-button:focus-visible{background:#bbf7d0}.pre-spin-callout.lightning-warning-callout{color:var(--draft-gold);background:#78350f47;border:1px solid #facc1585;border-radius:2px;justify-self:stretch;padding:10px 12px;font-size:14px;line-height:1.25;display:flex}.challenge-game-grid{max-width:var(--app-content-max,1540px)}.challenge-spin-panel{background:var(--draft-surface);border-color:#86efacb8}.challenge-spin-panel .spin-result h2{max-width:760px}.challenge-draft-summary{text-overflow:ellipsis;white-space:nowrap;max-width:760px;display:block;overflow:hidden}.challenge-draft-summary strong,.challenge-mode-label{color:#bbf7d0}.challenge-submitted-note{--challenge-submit-accent:#86efac;--challenge-submit-button:#86efac;--challenge-submit-button-copy:#07120c;text-align:left;grid-template-columns:minmax(0,1fr) 150px;justify-self:stretch;align-items:stretch;gap:0;width:100%;min-width:0;height:100%;min-height:0;display:grid}.challenge-submit-status{background:var(--draft-surface-strong);align-items:center;gap:8px;min-width:0;padding:0 13px;display:flex}.challenge-submit-status>svg{color:var(--challenge-submit-accent);flex:0 0 20px}.challenge-submit-status strong{min-width:0;color:var(--draft-copy,#e5edf6);font-family:var(--draft-data-font);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:14px;font-weight:1000;line-height:1;overflow:hidden}.challenge-submit-action,.challenge-submitted-note button{border:0;border-left:1px solid var(--draft-line);min-width:0;height:100%;font-family:var(--draft-data-font);text-align:center;text-transform:uppercase;white-space:nowrap;border-radius:0;place-items:center;padding:0 8px;font-size:12px;font-weight:1000;line-height:1;display:grid}.challenge-submit-action{color:var(--challenge-submit-accent);background:var(--draft-ticket-green-soft)}.challenge-submitted-note button{color:var(--challenge-submit-button-copy);background:var(--challenge-submit-button);cursor:pointer}.challenge-submitted-note button:hover,.challenge-submitted-note button:focus-visible{background:#bbf7d0}.challenge-submitted-note.is-forfeited .challenge-submit-status>svg{color:var(--draft-gold)}:root[data-theme=light] .game-grid{--draft-surface:var(--light-surface,#fff);--draft-surface-strong:var(--light-surface-soft,#f8fafc);--draft-line:var(--light-line-soft,#0f172a24);--draft-line-strong:#16a34a75;--draft-copy:var(--light-copy-strong,#081127);--draft-muted:var(--light-muted-strong,#526179);--draft-green:var(--light-green-fill,#bbf7d0);--draft-green-strong:var(--light-green-strong,#16a34a);--draft-gold:var(--light-gold,#ca8a04);--draft-chrome:var(--light-chrome,#050d1a);--draft-chrome-line:#94a3b852}:root[data-theme=light] .panel,:root[data-theme=light] .spin-panel{border-color:var(--draft-line);background:var(--draft-surface)}:root[data-theme=light] .lineup-panel .panel-heading,:root[data-theme=light] .options-panel .panel-heading,:root[data-theme=light] .projection-panel .panel-heading{border-bottom-color:var(--draft-chrome-line);color:#e5edf6;background:var(--draft-chrome)}:root[data-theme=light] .lineup-panel .panel-heading .eyebrow,:root[data-theme=light] .options-panel .panel-heading .eyebrow,:root[data-theme=light] .projection-panel .panel-heading .eyebrow{color:#dbeafe}:root[data-theme=light] .spin-result h2,:root[data-theme=light] .reel-card strong,:root[data-theme=light] .slot-player strong,:root[data-theme=light] .pre-spin-guide h3,:root[data-theme=light] .pre-spin-step strong,:root[data-theme=light] .lineup-totals h3,:root[data-theme=light] .totals-grid strong,:root[data-theme=light] .projection-grid strong,:root[data-theme=light] .challenge-submitted-note strong{color:var(--draft-copy);text-shadow:none}:root[data-theme=light] .slot-row.active{background:#ecfdf5}:root[data-theme=light] .projection-grid .grade-a small{color:#15803d}:root[data-theme=light] .projection-grid .grade-b small{color:#4d7c0f}:root[data-theme=light] .projection-grid .grade-c small{color:#a16207}:root[data-theme=light] .projection-grid .grade-d small{color:#c2410c}:root[data-theme=light] .projection-grid .grade-f small{color:#b91c1c}:root[data-theme=light] .slot-row.filled{background:#fff;box-shadow:inset 3px 0 #16a34a7a}:root[data-theme=light] .slot-position span{color:#166534;background:#f0fdf4;border-color:#16a34a5c}:root[data-theme=light] .slot-player span,:root[data-theme=light] .slot-player small,:root[data-theme=light] .player-table td small,:root[data-theme=light] .pre-spin-guide-heading>p:last-child,:root[data-theme=light] .pre-spin-step span{color:var(--draft-muted)}:root[data-theme=light] .spin-result p:not(.eyebrow),:root[data-theme=light] .slot-stats,:root[data-theme=light] .stat-sort-button:hover,:root[data-theme=light] .stat-sort-button:focus-visible,:root[data-theme=light] .stat-sort-button.is-active,:root[data-theme=light] .pre-spin-guide-icon,:root[data-theme=light] .pre-spin-step>svg,:root[data-theme=light] .pre-spin-callout,:root[data-theme=light] .challenge-draft-summary strong,:root[data-theme=light] .challenge-mode-label{color:var(--draft-green-strong)}:root[data-theme=light] .challenge-submitted-note{--challenge-submit-accent:#047857;--challenge-submit-button:#047857;--challenge-submit-button-copy:#fff}:root[data-theme=light] .reel-card{background:#fff;border-color:#94a3b852}:root[data-theme=light] .reel-card span{color:#475569}:root[data-theme=light] .draft-ticket-spin-panel{--draft-ticket-green-soft:#dcfce7}:root[data-theme=light] .draft-ticket-spin-panel .reel-card>span,:root[data-theme=light] .draft-ticket-setup-copy>span,:root[data-theme=light] .draft-ticket-setup-heading>span,:root[data-theme=light] .draft-ticket-setup-pool>span,:root[data-theme=light] .draft-ticket-spin-side-control:hover,:root[data-theme=light] .draft-ticket-spin-side-control:focus-visible{color:#047857}:root[data-theme=light] .draft-ticket-spin-panel.spin-button-side-right .spin-controls>.spin-button.is-countdown{border-right:0;border-left:1px solid var(--draft-line)}:root[data-theme=light] .draft-ticket-spin-panel .year-reel,:root[data-theme=light] .draft-ticket-setup-pool{background:var(--draft-ticket-green-soft)}:root[data-theme=light] .draft-ticket-spin-panel .team-record{color:#475569}:root[data-theme=light] .reel-card:before{background:linear-gradient(#ffffffeb,#0000)}:root[data-theme=light] .reel-card:after{background:linear-gradient(#0000,#ffffffeb)}:root[data-theme=light] .spin-meter{--spin-meter-spins-fill:#16a34a;--spin-meter-spins-text:#15803d;--spin-meter-slots-fill:#111827;--spin-meter-slots-text:#111827;color:var(--draft-copy)}:root[data-theme=light] .meter-track{background:#94a3b83d}:root[data-theme=light] .spin-button.is-countdown,:root[data-theme=light] .spin-button.is-countdown:hover,:root[data-theme=light] .spin-button.is-countdown:focus-visible{color:#14532d;opacity:1;background:#ecfdf5;border:0}:root[data-theme=light] .draft-ticket-spin-panel .spin-button.is-countdown,:root[data-theme=light] .draft-ticket-spin-panel .spin-button.is-countdown:hover,:root[data-theme=light] .draft-ticket-spin-panel .spin-button.is-countdown:focus-visible{border:0;border-right:1px solid var(--draft-line)}:root[data-theme=light] .pre-spin-callout.lightning-warning-callout{color:#78350f;background:#fffbeb;border-color:#b453095c}:root[data-theme=light] .pre-spin-callout.lightning-warning-callout svg{color:#ca8a04}:root[data-theme=light] .draft-forfeit-notice{color:#991b1b;background:linear-gradient(180deg, #fee2e2f0, #fff7f7f5), var(--draft-surface-strong);border-color:#dc26266b}:root[data-theme=light] .draft-forfeit-notice>svg{color:#dc2626}:root[data-theme=light] .draft-forfeit-notice h3{color:#7f1d1d}:root[data-theme=light] .draft-forfeit-notice p:last-child{color:#991b1b}:root[data-theme=light] .draft-lightning-start-notice{color:#92400e;background:linear-gradient(180deg, #fef3c7f5, #fffbebf5), var(--draft-surface-strong);border-color:#b453096b}:root[data-theme=light] .draft-lightning-start-notice>svg{color:#ca8a04}:root[data-theme=light] .draft-lightning-start-notice h3{color:#78350f}:root[data-theme=light] .draft-lightning-start-notice p:last-child{color:#92400e}:root[data-theme=light] .selection-tabs,:root[data-theme=light] .board-toggle,:root[data-theme=light] .pre-spin-guide-icon{color:var(--draft-copy);background:#fff}:root[data-theme=light] .selection-tabs button,:root[data-theme=light] .board-toggle{color:var(--draft-copy)}:root[data-theme=light] .selection-tabs button.active,:root[data-theme=light] .selection-tabs button.active span{color:#052e16}:root[data-theme=light] .selection-tabs span,:root[data-theme=light] .selection-tabs button.active span{color:#064e3b;background:#dcfce7}:root[data-theme=light] .table-shell,:root[data-theme=light] .player-table td{background:#fff}:root[data-theme=light] .player-table th,:root[data-theme=light] .player-table tbody tr:nth-child(2n) td,:root[data-theme=light] .pre-spin-guide,:root[data-theme=light] .lineup-totals,:root[data-theme=light] .projection-grid div{background:var(--draft-surface-strong)}:root[data-theme=light] .player-table th{color:#475569}:root[data-theme=light] .player-table td{color:var(--draft-copy)}:root[data-theme=light] .completed-view-toggle{border-color:var(--draft-line);background:var(--draft-surface-strong)}:root[data-theme=light] .completed-view-toggle button{color:var(--draft-muted)}:root[data-theme=light] .completed-view-toggle button.active{color:#052e16;background:var(--draft-green)}:root[data-theme=light] .completed-roster-shell .diamond-field{background:radial-gradient(circle at 50% 72%,#facc153d,#0000 18%),linear-gradient(#1a814a 0%,#11683b 100%);border-color:#16a34a61}:root[data-theme=light] .completed-roster-shell .field-grass{background:repeating-radial-gradient(circle at 50% 76%,#ffffff1c 0 2px,#0000 2px 28px),radial-gradient(circle at 50% 72%,#d39a51 0 18%,#0000 18.5%),radial-gradient(circle at 50% 76%,#ffffff29,#0000 42%)}:root[data-theme=light] .completed-roster-shell .infield-diamond{background:#d39a51e6;border-color:#ffffffeb}:root[data-theme=light] .completed-roster-shell .mound{background:#e6b876}:root[data-theme=light] .completed-roster-shell .home-plate{background:#fff}:root[data-theme=light] .completed-roster-shell .field-player,:root[data-theme=light] .completed-roster-shell .field-player.reliever{background:#fffffff5;border-color:#0f172a2e;box-shadow:0 8px 18px #02061729}:root[data-theme=light] .completed-roster-shell .field-player span{color:#047857}:root[data-theme=light] .completed-roster-shell .field-player strong{color:var(--draft-copy)}:root[data-theme=light] .completed-roster-shell .field-player small{color:var(--draft-muted)}:root[data-theme=light] .stat-redaction{background:linear-gradient(#e2e8f0,#cbd5e1);border-color:#94a3b880}:root[data-theme=light] .pick-actions button:disabled,:root[data-theme=light] .pick-actions button:disabled:hover,:root[data-theme=light] .pick-actions button:disabled:focus-visible{color:var(--draft-muted);background:#e2e8f0;border-color:#94a3b85c}:root[data-theme=light] .pre-spin-guide.challenge,:root[data-theme=light] .record-display{color:#166534;background:#f0fdf4}:root[data-theme=light] .record-display{border-bottom-color:#16a34a47}:root[data-theme=light] .record-display span,:root[data-theme=light] .record-display small{color:#15803d}:root[data-theme=light] .projection-panel>.simulate-button:disabled,:root[data-theme=light] .projection-panel>.simulate-button:disabled:hover,:root[data-theme=light] .projection-panel>.simulate-button:disabled:focus-visible{border-top-color:var(--draft-line);color:var(--draft-muted);box-shadow:none;background:#f1f5f9}:root[data-theme=light] .projection-online-count{color:#475569}:root[data-theme=light] .simulate-season-button{color:#166534;background:#f0fdf4}:root[data-theme=light] .challenge-spin-panel{border-color:var(--draft-line-strong)}:root[data-theme=light] .challenge-submitted-note button:hover,:root[data-theme=light] .challenge-submitted-note button:focus-visible{background:#065f46}@media (width>=1241px) and (width<=1540px){.game-grid{grid-template-columns:270px minmax(0,1fr)}.lineup-panel{position:static}.projection-panel{grid-column:1/-1;position:static}}@media (width<=1240px){.game-grid{grid-template-columns:270px minmax(0,1fr)}.lineup-panel{position:static}.projection-panel{grid-column:1/-1;position:static}.table-shell{overflow-x:hidden}.player-table{table-layout:fixed;min-width:0}.player-table th,.player-table td{box-sizing:border-box;padding:7px 5px}.player-table .player-col{width:24%}.player-table .stat-col,.player-table .stat-cell{width:8%}.player-table .draft-col,.player-table .draft-cell{width:16%}.hitter-table .stat-col-ab,.hitter-table .stat-cell-ab{width:9%}.hitter-table .stat-col-avg,.hitter-table .stat-cell-avg{width:10%}.hitter-table .stat-col-runs,.hitter-table .stat-cell-runs,.hitter-table .stat-col-hr,.hitter-table .stat-cell-hr,.hitter-table .stat-col-sb,.hitter-table .stat-cell-sb{width:8%}.hitter-table .stat-col-rbi,.hitter-table .stat-cell-rbi{width:9%}.pitcher-table .player-col{width:24%}.pitcher-table .stat-col-ip,.pitcher-table .stat-cell-ip{width:9%}.pitcher-table .stat-col-record,.pitcher-table .stat-cell-record{width:12%}.pitcher-table .stat-col-saves,.pitcher-table .stat-cell-saves{width:7%}.pitcher-table .stat-col-era,.pitcher-table .stat-cell-era,.pitcher-table .stat-col-whip,.pitcher-table .stat-cell-whip{width:10%}.pitcher-table .stat-col-so,.pitcher-table .stat-cell-so{width:9%}.pitcher-table .draft-col,.pitcher-table .draft-cell{width:12%}.pick-actions{--pick-action-button-width:30px;justify-content:flex-end;gap:4px}.pick-actions button{min-width:30px;padding:4px 5px;font-size:10px}}@media (width>=721px){.player-table{table-layout:fixed}.player-table th,.player-table td{box-sizing:border-box}.player-table .player-col,.player-table .player-cell{width:24%}.player-table .stat-col,.player-table .stat-cell{width:8.6667%}.player-table .draft-col,.player-table .draft-cell{width:24%}}@media (width>=1025px){.player-table .player-col,.player-table .player-cell{width:25%}.player-table .stat-col,.player-table .stat-cell{width:7.5%}.player-table .draft-col,.player-table .draft-cell{width:30%}}@media (width<=1024px){.game-grid{grid-template-columns:1fr}.center-stage{order:1}.options-panel.has-completed-roster{height:auto;overflow:visible}.lineup-panel{display:none}.projection-panel{order:2}.selection-tabs .lineup-tab-button{display:inline-flex}.mobile-lineup-tab{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.mobile-lineup-tab .slot-list{height:100%;min-height:0;max-height:none;padding-right:2px;overflow:auto}.mobile-lineup-tab .slot-row{min-height:44px;padding:5px 7px}.mobile-lineup-tab .slot-row.filled{min-height:56px}.mobile-lineup-tab .slot-row.filled .slot-player strong{font-size:14px}.mobile-lineup-tab .slot-row.filled .slot-player small{font-size:10px}.mobile-lineup-tab .slot-row.filled .slot-stats{font-size:11px}}@media (width<=860px){.game-grid{grid-template-columns:1fr}.options-panel>.panel-heading{height:25px;min-height:25px;max-height:25px;padding:6px 10px;overflow:hidden;display:block!important}.options-panel>.panel-heading h2,.options-panel>.panel-heading>span{display:none!important}.options-panel>.panel-heading .eyebrow{font-size:12px;line-height:1}.options-panel{border:0;grid-template-rows:25px minmax(0,1fr)}.center-stage{order:1}.lineup-panel{display:none}.projection-panel{order:2}.spin-panel{overflow-anchor:none;grid-template-columns:1fr;gap:8px;height:156px;min-height:156px;padding:10px 12px}.spin-result{align-content:center;min-height:50px;display:grid}.spin-result h2{height:auto;min-height:32px;font-size:22px}.reel-display{grid-template-columns:81px minmax(0,1fr);gap:6px;min-height:0}.reel-card{height:48px;padding:6px 8px}.reel-card span{font-size:8px}.reel-card strong{margin-top:0;font-size:24px}.team-reel strong{font-size:15px}.spin-controls{gap:6px;min-height:54px}.spin-button{width:100%;min-height:38px}.draft-ticket-spin-panel{grid-template-rows:88px 54px;gap:0;height:144px;min-height:144px;padding:0}.draft-ticket-spin-panel .draft-ticket-result{grid-template-columns:minmax(0,1fr) 96px;gap:0}.draft-ticket-setup{grid-template-columns:minmax(0,1fr) 96px}.draft-ticket-spin-panel .team-reel{padding:10px 13px}.draft-ticket-spin-panel .year-reel{padding:8px}.draft-ticket-spin-panel .spin-controls{grid-template-columns:116px minmax(0,1fr);gap:0;min-height:0}.draft-ticket-spin-panel.spin-button-side-right .spin-controls,.challenge-submitted-note{grid-template-columns:minmax(0,1fr) 116px}.draft-ticket-spin-panel .spin-button{min-height:54px}.draft-ticket-spin-panel .spin-button.is-countdown{grid-template-rows:32px 12px;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:0;padding:3px 4px;display:grid}.draft-ticket-spin-panel .spin-button.is-countdown .spin-button-label{text-align:center;min-width:3ch;font-size:31px;line-height:1}.draft-ticket-spin-panel .spin-button.is-countdown .spin-button-respin-hint{text-align:center;font-size:12px;line-height:1}.draft-ticket-spin-panel .spin-controls>.play-again-cta{grid-template-columns:116px minmax(0,1fr)}.challenge-spin-panel .play-again-cta .simulate-season-button{text-align:center;gap:0;padding-inline:6px;font-size:12px}.challenge-spin-panel .play-again-cta .simulate-season-button>svg{display:none}.challenge-spin-panel .play-again-cta .simulate-season-button>span{text-align:center;width:100%;min-width:0}.draft-ticket-spin-panel .play-again-cta p{font-size:12px}.options-wrap.no-options .selection-controls{display:flex}.options-wrap.no-options{grid-template-rows:auto minmax(0,1fr);gap:8px}.options-wrap.has-start-guide{grid-template-rows:minmax(0,1fr);gap:0}.options-wrap.has-start-guide .selection-controls{display:none}.selection-controls{overflow-anchor:none;padding:0;display:block}.selection-tabs{align-items:center;width:100%}.selection-tabs button{flex:1 1 0;justify-content:center;align-self:center;gap:5px;min-height:48px;padding:0 7px;font-size:12px}.selection-tabs span{box-sizing:border-box;font-variant-numeric:tabular-nums;flex:0 0 30px;width:30px;min-width:30px;min-height:18px;padding:0;font-size:12px}.selection-tabs .lineup-tab-button{display:inline-flex}.section-title .board-toggle{min-height:28px;padding:0 8px;font-size:12px}.section-title-actions>span{display:none}.mobile-lineup-tab{overflow-anchor:none;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.mobile-lineup-tab .slot-list{height:100%;min-height:0;max-height:none;padding-right:2px;overflow:auto}.mobile-lineup-tab .slot-row{min-height:44px;padding:5px 7px}.mobile-lineup-tab .slot-row.filled{min-height:56px}.mobile-lineup-tab .slot-row.filled .slot-player strong{font-size:14px}.mobile-lineup-tab .slot-row.filled .slot-player small{font-size:10px}.mobile-lineup-tab .slot-row.filled .slot-stats{font-size:11px}.pre-spin-guide{padding:14px 12px}.pre-spin-guide-inner{gap:10px}.pre-spin-guide-icon{width:44px;height:44px}.pre-spin-guide h3{font-size:22px}.pre-spin-guide-heading>p:last-child{font-size:13px}.pre-spin-guide-steps{grid-template-columns:1fr;gap:7px}.pre-spin-step{border-left:0;padding:8px 9px}.pre-spin-step strong,.pre-spin-callout{font-size:12px}.completed-roster-shell{gap:8px;height:auto}.completed-view-toggle{border:1px solid var(--draft-line);background:var(--draft-surface-strong);border-radius:2px;width:100%;padding:4px;display:inline-flex}.completed-view-toggle button{color:#cbd5e1;cursor:pointer;background:0 0;border:0;border-radius:2px;flex:1 1 0;min-height:30px;font-size:11px;font-weight:1000}.completed-view-toggle button.active{color:#07120c;background:var(--draft-green)}.completed-board{grid-template-rows:auto auto;height:auto}.completed-lineup-view .slot-list{max-height:430px}.completed-lineup-view .slot-row{min-height:44px;padding:5px 7px}.completed-lineup-view .slot-row.filled{min-height:56px}.completed-lineup-view .slot-row.filled .slot-player strong{font-size:14px}.completed-lineup-view .slot-row.filled .slot-player small{font-size:10px}.completed-lineup-view .slot-row.filled .slot-stats{font-size:11px}.diamond-field{min-height:396px}.lineup-totals{gap:0}.lineup-total-row{grid-template-columns:72px minmax(0,1fr);gap:6px;padding:7px 8px}.totals-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;min-width:0}.totals-grid div{text-align:center;min-width:0;padding:5px 3px}.totals-grid span{font-size:8.5px}.totals-grid strong{font-size:12px}.table-shell{scrollbar-width:none;overflow-x:hidden}.table-shell::-webkit-scrollbar{display:none}.player-table{table-layout:fixed;min-width:0}.player-table th,.player-table td{padding:7px 3px}.player-table td{border-bottom:0;padding-top:6px;padding-bottom:6px}.player-table tr:last-child td{border-bottom:0}.player-table .stat-col,.player-table .stat-cell{width:10.5%}.player-table .draft-col,.player-table .draft-cell{display:none}.hitter-table .stat-col-ab,.hitter-table .stat-cell-ab{width:11%}.hitter-table .stat-col-avg,.hitter-table .stat-cell-avg{width:13%;padding-left:3px;padding-right:3px}.hitter-table .stat-col-runs,.hitter-table .stat-cell-runs,.hitter-table .stat-col-hr,.hitter-table .stat-cell-hr,.hitter-table .stat-col-rbi,.hitter-table .stat-cell-rbi,.hitter-table .stat-col-sb,.hitter-table .stat-cell-sb{width:10%}.pitcher-table .player-col{width:36%}.pitcher-table .stat-col-ip,.pitcher-table .stat-cell-ip{width:11%}.pitcher-table .stat-col-record,.pitcher-table .stat-cell-record,.pitcher-table .stat-col-saves,.pitcher-table .stat-cell-saves{width:10%}.pitcher-table .stat-col-era,.pitcher-table .stat-cell-era{width:13%;padding-left:3px;padding-right:3px}.pitcher-table .stat-col-whip,.pitcher-table .stat-cell-whip,.pitcher-table .stat-col-so,.pitcher-table .stat-cell-so{width:10%}.player-table .player-col{width:38.5%}.player-table .stat-col,.player-table .stat-cell{text-align:right;width:10.4%}.hitter-table .stat-col-sb,.hitter-table .stat-cell-sb,.pitcher-table .stat-col-so,.pitcher-table .stat-cell-so{width:9.5%;padding-left:4px;padding-right:6px}.hitter-table .stat-col-rbi,.hitter-table .stat-cell-rbi,.pitcher-table .stat-col-saves,.pitcher-table .stat-cell-saves{padding-right:5px}.player-table .stat-col .stat-sort-button,.player-table .stat-col .stat-sort-disabled{text-align:right;justify-content:flex-end}.player-table tbody tr:nth-child(odd) td{background:var(--draft-surface)}.player-table .stat-col,.player-table .stat-cell{background:var(--draft-surface-strong)}.player-table tbody tr:nth-child(2n) .stat-cell{background:#111827}.player-table .player-cell strong{font-size:12.5px;line-height:1.15}.player-table .player-cell small{font-size:9px}.player-table .stat-cell{font-size:15px;font-weight:400;line-height:1.1}:root[data-theme=light] .player-table .stat-cell{font-size:15px;font-weight:600}.hitter-table .stat-cell,:root[data-theme=light] .hitter-table .stat-cell,.pitcher-table .stat-cell,:root[data-theme=light] .pitcher-table .stat-cell{font-size:14px}.stat-sort-button{gap:0;min-height:20px;font-size:10px}.stat-sort-button svg{display:none}.pick-actions{justify-content:flex-start;gap:3px}.desktop-pick-actions{display:none}.mobile-pick-actions{grid-template-columns:repeat(var(--pick-action-columns,1), minmax(var(--pick-action-button-width), max-content));margin-top:5px;display:inline-grid}.mobile-pick-actions.pick-actions-count-1{--pick-action-columns:1}.mobile-pick-actions.pick-actions-count-2{--pick-action-columns:2}.mobile-pick-actions.pick-actions-count-3{--pick-action-columns:3}.mobile-pick-actions.pick-actions-count-4{--pick-action-columns:4}.mobile-pick-actions.pick-actions-count-5{--pick-action-columns:5}.mobile-pick-actions.pick-actions-count-6{--pick-action-columns:6}.mobile-pick-actions.pick-actions-count-7{--pick-action-columns:7}.mobile-pick-actions.pick-actions-count-8{--pick-action-columns:8}.mobile-pick-actions.pick-actions-count-9{--pick-action-columns:9}.mobile-pick-actions.pick-actions{--pick-action-button-width:28px}.mobile-pick-actions.pick-actions button{border-radius:2px;width:100%;min-height:22px;padding:1px 4px;font-size:10px;line-height:1}}@media (width<=540px){.hitter-table .stat-col-ab,.hitter-table .stat-cell-ab,.pitcher-table .stat-col-ip,.pitcher-table .stat-cell-ip{width:11%}.hitter-table .stat-col-avg,.hitter-table .stat-cell-avg{width:13%;padding-left:1px;padding-right:1px}.hitter-table .stat-col-runs,.hitter-table .stat-cell-runs,.hitter-table .stat-col-hr,.hitter-table .stat-cell-hr,.hitter-table .stat-col-rbi,.hitter-table .stat-cell-rbi,.hitter-table .stat-col-sb,.hitter-table .stat-cell-sb{width:11%}.pitcher-table .stat-col-record,.pitcher-table .stat-cell-record{width:12%}.pitcher-table .stat-col-saves,.pitcher-table .stat-cell-saves{width:10%}.pitcher-table .stat-col-era,.pitcher-table .stat-cell-era{width:12%;padding-left:1px;padding-right:1px}.pitcher-table .stat-col-whip,.pitcher-table .stat-cell-whip,.pitcher-table .stat-col-so,.pitcher-table .stat-cell-so{width:11%}.player-table .player-col{width:38.5%}.player-table .stat-col,.player-table .stat-cell{text-align:right;width:10.4%;padding-left:1px;padding-right:1px}.hitter-table .stat-col-sb,.hitter-table .stat-cell-sb,.pitcher-table .stat-col-so,.pitcher-table .stat-cell-so{width:9.5%;padding-left:4px;padding-right:6px}.hitter-table .stat-col-rbi,.hitter-table .stat-cell-rbi,.pitcher-table .stat-col-saves,.pitcher-table .stat-cell-saves{padding-right:5px}.player-table .stat-col .stat-sort-button,.player-table .stat-col .stat-sort-disabled{text-align:right;justify-content:flex-end}.mobile-pick-actions{width:100%;min-width:0}.mobile-pick-actions.pick-actions{gap:2px 4px}.mobile-pick-actions.pick-actions-count-7,.mobile-pick-actions.pick-actions-count-8,.mobile-pick-actions.pick-actions-count-9{--pick-action-columns:6}.mobile-pick-actions.pick-actions-count-2,.mobile-pick-actions.pick-actions-count-3{gap:8px}.mobile-pick-actions.pick-actions button{text-align:center;min-height:22px}}@media (width<=500px){.mobile-pick-actions.pick-actions-count-6,.mobile-pick-actions.pick-actions-count-7,.mobile-pick-actions.pick-actions-count-8,.mobile-pick-actions.pick-actions-count-9{--pick-action-columns:5}}@media (width<=430px){.draft-ticket-setup{grid-template-columns:minmax(0,1fr) 84px}.draft-ticket-setup-copy>h2,.draft-ticket-setup-pool>strong{font-size:21px}.draft-ticket-spin-panel .draft-ticket-result{grid-template-columns:minmax(0,1fr) 84px}.draft-ticket-spin-panel .team-reel strong{font-size:21px}.draft-ticket-spin-panel .spin-controls{grid-template-columns:110px minmax(0,1fr)}.draft-ticket-spin-panel.spin-button-side-right .spin-controls,.challenge-submitted-note{grid-template-columns:minmax(0,1fr) 110px}.draft-ticket-spin-panel .spin-meter{padding-inline:7px}.draft-ticket-spin-panel .spin-meter-label{letter-spacing:-.01em;gap:3px}.draft-ticket-spin-panel .spin-controls>.play-again-cta{grid-template-columns:110px minmax(0,1fr)}.mobile-pick-actions.pick-actions-count-5,.mobile-pick-actions.pick-actions-count-6,.mobile-pick-actions.pick-actions-count-7,.mobile-pick-actions.pick-actions-count-8,.mobile-pick-actions.pick-actions-count-9{--pick-action-columns:4}.mobile-pick-actions.pick-actions button{padding-left:1px;padding-right:1px}}@media (width<=1024px){.mobile-lineup-tab .slot-row,.completed-lineup-view .slot-row{grid-template-columns:32px minmax(0,1fr);gap:8px;padding:3px 8px}.mobile-lineup-tab .slot-row.filled,.completed-lineup-view .slot-row.filled{min-height:48px}.mobile-lineup-tab .slot-row.filled .slot-player,.completed-lineup-view .slot-row.filled .slot-player{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name season""stats stats";align-items:baseline;gap:2px 8px;min-width:0;display:grid}.mobile-lineup-tab .slot-row.filled .slot-player strong,.completed-lineup-view .slot-row.filled .slot-player strong{grid-area:name;min-width:0;font-size:15px;line-height:1.05}.mobile-lineup-tab .slot-row.filled .slot-player small,.completed-lineup-view .slot-row.filled .slot-player small{text-align:right;grid-area:season;justify-self:end;max-width:92px;margin-top:0;font-size:11px;line-height:1}.mobile-lineup-tab .slot-row.filled .slot-stats,.completed-lineup-view .slot-row.filled .slot-stats{grid-area:stats;margin-top:1px;font-size:11px;line-height:1.05}}@media (width<=860px){.options-content{overflow-anchor:none;will-change:auto;animation:none}}@media (hover:none) and (pointer:coarse){.player-table th,.player-table td{padding-top:8px;padding-bottom:8px}.player-table th{font-size:11px}.player-table td{font-size:12.5px}.player-table .player-cell strong{font-size:13px;line-height:1.15}.player-table .stat-cell{font-size:15px;line-height:1.1}.hitter-table .stat-cell,.pitcher-table .stat-cell{font-size:14px}.stat-sort-button{min-height:22px;font-size:10.5px}.pick-actions button{min-width:29px;min-height:26px;font-size:11px}}@media (width<=860px) and (hover:none) and (pointer:coarse){.player-table td{padding-top:6px;padding-bottom:6px}}@media (width<=430px){.lineup-totals{gap:0}.lineup-total-row{grid-template-columns:58px minmax(0,1fr);gap:5px;padding:6px}.lineup-totals h3{font-size:12px}.lineup-totals .eyebrow{font-size:8px}.totals-grid{gap:3px}.totals-grid div{padding:4px 1px}.totals-grid span{font-size:7.5px}.totals-grid strong{font-size:11px}}@media (prefers-reduced-motion:reduce){.reel-card.spinning strong,.options-panel.is-countdown-low:after,.options-content,.projection-online-dot,.head-to-head-match-dot{animation:none}}@keyframes options-content-enter{0%{opacity:.25;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes reel-tick{0%{opacity:.35;transform:translateY(-10px)}50%{opacity:1;transform:translateY(0)}to{opacity:.35;transform:translateY(10px)}}@keyframes lightning-board-warning-flash-1{0%{background:#facc1500}18%{background:#facc1557}to{background:#facc1500}}@keyframes lightning-board-warning-flash-2{0%{background:#facc1500}18%{background:#facc1557}to{background:#facc1500}}@keyframes lightning-board-warning-flash-3{0%{background:#facc1500}18%{background:#facc1557}to{background:#facc1500}}@media (width>=900px) and (width<=1024px){.player-table th,.player-table td,.player-table td strong{font-size:14px}.player-table .player-cell small{font-size:10px}.player-table .stat-cell{font-size:16px}.stat-sort-button,.stat-sort-disabled{font-size:12px}.pick-actions button{font-size:11px}}@media (hover:none) and (pointer:coarse) and (width>=900px) and (width<=1024px){.player-table .player-cell strong{font-size:16px;line-height:1.15}}.x-follow-interstitial-overlay{--x-follow-surface:#08111c;--x-follow-copy:#e5edf6;--x-follow-muted:#94a3b8;--x-follow-line:#94a3b84d;--x-follow-green:#86efac;--x-follow-green-strong:#22c55e;--x-follow-green-ink:#052e16;--x-follow-overlay:#02060cd1;--x-follow-shadow:0 24px 70px #0000008c;--x-follow-radius:2px;z-index:1000;color:var(--x-follow-copy);background:var(--x-follow-overlay);place-items:center;padding:12px;display:grid;position:fixed;inset:0;overflow-y:auto}:root[data-theme=light] .x-follow-interstitial-overlay{--x-follow-surface:#fff;--x-follow-copy:#07111f;--x-follow-muted:#475569;--x-follow-line:#dbe4ef;--x-follow-green:#047857;--x-follow-green-strong:#059669;--x-follow-green-ink:#fff;--x-follow-overlay:#07111fad;--x-follow-shadow:0 24px 70px #0f172a4d}.x-follow-interstitial-card{border:1px solid var(--x-follow-line);border-radius:var(--x-follow-radius);width:min(100%,390px);max-height:calc(100svh - 24px);color:var(--x-follow-copy);background:var(--x-follow-surface);box-shadow:var(--x-follow-shadow);animation:.16s ease-out both x-follow-interstitial-enter;display:grid;position:relative;overflow:auto}.x-follow-interstitial-visual{border-bottom:1px solid var(--x-follow-line);background:#050a11;min-height:176px;position:relative;overflow:hidden}.x-follow-interstitial-art{object-fit:cover;object-position:52% 55%;width:100%;height:100%;min-height:176px;display:block}.x-follow-interstitial-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000,#050a11b8);height:44%;position:absolute;inset:auto 0 0}.x-follow-interstitial-brand{z-index:1;width:106px;height:auto;display:block;position:absolute;bottom:10px;right:12px}.x-follow-interstitial-close{z-index:2;border-radius:var(--x-follow-radius);color:#fff;cursor:pointer;background:#050a11d6;border:1px solid #ffffff7a;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:10px;right:10px}.x-follow-interstitial-close:hover,.x-follow-interstitial-close:focus-visible{color:#052e16;background:#86efac;border-color:#86efac;outline:none}.x-follow-interstitial-body{gap:13px;padding:18px;display:grid}.x-follow-interstitial-eyebrow{color:var(--x-follow-green);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:900;line-height:1;display:flex}.x-follow-interstitial-eyebrow:before{content:"";background:currentColor;width:22px;height:2px}.x-follow-interstitial-title{font-family:var(--draft-data-font);letter-spacing:-.025em;margin:0;font-size:clamp(29px,8.4vw,36px);font-weight:900;line-height:.96}.x-follow-interstitial-copy{color:var(--x-follow-muted);margin:0;font-size:15px;font-weight:600;line-height:1.38}.x-follow-interstitial-copy strong{color:var(--x-follow-copy);font-weight:800}.x-follow-interstitial-actions{gap:8px;display:grid}.x-follow-interstitial-primary,.x-follow-interstitial-secondary{border-radius:var(--x-follow-radius);justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 14px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.x-follow-interstitial-primary{border:1px solid var(--x-follow-green-strong);color:var(--x-follow-green-ink);background:var(--x-follow-green)}.x-follow-interstitial-primary:hover,.x-follow-interstitial-primary:focus-visible{color:var(--x-follow-green-ink);background:var(--x-follow-green-strong);outline:2px solid var(--x-follow-copy);outline-offset:2px}.x-follow-interstitial-primary svg{fill:currentColor;width:15px;height:15px}.x-follow-interstitial-secondary{color:var(--x-follow-muted);cursor:pointer;background:0 0;border:0}.x-follow-interstitial-secondary:hover,.x-follow-interstitial-secondary:focus-visible{color:var(--x-follow-copy);text-underline-offset:3px;outline:none;text-decoration:underline}.x-follow-interstitial-once{color:var(--x-follow-muted);text-align:center;margin:-2px 0 0;font-size:12px;font-weight:600}@keyframes x-follow-interstitial-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width>=720px){.x-follow-interstitial-overlay{padding:24px}.x-follow-interstitial-card{grid-template-columns:minmax(0,.92fr) minmax(340px,1.08fr);width:min(100%,720px);min-height:390px;overflow:hidden}.x-follow-interstitial-visual{border-right:1px solid var(--x-follow-line);border-bottom:0;min-height:390px}.x-follow-interstitial-art{object-position:48% 55%;min-height:390px}.x-follow-interstitial-brand{width:118px;bottom:13px;right:14px}.x-follow-interstitial-body{align-content:center;gap:15px;padding:28px}.x-follow-interstitial-title{font-size:38px}.x-follow-interstitial-actions{margin-top:2px}}@media (width<=420px) and (height<=700px){.x-follow-interstitial-visual,.x-follow-interstitial-art{min-height:132px}.x-follow-interstitial-body{gap:10px;padding:14px}.x-follow-interstitial-title{font-size:27px}.x-follow-interstitial-copy{font-size:14px}.x-follow-interstitial-primary,.x-follow-interstitial-secondary{min-height:38px}}@media (prefers-reduced-motion:reduce){.x-follow-interstitial-card{animation:none}}.home-entry-page{--home-entry-radius:2px;isolation:isolate;width:100%;max-width:var(--app-content-max,1540px);border-radius:var(--home-entry-radius);min-height:0;color:var(--home-copy);background:#050a11;border:0;align-items:flex-start;margin:0 auto;padding:11px 17px 17px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.home-entry-page:before,.home-entry-page:after{content:none}.home-entry-shell{gap:18px;width:100%;display:grid}.home-entry-heading{text-align:center;gap:8px;display:grid}.home-entry-kicker{color:var(--home-muted);letter-spacing:0;text-transform:uppercase;margin:0;font-size:16px;font-weight:900}.home-entry-heading h1{color:#fff;white-space:nowrap;margin:0;font-size:clamp(24px,7.2vw,68px);font-weight:1000;line-height:.98}.home-entry-heading h1 span{color:var(--home-green)}.home-entry-subtitle{color:#e5edf6;width:min(100%,860px);margin:0 auto;font-size:15px;font-weight:900;line-height:1.25}.home-entry-subtitle a{color:var(--home-green);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.home-entry-subtitle a:hover,.home-entry-subtitle a:focus-visible{color:#bbf7d0}.home-entry-proof{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:8px;display:flex}.home-entry-proof span{color:#bbf7d0;text-transform:uppercase;white-space:nowrap;border:0;border-radius:0;justify-content:center;align-items:center;gap:6px;min-height:22px;padding:0 6px;font-size:12px;font-weight:1000;line-height:1;display:inline-flex}.home-entry-proof span:before{content:"";background:var(--home-green);border-radius:1px;flex:0 0 4px;width:4px;height:4px}.home-mode-grid{gap:12px;display:grid}.home-mode-card{border:1px solid var(--home-line);border-radius:var(--home-entry-radius);min-width:0;min-height:clamp(178px,34vw,218px);color:var(--home-copy);box-shadow:none;cursor:pointer;text-align:left;background:#050a11;grid-template-columns:minmax(0,min(60%,330px)) minmax(42px,1fr);grid-template-areas:"copy arrow";align-items:center;gap:12px;padding:16px;transition:border-color .18s,background-color .18s;display:grid;position:relative;overflow:hidden}.home-mode-card:before{content:none}.home-mode-card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#050a11 0%,#050a11fc 34%,#050a11e6 48%,#050a117a 66%,#050a111a 100%),linear-gradient(#050a110a 52%,#050a1152);position:absolute;inset:0}.home-mode-card:hover,.home-mode-card:focus-visible{border-color:var(--home-line-strong);box-shadow:none;outline:none}.home-mode-card:hover:before,.home-mode-card:focus-visible:before{opacity:1}.home-mode-play{background:#050a11;border-color:#22c55e8f}.home-card-visual{z-index:0;box-shadow:none;background:#050a11;border:0;border-radius:0;display:block;position:absolute;inset:0 0 0 clamp(130px,38%,340px);overflow:hidden}.home-card-visual img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .18s;display:block;transform:scale(1.01)}.home-mode-card:hover .home-card-visual img,.home-mode-card:focus-visible .home-card-visual img{transform:scale(1.05)}.home-practice-visual img{object-position:52% center}.home-play-visual img{object-position:48% center}.home-card-copy{z-index:3;grid-area:copy;gap:8px;min-width:0;max-width:min(310px,58vw);display:grid;position:relative}.home-card-title{color:#fff;overflow-wrap:normal;font-size:clamp(28px,8vw,52px);font-weight:1000;line-height:.94}.home-card-subtitle{color:var(--home-green);font-size:clamp(18px,5vw,28px);font-weight:1000;line-height:1}.home-free-pill{z-index:3;border-radius:var(--home-entry-radius);color:#052e16;background:var(--home-green);white-space:nowrap;border:1px solid #bbf7d0e0;justify-content:center;align-items:center;width:fit-content;min-height:30px;padding:0 12px;font-size:12px;font-weight:1000;line-height:1;display:inline-flex;position:absolute;bottom:14px;right:14px}.home-card-note{color:#cbd5e1;max-width:32ch;font-size:13px;font-weight:800;line-height:1.25}.home-card-arrow{z-index:3;border-radius:var(--home-entry-radius);color:#e5edf6;background:#0f172ac7;border:1px solid #94a3b847;grid-area:arrow;place-self:center end;place-items:center;width:48px;height:48px;transition:background-color .18s,color .18s,transform .18s,border-color .18s;display:grid;position:relative}.home-card-arrow-primary{color:#052e16;width:56px;height:56px;box-shadow:none;background:#86efac;border-color:#bbf7d05c}.home-mode-card:hover .home-card-arrow,.home-mode-card:focus-visible .home-card-arrow{color:#052e16;background:#bbf7d0;border-color:#bbf7d0d1;transform:translate(3px)}.home-mode-card:hover .home-card-arrow-primary,.home-mode-card:focus-visible .home-card-arrow-primary{box-shadow:none;background:#bbf7d0;border-color:#bbf7d0f2}.home-win-chip{color:#dcfce7;background:0 0;border:0;border-radius:0;align-items:center;gap:7px;width:fit-content;padding:0;font-size:13px;font-weight:1000;display:inline-flex}.home-leaderboard{border-radius:var(--home-entry-radius);background:#050a11;border:1px solid #94a3b82e;gap:10px;padding:12px;display:grid}.home-leaderboard-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-leaderboard-heading-main{align-items:center;gap:10px;width:100%;min-width:0;display:flex}.home-leaderboard-heading-main>div{width:100%}.home-leaderboard-heading h2,.home-leaderboard-heading p{margin:0}.home-leaderboard-heading h2{color:#fff;text-transform:uppercase;font-size:14px;font-weight:1000;line-height:1}.home-leaderboard-heading .home-online-count{width:fit-content;color:var(--home-muted);text-transform:uppercase;align-items:center;gap:7px;margin:0 0 8px auto;font-size:12px;font-weight:900;line-height:1;display:flex}.home-online-dot{background:var(--home-green);border-radius:50%;width:8px;height:8px;animation:1.8s ease-out infinite home-online-pulse;box-shadow:0 0 #86efac7a}@keyframes home-online-pulse{0%{box-shadow:0 0 #86efac7a}70%{box-shadow:0 0 0 8px #86efac00}to{box-shadow:0 0 #86efac00}}.home-leaderboard-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.home-leaderboard-list li{border-radius:var(--home-entry-radius);background:#0b162494;border:1px solid #94a3b81f;grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"rank user record";align-items:center;gap:6px 9px;min-width:0;padding:8px;display:grid}.home-leaderboard-list li:first-child{background:#0b1624b8;border-color:#94a3b82e;grid-template-columns:30px minmax(0,1fr) auto;grid-template-areas:"rank user record";min-height:50px}.home-leaderboard-list li:nth-child(n+6){display:none}.home-leaderboard-rank{border-radius:var(--home-entry-radius);color:#94a3b8;background:#0f172a8a;border:0;grid-area:rank;place-items:center;width:28px;height:28px;font-size:13px;font-weight:1000;display:grid}.home-leaderboard-list li:first-child .home-leaderboard-rank{color:#bbf7d0;width:30px;height:30px}.home-leaderboard-user{color:#fff;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;grid-area:user;min-width:0;padding:0;font-size:16px;font-weight:1000;overflow:hidden}.home-leaderboard-user:hover,.home-leaderboard-user:focus-visible{color:#bbf7d0;text-underline-offset:3px;text-decoration:underline}.home-leaderboard-record{color:#cbd5e1;white-space:nowrap;align-items:center;gap:5px;font-size:16px;font-weight:1000;display:inline-flex}.home-leaderboard-list li:first-child .home-leaderboard-user{font-size:19px}.home-leaderboard-record{grid-area:record}.home-leaderboard-empty{border-radius:var(--home-entry-radius);color:#94a3b8;border:1px dashed #94a3b842;place-items:center;min-height:72px;font-size:13px;font-weight:900;display:grid}.home-explainer{background:0 0;border:0;gap:26px;padding:0;display:grid}.home-explainer-heading{text-align:center;gap:6px;display:grid}.home-explainer-eyebrow{color:var(--home-green);text-transform:uppercase;margin:0;font-size:13px;font-weight:600;line-height:1.15}.home-explainer h2{color:#fff;margin:0;font-size:26px;font-weight:700;line-height:1.08}.home-explainer-copy{color:#b7c5d7;width:min(100%,680px);margin:2px auto 0;font-size:14px;font-weight:500;line-height:1.42}.home-explainer-grid{gap:10px;display:grid}.home-explainer-card{background:#0c18278a;border:1px solid #94a3b824;border-radius:2px;gap:7px;min-width:0;padding:14px;display:grid}.home-explainer-card h3{color:#f8fafc;margin:0;font-size:16px;font-weight:700;line-height:1.16}.home-explainer-card p{color:#b7c5d7;margin:0;font-size:14px;font-weight:500;line-height:1.42}.home-explainer-compare,.home-explainer-faq{gap:14px;display:grid}.home-comparison-table{border-collapse:collapse;table-layout:fixed;color:#d7e2ef;background:#091522;border:1px solid #94a3b824;border-radius:2px;width:100%;overflow:hidden}.home-comparison-table caption{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-comparison-table th,.home-comparison-table td{text-align:center;overflow-wrap:anywhere;border:1px solid #94a3b81a;padding:9px 6px;font-size:12px;font-weight:500;line-height:1.18}.home-comparison-table thead th{color:#fff;background:#0a261b}.home-comparison-label-full{display:none}.home-comparison-label-short{display:inline}.home-comparison-table th:first-child{text-align:left;width:39%}.home-comparison-table tbody th{color:#f8fafc;text-align:left;font-weight:600}.home-comparison-table thead th:nth-child(2),.home-comparison-table tbody td:first-of-type{color:var(--home-green);background:#86efac1a}.home-comparison-check,.home-comparison-dash{font-size:21px;font-weight:500;line-height:1;display:inline-block}.home-comparison-check{color:var(--home-green)}.home-comparison-dash{color:#94a3b8}.home-faq-list{gap:10px;display:grid}.home-faq-item{background:#0c18278a;border:1px solid #94a3b824;border-radius:2px}.home-faq-item summary{color:#f8fafc;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:0 12px;font-size:14px;font-weight:700;line-height:1.18;list-style:none;display:grid}.home-faq-item summary::-webkit-details-marker{display:none}.home-faq-item summary:after{color:var(--home-green);content:"+";font-size:16px;font-weight:700}.home-faq-item[open] summary:after{content:"-"}.home-faq-item p{color:#b7c5d7;margin:0;padding:0 12px 14px;font-size:14px;font-weight:500;line-height:1.42}.home-explainer-cta{text-align:center;background:#062318;border:1px solid #22c55e75;border-radius:2px;justify-items:center;gap:12px;padding:22px 14px;display:grid}.home-explainer-cta h2{color:#fff;margin:0;font-size:24px;font-weight:700;line-height:1.08}.home-explainer-cta p{color:#d7e2ef;max-width:560px;margin:0;font-size:14px;font-weight:500;line-height:1.42}.home-explainer-cta a{color:#07120c;background:var(--home-green);border:1px solid #86efacb3;border-radius:2px;justify-content:center;align-items:center;min-height:40px;padding:0 18px;font-size:13px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.home-explainer-cta a:hover,.home-explainer-cta a:focus-visible{color:#07120c;background:#bbf7d0;border-color:#bbf7d0;outline:none}.home-entry-links{justify-content:center;gap:10px;margin-block:2px 6px;display:flex}.home-entry-links a{border-radius:var(--home-entry-radius);color:#cbd5e1;white-space:nowrap;background:#0f172aa8;border:1px solid #94a3b840;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.home-entry-links a:hover,.home-entry-links a:focus-visible{color:#052e16;background:#bbf7d0;border-color:#bbf7d0e6;outline:none}@media (width>=760px){.home-entry-page{padding:14px 33px 27px}.home-entry-shell{gap:22px}.home-entry-subtitle{font-size:18px;line-height:1.28}.home-entry-proof{gap:8px}.home-entry-proof span{min-height:24px;padding:0 8px;font-size:12px}.home-mode-grid{grid-template-columns:minmax(0,.96fr) minmax(0,1.18fr);gap:28px}.home-mode-card{grid-template-columns:minmax(0,min(57%,310px)) minmax(46px,1fr);gap:12px;min-height:232px;padding:20px}.home-card-visual{left:clamp(150px,40%,360px)}.home-card-title{font-size:clamp(32px,4.2vw,42px)}.home-card-subtitle{font-size:clamp(18px,3.2vw,26px)}.home-card-arrow{width:46px;height:46px}.home-card-arrow-primary{width:54px;height:54px}.home-leaderboard{grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:start;gap:16px;padding:14px}.home-leaderboard-heading{align-self:start;align-items:flex-start}.home-leaderboard-heading-main>div{flex-direction:column;align-items:flex-start;display:flex}.home-leaderboard-heading h2{order:1}.home-leaderboard-heading .home-online-count{order:2;margin:12px 0 0}.home-leaderboard-list{grid-template-columns:1fr;gap:7px}.home-leaderboard-list li{grid-template-columns:32px minmax(120px,1fr) auto;grid-template-areas:"rank user record";align-content:center;gap:6px 10px;min-height:48px;padding:8px 10px}.home-leaderboard-record{gap:6px;font-size:13px}.home-explainer{gap:30px}.home-explainer h2{font-size:30px}.home-explainer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-explainer-card{padding:16px}.home-comparison-table th,.home-comparison-table td{padding:11px 10px;font-size:14px;font-weight:500}.home-comparison-table th:first-child{width:34%}.home-comparison-label-full{display:inline}.home-comparison-label-short{display:none}.home-comparison-table tbody th{font-weight:600}.home-comparison-check,.home-comparison-dash{font-size:22px}.home-faq-list{justify-self:center;width:min(100%,820px)}.home-explainer-cta{padding:28px 18px}}@media (width>=1025px){.home-leaderboard-record{font-size:16px;font-weight:600}}@media (width>=1120px){.home-entry-page{padding:23px 63px 35px}.home-entry-shell{gap:34px}.home-mode-card{grid-template-columns:minmax(0,min(44%,390px)) minmax(64px,1fr);gap:12px;min-height:300px;padding:24px}.home-card-copy{max-width:380px}.home-card-title{font-size:clamp(42px,4.4vw,52px)}.home-card-subtitle{font-size:clamp(24px,3vw,28px)}.home-card-arrow{width:58px;height:58px}.home-card-arrow-primary{width:72px;height:72px}.home-explainer{padding:0}.home-explainer h2{font-size:34px}.home-explainer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-explainer-card{padding:18px}.home-explainer-compare,.home-explainer-faq{gap:16px}}@media (width>=1280px){.home-leaderboard-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px 10px}.home-leaderboard-list li:nth-child(n+6){display:grid}.home-leaderboard-list li:nth-child(n+21){display:none}}
