:root{--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;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]{--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%}.app-header{flex:none;justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:1540px;margin:0 auto 12px;display:flex;position:relative}.brand{color:inherit;align-items:center;gap:14px;text-decoration:none;display:flex}.brand:focus-visible{outline-offset:4px;border-radius:12px;outline:2px solid #bbf7d0}.brand-mark{object-fit:cover;border-radius:10px;flex:none;width:48px;height:48px;display:block;box-shadow:0 8px 24px #02061747}.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:1px solid #94a3b838;border-radius:8px;align-items:center;gap:4px;padding:3px;display:inline-flex}.header-nav a{color:#cbd5e1;white-space:nowrap;border-radius:6px;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-status{align-items:center;gap:10px;min-width:0;display:inline-flex}.app-footer{color:#94a3b8;flex:none;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1540px;margin:14px auto 0;padding:10px 2px 2px;font-size:11px;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}.header-meta-home{justify-content:flex-end}.home-entry-page{--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;isolation:isolate;width:100%;max-width:1540px;min-height:0;color:var(--home-copy);background:#050a11;border:1px solid #94a3b829;border-radius:8px;align-items:flex-start;margin:0 auto;padding:18px;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:12px;font-weight:900}.home-entry-heading h1{color:#fff;margin:0;font-size:clamp(35px,10vw,68px);font-weight:1000;line-height:.98}.home-entry-heading h1 span{color:var(--home-green)}.home-mode-grid{gap:12px;display:grid}.home-mode-card{border:1px solid var(--home-line);min-width:0;min-height:clamp(178px,34vw,218px);color:var(--home-copy);cursor:pointer;text-align:left;background:#050a11;border-radius:8px;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,box-shadow .18s,transform .18s,background-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 18px 50px #02061742}.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);outline:none;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff14}.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-card-note{color:#cbd5e1;max-width:32ch;font-size:13px;font-weight:800;line-height:1.25}.home-card-arrow{z-index:3;color:#e5edf6;background:#0f172ac7;border:1px solid #94a3b847;border-radius:999px;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:#1665347a;border:1px solid #86efac7a;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:6px 12px;font-size:13px;font-weight:1000;display:inline-flex}.home-leaderboard{background:#07111b;border:1px solid #86efac47;border-radius:8px;gap:10px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff0a}.home-leaderboard-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-leaderboard-heading-main{align-items:center;gap:10px;min-width:0;display:flex}.home-leaderboard-emblem{width:36px;height:36px;color:var(--home-green);background:#064e3b47;border:1px solid #86efac6b;border-radius:8px;flex:none;place-items:center;display:grid}.home-leaderboard-heading h2,.home-leaderboard-heading p{margin:0}.home-leaderboard-heading h2{color:#fff;font-size:20px;font-weight:1000;line-height:1}.home-leaderboard-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.home-leaderboard-list li{background:#0b1624;border:1px solid #94a3b82e;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto auto;grid-template-areas:"rank user record pct""rank action action action";align-items:center;gap:6px 9px;min-width:0;padding:8px;display:grid}.home-leaderboard-list li:first-child{background:#0b1f1a;border-color:#86efac94;grid-template-columns:42px minmax(0,1fr) auto;grid-template-areas:"rank user pct""rank record action";gap:7px 10px;min-height:78px;box-shadow:inset 3px 0 #22c55ee6}.home-leaderboard-list li:nth-child(n+6){display:none}.home-leaderboard-rank{color:#052e16;background:#bbf7d0;border-radius:999px;grid-area:rank;place-items:center;width:30px;height:30px;font-size:13px;font-weight:1000;display:grid}.home-leaderboard-list li:first-child .home-leaderboard-rank{width:42px;height:42px;box-shadow:none;background:#86efac}.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,.home-leaderboard-pct{color:#cbd5e1;white-space:nowrap;align-items:center;gap:5px;font-size:13px;font-weight:1000;display:inline-flex}.home-leaderboard-list li:first-child .home-leaderboard-user{font-size:19px}.home-leaderboard-record span,.home-leaderboard-pct span{color:var(--home-muted);text-transform:uppercase;font-size:9px;font-weight:1000;line-height:1}.home-leaderboard-record{grid-area:record}.home-leaderboard-pct{color:#86efac;grid-area:pct}.home-leaderboard-challenge,.home-leaderboard-self{border-radius:8px;grid-area:action;justify-content:center;align-items:center;gap:6px;width:fit-content;min-height:28px;padding:0 10px;font-size:12px;font-weight:1000;display:inline-flex}.home-leaderboard-challenge{color:#052e16;cursor:pointer;background:#bbf7d0;border:1px solid #86efacb8}.home-leaderboard-challenge:hover,.home-leaderboard-challenge:focus-visible{background:#86efac}.home-leaderboard-self{color:#cbd5e1;background:#0f172a9e;border:1px solid #94a3b847}.home-leaderboard-empty{color:#94a3b8;border:1px dashed #94a3b842;border-radius:8px;place-items:center;min-height:72px;font-size:13px;font-weight:900;display:grid}.home-entry-links{justify-content:center;gap:10px;display:flex}.home-entry-links button{color:#cbd5e1;cursor:pointer;background:#0f172aa8;border:1px solid #94a3b840;border-radius:8px;min-height:36px;padding:0 14px;font-size:12px;font-weight:900}.home-entry-links button:hover,.home-entry-links button:focus-visible{color:#052e16;background:#bbf7d0;border-color:#bbf7d0e6}@media (width>=760px){.home-entry-page{padding:22px 34px 28px}.home-entry-shell{gap:22px}.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-list{grid-template-columns:1fr;gap:7px}.home-leaderboard-list li{grid-template-columns:34px minmax(120px,1fr) auto auto minmax(98px,auto);grid-template-areas:"rank user record pct action";align-content:center;gap:6px 10px;min-height:48px;padding:8px 10px}.home-leaderboard-challenge,.home-leaderboard-self{justify-self:end}.home-leaderboard-record,.home-leaderboard-pct{gap:6px;font-size:13px}.home-leaderboard-record span,.home-leaderboard-pct span{font-size:10px}}@media (width>=1025px){.home-leaderboard-record,.home-leaderboard-pct{font-size:16px;font-weight:600}}@media (width>=1120px){.home-entry-page{padding:36px 64px}.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}}@media (width>=1280px){.home-leaderboard-list{grid-template-rows:repeat(5,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;gap:7px 10px}.home-leaderboard-list li:nth-child(n+6){display:grid}}.data-chip,.pick-count{background:#0f172ac7;border:1px solid #94a3b838;border-radius:8px;align-items:center;gap:8px;min-height:32px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.settings-chip{color:#dbeafe;cursor:pointer;text-decoration:none}.settings-chip:hover,.settings-chip:focus-visible,.settings-chip[aria-current=page]{color:#0f172a;background:#bbf7d0;border-color:#bbf7d0e6}.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}.game-grid{--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;max-width: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}.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}.eyebrow{color:var(--draft-muted);text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:900}.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}.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}.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}.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-icon-active{animation:.7s linear infinite spin-icon}.button-loading-surface,.account-alert-actions .account-alert-primary.is-loading,.open-actions-cell button.challenge-primary-action.is-loading,.challenge-accept-button.is-loading,.challenge-rematch-button.is-loading{animation:.82s ease-in-out infinite button-loading-pulse}.spin-controls{align-content:center;gap:8px;min-width:0;display:grid}.spin-meter{width:100%;min-width:0;color:var(--draft-copy);gap:5px;font-size:11px;font-weight:900;display:grid}.meter-track{background:#94a3b847;border-radius:2px;height:7px;overflow:hidden}.meter-track div{border-radius:inherit;background:var(--draft-green-strong);height:100%}.options-panel{background:var(--draft-surface);grid-template-rows:auto minmax(0,1fr);height:568px;min-height:0;display:grid;overflow:hidden}.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}.selection-controls{border-bottom:1px solid var(--draft-line);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.selection-tabs{border:1px solid var(--draft-line);background:var(--draft-surface-strong);border-radius:2px;width:fit-content;max-width:100%;padding:4px;display:inline-flex}.selection-tabs button{color:#cbd5e1;cursor:pointer;background:0 0;border:0;border-radius:2px;align-items:center;gap:8px;min-height:31px;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.active{color:#07120c;background:var(--draft-green)}.selection-tabs span{color:#07120c;background:#bbf7d0;border-radius:2px;place-items:center;min-width:22px;min-height:20px;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:#07120c;background:#dcfce7}.selection-tabs .lineup-tab-button,.mobile-lineup-tab{display:none}.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{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}.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:auto}.player-table{border-collapse:collapse;width:100%;min-width:760px}.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: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{flex-wrap:wrap;justify-content:flex-start;gap:6px;display:flex}.mobile-pick-actions{display:none}.pick-actions button{color:#07120c;background:var(--draft-green);cursor:pointer;border:1px solid #86efac9e;border-radius:2px;min-width:36px;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}.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%}.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-self:center;padding:0;font-size:13px;font-weight:1000;line-height:1.2}.completed-roster-shell{height:100%;min-height:0;display:grid}.completed-view-toggle{display:none}.completed-board{grid-template-rows:minmax(0,1fr) auto;gap:0;height:100%;min-height:0;display:grid}.completed-lineup-view{height:100%;min-height:0;display:grid}.completed-lineup-view .slot-list{padding-right:2px;overflow:auto}.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{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}.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:700}.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-right:1px solid var(--draft-line);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 div:nth-child(2n){border-right:0}.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}.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:#0b2a1a;--challenge-grade-border:#86efacc2;--challenge-grade-accent:#86efac}.rating-breakdown-item.grade-b{--challenge-grade-bg:#20300f;--challenge-grade-border:#bef264b8;--challenge-grade-accent:#bef264}.rating-breakdown-item.grade-c{--challenge-grade-bg:#34270b;--challenge-grade-border:#facc15b3;--challenge-grade-accent:#facc15}.rating-breakdown-item.grade-d{--challenge-grade-bg:#3a1b0d;--challenge-grade-border:#fb923cb8;--challenge-grade-accent:#fb923c}.rating-breakdown-item.grade-f{--challenge-grade-bg:#3a1217;--challenge-grade-border:#f87171c2;--challenge-grade-accent:#f87171}.simulate-button{color:#07120c;background:var(--draft-green);border:1px solid #86efac9e;width:100%;min-height:40px;font-size:12px}.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}.simulate-button:hover,.simulate-button:focus-visible{background:#bbf7d0}.result-band{border:0;border-top:1px solid var(--draft-line);border-bottom:1px solid var(--draft-line);color:var(--draft-copy);background:var(--draft-surface-strong);text-transform:uppercase;border-radius:0;align-items:center;gap:8px;margin-top:0;padding:7px 10px;font-size:11px;font-weight:1000;display:flex}.challenge-mode-ad{cursor:pointer;background:#02070e;border:0;border-bottom:1px solid #86efacb3;border-radius:0;width:100%;margin:0;padding:0;line-height:0;display:block;overflow:hidden}.challenge-mode-ad img{width:100%;height:auto;display:block}.challenge-mode-ad:hover,.challenge-mode-ad:focus-visible{filter:brightness(1.06)}.challenge-mode-ad:focus-visible{outline-offset:-2px;outline:2px solid #86efac}.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}.account-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:12px;display:grid}.account-auth-page{color:#e5edf6;gap:10px;width:min(100%,980px);margin:0 auto;display:grid}.app-shell>main.account-auth-page{width:min(100%,980px)}.account-auth-panel{background:#08111c;border:1px solid #94a3b852;border-radius:8px;overflow:hidden;box-shadow:0 18px 46px #00000057}.account-auth-showcase{isolation:isolate;background:#050a11;min-height:clamp(248px,34vw,310px);position:relative;overflow:hidden}.account-auth-media{z-index:-1;display:block;position:absolute;inset:0}.account-auth-media img{object-fit:cover;object-position:center;opacity:.96;width:100%;height:100%;display:block}.account-auth-showcase:before{z-index:-1;content:"";background:linear-gradient(90deg,#050a11fa 0%,#050a11c2 42%,#050a112e 72%,#050a1105 100%),linear-gradient(#050a1114 54%,#050a119e);position:absolute;inset:0}.account-auth-copy{min-height:inherit;align-content:end;gap:10px;max-width:430px;padding:clamp(18px,4vw,34px);display:grid}.account-auth-kicker{color:#86efac;letter-spacing:.08em;text-transform:uppercase;background:#08111cb8;border:1px solid #86efac5c;border-radius:999px;justify-self:start;margin:0;padding:7px 14px;font-size:12px;font-weight:1000;line-height:1}.account-auth-copy h2{color:#fff;letter-spacing:0;text-shadow:0 2px 10px #000000c2;max-width:390px;margin:0;font-size:clamp(36px,7vw,58px);font-weight:1000;line-height:.94}.account-auth-copy h2 span{color:#86efac}.account-auth-copy>p:not(.account-auth-kicker){color:#e5edf6;text-shadow:0 2px 8px #000000d1;max-width:330px;margin:0;font-size:clamp(15px,3.2vw,21px);font-weight:850;line-height:1.25}.account-auth-benefits{background:#050a11;border-top:1px solid #94a3b833;border-bottom:1px solid #94a3b833;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px;margin:0;padding:12px clamp(16px,4vw,42px);list-style:none;display:grid}.account-auth-benefits li{color:#fff;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:900;line-height:1.1;display:flex}.account-auth-benefits svg{box-sizing:content-box;color:#86efac;background:#08111cc2;border:1px solid #94a3b847;border-radius:7px;flex:none;padding:7px}.account-auth-form-card{background:#08111cdb;border:1px solid #94a3b842;border-radius:8px;justify-self:center;gap:12px;width:min(100% - 24px,620px);margin:12px auto clamp(18px,4vw,42px);padding:clamp(14px,3vw,24px);display:grid}.oauth-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.oauth-button{color:#0f172a;text-align:center;background:#f8fafc;border:1px solid #ffffffc7;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:48px;padding:0 12px;font-size:16px;font-weight:800;line-height:1.1;text-decoration:none;display:inline-flex}.oauth-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.oauth-button:hover,.oauth-button:focus-visible{background:#fff}.provider-mark{flex:none;width:19px;height:19px;display:block}.auth-divider{color:#94a3b8;text-align:center;grid-template-columns:minmax(16px,1fr) auto minmax(16px,1fr);align-items:center;gap:12px;font-size:13px;font-weight:750;display:grid}.auth-divider:before,.auth-divider:after{content:"";background:#94a3b861;height:1px}.oauth-pending-summary{color:#94a3b8;background:#22c55e14;border:1px solid #86efac3d;border-radius:8px;gap:3px;min-width:0;padding:9px 11px;font-size:12px;font-weight:800;display:grid}.oauth-pending-summary strong{overflow-wrap:anywhere;color:#e5edf6;min-width:0;font-size:13px;line-height:1.2}.account-auth-form{gap:10px;min-width:0;display:grid}.auth-field{color:#94a3b8;text-transform:none;background:#08111cbd;border:1px solid #94a3b847;border-radius:8px;grid-template-columns:24px minmax(74px,.3fr) minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:56px;padding:0 11px;display:grid}.auth-field>svg{color:#94a3b8}.auth-field>span{color:#e5edf6;min-width:0;font-size:14px;font-weight:850;line-height:1.1}.auth-input-shell{align-items:center;width:100%;min-width:0;display:flex}.auth-password-shell{padding-right:34px;position:relative}.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)}.auth-field:focus-within{border-color:#86efacb8;box-shadow:0 0 0 2px #22c55e29}.auth-password-toggle{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:inline-grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.auth-password-toggle:hover,.auth-password-toggle:focus-visible{color:#e5edf6;background:#94a3b81f}.account-auth-primary{color:#fff;cursor:pointer;background:#22c55e;border:1px solid #86eface6;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-width:0;min-height:58px;padding:0 14px;font-size:24px;font-weight:1000;line-height:1;display:inline-flex;box-shadow:0 0 22px #22c55e5c}.account-auth-primary:hover,.account-auth-primary:focus-visible{background:#4ade80}.account-auth-primary.is-loading svg{animation:.7s linear infinite spin-icon}.account-auth-primary:disabled{cursor:wait;opacity:.82}.account-auth-text-button,.account-auth-back{color:#86efac;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;justify-self:center;align-items:center;gap:8px;padding:5px 8px;font-size:14px;font-weight:950;display:inline-flex}.account-auth-text-button:hover,.account-auth-text-button:focus-visible,.account-auth-back:hover,.account-auth-back:focus-visible{color:#bbf7d0;background:#86efac1a}.auth-helper{color:#94a3b8;margin:-2px 0 2px;font-size:12px;font-weight:750;line-height:1.35}.account-auth-free{background:#08111cb8;border:1px solid #94a3b83d;border-radius:8px;grid-template-columns:auto minmax(0,1fr);justify-self:center;align-items:center;gap:14px;width:min(100% - 24px,620px);margin:0 auto clamp(18px,4vw,28px);padding:16px 18px;display:grid}.account-auth-free svg{color:#86efac}.account-auth-free strong,.account-auth-free span{display:block}.account-auth-free strong{color:#86efac;font-size:16px;font-weight:1000;line-height:1.15}.account-auth-free span{color:#cbd5e1;margin-top:2px;font-size:13px;font-weight:750;line-height:1.25}.account-auth-message{width:min(100%,980px)}@media (width<=560px){.account-auth-showcase{min-height:208px}.account-auth-media img{object-position:54% center}.account-auth-showcase:before{background:linear-gradient(90deg,#050a11fa 0%,#050a11c7 52%,#050a1133 100%),linear-gradient(#050a1114 56%,#050a11c2)}.account-auth-copy{align-content:center;gap:6px;max-width:260px;padding:14px 16px}.account-auth-kicker{padding:5px 10px;font-size:10px}.account-auth-copy h2{max-width:250px;font-size:clamp(29px,8.8vw,34px);line-height:.93}.account-auth-copy>p:not(.account-auth-kicker){max-width:258px;font-size:12px;line-height:1.22}.account-auth-benefits{grid-template-columns:minmax(70px,.78fr) minmax(88px,1fr) minmax(88px,1fr) minmax(45px,.52fr);gap:3px;padding:5px 6px}.account-auth-benefits li{text-align:center;flex-direction:row;justify-content:center;gap:2px;font-size:9px;font-weight:850}.account-auth-benefits li span{white-space:nowrap;min-width:0}.account-auth-benefits svg{width:12px;height:12px;padding:2px}.account-auth-form-card{gap:8px;margin-top:8px;margin-left:12px;margin-right:12px;padding:12px}.oauth-grid{gap:8px}.oauth-button{gap:5px;min-height:40px;padding:0 7px;font-size:13px}.provider-mark,.oauth-button>svg{width:17px;height:17px}.auth-field{grid-template-columns:22px minmax(68px,.28fr) minmax(0,1fr);gap:8px;min-height:46px;padding:0 9px}.auth-field>span,.auth-field input,.auth-field .account-textbox{font-size:13px}.account-auth-primary{min-height:48px;font-size:18px}.account-auth-free{margin-left:12px;margin-right:12px;padding:13px}}@media (width<=380px){.auth-field{grid-template-columns:22px minmax(62px,.26fr) minmax(0,1fr)}}.account-section-nav{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 9px;padding:0 2px;display:flex}.account-section-nav-item{align-items:center;gap:9px;display:inline-flex}.account-section-nav a{color:#cbd5e1;text-underline-offset:3px;font-size:12px;font-weight:1000;line-height:1.1;-webkit-text-decoration:underline #cbd5e17a;text-decoration:underline #cbd5e17a;display:inline-block}.account-section-separator{color:#64748b;font-weight:900;line-height:1}.account-section-nav a:hover,.account-section-nav a:focus-visible{color:#bbf7d0;text-decoration-color:#bbf7d0}@media (width>=1025px){.account-section-nav{display:none}}.account-anchor-section,.challenge-anchor-section{scroll-margin-top:14px}.account-auth-card{grid-column:1/-1;max-width:520px}.account-card{gap:12px;display:grid}.account-side-stack{align-content:start;gap:12px;display:grid}.account-challenges-card,.account-completed-section{grid-column:1/-1}.account-challenges-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-challenges-heading>span{color:#166534;background:#dcfce7;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:1000}.account-challenge-list,.account-alert-list{gap:8px;display:grid}.account-alert-item{background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;gap:8px;padding:9px;display:grid}.account-alert-item.unread{background:#f0fdf4;border-color:#86efac;box-shadow:inset 3px 0 #22c55e}.account-alert-copy{gap:3px;min-width:0;display:grid}.account-alert-copy strong,.account-alert-copy span{min-width:0;display:block}.account-alert-copy strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:1000;line-height:1.15;overflow:hidden}.account-alert-copy span{color:#64748b;font-size:10px;font-weight:850;line-height:1.25}.account-alert-actions{flex-wrap:wrap;gap:6px;display:flex}.account-alert-actions button,.account-clear-alerts{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:10px;font-weight:1000;display:inline-flex}.account-alert-actions button:disabled,.account-clear-alerts:disabled{cursor:not-allowed;opacity:.55}.account-alert-actions .account-alert-primary{color:#064e3b;background:#bbf7d0;border-color:#86efac;min-width:86px}.account-alert-actions .account-alert-primary.is-loading{opacity:.82}.account-alert-actions .account-alert-danger{color:#991b1b;background:#fee2e2;border-color:#fecaca}.account-alert-empty{color:#64748b;background:#f8fafc;border:1px dashed #dbe4ef;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:8px;font-size:11px;font-weight:900;display:flex}.account-clear-alerts{justify-self:start}.public-profile-page{max-width:1180px}.public-profile-main-card{align-content:start}.public-friend-request-callout h3{color:#052e16;margin:2px 0 5px;font-size:21px;font-weight:1000}.public-friend-request-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.public-friend-request-actions button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:11px;font-weight:1000;display:inline-flex}.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-friend-request-actions button:disabled{cursor:not-allowed;opacity:.6}.public-profile-actions{flex-wrap:wrap;gap:8px;display:flex}.public-profile-actions button,.public-profile-self-pill{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:11px;font-weight:1000;display:inline-flex}.public-profile-actions button:disabled{cursor:not-allowed;opacity:.6}.public-profile-actions .account-primary{color:#052e16;background:#bbf7d0;border-color:#86efac}.public-profile-self-pill{color:#166534;cursor:default;background:#dcfce7}.public-friend-row{background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.public-friend-row button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:7px;min-height:30px;padding:0 9px;font-size:11px;font-weight:1000}.public-friend-row button:first-child{text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;overflow:hidden}.public-friend-row button:last-child{color:#064e3b;background:#dcfce7;border-color:#86efac}.public-friend-row span{color:#64748b;font-size:11px;font-weight:1000}.account-card h3,.account-card p{margin:0}.auth-tabs{background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;width:fit-content;padding:4px;display:inline-flex}.auth-tabs button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:31px;padding:0 14px;font-size:12px;font-weight:1000}.auth-tabs button.active{color:#fff;background:#0f172a}.account-auth-tabs{background:#08111cd1;border-color:#94a3b847;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding:3px;display:grid}.account-auth-tabs button{color:#94a3b8;border-radius:6px;min-width:0;min-height:42px;font-size:14px}.account-auth-tabs button.active{color:#86efac;background:#22c55e1f;box-shadow:inset 0 0 0 1px #22c55ed1}.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-section{background:#f8fafcb8;border:1px solid #dbe4ef;border-radius:8px;gap:10px;padding:12px;display:grid}.account-form-section+.account-form-section{margin-top:2px}.account-form-section-heading{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:9px;display:flex}.account-form-section-heading h4,.account-form-section-heading p{margin:0}.account-form-section-heading h4{color:#0f172a;font-size:13px;font-weight:1000;line-height:1.1}.account-form-section-heading p{color:#64748b;text-align:right;max-width:360px;font-size:11px;font-weight:850;line-height:1.3}.account-identity-grid,.account-password-grid{grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);gap:10px;display:grid}.account-locked-field{background:#fff;border:1px solid #dbe4ef;border-radius:7px;align-content:center;gap:4px;min-height:54px;padding:8px 10px;display:grid}.account-locked-field>span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:1000;line-height:1}.account-locked-field strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:1000;line-height:1.05;overflow:hidden}.account-locked-field small{color:#64748b;font-size:11px;font-weight:800;line-height:1.2}.account-toggle-row{color:#475569;text-transform:none;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;align-items:flex-start;gap:10px;min-height:0;padding:10px;display:flex}.account-toggle-row input{accent-color:#16a34a;flex:none;width:18px;min-height:18px;margin-top:1px}.account-toggle-row span{gap:3px;min-width:0;display:grid}.account-toggle-row strong{color:#0f172a;font-size:12px;font-weight:1000;line-height:1.2}.account-toggle-row small{color:#64748b;font-size:12px;font-weight:750;line-height:1.35}.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-form .account-toggle-row{color:#475569;text-transform:none;align-items:flex-start;display:flex}.account-form .account-toggle-row input{border:0;flex:none;width:18px;min-height:18px;margin-top:1px;padding:0}.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}.account-field-help{color:#64748b;margin:-2px 0 0 27px;font-size:12px;font-weight:700;line-height:1.35}.account-field-help.no-indent{margin-left:0}.inline-account-message,.inline-error{margin-top:2px}.account-primary,.account-actions button,.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-actions button{color:#14532d;background:#dcfce7;width:100%}.account-danger{color:#fff;background:#b91c1c;width:100%}.account-primary:disabled,.account-actions button:disabled,.account-danger:disabled{cursor:not-allowed;opacity:.55}.record-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.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}.best-draft-summary{flex:360px;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.best-draft-copy,.default-challenge-average{gap:2px;min-width:0;display:grid}.best-draft-copy{flex:auto}.best-draft-primary{gap:10px;min-width:0;display:grid}.default-challenge-average{border-left:1px solid #bbf7d0;flex:0 240px;padding-left:12px}.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}.record-strip div,.account-facts div{background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;padding:8px}.record-strip span,.account-facts dt{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:1000}.record-strip strong{color:#0f172a;margin-top:2px;font-size:22px;line-height:1;display:block}.account-facts{gap:6px;margin:0;display:grid}.account-facts dd{color:#0f172a;margin:2px 0 0;font-size:14px;font-weight:900}.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}.account-reset-success{justify-items:start;gap:10px;display:grid}.account-reset-success h3,.account-reset-success p{margin:0}.account-reset-success svg{color:#15803d}.admin-page{max-width:1320px}.admin-grid{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.admin-users-card,.admin-detail-card{gap:12px;display:grid}.admin-search{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px;display:grid}.admin-search label,.admin-create-form label,.admin-record-fields label{color:#64748b;text-transform:uppercase;gap:4px;font-size:10px;font-weight:1000;display:grid}.admin-search input,.admin-create-form input,.admin-record-fields input{color:#0f172a;text-transform:none;background:#fff;border:1px solid #dbe4ef;border-radius:7px;width:100%;min-height:34px;padding:0 10px;font-size:13px;font-weight:800}.admin-search button,.admin-actions-row button,.admin-best-actions button{color:#0f172a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dbe4ef;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:11px;font-weight:1000;display:inline-flex}.admin-search button:hover,.admin-search button:focus-visible,.admin-actions-row button:hover,.admin-actions-row button:focus-visible,.admin-best-actions button:hover,.admin-best-actions button:focus-visible{background:#dcfce7;border-color:#86efac}.admin-checkbox{color:#475569;align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.admin-create-form{background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;gap:8px;padding:10px;display:grid}.admin-section-title{color:#0f172a;align-items:center;gap:6px;font-size:12px;font-weight:1000;display:flex}.admin-inline-checks{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-inline-checks .checkbox-row{color:#475569;text-transform:none;align-items:center;gap:7px;min-height:28px;font-size:12px;font-weight:900;display:flex}.admin-game-settings-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.admin-game-settings-list,.admin-game-settings-editor{gap:12px;display:grid}.admin-preset-list{gap:7px;max-height:520px;padding-right:2px;display:grid;overflow:auto}.admin-preset-list button{color:#0f172a;cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe4ef;border-radius:7px;gap:3px;width:100%;padding:9px 10px;display:grid}.admin-preset-list button.active,.admin-preset-list button:hover,.admin-preset-list button:focus-visible{background:#f0fdf4;border-color:#86efac}.admin-preset-list strong,.admin-preset-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-preset-list strong{font-size:13px;font-weight:1000}.admin-preset-list span{color:#64748b;font-size:11px;font-weight:900}.admin-game-settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-game-settings-form label,.admin-game-settings-checks label{color:#64748b;text-transform:uppercase;gap:4px;font-size:10px;font-weight:1000;display:grid}.admin-game-settings-form input,.admin-game-settings-form select,.admin-game-settings-form textarea{color:#0f172a;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #dbe4ef;border-radius:7px;padding:0 10px;font-size:13px;font-weight:800}.admin-game-settings-form textarea{resize:vertical;min-height:74px;padding-block:8px}.admin-game-settings-form input:disabled{color:#64748b;background:#f8fafc}.admin-game-settings-wide,.admin-game-settings-checks,.admin-game-settings-form .admin-actions-row{grid-column:1/-1}.admin-game-settings-checks{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.admin-game-settings-checks label{text-transform:none;align-items:center;gap:7px;min-height:28px;display:inline-flex}.admin-actions-row .admin-danger{color:#991b1b}.game-types-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.game-type-card{gap:12px;display:grid}.game-type-card p,.game-type-card dl{margin:0}.game-type-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.game-type-details div{border:1px solid #94a3b83d;border-radius:7px;gap:3px;padding:8px;display:grid}.game-type-details dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:1000}.game-type-details dd{margin:0;font-size:13px;font-weight:900}.game-type-summary{color:var(--muted);font-size:12px;font-weight:800}.admin-game-settings-page{color:var(--home-copy,#e5edf6);font-size:14px;font-weight:500}.admin-game-settings-page .rules-hero,.admin-game-settings-page .rule-card{border-color:var(--home-line,#94a3b842);background:var(--home-surface,#08111ccc);box-shadow:none;border-radius:2px}.admin-game-settings-page .rules-hero h2,.admin-game-settings-page .rule-card h3,.admin-game-settings-page .rule-card h4,.admin-game-settings-page .admin-preset-list strong,.admin-game-settings-page .admin-game-settings-summary strong,.admin-game-settings-page .hard-mode-options strong{color:var(--home-copy,#e5edf6)}.admin-game-settings-page .rules-hero p,.admin-game-settings-page .admin-table-heading p,.admin-game-settings-page .admin-app-constants-form p,.admin-game-settings-page .admin-settings-section-title>span,.admin-game-settings-page .admin-preset-list span,.admin-game-settings-page .admin-game-settings-form label>span,.admin-game-settings-page .admin-game-settings-checks label,.admin-game-settings-page .settings-select span,.admin-game-settings-page .admin-game-settings-summary span,.admin-game-settings-page .admin-game-settings-summary p,.admin-game-settings-page .hard-mode-options small{color:var(--home-muted,#94a3b8);text-transform:none;font-size:14px;font-weight:500;line-height:1.35}.admin-game-settings-page .eyebrow,.admin-game-settings-page .rule-card-heading,.admin-game-settings-page .rule-card-heading svg{color:var(--home-green,#86efac)}.admin-game-settings-page .admin-menu a{border-color:var(--home-line,#94a3b842);color:var(--home-copy,#e5edf6);background:var(--home-surface-strong,#0c1827eb);border-radius:2px}.admin-game-settings-page .admin-menu a[aria-current=page]{color:#052e16;border-color:var(--home-green,#86efac);background:var(--home-green,#86efac)}.admin-game-settings-page .admin-preset-list button,.admin-game-settings-page .admin-game-settings-form input:not([type=checkbox]),.admin-game-settings-page .admin-game-settings-form select,.admin-game-settings-page .admin-game-settings-form textarea,.admin-game-settings-page .decade-grid label,.admin-game-settings-page .hard-mode-options label,.admin-game-settings-page .admin-game-settings-summary{border-color:var(--home-line,#94a3b842);color:var(--home-copy,#e5edf6);background:#050a11;border-radius:2px}.admin-game-settings-page .admin-game-settings-form input:not([type=checkbox]),.admin-game-settings-page .admin-game-settings-form select,.admin-game-settings-page .admin-game-settings-form textarea{min-height:36px;font-size:14px;font-weight:500}.admin-game-settings-page .admin-game-settings-form input:disabled{color:#94a3b8c7;background:#0f172a8a}.admin-game-settings-page .admin-preset-list button{padding:10px}.admin-game-settings-page .admin-preset-list button.active,.admin-game-settings-page .admin-preset-list button:hover,.admin-game-settings-page .admin-preset-list button:focus-visible{border-color:var(--home-green,#86efac);background:#86efac14}.admin-game-settings-page .admin-preset-list button.active{box-shadow:inset 2px 0 0 var(--home-green,#86efac)}.admin-game-settings-page .admin-preset-list strong{font-size:14px;font-weight:700}.admin-game-settings-page .admin-game-settings-form{gap:12px}.admin-app-constants-card{gap:12px;display:grid}.admin-app-constants-form{grid-template-columns:minmax(240px,340px) minmax(0,1fr) auto;align-items:end}.admin-app-constants-form p{align-self:center;margin:0}.admin-app-constants-form .admin-actions-row{align-self:end}.admin-settings-section-title{border-top:1px solid var(--home-line,#94a3b842);justify-content:space-between;align-items:end;gap:16px;padding-top:10px;display:flex}.admin-settings-section-title .eyebrow,.admin-settings-section-title h3{margin:0}.admin-settings-section-title h3{color:var(--home-copy,#e5edf6);font-size:24px;line-height:1.05}.admin-game-settings-page .admin-game-settings-form label{color:var(--home-muted,#94a3b8);text-transform:none;font-size:14px;font-weight:500}.admin-game-settings-page .admin-game-settings-section{border-top:1px solid var(--home-line,#94a3b842);gap:9px;padding-top:12px;display:grid}.admin-game-settings-page .admin-game-settings-section h4{margin:0;font-size:16px;font-weight:800;line-height:1.1}.admin-game-settings-page .admin-game-settings-section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-game-settings-page .settings-actions-row button,.admin-game-settings-page .segmented-setting button,.admin-game-settings-page .admin-actions-row button,.admin-game-settings-page .admin-link-button,.admin-game-settings-page .rules-return{border:1px solid var(--home-line,#94a3b842);color:var(--home-copy,#e5edf6);background:var(--home-surface-strong,#0c1827eb);border-radius:2px}.admin-game-settings-page .settings-actions-row button,.admin-game-settings-page .segmented-setting button{min-height:32px;padding:0 10px;font-size:13px}.admin-game-settings-page .rules-return,.admin-game-settings-page .admin-actions-row button[type=submit]{color:#052e16;border-color:var(--home-green,#86efac);background:var(--home-green,#86efac)}.admin-game-settings-page .settings-actions-row button:hover,.admin-game-settings-page .settings-actions-row button:focus-visible,.admin-game-settings-page .segmented-setting button:hover,.admin-game-settings-page .segmented-setting button:focus-visible,.admin-game-settings-page .admin-actions-row button:hover,.admin-game-settings-page .admin-actions-row button:focus-visible,.admin-game-settings-page .admin-link-button:hover,.admin-game-settings-page .admin-link-button:focus-visible{border-color:var(--home-green,#86efac);color:var(--home-green,#86efac);background:#86efac14}.admin-game-settings-page .rules-return:hover,.admin-game-settings-page .rules-return:focus-visible,.admin-game-settings-page .admin-actions-row button[type=submit]:hover,.admin-game-settings-page .admin-actions-row button[type=submit]:focus-visible{color:#052e16;border-color:var(--home-green-strong,#22c55e);background:var(--home-green-strong,#22c55e)}.admin-game-settings-page .segmented-setting button.active{color:#07120c;background:var(--home-green,#86efac);border-color:#86efacb8}.admin-game-settings-page .segmented-setting button:disabled,.admin-game-settings-page .segmented-setting button.active:disabled,.admin-game-settings-page .segmented-setting button:disabled:hover,.admin-game-settings-page .segmented-setting button:disabled:focus-visible{cursor:not-allowed;color:#94a3b8b8;opacity:.72;background:#0f172a57;border-color:#94a3b842}.admin-game-settings-page .admin-game-settings-decades{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:7px}.admin-game-settings-page .admin-game-settings-year-range{grid-template-columns:repeat(2,minmax(140px,1fr));gap:10px;max-width:460px;display:grid}.admin-game-settings-page .admin-game-settings-decades label,.admin-game-settings-page .hard-mode-options label{text-transform:none;align-items:center;gap:8px;min-height:36px;padding:8px 10px;font-size:14px;font-weight:500;display:flex}.admin-game-settings-page .hard-mode-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.admin-game-settings-page .hard-mode-options label{align-items:flex-start;min-height:62px}.admin-game-settings-page .hard-mode-options span{gap:2px}.admin-game-settings-page .hard-mode-options strong{font-size:14px;font-weight:700;line-height:1.2}.admin-game-settings-page .admin-game-settings-decades span,.admin-game-settings-page .hard-mode-options strong,.admin-game-settings-page .admin-game-settings-checks span{white-space:nowrap}.admin-game-settings-page .admin-game-settings-form input[type=checkbox],.admin-game-settings-page .decade-grid input,.admin-game-settings-page .hard-mode-options input{width:16px;height:16px;min-height:16px;accent-color:var(--home-green-strong,#22c55e);flex:0 0 16px;margin:0}.admin-game-settings-page .admin-game-settings-control-grid{grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);align-items:start;gap:12px;display:grid}.admin-game-settings-page .admin-game-settings-control-grid>div{gap:8px;min-width:0;display:grid}.admin-game-settings-page .settings-select{gap:5px;display:grid}.admin-game-settings-page .settings-select select:focus,.admin-game-settings-page .admin-game-settings-form input:not([type=checkbox]):focus,.admin-game-settings-page .admin-game-settings-form textarea:focus{outline-offset:0;border-color:#86efacd1;outline:2px solid #86efac2e}.admin-game-settings-page .admin-game-settings-checks{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.admin-game-settings-page .admin-game-settings-checks label{align-items:center;gap:8px;min-height:28px;display:inline-flex}.admin-game-settings-page .admin-game-settings-summary{border-left:2px solid var(--home-green-strong,#22c55e);flex-wrap:wrap;align-items:baseline;gap:8px 10px;padding:9px 10px;display:flex}.admin-game-settings-page .admin-game-settings-summary strong{color:var(--home-green,#86efac);font-size:24px;font-weight:800;line-height:1}.admin-game-settings-page .admin-game-settings-summary p{flex-basis:100%;margin:0}.admin-game-settings-page .admin-actions-row .admin-danger{color:#fecaca;background:#7f1d1d47;border-color:#f871719e}.admin-game-settings-page .admin-actions-row .admin-danger:hover,.admin-game-settings-page .admin-actions-row .admin-danger:focus-visible{color:#fee2e2;background:#7f1d1d7a;border-color:#fca5a5}.admin-game-settings-page .account-message{color:#bbf7d0;background:#22c55e1a;border:1px solid #86efac70;border-radius:2px}.admin-game-settings-page .account-error{color:#fecaca;background:#7f1d1d4d;border:1px solid #f8717199;border-radius:2px}@media (width<=980px){.admin-app-constants-form,.admin-game-settings-page .admin-game-settings-year-range,.admin-game-settings-page .admin-game-settings-control-grid,.admin-game-settings-page .hard-mode-options{grid-template-columns:1fr}.admin-app-constants-form .admin-actions-row{justify-content:start}}.challenge-settings-presets{gap:7px;display:grid}.challenge-settings-presets>span{color:#94a3b8;text-transform:uppercase;font-size:10px;font-weight:1000}.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-settings-presets>span{color:#64748b}:root[data-theme=light] .challenge-preset-row button{color:#0f172a;background:#fff;border-color:#dbe4ef}:root[data-theme=light] .challenge-preset-row button.active,:root[data-theme=light] .challenge-preset-row button:hover,:root[data-theme=light] .challenge-preset-row button:focus-visible{color:#047857;background:#ecfdf5;border-color:#86efac}@media (width<=760px){.admin-settings-section-title{align-items:start;display:grid}.admin-game-settings-layout,.admin-game-settings-form,.game-type-details{grid-template-columns:1fr}}.admin-user-list{gap:6px;max-height:440px;padding-right:2px;display:grid;overflow:auto}.admin-user-row{color:#0f172a;cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe4ef;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 10px;display:flex}.admin-user-row.active{background:#f0fdf4;border-color:#86efac}.admin-user-row.deleted{opacity:.72}.admin-user-row span{gap:2px;min-width:0;display:grid}.admin-user-row strong,.admin-user-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user-row strong{font-size:13px;font-weight:1000}.admin-user-row small{color:#64748b;font-size:11px;font-weight:800}.admin-user-row em{color:#14532d;background:#dcfce7;border-radius:999px;flex:none;padding:4px 7px;font-size:10px;font-style:normal;font-weight:1000}.admin-user-row.deleted em{color:#7f1d1d;background:#fee2e2}.admin-detail-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-detail-heading h3,.admin-detail-heading p{margin:0}.admin-detail-heading h3{color:#0f172a;font-size:26px;line-height:1.05}.admin-detail-heading p{color:#64748b;overflow-wrap:anywhere;margin-top:4px;font-size:11px;font-weight:800}.admin-status{color:#14532d;background:#dcfce7;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:1000}.admin-status.deleted{color:#7f1d1d;background:#fee2e2}.admin-edit-form{border-top:1px solid #e2e8f0;padding-top:12px}.admin-record-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-info-grid div{background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;padding:9px}.admin-info-grid span{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:1000;display:block}.admin-info-grid strong{color:#0f172a;margin-top:3px;font-size:13px;font-weight:1000;display:block}.admin-best-draft{align-items:stretch}.admin-best-actions{flex:none;align-items:center;gap:8px;display:flex}.admin-best-actions button{min-height:auto;padding:8px 10px}.admin-actions-row{flex-wrap:wrap;gap:8px;display:flex}.admin-actions-row .admin-danger{color:#fff;background:#b91c1c;border-color:#b91c1c}.admin-actions-row .admin-danger:hover,.admin-actions-row .admin-danger:focus-visible{color:#fff;background:#991b1b;border-color:#991b1b}.admin-link-button,.admin-filter-actions button,.admin-pagination button,.admin-data-table button{color:#0f172a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dbe4ef;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:11px;font-weight:1000;text-decoration:none;display:inline-flex}.admin-link-button:hover,.admin-link-button:focus-visible,.admin-filter-actions button:hover,.admin-filter-actions button:focus-visible,.admin-pagination button:hover,.admin-pagination button:focus-visible,.admin-data-table button:hover,.admin-data-table button:focus-visible{background:#dcfce7;border-color:#86efac}.admin-menu{--admin-menu-columns:4;grid-template-columns:repeat(var(--admin-menu-columns), minmax(150px, 1fr));scrollbar-width:thin;gap:8px;display:grid;overflow:auto hidden}.admin-menu a{color:#e5edf7;background:#0f172ae0;border:1px solid #94a3b86b;border-radius:8px;align-content:center;gap:3px;min-width:0;min-height:58px;padding:10px 12px;text-decoration:none;display:grid}.admin-menu a[aria-current=page]{color:#052e16;background:#bbf7d0;border-color:#86efac}.admin-menu strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:1000;overflow:hidden}.admin-menu span{text-overflow:ellipsis;white-space:nowrap;color:inherit;opacity:.74;text-transform:uppercase;font-size:10px;font-weight:900;overflow:hidden}.admin-stats-sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-metric-card{background:#fffffff5;border:1px solid #dbe4ef;border-radius:8px;gap:4px;padding:12px;display:grid;box-shadow:0 18px 54px #02061724}.admin-metric-card span,.admin-metric-card small{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:1000}.admin-metric-card small{text-transform:none;font-size:11px;line-height:1.25}.admin-metric-detail{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.admin-metric-detail-piece{align-items:baseline;gap:4px;min-width:0;display:inline-flex}.admin-metric-detail-separator{color:inherit;opacity:.7}.admin-metric-card strong{color:#0f172a;font-size:28px;font-weight:1000;line-height:1}.admin-filter-form{grid-template-columns:minmax(220px,1.5fr) repeat(5,minmax(120px,1fr)) auto auto;align-items:end;gap:8px;display:grid}.admin-filter-form label{color:#64748b;text-transform:uppercase;gap:4px;font-size:10px;font-weight:1000;display:grid}.admin-filter-form input,.admin-filter-form select{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #dbe4ef;border-radius:7px;width:100%;min-height:34px;padding:0 9px;font-size:12px;font-weight:900}.admin-filter-form .admin-checkbox{text-transform:none;align-self:center;min-height:34px}.admin-filter-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.admin-challenges-layout{grid-template-columns:minmax(0,1.45fr) minmax(340px,.7fr);align-items:start;gap:12px;display:grid}.admin-challenges-card{gap:10px;display:grid}.admin-table-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-table-heading h3,.admin-table-heading p{margin:0}.admin-table-heading h3{color:#0f172a;font-size:24px;line-height:1}.admin-table-heading>span{color:#14532d;background:#dcfce7;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:1000}.admin-table-scroll{border:1px solid #dbe4ef;border-radius:8px;overflow-x:auto}.admin-data-table{border-collapse:collapse;background:#fff;width:100%;min-width:860px}.admin-data-table th,.admin-data-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e2e8f0;border-left:1px solid #e2e8f0;padding:9px 10px}.admin-data-table th:first-child,.admin-data-table td:first-child{border-left:0}.admin-data-table th{color:#64748b;text-transform:uppercase;background:#f8fafc;font-size:10px;font-weight:1000}.admin-data-table tr:last-child td{border-bottom:0}.admin-data-table tr.selected td{background:#f0fdf4}.admin-data-table td{color:#0f172a;font-size:12px;font-weight:900}.admin-data-table td strong,.admin-data-table td small{display:block}.admin-data-table td small{color:#64748b;margin-top:3px;font-size:10px;font-weight:900;line-height:1.2}.admin-status-pill{color:#166534;background:#dcfce7;border-radius:999px;place-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:1000;line-height:1;display:inline-grid}.admin-status-pill.status-active{color:#1e40af;background:#dbeafe}.admin-status-pill.status-completed{color:#166534;background:#dcfce7}.admin-status-pill.status-no_contest,.admin-status-pill.status-declined{color:#854d0e;background:#fef3c7}.admin-status-pill.status-deleted{color:#7f1d1d;background:#fee2e2}.admin-participant-list{gap:8px;display:grid}.admin-participant-list>div{background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;gap:4px;padding:10px;display:grid}.admin-participant-list div div{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-participant-list strong{color:#0f172a;font-size:15px;font-weight:1000}.admin-participant-list span{color:#14532d;text-transform:uppercase;background:#dcfce7;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:1000}.admin-participant-list small,.admin-participant-list p,.admin-participant-list a{color:#64748b;margin:0;font-size:11px;font-weight:900}.admin-participant-list a{color:#047857}.admin-pagination{justify-content:flex-end;gap:8px;display:flex}.admin-stat-section{gap:12px;padding:14px;display:grid}.admin-chart-section{grid-column:1/-1}.admin-stat-section h3{color:#0f172a;margin:0;font-size:18px;line-height:1}.admin-stat-groups{gap:12px;display:grid}.admin-stat-group{border-top:1px solid #e2e8f0;gap:8px;padding-top:10px;display:grid}.admin-stat-group:first-child{border-top:0;padding-top:0}.admin-stat-group h4{color:#334155;margin:0;font-size:13px;font-weight:800;line-height:1.1}.admin-stat-group dl{grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:8px 14px;margin:0;display:grid}.admin-stat-group dl div{align-content:start;gap:3px;min-width:0;display:grid}.admin-stat-section dt,.admin-stat-section dd{margin:0;font-size:14px;font-weight:500;line-height:1.25}.admin-stat-section dt{color:#64748b}.admin-stat-section dd{color:#0f172a;font-weight:600}.admin-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-daily-chart{gap:9px;min-width:0;display:grid}.admin-daily-chart h4{color:#334155;margin:0;font-size:13px;font-weight:1000}.admin-chart-rows{gap:6px;display:grid}.admin-chart-row{grid-template-columns:58px minmax(0,1fr) 36px;align-items:center;gap:8px;display:grid}.admin-chart-row span,.admin-chart-row strong{color:#64748b;font-size:12px;font-weight:900;line-height:1}.admin-chart-row strong{color:#0f172a;text-align:right}.admin-chart-track{background:#f8fafc;border:1px solid #dbe4ef;border-radius:999px;height:12px;overflow:hidden}.admin-chart-bar{border-radius:inherit;background:linear-gradient(90deg,#22c55e,#86efac);height:100%;display:block}.admin-hourly-chart{border-top:1px solid #e2e8f0;grid-column:1/-1;gap:10px;min-width:0;padding-top:12px;display:grid}.admin-hourly-chart-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-hourly-chart-heading h4,.admin-hourly-chart-heading p{margin:0}.admin-hourly-chart-heading h4{color:#334155;font-size:13px;font-weight:1000}.admin-hourly-chart-heading p{color:#64748b;margin-top:3px;font-size:12px;font-weight:800;line-height:1.25}.admin-hourly-chart-heading strong{color:#0f172a;flex:none;font-size:13px;font-weight:1000}.admin-hourly-bars{grid-template-columns:repeat(24,minmax(0,1fr));align-items:end;gap:3px;min-width:0;display:grid}.admin-hourly-bar-slot{grid-template-rows:116px 14px;gap:5px;min-width:0;display:grid}.admin-hourly-bar-track{background:#f8fafc;border:1px solid #dbe4ef;border-radius:2px;align-items:flex-end;display:flex;overflow:hidden}.admin-hourly-bar{background:linear-gradient(#86efac,#22c55e);border-radius:2px 2px 0 0;width:100%;display:block}.admin-hourly-bar-slot>span{color:#64748b;text-align:center;min-width:0;font-size:12px;font-weight:900;line-height:1}.admin-stats-page{color:var(--home-copy,#e5edf6);font-size:14px;font-weight:500}.admin-stats-page .rules-hero,.admin-stats-page .rule-card,.admin-stats-page .admin-metric-card{border-color:var(--home-line,#94a3b842);background:var(--home-surface,#08111ccc);box-shadow:none;border-radius:2px}.admin-stats-page .rules-hero h2,.admin-stats-page .admin-stat-section h3,.admin-stats-page .admin-stat-group h4,.admin-stats-page .admin-metric-card strong,.admin-stats-page .admin-stat-section dd,.admin-stats-page .admin-chart-row strong,.admin-stats-page .admin-hourly-chart-heading strong{color:var(--home-copy,#e5edf6)}.admin-stats-page .rules-hero p,.admin-stats-page .admin-metric-card span,.admin-stats-page .admin-metric-card small,.admin-stats-page .admin-stat-section dt,.admin-stats-page .admin-chart-row span,.admin-stats-page .admin-hourly-chart-heading p,.admin-stats-page .admin-hourly-bar-slot>span{color:var(--home-muted,#94a3b8)}.admin-stats-page .admin-metric-card{gap:6px;padding:12px 14px}.admin-stats-page .admin-metric-card span,.admin-stats-page .admin-metric-card small{text-transform:none;font-size:14px;font-weight:500;line-height:1.35}.admin-stats-page .admin-metric-card .admin-metric-detail-value{color:var(--home-copy,#e5edf6);font-size:15px;font-weight:800;line-height:1.2}.admin-stats-page .admin-metric-card .admin-metric-detail-label,.admin-stats-page .admin-metric-card .admin-metric-detail-separator{color:var(--home-muted,#94a3b8);font-size:14px;font-weight:500;line-height:1.2}.admin-stats-page .admin-metric-card strong{font-size:24px;font-weight:800}.admin-stats-page .admin-stat-section h3{font-size:20px;font-weight:800}.admin-stats-page .admin-stat-group h4,.admin-stats-page .admin-daily-chart h4,.admin-stats-page .admin-hourly-chart-heading h4{font-size:14px;font-weight:800}.admin-stats-page .admin-stat-section dt,.admin-stats-page .admin-hourly-chart-heading p,.admin-stats-page .admin-hourly-bar-slot>span{font-size:14px;font-weight:500}.admin-stats-page .admin-stat-section dd,.admin-stats-page .admin-chart-row strong,.admin-stats-page .admin-hourly-chart-heading strong{font-size:14px;font-weight:600}.admin-stats-page .admin-chart-row span{font-size:14px;font-weight:500}.admin-stats-page .eyebrow{color:var(--home-green,#86efac)}.admin-stats-page .admin-menu a{border-color:var(--home-line,#94a3b842);color:var(--home-copy,#e5edf6);background:var(--home-surface-strong,#0c1827eb);border-radius:2px}.admin-stats-page .admin-menu a[aria-current=page]{color:#052e16;border-color:var(--home-green,#86efac);background:var(--home-green,#86efac)}.admin-stats-page .admin-actions-row button,.admin-stats-page .rules-return{border:1px solid var(--home-green,#86efac);color:#052e16;background:var(--home-green,#86efac);border-radius:2px}.admin-stats-page .admin-actions-row button:hover,.admin-stats-page .admin-actions-row button:focus-visible,.admin-stats-page .rules-return:hover,.admin-stats-page .rules-return:focus-visible{border-color:var(--home-green-strong,#22c55e);background:var(--home-green-strong,#22c55e)}.admin-stats-page .admin-stats-refresh.status-loading{cursor:wait;animation:.82s ease-in-out infinite button-loading-pulse}.admin-stats-page .admin-stats-refresh.status-success{animation:.52s ease-out settings-save-pulse}.admin-stats-page .admin-stats-refresh:disabled{opacity:.9}.admin-stats-page .admin-stat-group,.admin-stats-page .admin-hourly-chart{border-color:var(--home-line,#94a3b842)}.admin-stats-page .admin-daily-chart h4,.admin-stats-page .admin-hourly-chart-heading h4{color:var(--home-copy,#e5edf6)}.admin-chart-row-button{cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:2px;padding:2px}.admin-chart-row-button:hover,.admin-chart-row-button:focus-visible,.admin-chart-row-button[aria-pressed=true]{background:#86efac14;border-color:#86efac6b}.admin-chart-row-button[aria-pressed=true] .admin-chart-track{border-color:var(--home-green,#86efac)}.admin-stats-page .admin-chart-track,.admin-stats-page .admin-hourly-bar-track{border-color:var(--home-line,#94a3b842);background:#050a11;border-radius:2px}.admin-stats-page .admin-chart-bar,.admin-stats-page .admin-hourly-bar{background:linear-gradient(90deg, var(--home-green-strong,#22c55e), var(--home-green,#86efac))}.admin-stats-page .admin-hourly-bar{background:linear-gradient(180deg, var(--home-green,#86efac), var(--home-green-strong,#22c55e))}.admin-users-page{color:var(--home-copy,#e5edf6);font-size:14px;font-weight:500}.admin-users-page .rules-hero,.admin-users-page .rule-card{border-color:var(--home-line,#94a3b842);background:var(--home-surface,#08111ccc);box-shadow:none;border-radius:2px}.admin-users-page .rules-hero h2,.admin-users-page .rule-card h3,.admin-users-page .admin-detail-heading h3,.admin-users-page .admin-user-row strong,.admin-users-page .admin-info-grid strong,.admin-users-page .admin-section-title,.admin-users-page .best-draft-callout strong{color:var(--home-copy,#e5edf6)}.admin-users-page .rules-hero p,.admin-users-page .admin-search label,.admin-users-page .admin-create-form label,.admin-users-page .admin-record-fields label,.admin-users-page .admin-checkbox,.admin-users-page .admin-inline-checks .checkbox-row,.admin-users-page .admin-user-row small,.admin-users-page .admin-detail-heading p,.admin-users-page .admin-info-grid span,.admin-users-page .best-draft-callout span,.admin-users-page .best-draft-callout small{color:var(--home-muted,#94a3b8);font-size:14px;font-weight:500;line-height:1.35}.admin-users-page .eyebrow{color:var(--home-green,#86efac)}.admin-users-page .admin-menu a{border-color:var(--home-line,#94a3b842);color:var(--home-copy,#e5edf6);background:var(--home-surface-strong,#0c1827eb);border-radius:2px}.admin-users-page .admin-menu a[aria-current=page]{color:#052e16;border-color:var(--home-green,#86efac);background:var(--home-green,#86efac)}.admin-create-shell{gap:8px;display:grid}.admin-create-toggle{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:0 10px;font-size:12px;font-weight:1000;display:flex}.admin-create-toggle span{align-items:center;gap:6px;display:inline-flex}.admin-users-page .admin-search input,.admin-users-page .admin-create-form input,.admin-users-page .admin-record-fields input,.admin-users-page .account-form input,.admin-users-page .account-textbox{border-color:var(--home-line,#94a3b842);color:var(--home-copy,#e5edf6);background:#050a11;border-radius:2px;font-size:14px;font-weight:500}.admin-users-page .admin-search input::placeholder,.admin-users-page .account-form input::placeholder{color:#64748b}.admin-users-page .admin-search button,.admin-users-page .admin-actions-row button,.admin-users-page .admin-best-actions button,.admin-users-page .admin-create-toggle,.admin-users-page .account-primary,.admin-users-page .rules-return{border:1px solid var(--home-line,#94a3b842);color:var(--home-copy,#e5edf6);background:var(--home-surface-strong,#0c1827eb);border-radius:2px}.admin-users-page .admin-search button:hover,.admin-users-page .admin-search button:focus-visible,.admin-users-page .admin-actions-row button:hover,.admin-users-page .admin-actions-row button:focus-visible,.admin-users-page .admin-best-actions button:hover,.admin-users-page .admin-best-actions button:focus-visible,.admin-users-page .admin-create-toggle:hover,.admin-users-page .admin-create-toggle:focus-visible{border-color:var(--home-green,#86efac);background:#86efac14}.admin-users-page .account-primary,.admin-users-page .rules-return{color:#052e16;border-color:var(--home-green,#86efac);background:var(--home-green,#86efac)}.admin-users-page .account-primary:hover,.admin-users-page .account-primary:focus-visible,.admin-users-page .rules-return:hover,.admin-users-page .rules-return:focus-visible{border-color:var(--home-green-strong,#22c55e);background:var(--home-green-strong,#22c55e)}.admin-users-page .admin-create-form,.admin-users-page .admin-info-grid div,.admin-users-page .best-draft-callout{border-color:var(--home-line,#94a3b842);background:#0c18279e;border-radius:2px}.admin-users-page .admin-info-grid strong{font-size:14px;font-weight:500;line-height:1.35}.admin-users-page .admin-info-grid strong.admin-oauth-status{align-items:center;gap:6px;display:inline-flex}.admin-users-page .admin-google-mark{flex:0 0 15px;width:15px;height:15px}.admin-users-page .admin-edit-form{border-color:var(--home-line,#94a3b842)}.admin-users-page .admin-user-row{border-color:var(--home-line,#94a3b842);color:var(--home-copy,#e5edf6);background:var(--home-surface-strong,#0c1827eb);border-radius:2px}.admin-users-page .admin-user-row:hover,.admin-users-page .admin-user-row:focus-visible,.admin-users-page .admin-user-row.active{border-color:var(--home-green,#86efac);background:#86efac14}.admin-users-page .admin-user-row em,.admin-users-page .admin-status{color:var(--home-green,#86efac);background:#22c55e1a;border:1px solid #86efac80;border-radius:2px}.admin-users-page .admin-user-row.deleted em,.admin-users-page .admin-status.deleted,.admin-users-page .admin-actions-row .admin-danger{color:#fecaca;background:#7f1d1d47;border-color:#f87171b8}.admin-users-page .admin-actions-row .admin-danger:hover,.admin-users-page .admin-actions-row .admin-danger:focus-visible{color:#fff;background:#991b1bb8;border-color:#fca5a5}.admin-users-page .best-draft-callout a{color:#052e16;background:var(--home-green,#86efac);border-radius:2px}.admin-users-page .best-draft-callout a:hover,.admin-users-page .best-draft-callout a:focus-visible{color:#052e16;background:var(--home-green-strong,#22c55e)}.admin-users-page .admin-best-summary{flex:auto;align-items:center;gap:16px;min-width:0;display:flex}.admin-users-page .admin-best-summary>span{flex:none}.admin-users-page .admin-best-summary>div{flex-wrap:wrap;align-items:baseline;gap:12px;min-width:0;display:flex}.admin-users-page .admin-best-summary strong{font-size:30px;font-weight:1000;line-height:1}.admin-users-page .admin-best-summary small{color:var(--home-muted,#94a3b8);font-size:14px;font-weight:500;line-height:1.25}.admin-users-page .account-message{color:#bbf7d0;background:#22c55e1a;border:1px solid #86efac70;border-radius:2px}.admin-users-page .account-error{color:#fecaca;background:#7f1d1d4d;border:1px solid #f8717199;border-radius:2px}.rules-page.admin-page.admin-challenges-page{width:min(100%,1680px);max-width:1680px}.admin-challenges-page{color:var(--home-copy,#e5edf6);font-size:14px;font-weight:500}.admin-challenges-page .rules-hero,.admin-challenges-page .rule-card{border-color:var(--home-line,#94a3b842);background:var(--home-surface,#08111ccc);box-shadow:none;border-radius:2px}.admin-challenges-page .rules-hero h2,.admin-challenges-page .rule-card h3,.admin-challenges-page .admin-table-heading h3,.admin-challenges-page .admin-detail-heading h3,.admin-challenges-page .admin-data-table td strong,.admin-challenges-page .admin-data-table td time,.admin-challenges-page .admin-info-grid strong,.admin-challenges-page .admin-participant-list strong{color:var(--home-copy,#e5edf6)}.admin-challenges-page .rules-hero p,.admin-challenges-page .admin-filter-form label,.admin-challenges-page .admin-checkbox,.admin-challenges-page .admin-table-heading p,.admin-challenges-page .admin-data-table th,.admin-challenges-page .admin-data-table td small,.admin-challenges-page .admin-detail-heading p,.admin-challenges-page .admin-info-grid span,.admin-challenges-page .admin-participant-list small,.admin-challenges-page .admin-participant-list p{color:var(--home-muted,#94a3b8);font-size:14px;font-weight:500;line-height:1.35}.admin-challenges-page .eyebrow{color:var(--home-green,#86efac)}.admin-challenges-page .admin-menu a{border-color:var(--home-line,#94a3b842);color:var(--home-copy,#e5edf6);background:var(--home-surface-strong,#0c1827eb);border-radius:2px}.admin-challenges-page .admin-menu a[aria-current=page]{color:#052e16;border-color:var(--home-green,#86efac);background:var(--home-green,#86efac)}.admin-challenges-page .rules-return,.admin-challenges-page .admin-challenge-filter-toggle,.admin-challenges-page .admin-filter-actions button,.admin-challenges-page .admin-pagination button,.admin-challenges-page .admin-data-table button,.admin-challenges-page .admin-link-button{border:1px solid var(--home-line,#94a3b842);color:var(--home-copy,#e5edf6);background:var(--home-surface-strong,#0c1827eb);border-radius:2px}.admin-challenges-page .rules-return{color:#052e16;border-color:var(--home-green,#86efac);background:var(--home-green,#86efac)}.admin-challenges-page .rules-return:hover,.admin-challenges-page .rules-return:focus-visible,.admin-challenges-page .admin-challenge-filter-toggle:hover,.admin-challenges-page .admin-challenge-filter-toggle:focus-visible,.admin-challenges-page .admin-challenge-filter-toggle.is-open,.admin-challenges-page .admin-filter-actions button:hover,.admin-challenges-page .admin-filter-actions button:focus-visible,.admin-challenges-page .admin-pagination button:hover,.admin-challenges-page .admin-pagination button:focus-visible,.admin-challenges-page .admin-data-table button:hover,.admin-challenges-page .admin-data-table button:focus-visible,.admin-challenges-page .admin-data-table button[aria-pressed=true],.admin-challenges-page .admin-link-button:hover,.admin-challenges-page .admin-link-button:focus-visible{border-color:var(--home-green,#86efac);background:#86efac14}.admin-challenges-page .rules-return:hover,.admin-challenges-page .rules-return:focus-visible{color:#052e16;background:var(--home-green-strong,#22c55e)}.admin-challenges-page .admin-filter-form input,.admin-challenges-page .admin-filter-form select{border-color:var(--home-line,#94a3b842);color:var(--home-copy,#e5edf6);background:#050a11;border-radius:2px;font-size:14px;font-weight:500}.admin-challenges-page .admin-filter-form .admin-checkbox{white-space:nowrap;justify-content:center;align-self:end;align-items:center;gap:8px;min-height:44px;display:flex}.admin-challenges-page .admin-filter-form .admin-checkbox input[type=checkbox]{width:16px;height:16px;min-height:16px;accent-color:var(--home-green-strong,#22c55e);flex:0 0 16px;margin:0}.admin-challenges-page .admin-filter-form input::placeholder{color:#64748b}.admin-challenges-page .admin-challenge-filters{padding:12px}.admin-challenges-page .admin-challenge-filters[hidden]{display:none}.admin-challenges-page .admin-filter-form{grid-template-columns:minmax(220px,1.4fr) repeat(5,minmax(118px,.75fr)) auto auto}.admin-challenges-page .admin-challenges-layout{grid-template-columns:1fr}.admin-challenges-page .admin-challenges-card{gap:12px;padding:14px}.admin-challenges-page .admin-table-heading h3{font-size:22px;font-weight:800}.admin-challenges-page .admin-table-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.admin-challenges-page .admin-table-heading-actions>span,.admin-challenges-page .admin-status,.admin-challenges-page .admin-status-pill,.admin-challenges-page .admin-participant-list span{color:var(--home-green,#86efac);background:#22c55e1a;border:1px solid #86efac80;border-radius:2px}.admin-challenges-page .admin-challenge-filter-toggle{cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.admin-challenges-page .admin-table-heading-actions>span{white-space:nowrap;padding:7px 10px;font-size:11px;font-weight:1000}.admin-challenges-page .admin-data-table th .admin-sort-header-button{min-height:0;color:inherit;font:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:5px;padding:0;display:inline-flex}.admin-challenges-page .admin-data-table th .admin-sort-header-button:hover,.admin-challenges-page .admin-data-table th .admin-sort-header-button:focus-visible,.admin-challenges-page .admin-data-table th .admin-sort-header-button.is-active{color:var(--home-green,#86efac);background:0 0;border:0}.admin-challenges-page .admin-data-table th .admin-sort-header-button:disabled{cursor:wait;opacity:.8}.admin-challenges-page .admin-sort-indicator{font-size:11px;line-height:1}.admin-challenges-page .admin-status.status-active,.admin-challenges-page .admin-status-pill.status-active{color:#bfdbfe;background:#2563eb2e;border-color:#60a5fa94}.admin-challenges-page .admin-status.status-no_contest,.admin-challenges-page .admin-status.status-declined,.admin-challenges-page .admin-status-pill.status-no_contest,.admin-challenges-page .admin-status-pill.status-declined{color:#fde68a;background:#854d0e33;border-color:#facc158a}.admin-challenges-page .admin-status.status-deleted,.admin-challenges-page .admin-status-pill.status-deleted{color:#fecaca;background:#7f1d1d47;border-color:#f87171b8}.admin-challenges-page .admin-table-scroll{contain:layout paint;border-color:var(--home-line,#94a3b842);background:#050a11;border-radius:2px;max-height:min(900px,max(420px,100vh - 220px));overflow:hidden auto}.admin-challenges-page .admin-challenge-detail-card{z-index:auto;position:relative}.admin-challenges-page .admin-challenge-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02060cbd;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.admin-challenges-page .admin-challenge-detail-modal{width:min(1120px,100vw - 56px);max-height:min(760px,100vh - 56px);padding:18px;overflow-y:auto}.admin-challenges-page .admin-challenge-detail-modal .admin-detail-heading{padding-right:42px}.admin-challenges-page .admin-modal-close{border:1px solid var(--home-line,#94a3b842);width:32px;min-height:32px;color:var(--home-copy,#e5edf6);background:var(--home-surface-strong,#0c1827eb);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:12px;right:12px}.admin-challenges-page .admin-modal-close:hover,.admin-challenges-page .admin-modal-close:focus-visible{border-color:var(--home-green,#86efac);background:#86efac14}.admin-challenges-page .admin-data-table{table-layout:fixed;background:0 0;min-width:0}.admin-challenges-page .admin-data-table th,.admin-challenges-page .admin-data-table td{border-color:var(--home-line,#94a3b842);vertical-align:top;padding:9px 8px}.admin-challenges-page .admin-data-table th{text-transform:none;background:#0c1827eb;font-size:12px;font-weight:800;line-height:1.1}.admin-challenges-page .admin-data-table td{color:var(--home-copy,#e5edf6);background:#08111c80;font-size:14px;font-weight:500;line-height:1.32}.admin-challenges-page .admin-data-table tr:hover td,.admin-challenges-page .admin-data-table tr.selected td{background:#86efac0f}.admin-challenges-page .admin-data-table tr.selected td:first-child{box-shadow:inset 2px 0 0 var(--home-green,#86efac)}.admin-challenges-page .admin-data-table td strong,.admin-challenges-page .admin-data-table td small,.admin-challenges-page .admin-data-table td time{overflow-wrap:anywhere;min-width:0}.admin-challenges-page .admin-data-table td strong{font-size:14px;font-weight:700;line-height:1.2}.admin-challenges-page .admin-data-table td small{margin-top:3px}.admin-challenges-page .admin-challenge-settings-cell small{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-challenges-page .admin-challenge-date-cell time{font-size:13px;font-weight:600;line-height:1.25;display:block}.admin-challenges-page .admin-data-table td:last-child{text-align:center}.admin-challenges-page .admin-data-table button{width:32px;min-height:30px;padding:0}.admin-challenges-page .admin-challenge-col-status{width:8%}.admin-challenges-page .admin-challenge-col-user{width:11%}.admin-challenges-page .admin-challenge-col-settings{width:18%}.admin-challenges-page .admin-challenge-col-progress{width:10%}.admin-challenges-page .admin-challenge-col-outcome{width:14%}.admin-challenges-page .admin-challenge-col-date{width:11%}.admin-challenges-page .admin-challenge-col-action{width:5%}.admin-challenges-page .admin-info-grid div,.admin-challenges-page .admin-participant-list>div{border-color:var(--home-line,#94a3b842);background:#0c18279e;border-radius:2px}.admin-challenges-page .admin-participant-list a{color:var(--home-green,#86efac);text-underline-offset:3px;font-size:14px;font-weight:700}.admin-challenges-page .admin-pagination{justify-content:space-between}@media (width<=1100px){.admin-challenges-page .admin-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-challenges-page .admin-filter-form label:first-child,.admin-challenges-page .admin-filter-actions{grid-column:1/-1}}@media (width<=760px){.admin-challenges-page .admin-filter-form{grid-template-columns:1fr}.admin-challenges-page .admin-challenge-modal-backdrop{padding:12px}.admin-challenges-page .admin-challenge-detail-modal{width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:14px}.admin-challenges-page .admin-filter-form label:first-child,.admin-challenges-page .admin-filter-actions{grid-column:auto}.admin-challenges-page .admin-filter-actions{justify-content:stretch}.admin-challenges-page .admin-filter-actions button{flex:1 1 0}.admin-challenges-page .admin-table-scroll{background:0 0;border:0}.admin-challenges-page .admin-data-table,.admin-challenges-page .admin-data-table tbody,.admin-challenges-page .admin-data-table tr,.admin-challenges-page .admin-data-table td{width:100%;display:block}.admin-challenges-page .admin-data-table colgroup,.admin-challenges-page .admin-data-table thead{display:none}.admin-challenges-page .admin-data-table tbody{gap:8px;display:grid}.admin-challenges-page .admin-data-table tr{border:1px solid var(--home-line,#94a3b842);background:#08111c80;border-radius:2px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 8px;padding:8px;display:grid}.admin-challenges-page .admin-data-table tr.selected{background:#86efac0f;border-color:#86efac99}.admin-challenges-page .admin-data-table th,.admin-challenges-page .admin-data-table td{background:0 0;border:0;padding:0}.admin-challenges-page .admin-data-table tr:hover td,.admin-challenges-page .admin-data-table tr.selected td{background:0 0}.admin-challenges-page .admin-data-table tr.selected td:first-child{box-shadow:none}.admin-challenges-page .admin-data-table td:before{content:attr(data-label);color:var(--home-muted,#94a3b8);margin-bottom:2px;font-size:12px;font-weight:700;line-height:1.1;display:block}.admin-challenges-page .admin-data-table td:nth-child(4),.admin-challenges-page .admin-data-table td:nth-child(6){grid-column:1/-1}.admin-challenges-page .admin-data-table td:last-child{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-challenges-page .admin-data-table td:last-child:before{margin-bottom:0;margin-right:auto}}.admin-empty-state{color:#64748b;text-align:center;align-content:center;place-items:center;gap:8px;min-height:320px;display:grid}.admin-empty-state h3,.admin-empty-state p{margin:0}.rules-page{gap:12px;max-width:1180px;margin:0 auto;display:grid}.rules-page.admin-page{max-width:1320px}.rules-hero,.rule-card{background:#fffffff5;border:1px solid #e2e8f0b8;border-radius:8px;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-hero-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.challenge-rematch-button{color:#064e3b;background:#bbf7d0}.challenge-rematch-button:hover,.challenge-rematch-button:focus-visible{color:#022c22;background:#86efac}.challenge-rematch-button.is-loading{opacity:.9}.challenge-accept-button{min-width:156px}.challenge-accept-button.is-loading{opacity:.9}.challenge-accept-page{max-width: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 strong{overflow-wrap:anywhere;min-width:0}.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:#fff;--accept-surface-strong:#f8fafc;--accept-line:#dbe4ef;--accept-copy:#07111f;--accept-muted:#475569;--accept-chrome:#07111f;--accept-chrome-soft:#0c1827;--accept-green:#bbf7d0;--accept-green-ink:#052e16;--accept-green-strong:#16a34a;--accept-green-soft:#ecfdf5;--accept-red:#b91c1c;--accept-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{color:var(--accept-muted)}: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}.challenge-refresh-button{min-width:124px;transition:background .16s,color .16s,opacity .16s}.challenge-refresh-button.status-loading{opacity:.92}.challenge-refresh-button.status-success{color:#064e3b;background:#bbf7d0}.challenge-refresh-button.status-success:hover,.challenge-refresh-button.status-success:focus-visible{color:#022c22;background:#86efac}.challenge-refresh-button.status-error{color:#991b1b;background:#fee2e2}.challenge-refresh-button.status-error:hover,.challenge-refresh-button.status-error:focus-visible{background:#fecaca}.rules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.how-to-play-page{width:min(100%,1180px);color:var(--home-copy,#e5edf6)}.app-shell>main.how-to-play-page{width:min(100%,1180px)}.how-play-hero,.how-play-flow,.how-play-detail-card{box-shadow:none;background:#08111c;border:1px solid #94a3b852;border-radius:2px}.how-play-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.how-play-hero-copy{gap:7px;min-width:0;display:grid}.how-play-hero h1,.how-play-hero p,.how-play-flow h2,.how-play-flow p,.how-play-detail-card h2{margin:0}.how-play-hero h1{color:var(--home-copy,#e5edf6);letter-spacing:0;font-size:clamp(32px,4vw,44px);font-weight:850;line-height:.96}.how-play-tagline{color:var(--home-copy,#e5edf6);font-size:clamp(22px,3vw,32px);font-weight:850;line-height:1}.how-play-tagline span{color:var(--home-green,#86efac)}.how-play-hero-copy>p:not(.how-play-tagline){max-width:820px;color:var(--home-muted,#94a3b8);font-size:15px;font-weight:600;line-height:1.42}.how-play-hero a{color:var(--home-green,#86efac);text-underline-offset:3px;font-weight:800;text-decoration-thickness:1px}.how-play-hero a:hover,.how-play-hero a:focus-visible{color:#bbf7d0}.how-play-primary{color:#052e16;background:var(--home-green,#86efac);border:1px solid #86efacb8;border-radius:2px;min-width:142px;min-height:34px}.how-play-primary:hover,.how-play-primary:focus-visible{background:#bbf7d0}.how-play-flow{overflow:hidden}.how-play-flow ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.how-play-flow li{grid-template-columns:auto minmax(0,1fr);gap:9px;min-width:0;padding:12px;display:grid}.how-play-flow li+li{border-left:1px solid #94a3b83d}.how-play-step-head{color:var(--home-green,#86efac);align-content:start;justify-items:center;gap:5px;display:grid}.how-play-step-head span{font-size:12px;font-weight:750;line-height:1}.how-play-flow h2,.how-play-detail-card h2{color:var(--home-copy,#e5edf6);font-size:18px;font-weight:850;line-height:1.14}.how-play-flow p{color:var(--home-muted,#94a3b8);margin-top:4px;font-size:15px;font-weight:600;line-height:1.42}.how-play-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.how-play-detail-card{align-content:start;gap:9px;padding:12px;display:grid}.how-play-detail-heading{color:var(--home-green,#86efac);align-items:center;gap:7px;display:flex}.how-play-detail-card ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.how-play-detail-card li{min-width:0;color:var(--home-muted,#94a3b8);font-size:15px;font-weight:600;line-height:1.42}.how-play-detail-card li:before{content:"";background:var(--home-green-strong,#22c55e);vertical-align:.12em;border-radius:1px;width:5px;height:5px;margin-right:8px;display:inline-block}.baseball82-page{width:min(100%,1240px);max-width:1240px;color:var(--home-copy,#e5edf6)}.app-shell>main.baseball82-page{width:min(100%,1240px)}.baseball82-hero{box-shadow:none;background:#08111c;border:1px solid #94a3b852;border-radius:2px;grid-template-columns:minmax(0,.86fr) minmax(360px,1fr);align-items:stretch;gap:0;padding:0;display:grid;overflow:hidden}.baseball82-hero>div:first-child{align-content:center;gap:8px;min-width:0;padding:16px;display:grid}.baseball82-hero .eyebrow{color:var(--home-green,#86efac);letter-spacing:.08em;margin:0;font-size:11px;font-weight:1000}.baseball82-hero h1,.baseball82-hero p{margin:0}.baseball82-hero h1{color:var(--home-copy,#e5edf6);letter-spacing:0;font-size:clamp(28px,4.4vw,50px);font-weight:1000;line-height:.98}.baseball82-hero p{max-width:720px;color:var(--home-muted,#94a3b8);font-size:14px;font-weight:800;line-height:1.42}.baseball82-hero-media{background:#050a11;min-height:320px;position:relative;overflow:hidden}.baseball82-hero-media:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#08111c 0%,#08111cd1 16%,#08111c00 44%);position:absolute;inset:0}.baseball82-hero-media picture{width:100%;height:100%;display:block}.baseball82-hero-media img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;box-shadow:none;border:0;border-radius:0;display:block}.baseball82-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.baseball82-page .rules-return{color:#07120c;background:var(--home-green,#86efac);width:auto;min-height:34px;box-shadow:none;border:1px solid #86efacb3;border-radius:2px;padding:0 11px;font-size:12px}.baseball82-page .rules-return:hover,.baseball82-page .rules-return:focus-visible{color:#07120c;background:#bbf7d0;border-color:#bbf7d0}.baseball82-secondary-action{color:var(--home-green,#86efac);background:#0c1827}.baseball82-secondary-action:hover,.baseball82-secondary-action:focus-visible{color:#bbf7d0;background:#102034}.baseball82-feature-strip{background:#08111c;border:1px solid #94a3b842;border-radius:2px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px 12px;display:grid}.baseball82-feature-strip span{min-width:0;color:var(--home-green,#86efac);text-align:center;font-size:12px;font-weight:1000;line-height:1.15}.baseball82-page .rules-grid{gap:10px}.baseball82-page .rule-card{color:var(--home-copy,#e5edf6);box-shadow:none;background:#08111c;border:1px solid #94a3b84d;border-radius:2px;gap:10px;padding:12px}.baseball82-page .rule-card-heading{color:var(--home-green,#86efac);gap:8px}.baseball82-page .rule-card h3{color:var(--home-copy,#e5edf6);font-size:18px;line-height:1.12}.baseball82-page .rule-card p{color:var(--home-muted,#94a3b8);font-size:13px;font-weight:800;line-height:1.42}.baseball82-faq{grid-template-columns:repeat(2,minmax(0,1fr))}.not-found-page{max-width:900px}.not-found-hero{align-items:center}.not-found-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.not-found-secondary-action{color:#064e3b;background:#bbf7d0}.not-found-secondary-action:hover,.not-found-secondary-action:focus-visible{color:#022c22;background:#86efac}.not-found-code{color:#064e3b;background:#dcfce7;border:1px solid #bbf7d0cc;border-radius:999px;flex:none;place-items:center;width:120px;height:120px;font-size:36px;font-weight:1000;line-height:1;display:inline-grid}.legal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.legal-article-page{width:min(100%,1180px);max-width:1180px;color:var(--home-copy,#e5edf6)}.app-shell>main.legal-article-page{width:min(100%,1180px)}.legal-article-hero{border-bottom:1px solid #94a3b852;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:0 0 14px;display:grid}.legal-article-hero>div{gap:8px;min-width:0;display:grid}.legal-article-hero .eyebrow{color:var(--home-green,#86efac);letter-spacing:.08em;margin:0;font-size:11px;font-weight:1000}.legal-article-hero h2,.legal-article-hero p,.legal-article-section h3,.legal-article-section p{margin:0}.legal-article-hero h2{color:var(--home-copy,#e5edf6);letter-spacing:0;font-size:clamp(28px,5vw,44px);font-weight:1000;line-height:.98}.legal-article-hero p{max-width:900px;color:var(--home-muted,#94a3b8);font-size:13px;font-weight:800;line-height:1.38}.legal-article-hero .rules-return{min-width:132px;min-height:34px;color:var(--home-green,#86efac);background:#0c1827;border:1px solid #86efac94;border-radius:2px}.legal-article-hero .rules-return:hover,.legal-article-hero .rules-return:focus-visible{background:#102033}.legal-article{gap:20px;width:100%;display:grid}.legal-article-section{gap:8px;padding:0;display:grid}.legal-article-section h3{color:var(--home-copy,#e5edf6);letter-spacing:0;font-size:clamp(18px,2.4vw,24px);font-weight:1000;line-height:1.1}.legal-article-section p{max-width:100%;color:var(--home-muted,#94a3b8);font-size:14px;font-weight:750;line-height:1.55}.legal-article-section a{color:var(--home-green,#86efac);text-underline-offset:3px;font-weight:1000;text-decoration-thickness:1px}.legal-article-section a:hover,.legal-article-section a:focus-visible{color:#bbf7d0}.rule-card{align-content:start;gap:10px;padding:14px;display:grid}.legal-card{min-height:0}.legal-card a{color:#047857;text-underline-offset:3px;font-weight:1000;text-decoration-thickness:2px}.contact-page{width:min(100%,1180px);max-width:1180px;color:var(--home-copy,#e5edf6)}.contact-layout{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:start;gap:24px;display:grid}.contact-form-card{gap:12px;min-width:0;display:grid}.contact-form{gap:11px;min-width:0;display:grid}.contact-form label{color:var(--home-muted,#94a3b8);text-transform:uppercase;gap:6px;font-size:12px;font-weight:1000;display:grid}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-width:0;color:var(--home-copy,#e5edf6);font:inherit;text-transform:none;background:#0c1827;border:1px solid #94a3b861;border-radius:2px;padding:10px 11px;font-size:14px;font-weight:850;line-height:1.25}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline-offset:1px;border-color:#86efac;outline:2px solid #86efac52}.contact-form textarea{resize:vertical;min-height:150px}.contact-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contact-message-meta{color:var(--home-muted,#94a3b8);justify-self:end;margin-top:-7px;font-size:12px;font-weight:900}.contact-turnstile{align-content:start;gap:6px;min-height:68px;display:grid}.contact-turnstile>span{color:var(--home-muted,#94a3b8);font-size:12px;font-weight:900}.contact-turnstile-widget{min-height:65px}.contact-turnstile .inline-error{color:#fca5a5;margin:0;font-size:12px;font-weight:900;line-height:1.3}.contact-submit{color:#86efac;background:#08301f;border:1px solid #86efac94;border-radius:2px;width:fit-content;min-width:148px;min-height:36px;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s}.contact-submit:hover,.contact-submit:focus-visible{background:#0b3d29}.contact-submit.is-loading{animation:.82s ease-in-out infinite button-loading-pulse}.contact-submit.is-complete{animation:.52s ease-out settings-save-pulse}.contact-submit:disabled{color:#94a3b8;cursor:not-allowed;background:#0c1827;border-color:#94a3b847}.contact-side-card{border-left:1px solid #94a3b842;align-content:start;gap:10px;min-width:0;padding-left:18px;display:grid}.contact-section-heading h3,.contact-side-card p,.contact-side-card .formula-line{margin:0}.contact-section-heading h3{color:var(--home-copy,#e5edf6);font-size:clamp(18px,2.4vw,24px);font-weight:1000;line-height:1.1}.contact-side-card p{color:var(--home-muted,#94a3b8);font-size:13px;font-weight:800;line-height:1.45}.contact-side-card .formula-line{color:#86efac;font-size:12px;font-weight:1000;line-height:1.3}.contact-feedback-toast{right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));z-index:60;color:#e5edf6;background:#0c1827;border:1px solid #94a3b85c;border-radius:2px;justify-content:space-between;align-items:center;gap:10px;width:min(420px,100vw - 28px);min-height:44px;padding:10px 10px 10px 12px;display:flex;position:fixed;box-shadow:0 14px 34px #00000057}.contact-feedback-toast.is-success{border-color:#86efacb8}.contact-feedback-toast.is-error{border-color:#f87171bd}.contact-feedback-toast span{min-width:0;color:inherit;font-size:13px;font-weight:900;line-height:1.3}.contact-feedback-toast button{color:#e5edf6;cursor:pointer;background:0 0;border:0;border-radius:2px;flex:none;place-items:center;width:28px;height:28px;display:inline-grid}.contact-feedback-toast button:hover,.contact-feedback-toast button:focus-visible{background:#94a3b829}.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}.contact-side-card .formula-line{color:#86efac;background:0 0;border:0;border-radius:0;padding:0;font-size:12px;font-weight:1000;line-height:1.3}.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))}.how-it-works-page{width:min(100%,1180px);color:var(--home-copy,#e5edf6)}.app-shell>main.how-it-works-page{width:min(100%,1180px)}.how-it-works-hero,.how-it-works-card{box-shadow:none;background:#08111c;border:1px solid #94a3b852;border-radius:2px}.how-it-works-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.how-it-works-hero>div{gap:8px;min-width:0;display:grid}.how-it-works-hero .eyebrow{color:var(--home-green,#86efac);letter-spacing:0;margin:0;font-size:12px;font-weight:800}.how-it-works-hero h2{color:var(--home-copy,#e5edf6);letter-spacing:0;margin:0;font-size:clamp(32px,4vw,44px);font-weight:850;line-height:.98}.how-it-works-hero p{max-width:880px;color:var(--home-muted,#94a3b8);margin:0;font-size:15px;font-weight:600;line-height:1.42}.how-it-works-hero a{color:var(--home-green,#86efac);text-underline-offset:3px;font-weight:800;text-decoration-thickness:1px}.how-it-works-hero a:hover,.how-it-works-hero a:focus-visible{color:#bbf7d0}.how-it-works-hero .rules-return{min-width:132px;min-height:34px;color:var(--home-green,#86efac);background:#0c1827;border:1px solid #86efac94;border-radius:2px}.how-it-works-hero .rules-return:hover,.how-it-works-hero .rules-return:focus-visible{background:#102033}.how-it-works-grid{gap:10px}.how-it-works-card{gap:10px;padding:12px}@media (width>=760px){.how-it-works-grid .how-it-works-card:first-child{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:center;gap:8px 20px}.how-it-works-grid .how-it-works-card:first-child .formula-line{grid-area:1/2/span 2;align-self:center}}.how-it-works-card .rule-card-heading{color:var(--home-green,#86efac);gap:7px}.how-it-works-card h3{color:var(--home-copy,#e5edf6);font-size:20px;font-weight:850;line-height:1.16}.how-it-works-card p{color:var(--home-muted,#94a3b8);font-size:15px;font-weight:600;line-height:1.46}.how-it-works-card strong{color:var(--home-copy,#e5edf6)}.how-it-works-page .formula-line,.how-it-works-page .formula-stack code{color:var(--home-copy,#e5edf6);background:#0c1827;border:0;border-left:2px solid #86efacad;border-radius:2px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.42}.how-it-works-page .formula-line{padding:8px 10px}.how-it-works-page .formula-stack{gap:6px}.how-it-works-page .formula-stack code{padding:7px 9px}.how-it-works-page .formula-stack.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.scoring-changelog-page{width:100%;max-width:1180px;color:var(--home-copy,#e5edf6)}.app-shell>main.scoring-changelog-page{width:min(100%,1180px);max-width:1180px}.scoring-changelog-hero{color:var(--home-copy,#e5edf6);box-shadow:none;background:#08111c;border:1px solid #94a3b852;border-radius:2px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.scoring-changelog-hero .eyebrow{color:var(--home-green,#86efac);letter-spacing:0;margin:0;font-size:12px;font-weight:800}.scoring-changelog-hero h2{color:var(--home-copy,#e5edf6);letter-spacing:0;margin:0;font-size:clamp(32px,4vw,44px);font-weight:850;line-height:.98}.scoring-changelog-hero p:not(.eyebrow){max-width:760px;color:var(--home-muted,#94a3b8);margin-top:6px;font-size:15px;font-weight:650;line-height:1.42}.scoring-changelog-hero .rules-return{width:auto;min-height:32px;color:var(--home-green,#86efac);box-shadow:none;background:#0c1827;border:1px solid #86efac7a;border-radius:2px;padding:0 10px}.scoring-changelog-hero .rules-return:hover,.scoring-changelog-hero .rules-return:focus-visible{color:#bbf7d0;background:#102034;border-color:#86efacb8}.scoring-changelog-list{gap:10px;display:grid}.scoring-change-card{color:var(--home-copy,#e5edf6);box-shadow:none;background:#08111c;border:1px solid #94a3b852;border-radius:2px;grid-template-columns:minmax(120px,150px) minmax(0,1fr);grid-template-areas:"date heading""date body";gap:6px 14px;padding:12px;display:grid}.scoring-change-card:last-child{border-bottom:1px solid #94a3b852}.scoring-change-card .rule-card-heading{min-width:0;color:var(--home-green,#86efac);grid-area:heading;align-items:center;gap:7px;display:flex}.scoring-change-card h3{color:var(--home-copy,#e5edf6);letter-spacing:0;margin:0;font-size:20px;font-weight:850;line-height:1.16}.scoring-change-card>.eyebrow{color:var(--home-green,#86efac);letter-spacing:0;grid-area:date;margin:2px 0 0;font-size:13px;font-weight:750;line-height:1.2}.scoring-change-card>p:not(.eyebrow){max-width:900px;color:var(--home-muted,#94a3b8);grid-area:body;margin:0;font-size:15px;font-weight:600;line-height:1.46}:root[data-theme=light] .how-to-play-page,:root[data-theme=light] .how-it-works-page,:root[data-theme=light] .baseball82-page,:root[data-theme=light] .legal-article-page,:root[data-theme=light] .contact-page,:root[data-theme=light] .scoring-changelog-page{--info-surface:#fff;--info-surface-soft:#f8fafc;--info-surface-strong:#f1f5f9;--info-copy:#07111f;--info-muted:#475569;--info-muted-soft:#64748b;--info-line:#dbe4ef;--info-green:#047857;--info-green-strong:#166534;--info-green-fill:#bbf7d0;--info-green-soft:#ecfdf5;--info-red:#b91c1c;--info-red-soft:#fef2f2;color:var(--info-copy)}:root[data-theme=light] .legal-article-page{border:1px solid var(--info-line);background:var(--info-surface);border-radius:2px;padding:14px}:root[data-theme=light] .legal-article-hero{border-bottom-color:var(--info-line)}:root[data-theme=light] .how-play-hero,:root[data-theme=light] .how-play-flow,:root[data-theme=light] .how-play-detail-card,:root[data-theme=light] .how-it-works-hero,:root[data-theme=light] .how-it-works-card,:root[data-theme=light] .baseball82-hero,:root[data-theme=light] .baseball82-feature-strip,:root[data-theme=light] .baseball82-page .rule-card,:root[data-theme=light] .scoring-changelog-hero,:root[data-theme=light] .scoring-change-card{border-color:var(--info-line);color:var(--info-copy);background:var(--info-surface);box-shadow:none;border-radius:2px}:root[data-theme=light] .how-play-hero h1,:root[data-theme=light] .how-play-tagline,:root[data-theme=light] .how-play-flow h2,:root[data-theme=light] .how-play-detail-card h2,:root[data-theme=light] .how-it-works-hero h2,:root[data-theme=light] .how-it-works-card h3,:root[data-theme=light] .how-it-works-card strong,:root[data-theme=light] .baseball82-hero h1,:root[data-theme=light] .baseball82-page .rule-card h3,:root[data-theme=light] .legal-article-hero h2,:root[data-theme=light] .legal-article-section h3,:root[data-theme=light] .contact-section-heading h3,:root[data-theme=light] .scoring-changelog-hero h2,:root[data-theme=light] .scoring-change-card h3{color:var(--info-copy)}:root[data-theme=light] .how-play-hero-copy>p:not(.how-play-tagline),:root[data-theme=light] .how-play-flow p,:root[data-theme=light] .how-play-detail-card li,:root[data-theme=light] .how-it-works-hero p,:root[data-theme=light] .how-it-works-card p,:root[data-theme=light] .baseball82-hero p,:root[data-theme=light] .baseball82-page .rule-card p,:root[data-theme=light] .legal-article-hero p,:root[data-theme=light] .legal-article-section p,:root[data-theme=light] .contact-form label,:root[data-theme=light] .contact-message-meta,:root[data-theme=light] .contact-turnstile>span,:root[data-theme=light] .contact-side-card p,:root[data-theme=light] .scoring-changelog-hero p:not(.eyebrow),:root[data-theme=light] .scoring-change-card>p:not(.eyebrow){color:var(--info-muted)}:root[data-theme=light] .how-play-tagline span,:root[data-theme=light] .how-play-step-head,:root[data-theme=light] .how-play-detail-heading,:root[data-theme=light] .how-it-works-hero .eyebrow,:root[data-theme=light] .how-it-works-card .rule-card-heading,:root[data-theme=light] .baseball82-hero .eyebrow,:root[data-theme=light] .baseball82-feature-strip span,:root[data-theme=light] .baseball82-page .rule-card-heading,:root[data-theme=light] .legal-article-hero .eyebrow,:root[data-theme=light] .contact-side-card .formula-line,:root[data-theme=light] .scoring-changelog-hero .eyebrow,:root[data-theme=light] .scoring-change-card .rule-card-heading,:root[data-theme=light] .scoring-change-card>.eyebrow{color:var(--info-green-strong)}:root[data-theme=light] .how-play-hero a,:root[data-theme=light] .how-it-works-hero a,:root[data-theme=light] .legal-article-section a{color:var(--info-green);text-decoration-color:#0478576b}:root[data-theme=light] .how-play-hero a:hover,:root[data-theme=light] .how-play-hero a:focus-visible,:root[data-theme=light] .how-it-works-hero a:hover,:root[data-theme=light] .how-it-works-hero a:focus-visible,:root[data-theme=light] .legal-article-section a:hover,:root[data-theme=light] .legal-article-section a:focus-visible{color:#052e16;text-decoration-color:#052e16b8}:root[data-theme=light] .how-play-flow li+li{border-left-color:var(--info-line)}:root[data-theme=light] .how-play-detail-card li:before{background:var(--info-green)}:root[data-theme=light] .how-play-primary,:root[data-theme=light] .baseball82-page .rules-return,:root[data-theme=light] .contact-submit{color:#052e16;background:var(--info-green-fill);border-color:#16a34a7a}:root[data-theme=light] .how-play-primary:hover,:root[data-theme=light] .how-play-primary:focus-visible,:root[data-theme=light] .baseball82-page .rules-return:hover,:root[data-theme=light] .baseball82-page .rules-return:focus-visible,:root[data-theme=light] .contact-submit:hover,:root[data-theme=light] .contact-submit:focus-visible{color:#052e16;background:#86efac;border-color:#16a34a9e}:root[data-theme=light] .how-it-works-hero .rules-return,:root[data-theme=light] .legal-article-hero .rules-return,:root[data-theme=light] .scoring-changelog-hero .rules-return,:root[data-theme=light] .baseball82-page .baseball82-secondary-action{color:var(--info-green-strong);background:var(--info-green-soft);border-color:#16a34a5c}:root[data-theme=light] .how-it-works-hero .rules-return:hover,:root[data-theme=light] .how-it-works-hero .rules-return:focus-visible,:root[data-theme=light] .legal-article-hero .rules-return:hover,:root[data-theme=light] .legal-article-hero .rules-return:focus-visible,:root[data-theme=light] .scoring-changelog-hero .rules-return:hover,:root[data-theme=light] .scoring-changelog-hero .rules-return:focus-visible,:root[data-theme=light] .baseball82-page .baseball82-secondary-action:hover,:root[data-theme=light] .baseball82-page .baseball82-secondary-action:focus-visible{color:#052e16;background:var(--info-green-fill);border-color:#16a34a80}:root[data-theme=light] .baseball82-hero{color:#e5edf6;background:#08111c;border-color:#94a3b852}:root[data-theme=light] .baseball82-hero h1{color:#fff}:root[data-theme=light] .baseball82-hero p{color:#b7c5d7}:root[data-theme=light] .baseball82-hero .eyebrow{color:#86efac}:root[data-theme=light] .baseball82-hero .baseball82-secondary-action{color:#86efac;background:#0c1827;border-color:#86efac94}:root[data-theme=light] .baseball82-hero .baseball82-secondary-action:hover,:root[data-theme=light] .baseball82-hero .baseball82-secondary-action:focus-visible{color:#bbf7d0;background:#102034;border-color:#86efacb8}:root[data-theme=light] .baseball82-hero-media{background:#050a11}:root[data-theme=light] .baseball82-hero-media:before{background:linear-gradient(90deg,#08111c 0%,#08111cd1 16%,#08111c00 44%)}:root[data-theme=light] .how-it-works-page .formula-line,:root[data-theme=light] .how-it-works-page .formula-stack code,:root[data-theme=light] .baseball82-page .formula-line,:root[data-theme=light] .baseball82-page .formula-stack code,:root[data-theme=light] .legal-article-page .formula-line,:root[data-theme=light] .legal-article-page .formula-stack code,:root[data-theme=light] .scoring-changelog-page .formula-line,:root[data-theme=light] .scoring-changelog-page .formula-stack code{border-color:#16a34a4d;border-left-color:var(--info-green);color:var(--info-copy);background:var(--info-green-soft)}:root[data-theme=light] .contact-side-card{border-left-color:var(--info-line)}:root[data-theme=light] .contact-side-card .formula-line{color:var(--info-green-strong);background:0 0;border:0}:root[data-theme=light] .contact-form input,:root[data-theme=light] .contact-form select,:root[data-theme=light] .contact-form textarea{border-color:var(--info-line);color:var(--info-copy);background:var(--info-surface)}:root[data-theme=light] .contact-form input:focus,:root[data-theme=light] .contact-form select:focus,:root[data-theme=light] .contact-form textarea:focus{border-color:var(--info-green);outline-color:#16a34a42}:root[data-theme=light] .contact-turnstile .inline-error{color:var(--info-red)}:root[data-theme=light] .contact-submit:disabled{border-color:var(--info-line);color:var(--info-muted-soft);background:var(--info-surface-strong)}:root[data-theme=light] .contact-feedback-toast{border-color:var(--info-line);color:var(--info-copy);background:var(--info-surface);box-shadow:0 14px 34px #0f172a29}:root[data-theme=light] .contact-feedback-toast.is-success{border-color:#16a34a85}:root[data-theme=light] .contact-feedback-toast.is-error{background:var(--info-red-soft);border-color:#dc26267a}:root[data-theme=light] .contact-feedback-toast button{color:var(--info-copy)}:root[data-theme=light] .contact-feedback-toast button:hover,:root[data-theme=light] .contact-feedback-toast button:focus-visible{background:var(--info-surface-strong)}.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,.settings-save,.settings-reset{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:32px;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,.settings-save:hover,.settings-save:focus-visible,.settings-reset:hover,.settings-reset:focus-visible{background:#dcfce7;border-color:#86efac}.settings-save{color:#064e3b;background:#bbf7d0;border-color:#86efac;min-width:132px;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s}.settings-save.is-saving,.settings-save.is-saved{background:#dcfce7;border-color:#22c55e}.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}.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 small{color:#64748b;font-size:12px;font-weight:850;line-height:1.25}.hard-mode-options.compact label{padding:8px}.segmented-setting{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.segmented-setting button.active{color:#fff;background:#0f172a;border-color:#0f172a}.segmented-setting button:disabled{cursor:not-allowed;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:#fff;background:#0f172a;justify-self:start}.challenge-page{max-width:1320px}.challenge-auth-loading{display:none}.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-layout{grid-template-columns:minmax(340px,430px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.challenge-side-panel{align-content:start;gap:12px;display:grid}.challenge-lobby-create-card{background:linear-gradient(135deg,#dcfce7db,#fffffffa 62%),#fff;border-color:#86efac;gap:10px;display:grid}.challenge-lobby-create-card p{color:#475569;margin:0;font-size:15px;font-weight:850;line-height:1.28}.challenge-lobby-create-button{justify-content:center;min-height:50px;font-size:18px}.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-qualification{color:#64748b;margin:-2px 0 10px;font-size:12px;font-weight:850;line-height:1.25}.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:36%}.challenge-leaderboard-table th:nth-child(2),.challenge-leaderboard-table td:nth-child(2){width:22%}.challenge-leaderboard-table th:nth-child(3),.challenge-leaderboard-table td:nth-child(3){width:16%}.challenge-leaderboard-table th:last-child,.challenge-leaderboard-table td:last-child{border-right:0;width:26%}.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-user-inner{align-items:center;gap:8px;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-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{color:#064e3b;cursor:pointer;background:#dcfce7;border:1px solid #86efac;border-radius:7px;width:100%;min-height:27px;padding:0 6px;font-size:12px;font-weight:1000}.challenge-leaderboard-self{color:#64748b;background:0 0;border:0;padding:0;font-size:12px;font-weight:1000;display:inline}.challenge-leaderboard-user-inner .username-profile-link,.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;margin:0;font-size:13px;font-weight:1000}.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}.challenge-card-list{gap:8px;display:grid}.challenge-card{background:#fffffff5;border:1px solid #dbe4ef;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.challenge-card.status-completed{background:#f0fdf4;border-color:#bbf7d0}.challenge-card.status-no_contest{background:#fef2f2;border-color:#fecaca}.challenge-card.status-declined{background:#fff7ed;border-color:#fed7aa}.challenge-card.status-declined .challenge-card-top span{color:#9a3412;background:#ffedd5}.challenge-card-top,.challenge-card-meta,.challenge-card-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.challenge-card-top{justify-content:space-between}.challenge-card-top span,.challenge-card-meta span{color:#166534;background:#dcfce7;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:1000}.challenge-card-top small{color:#64748b;font-size:10px;font-weight:900}.challenge-card h3{color:#0f172a;margin:7px 0 2px;font-size:16px;line-height:1.1}.challenge-card p{color:#64748b;margin:0 0 7px;font-size:12px;font-weight:800}.challenge-card-actions{justify-content:flex-end}.challenge-card-actions button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:7px;min-height:32px;padding:0 10px;font-size:11px;font-weight:1000}.challenge-card-actions button.challenge-primary-action{background:#bbf7d0;border-color:#86efac}.challenge-card-actions button.challenge-danger-action{color:#991b1b;background:#fee2e2;border-color:#fecaca}.challenge-card-actions button:hover,.challenge-card-actions button:focus-visible{border-color:#0f172a}.open-challenges-section .completed-table-scroll{width:100%;max-width:100%;overflow-x:hidden}.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-col-status{width:8%}.open-col-matchup{width:28%}.open-col-settings{width:12%}.open-col-progress{width:16%}.open-col-expires{width:13%}.open-col-actions{width:23%}.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,.open-progress-stack>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-matchup-versus{color:#64748b}.open-opponent-label{color:#047857;font-size:inherit;white-space:normal;font-weight:1000;line-height:1;display:inline}.open-expires-cell span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:1000;overflow:hidden}.open-mobile-meta,.open-mobile-progress{display:none}.open-progress-stack{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.open-actions-inline{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:4px;max-width:100%;display:flex}.open-actions-cell button{box-sizing:border-box;color:#0f172a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dbe4ef;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:6px;width:46px;min-width:46px;min-height:28px;padding:0 6px;font-size:12px;font-weight:1000;display:inline-flex}.open-actions-cell button.challenge-primary-action{background:#bbf7d0;border-color:#86efac;width:58px;min-width:58px}.open-actions-cell button.challenge-primary-action.is-loading{opacity:.82;width:58px;min-width:58px}.open-actions-cell button.challenge-danger-action{color:#991b1b;background:#fee2e2;border-color:#fecaca;width:62px;min-width:62px}.open-actions-cell button:hover,.open-actions-cell button:focus-visible{border-color:#0f172a}.open-actions-cell button:disabled{cursor:wait;opacity:.68}.open-actions-cell button:disabled:hover,.open-actions-cell button:disabled:focus-visible{border-color:#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;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}.challenge-open-action .challenge-action-icon,.active-view-link.challenge-draft-action .challenge-action-icon,.active-view-link.challenge-view-action .challenge-action-icon{flex:0 0 16px;place-items:center;width:16px;height:16px;display:inline-grid}.challenge-open-action.is-loading,.active-view-link.challenge-draft-action.is-loading,.active-view-link.challenge-view-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,.active-view-link.challenge-draft-action,.active-view-link.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{color:#0f172a;min-width:0;min-height:34px;font:inherit;background:#fff;border:1px solid #dbe4ef;border-radius:7px;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-hide-nc-toggle{background:#fff;border:1px solid #dbe4ef;border-radius:7px;grid-template-columns:auto auto;place-content:center start;align-items:center;gap:7px;min-height:34px;padding:0 10px}.completed-hide-nc-toggle input{accent-color:#16a34a;border:0;width:16px;height:16px;min-height:0;padding:0}.completed-hide-nc-toggle span{color:#475569;white-space:nowrap;font-size:11px;line-height:1}.completed-aggregate-bar{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.completed-aggregate-bar div{align-items:baseline;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}.completed-challenges-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.completed-challenges-heading h3,.completed-challenges-heading p{margin:0}.completed-challenges-heading h3{color:#0f172a;font-size:18px;font-weight:1000;line-height:1.1}.completed-challenges-heading>span{color:#166534;background:#dcfce7;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:1000}.completed-challenges-table,.active-challenges-table{background:#fff;border:1px solid #dbe4ef;border-radius:8px;min-width:760px;display:grid;overflow:hidden}.completed-challenges-row,.active-challenges-row{align-items:stretch;min-width:0;display:grid}.completed-challenges-row{grid-template-columns:minmax(150px,1.2fr) minmax(120px,.9fr) minmax(130px,.9fr) minmax(130px,.9fr) 72px minmax(104px,.7fr)}.active-challenges-row{grid-template-columns:minmax(150px,1.1fr) minmax(120px,.9fr) minmax(104px,.72fr) minmax(118px,.78fr) 86px minmax(104px,.7fr)}.completed-challenges-row>div,.active-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-row>div+div,.active-challenges-row>div+div{border-left:1px solid #e2e8f0}.completed-challenges-row:last-child>div,.active-challenges-row:last-child>div{border-bottom:0}.completed-challenges-row.table-head>div,.active-challenges-row.table-head>div{color:#64748b;text-transform:uppercase;background:#f8fafc;font-size:10px;font-weight:1000;line-height:1}.completed-heading-mobile,.completed-mobile-meta,.completed-score-compact{display:none}.completed-challenges-row.status-completed{background:#f0fdf4}.completed-challenges-row.is-unread{box-shadow:inset 3px 0 #22c55e}.completed-challenges-row.status-no_contest{background:#f1f5f9}.active-challenges-row.status-active{background:#fffffff7}.active-mobile-meta,.active-mobile-statuses{display:none}.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}.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-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-unread-pill{color:#064e3b;background:#bbf7d0;border:1px solid #86efac;border-radius:999px;place-items:center;min-height:20px;padding:0 7px;font-size:9px;font-weight:1000;line-height:1;display:inline-grid}.active-status-cell,.active-result-cell{justify-items:center}.active-status-pill{text-align:center;border:1px solid #dbe4ef;border-radius:999px;place-items:center;min-width:76px;min-height:28px;padding:0 9px;font-size:10px;font-weight:1000;line-height:1;display:inline-grid}.active-status-pill.status-submitted{color:#166534;background:#dcfce7;border-color:#86efac}.active-status-pill.status-drafting{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.active-status-pill.status-idle,.active-status-pill.status-waiting{color:#475569;background:#f8fafc;border-color:#dbe4ef}.active-result-cell{justify-content:center;align-items:center;gap:5px;display:flex!important}.active-view-link,.active-delete-link{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 11px;font-size:11px;font-weight:1000;display:inline-flex}.active-view-link{color:#064e3b;background:#bbf7d0;border:1px solid #86efac}.active-delete-link{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.active-view-link:hover,.active-view-link:focus-visible,.active-delete-link:hover,.active-delete-link:focus-visible{border-color:#0f172a}.completed-result-link{cursor:pointer;border:1px solid #dbe4ef;border-radius:999px;place-items:center;min-width:36px;min-height:30px;padding:0 9px;font-size:11px;font-weight:1000;display:inline-grid}.completed-result-link.result-win{color:#166534;background:#dcfce7;border-color:#86efac}.completed-result-link.result-loss{color:#991b1b;background:#fee2e2;border-color:#fecaca}.completed-result-link.result-neutral{color:#334155;background:#f8fafc;border-color:#cbd5e1}.completed-result-link.result-no-contest{color:#075985;background:#e0f2fe;border-color:#7dd3fc}.completed-result-link:hover,.completed-result-link:focus-visible{border-color:#0f172a}.completed-result-link.is-static{cursor:default}.completed-result-link.is-static:hover,.completed-result-link.is-static:focus-visible{border-color:#dbe4ef}.completed-result-link.is-static.result-win:hover,.completed-result-link.is-static.result-win:focus-visible{border-color:#86efac}.completed-result-link.is-static.result-loss:hover,.completed-result-link.is-static.result-loss:focus-visible{border-color:#fecaca}.completed-result-link.is-static.result-neutral:hover,.completed-result-link.is-static.result-neutral:focus-visible{border-color:#cbd5e1}.completed-result-link.is-static.result-no-contest:hover,.completed-result-link.is-static.result-no-contest:focus-visible{border-color:#7dd3fc}.completed-date-cell span{color:#64748b;font-size:11px}.completed-challenges-empty{height:180px}.completed-pagination{justify-content:flex-end;align-items:center;gap:9px;display:flex}.completed-pagination button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:7px;min-height:32px;padding:0 12px;font-size:11px;font-weight:1000}.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}.challenge-game-grid{max-width: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{color:#bbf7d0;text-align:center;justify-items:center;gap:2px;display:grid}.challenge-submitted-note strong{color:#fff;font-size:20px;line-height:1}.challenge-submitted-note span{color:#cbd5e1;font-size:11px;font-weight:900}.challenge-submitted-note button{color:#064e3b;cursor:pointer;background:#bbf7d0;border:1px solid #86efac;border-radius:999px;min-height:30px;margin-top:5px;padding:0 12px;font-size:12px;font-weight:1000;line-height:1}.challenge-submitted-note button:hover,.challenge-submitted-note button:focus-visible{background:#dcfce7;border-color:#fff}.challenge-results-page{max-width:1540px}.challenge-share-panel{margin-top:0;padding:12px;box-shadow:0 24px 70px #0206172e}.challenge-share-panel .share-heading{justify-content:space-between;align-items:center;gap:12px}.challenge-share-panel .share-heading-title{align-items:flex-start;gap:8px;min-width:0;display:flex}.challenge-share-panel .share-heading-title>div{min-width:0}.share-toggle-button{color:#064e3b;cursor:pointer;background:#bbf7d0;border:1px solid #86efac;border-radius:8px;flex:none;min-height:34px;padding:0 14px;font-size:12px;font-weight:1000}.share-toggle-button:hover,.share-toggle-button:focus-visible{background:#dcfce7;border-color:#22c55e}.challenge-share-panel .share-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.challenge-comparison-note{color:#334155;background:#eff6fff0;border:1px solid #bfdbfe;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.challenge-comparison-note p{margin:0;font-size:13px;font-weight:800;line-height:1.35}.challenge-comparison-note a{color:#047857;text-underline-offset:3px;flex:none;font-size:13px;font-weight:1000;text-decoration:underline}.perfect-lineup-panel{background:linear-gradient(135deg,#fff 0%,#f0fdf4 100%);border-color:#86efac;gap:14px}.perfect-lineup-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.perfect-lineup-heading h3{color:#0f172a;margin:0;font-size:26px;font-weight:1000;line-height:1}.perfect-lineup-heading p:not(.eyebrow){color:#475569;max-width:760px;margin:6px 0 0;font-size:14px;font-weight:850;line-height:1.35}.perfect-lineup-results{gap:12px;min-width:0;display:grid}.perfect-lineup-score-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.perfect-lineup-delta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.perfect-lineup-delta-grid div{background:#f0fdf4eb;border:1px solid #bbf7d0;border-radius:8px;align-content:center;gap:4px;min-width:0;min-height:58px;padding:8px;display:grid}.perfect-lineup-delta-grid span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:1000;line-height:1}.perfect-lineup-delta-grid strong{color:#166534;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:1000;line-height:1;overflow:hidden}.perfect-lineup-context,.perfect-lineup-search-summary,.perfect-lineup-error{color:#475569;margin:0;font-size:13px;font-weight:850;line-height:1.35}.perfect-lineup-search-summary{color:#64748b;font-size:12px}.perfect-lineup-error{color:#991b1b}.challenge-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.challenge-result-card{gap:12px;position:relative;overflow:hidden}.challenge-result-card.winner{box-shadow:none;background:#fff;border-color:#16a34a}.challenge-result-card.winner:before{content:"";background:#16a34a;width:6px;position:absolute;inset:0 auto 0 0}.challenge-result-card.winner:after{content:"";border-radius:inherit;pointer-events:none;border:2px solid #16a34a9e;position:absolute;inset:0}.challenge-result-card.waiting{background:#fffffff5;border-color:#dbe4ef}.challenge-result-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.challenge-result-heading h3{margin:0;font-size:22px}.challenge-result-status{color:#166534;white-space:nowrap;background:#dcfce7;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:1000;line-height:1;display:inline-flex}.challenge-result-status.is-winner{color:#064e3b;min-height:32px;box-shadow:none;background:#bbf7d0;border:1px solid #86efac;padding:0 12px;font-size:12px}.challenge-result-card.waiting .challenge-result-status{color:#475569;background:#f8fafc}.challenge-score-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.challenge-score-grid div{background:#f8fafce6;border:1px solid #dbe4ef;border-radius:8px;align-content:center;gap:3px;min-width:0;min-height:68px;padding:8px;display:grid;position:relative}.challenge-score-grid .has-grade{padding-right:8px}.challenge-score-grid .has-grade span{padding-right:30px}.challenge-score-grid span,.challenge-score-grid small{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:1000;line-height:1}.challenge-score-grid strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:1000;line-height:1;overflow:hidden}.challenge-score-grid small{color:#166534;text-align:right;font-size:13px;position:absolute;top:8px;right:8px}.challenge-result-tabs{background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;justify-self:start;padding:3px;display:inline-flex}.challenge-result-tabs button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:30px;padding:0 12px;font-size:11px;font-weight:1000}.challenge-result-tabs button.active{color:#fff;background:#0f172a}.challenge-rating-detail{gap:10px;display:grid}.challenge-rating-detail .rating-breakdown-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.challenge-lineup-stats{gap:12px;min-width:0;display:grid}.challenge-lineup-stats section{gap:6px;min-width:0;display:grid}.challenge-stats-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.challenge-stats-heading h4{color:#0f172a;margin:0;font-size:14px;font-weight:1000;line-height:1}.challenge-stats-heading span{color:#166534;background:#dcfce7;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:1000}.challenge-stat-table-shell{background:#fff;border:1px solid #dbe4ef;border-radius:8px;overflow:hidden}.challenge-stat-table{border-collapse:collapse;table-layout:fixed;width:100%}.challenge-stat-table th,.challenge-stat-table td{color:#0f172a;text-align:center;border-bottom:1px solid #e2e8f0;padding:7px 6px;font-size:12px;font-weight:900;line-height:1.15}.challenge-stat-table th{color:#64748b;text-transform:uppercase;background:#f8fafc;font-size:10px;font-weight:1000}.challenge-stat-table th:first-child,.challenge-stat-table td:first-child{color:#b91c1c;width:72px;font-weight:1000}.challenge-stat-table th:nth-child(2),.challenge-stat-table td:nth-child(2){text-align:left;width:34%}.challenge-stat-table td+td,.challenge-stat-table th+th{border-left:1px solid #e2e8f0}.challenge-stat-table tbody tr:nth-child(2n) td{background:#f8fafc}.challenge-stat-table td.position-comparison-cell{color:#0f172a;padding:4px}.position-comparison{box-sizing:border-box;white-space:nowrap;border:1px solid #dbe4ef;border-radius:999px;justify-content:center;align-items:flex-start;gap:2px;min-width:42px;max-width:100%;padding:3px 5px;line-height:1;display:inline-flex}.position-comparison span{color:inherit;font-weight:1000}.position-comparison sup{color:inherit;font-size:11px;font-weight:1000;line-height:1;position:static}.position-comparison-cell.is-win .position-comparison{color:#166534;background:#dcfce7;border-color:#86efac}.position-comparison-cell.is-loss .position-comparison{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.position-comparison-cell.is-tie .position-comparison{color:#475569;background:#f8fafc;border-color:#cbd5e1}.challenge-stat-table strong,.challenge-stat-table small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.challenge-stat-table strong{font-size:12px}.challenge-stat-table small{color:#64748b;margin-top:2px;font-size:9px;font-weight:800}.challenge-stat-table .stat-total-row td{color:#0f172a;background:#eefcf3;font-weight:1000}.challenge-stat-table .stat-total-row td:first-child{color:#166534}@media (width>=1025px){.challenge-results-page .challenge-stat-table tbody tr:not(.stat-total-row) td:nth-child(2) strong{font-size:14px}.challenge-results-page .challenge-stat-table tbody tr:not(.stat-total-row) td:nth-child(2) small{font-size:11px}.challenge-results-page .challenge-stat-table tbody td:nth-child(n+3){font-size:14px}}.challenge-result-empty,.challenge-waiting-lineup{height:180px}:root[data-theme=light] .game-grid{--draft-surface:#fff;--draft-surface-strong:#f8fafc;--draft-line:#0f172a24;--draft-line-strong:#16a34a75;--draft-copy:#081127;--draft-muted:#526179;--draft-green:#bbf7d0;--draft-green-strong:#16a34a;--draft-gold:#ca8a04;--draft-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] .section-title h3,: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] .empty-state h3,:root[data-theme=light] .projection-grid strong,:root[data-theme=light] .share-heading h3,: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,:root[data-theme=light] .empty-state p,:root[data-theme=light] .share-heading p,:root[data-theme=light] .challenge-submitted-note 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,:root[data-theme=light] .challenge-submitted-note{color:var(--draft-green-strong)}:root[data-theme=light] .reel-card{background:#fff;border-color:#94a3b852}:root[data-theme=light] .reel-card span{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{color:var(--draft-copy)}:root[data-theme=light] .meter-track{background:#94a3b83d}:root[data-theme=light] .selection-tabs,:root[data-theme=light] .board-toggle,:root[data-theme=light] .pre-spin-guide-icon,:root[data-theme=light] .share-actions button{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{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] .empty-state,:root[data-theme=light] .pre-spin-guide,:root[data-theme=light] .lineup-totals,:root[data-theme=light] .projection-grid div,:root[data-theme=light] .result-band,:root[data-theme=light] .share-panel{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] .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] .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] .simulate-season-button{color:#166534;background:#f0fdf4}:root[data-theme=light] .result-band{color:var(--draft-copy)}: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-spin-panel{border-color:var(--draft-line-strong)}:root[data-theme=light] .challenge-submitted-note button{border-color:#16a34a61}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (width<=1240px){.game-grid{grid-template-columns:270px minmax(0,1fr)}.challenge-layout{grid-template-columns:minmax(300px,380px) minmax(0,1fr)}.challenge-result-grid{grid-template-columns: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:26%}.player-table .position-col,.player-table .position-cell{width:10%}.player-table .stat-col,.player-table .stat-cell{width:8.5%}.player-table .draft-col,.player-table .draft-cell{width:20%}.hitter-table .stat-col-avg,.hitter-table .stat-cell-avg{width:11%}.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:27%}.pitcher-table .position-col,.pitcher-table .position-cell{width:8%}.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,.pitcher-table .stat-col-so,.pitcher-table .stat-cell-so{width:11%}.pitcher-table .draft-col,.pitcher-table .draft-cell{width:13%}.player-table .position-cell{text-overflow:ellipsis;overflow:hidden}.player-table th+th,.player-table td+td{border-left:1px solid var(--draft-line)}.pick-actions{justify-content:flex-end;gap:4px}.pick-actions button{min-width:30px;padding:4px 5px;font-size:10px}}@media (width<=1024px){.game-grid,.challenge-lobby-page .challenge-layout{grid-template-columns:1fr}.center-stage{order:1}.lineup-panel{display:none}.projection-panel{order:2}.selection-tabs .lineup-tab-button{display:inline-flex}.mobile-lineup-tab{min-height:0;display:grid}.mobile-lineup-tab .slot-list{max-height:370px;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>=861px) and (width<=1024px){.header-status .pick-count-label{display:none}}@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}.challenge-share-panel .share-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.challenge-share-panel .share-heading{flex-direction:column;align-items:stretch}.share-toggle-button{width:100%}.challenge-comparison-note{flex-direction:column;align-items:flex-start;gap:8px}.app-shell{padding:14px}.app-header,.header-meta{align-items:flex-start}.app-header{flex-direction:column}.brand{padding-right:88px}.account-button{width:38px;min-height:38px;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{width:100%}.header-nav a{flex:1 1 0;min-width:0;padding:0 7px;font-size:12px;line-height:1}.header-nav a.header-settings-link{flex:0 0 34px;width:34px;padding:0}.header-nav a:not(.header-settings-link) svg,.header-settings-label{display:none}.header-status{flex-wrap:nowrap;gap:6px;width:100%}.header-status .data-chip,.header-status .pick-count{min-height:30px;padding:0 8px;font-size:11px}.header-status .data-chip{flex:auto}.header-status .pick-count{flex:none}.header-status .icon-button{flex:none;width:32px;height:32px}.header-status .theme-toggle-button{width:38px;height:38px;position:absolute;top:0;right:44px}.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}.game-grid{grid-template-columns:1fr}.rules-hero{gap:14px;padding:16px;display:grid}.rules-hero h1,.rules-hero h2{font-size:24px}.rules-return{width:100%}.how-it-works-hero{grid-template-columns:1fr;gap:10px;padding:12px}.how-it-works-hero h2{font-size:clamp(24px,8vw,32px)}.how-it-works-hero .eyebrow{font-size:11px;font-weight:750}.how-it-works-hero p{font-size:13px;font-weight:600;line-height:1.38}.how-it-works-grid{gap:8px}.how-it-works-card{gap:8px;padding:10px}.how-it-works-card h3{font-size:16px;font-weight:800}.how-it-works-card p,.how-it-works-page .formula-line,.how-it-works-page .formula-stack code{font-size:13px;font-weight:600;line-height:1.42}.scoring-changelog-hero{grid-template-columns:1fr;gap:10px;padding:12px}.scoring-changelog-hero h2{font-size:clamp(24px,8vw,32px)}.scoring-changelog-hero .eyebrow{font-size:11px;font-weight:750}.scoring-changelog-hero p:not(.eyebrow){font-size:13px;font-weight:600;line-height:1.38}.scoring-changelog-hero .rules-return{width:100%}.scoring-changelog-list .scoring-change-card{grid-template-columns:1fr;grid-template-areas:"date""heading""body";gap:5px;padding:10px}.scoring-change-card h3{font-size:16px;font-weight:800}.scoring-change-card>.eyebrow{font-size:12px;font-weight:700}.scoring-change-card>p:not(.eyebrow){font-size:13px;font-weight:600;line-height:1.42}.challenge-hero-actions{width:100%}.challenge-hero-actions .rules-return{flex:1 1 0}.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}.how-play-hero{grid-template-columns:1fr;align-items:start;padding:12px}.how-play-hero h1{font-size:clamp(28px,8vw,32px)}.how-play-tagline{font-size:clamp(20px,6vw,24px);font-weight:800}.how-play-hero-copy>p:not(.how-play-tagline),.how-play-flow p,.how-play-detail-card li{font-size:13px;font-weight:600;line-height:1.4}.how-play-flow h2,.how-play-detail-card h2{font-size:16px;font-weight:800}.how-play-primary{width:100%}.how-play-flow ol,.how-play-detail-grid{grid-template-columns:1fr}.how-play-flow li+li{border-top:1px solid #94a3b83d;border-left:0}.legal-grid{grid-template-columns:1fr}.legal-article-hero{grid-template-columns:1fr;gap:10px;padding-bottom:12px}.legal-article-hero h2{font-size:clamp(26px,8vw,34px)}.legal-article-hero .rules-return{width:fit-content}.legal-article{gap:16px}.legal-article-section{gap:7px;padding:0}.legal-article-section p{font-size:13px;line-height:1.48}.contact-layout,.contact-identity-grid{grid-template-columns:1fr}.contact-layout{gap:16px}.contact-side-card{border-top:1px solid #94a3b83d;border-left:0;padding:14px 0 0}.contact-submit{width:100%}.baseball82-hero{grid-template-columns:1fr}.baseball82-hero>div:first-child{padding:12px}.baseball82-hero h1{font-size:clamp(27px,8vw,36px)}.baseball82-hero p{font-size:13px;line-height:1.38}.baseball82-hero-media{aspect-ratio:16/9;min-height:0}.baseball82-hero-media:before{background:linear-gradient(#08111c 0%,#08111c59 22%,#08111c00 48%)}.baseball82-actions{grid-template-columns:1fr;display:grid}.baseball82-page .rules-return{width:100%}.not-found-actions{grid-template-columns:1fr;display:grid}.not-found-code{justify-self:center;width:96px;height:96px;font-size:30px}.baseball82-feature-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px}.baseball82-faq,.account-grid{grid-template-columns:1fr}.account-form-section{padding:10px}.account-form-section-heading{gap:4px;display:grid}.account-form-section-heading p{text-align:left;max-width:none;font-size:12px}.account-identity-grid,.account-password-grid,.public-profile-grid{grid-template-columns:1fr}.public-friend-request-callout{display:grid}.public-friend-request-actions{justify-content:stretch}.public-friend-request-actions button{flex:1 1 0}.account-auth-card{max-width:none}.admin-grid,.admin-stats-grid,.admin-stats-sections,.admin-chart-grid,.admin-challenges-layout{grid-template-columns:1fr}.admin-menu a{min-height:50px}.admin-search,.admin-filter-form{grid-template-columns:1fr}.admin-filter-actions{justify-content:stretch}.admin-filter-actions button{flex:1 1 0}.admin-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-best-draft,.admin-detail-heading{display:grid}.admin-best-actions{width:100%}.admin-best-actions a,.admin-best-actions button{text-align:center;flex:1 1 0}.settings-grid,.challenge-layout,.challenge-result-grid{grid-template-columns:1fr}.perfect-lineup-heading{display:grid}.perfect-lineup-heading .rules-return{width:100%}.challenge-score-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.perfect-lineup-score-grid,.perfect-lineup-delta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.perfect-lineup-delta-grid span,.perfect-lineup-context,.perfect-lineup-error,.perfect-lineup-search-summary{font-size:12px}.challenge-stat-table th,.challenge-stat-table td{padding:6px 4px;font-size:12px}.challenge-stat-table th{font-size:12px}.challenge-stat-table th:first-child,.challenge-stat-table td:first-child{width:72px}.challenge-stat-table th:nth-child(2),.challenge-stat-table td:nth-child(2){width:31%}.challenge-stat-table strong,.challenge-stat-table small{font-size:12px}.position-comparison{min-width:42px;padding:3px 4px}.position-comparison sup{font-size:12px}.challenge-card{grid-template-columns:1fr}.challenge-card-actions{justify-content:stretch}.challenge-card-actions button{flex:1 1 0}.open-challenges-section .completed-table-scroll{overflow-x:hidden}.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-opponent-label{font-size:12px}.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-progress-stack{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.open-progress-stack>span{white-space:nowrap;min-height:24px;padding:0 7px;font-size:12px;line-height:1}.open-actions-cell{padding:8px 7px;border-left:1px solid #e2e8f0!important}.open-actions-inline{align-content:center;justify-items:stretch;gap:6px;display:grid}.open-actions-cell button{border-radius:7px;width:100%;min-width:0;min-height:34px;padding:0 7px;font-size:12px;line-height:1}.open-actions-cell button.challenge-primary-action.is-loading{min-width:0;padding:0 6px}.open-actions-cell button.challenge-draft-action,.active-view-link.challenge-draft-action{width:100%;min-width:0}.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-bar input[type=date]{min-width:0;padding-right:6px;font-size:12px}.completed-hide-nc-toggle input{width:16px;max-width:16px}.completed-aggregate-bar{justify-items:start;display:grid}.completed-aggregate-bar p{margin-left:0}.completed-challenges-section .completed-table-scroll,.active-challenges-section .completed-table-scroll{overflow-x:visible}.active-challenges-section .active-challenges-table{width:100%;min-width:0}.active-challenges-section .active-challenges-row{grid-template-columns:minmax(0,1fr) 94px;grid-template-areas:"opponent actions"}.active-challenges-section .active-challenges-row>div{padding:9px 8px}.active-challenges-section .active-settings-cell,.active-challenges-section .active-my-status-cell,.active-challenges-section .active-opponent-status-cell,.active-challenges-section .active-expires-cell{display:none}.active-challenges-section .active-opponent-cell,.active-challenges-section .active-actions-cell{display:grid!important}.active-challenges-section .active-opponent-cell{grid-area:opponent;align-content:center;gap:5px}.active-challenges-section .active-actions-cell{grid-area:actions;align-content:center;justify-items:stretch;gap:7px}.active-challenges-section .active-challenges-row>div+div{border-left:0}.active-challenges-section .active-actions-cell{border-left:1px solid #e2e8f0}.active-challenges-section .active-challenges-row.table-head>div{font-size:12px;line-height:1}.active-challenges-section .completed-opponent-cell strong{white-space:normal;font-size:15px;line-height:1.1}.active-mobile-meta{color:#64748b;text-overflow:clip;white-space:normal;gap:2px;font-size:12px;font-weight:900;line-height:1.18;display:grid;overflow:visible}.active-mobile-statuses{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.active-mobile-statuses>span{align-items:center;gap:4px;min-width:0;display:inline-flex}.active-mobile-statuses b{color:#64748b;font-size:12px;font-weight:1000;line-height:1}.active-mobile-statuses .active-status-pill{white-space:nowrap;min-width:0;min-height:24px;padding:0 7px;font-size:12px;line-height:1}.active-actions-cell .active-view-link,.active-actions-cell .active-delete-link{width:100%;min-height:34px;padding:0 7px;font-size:12px;line-height:1}.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>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:1px solid #e2e8f0}.completed-challenges-section .completed-challenges-row.table-head>div{font-size:8px;line-height:1}.completed-heading-full,.completed-score-full{display:none}.completed-heading-mobile,.completed-score-compact{gap:1px;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:ellipsis;white-space:nowrap;font-size:8px;font-weight:900;line-height:1.1;display:block;overflow:hidden}.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:12px;line-height:1}.completed-score-cell small{margin-top:3px;font-size:7.5px;line-height:1.05}.account-page .completed-score-cell small,.public-profile-page .completed-score-cell small{font-size:12px;line-height:1.12}.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}.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}.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;flex-wrap:wrap;align-items:center;gap:7px}.selection-tabs{align-items:center;width:100%}.selection-tabs button{flex:1 1 0;justify-content:center;align-self:center;gap:5px;padding:0 7px;font-size:11px}.selection-tabs span{min-width:19px;min-height:18px;padding:0 5px;font-size:10px}.selection-tabs .lineup-tab-button{display:inline-flex}.board-toggle{min-height:28px;padding:0 8px;font-size:10px}.mobile-lineup-tab{overflow-anchor:none;min-height:0;display:grid}.mobile-lineup-tab .slot-list{max-height:370px;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{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{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{overflow-x:hidden}.player-table{table-layout:fixed;min-width:0}.player-table th,.player-table td{padding:7px 3px}.player-table .player-col{width:40%}.player-table .position-col,.player-table .position-cell{display:none}.player-table .stat-col,.player-table .stat-cell{width:12%}.player-table .draft-col,.player-table .draft-cell{display:none}.player-table th+th,.player-table td+td{border-left:1px solid var(--draft-line)}.hitter-table .stat-col-avg,.hitter-table .stat-cell-avg{width:12%;padding-left:3px;padding-right:3px}.hitter-table .stat-col-runs,.hitter-table .stat-cell-runs,.hitter-table .stat-col-rbi,.hitter-table .stat-cell-rbi,.pitcher-table .stat-col-record,.pitcher-table .stat-cell-record,.pitcher-table .stat-col-saves,.pitcher-table .stat-cell-saves{width:12%}.pitcher-table .stat-col-era,.pitcher-table .stat-cell-era,.pitcher-table .stat-col-whip,.pitcher-table .stat-cell-whip{width:12%;padding-left:3px;padding-right:3px}.pitcher-table .stat-col-so,.pitcher-table .stat-cell-so{width:12%}.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:12px;font-weight:900;line-height:1.1}.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{margin-top:5px;display:flex}.pick-actions button{border-radius:2px;min-width:28px;padding:3px 4px;font-size:10.5px}}@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:12.5px;line-height:1.1}.stat-sort-button{min-height:22px;font-size:10.5px}.pick-actions button{min-width:29px;min-height:26px;font-size:11px}}@media (width<=430px){.decade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.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,.spin-icon-active,.settings-save.is-saved,.account-save-button.is-saved,.account-context-feedback,.options-content{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 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}}@keyframes account-context-feedback-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.account-page{color:#e5edf6;align-content:start;width:min(100%,980px)}.app-shell>main.account-page{width:min(100%,980px)}.account-page .account-dashboard-hero{isolation:isolate;min-height:clamp(210px,25vw,248px);box-shadow:none;background:#050a11;border-color:#94a3b857;align-items:end;padding:clamp(18px,3vw,28px);display:grid;position:relative;overflow:hidden}.account-dashboard-hero-media{z-index:-2;display:block;position:absolute;inset:0}.account-dashboard-hero-media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.account-dashboard-hero:before{z-index:-1;content:"";background:linear-gradient(90deg,#050a11fa 0%,#050a11d6 44%,#050a1142 72%,#050a110f 100%),linear-gradient(#050a1114 44%,#050a11a8);position:absolute;inset:0}.account-dashboard-hero-copy{gap:8px;max-width:420px;display:grid}.account-dashboard-hero-copy .eyebrow{color:#86efac;letter-spacing:.08em;font-size:11px}.account-dashboard-hero-copy h2{color:#fff;text-shadow:0 2px 10px #000000b8;font-size:clamp(34px,6vw,48px);line-height:.94}.account-dashboard-hero-copy p:not(.eyebrow){color:#cbd5e1;text-shadow:0 2px 8px #000000c7;max-width:390px;margin:0;font-size:15px;font-weight:850;line-height:1.35}.account-dashboard-return{color:#052e16;background:#86efac;justify-self:start;width:fit-content;min-width:190px;min-height:48px;margin-top:12px}.account-dashboard-return:hover,.account-dashboard-return:focus-visible{background:#bbf7d0}.account-dashboard-panel{background:#08111c;border:1px solid #94a3b852;border-radius:2px;align-content:start;gap:0;display:grid;overflow:hidden}.account-page .account-section-nav{background:#0c1827ad;border-bottom:1px solid #94a3b83d;grid-template-columns:minmax(0,.92fr) minmax(0,.92fr) minmax(0,.92fr) minmax(0,.92fr) minmax(0,1.18fr);grid-auto-rows:44px;align-content:start;gap:0;height:44px;min-height:0;padding:0;display:grid;overflow:hidden}.account-page .account-section-nav button{color:#cbd5e1;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:8px;min-width:0;height:44px;min-height:0;font-size:13px;font-weight:950;line-height:1;text-decoration:none;display:inline-flex}.account-page .account-section-nav button.active,.account-page .account-section-nav button:hover,.account-page .account-section-nav button:focus-visible{color:#86efac;background:#22c55e0f;border-bottom-color:#22c55e}.account-dashboard-form{gap:10px;padding:10px;display:grid}.account-profile-tab-form{gap:10px;display:grid}.account-page .rule-card{box-shadow:none;background:#08111cdb;border-color:#94a3b857}.account-page .account-card{gap:10px;padding:13px}.account-page .rule-card-heading{align-items:center;gap:8px}.account-page .rule-card-heading svg,.account-icon-tile{color:#86efac}.account-page .rule-card h3,.account-page .rule-card h4{color:#fff;margin:0;font-size:18px;font-weight:1000;line-height:1.05}.account-page .rule-card p{color:#94a3b8}.account-alert-summary,.account-card-header-row,.account-status-header,.account-challenges-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-card-heading-inline{align-items:center;gap:11px;min-width:0;display:flex}.account-card-heading-inline h3,.account-card-heading-inline p{margin:0}.account-card-heading-inline p{margin-top:3px;font-size:13px;font-weight:750;line-height:1.2}.account-alerts-topline{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.account-alerts-topline .account-card-heading-inline svg{color:#86efac}.account-alerts-topline h3{align-items:baseline;gap:8px;display:flex}.account-alert-count{color:#86efac;font-size:13px;font-weight:1000}.account-alert-email-controls{flex:none;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.account-email-switch{color:#94a3b8;white-space:nowrap;cursor:pointer;flex:none;grid-template-columns:auto auto auto;justify-self:start;align-items:center;gap:6px;width:max-content;min-width:0;min-height:28px;font-size:11px;font-weight:1000;line-height:1;display:inline-grid}.account-email-switch.is-disabled{cursor:not-allowed;opacity:.72}.account-email-switch input{opacity:0;pointer-events:none;position:absolute}.account-email-switch-track{background:#0c1827;border:1px solid #94a3b875;border-radius:2px;width:30px;height:16px;display:inline-block;position:relative}.account-email-switch-track>span{background:#94a3b8;border-radius:2px;width:10px;height:10px;transition:transform .14s,background-color .14s;position:absolute;top:2px;left:2px}.account-email-switch.is-on{color:#86efac}.account-email-switch.is-on .account-email-switch-track{background:#052e16;border-color:#86efaccc}.account-email-switch.is-on .account-email-switch-track>span{background:#86efac;transform:translate(14px)}.account-email-switch-state{text-align:left;min-width:18px;display:inline-block}.account-alert-resend{color:#86efac;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0;font-size:11px;font-weight:1000;line-height:1;text-decoration:underline;display:inline-flex}.account-alert-resend:hover,.account-alert-resend:focus-visible{color:#bbf7d0}.account-alert-resend:disabled{color:#64748b;cursor:not-allowed}.account-icon-tile{background:#22c55e24;border:1px solid #86efac57;border-radius:8px;flex:none;place-items:center;width:42px;height:42px;display:inline-grid;position:relative}.account-icon-tile>span{color:#052e16;background:#86efac;border:2px solid #08111c;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}.account-status-pill{color:#052e16;letter-spacing:.02em;text-transform:uppercase;background:#86efac;border-radius:7px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:1000;line-height:1;display:inline-flex}.account-challenges-heading>span,.completed-challenges-section.account-completed-section .section-title-actions>span{color:#86efac;background:0 0;border:0;border-radius:0;min-width:0;min-height:0;padding:0;font-size:13px;font-weight:1000;line-height:1;display:inline}.account-status-pill.is-off{color:#fecaca;background:#7f1d1d38;border:1px solid #f87171b8}.account-alert-toggle{color:#cbd5e1;background:#0c1827b8;border-color:#94a3b838;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:10px;display:grid}.account-alert-toggle input{accent-color:#22c55e;width:18px;height:18px;min-height:18px;margin:0}.account-alert-toggle strong{color:#fff;font-size:13px}.account-alert-toggle small{color:#94a3b8;font-size:12px}.account-page .account-alert-item{box-shadow:none;background:#0c1827b8;border-color:#94a3b83d;grid-template-columns:minmax(0,1fr) auto;align-items:center}.account-page .account-alert-item.unread{background:#22c55e1a;border-color:#86efac75}.account-page .account-alert-copy{gap:5px}.account-page .account-alert-title{color:#fff;text-overflow:clip;white-space:normal;font-size:17px;line-height:1.16;overflow:visible}.account-page .account-alert-meta{color:#b4c5dc;font-size:14px;font-weight:850;line-height:1.24}.account-page .account-alert-actions button,.account-page .account-clear-alerts,.account-page .account-primary,.account-page .account-status-actions button,.account-page .account-danger{white-space:nowrap;border:1px solid #94a3b842;border-radius:2px;min-height:34px;padding:0 10px;font-size:14px;font-weight:1000}.account-page .account-alert-actions button,.account-page .account-clear-alerts{color:#e5edf6;background:#0f172ae6}.account-page .account-alert-actions button:hover,.account-page .account-alert-actions button:focus-visible,.account-page .account-clear-alerts:hover,.account-page .account-clear-alerts:focus-visible{background:#1e293bf5}.account-page .account-alert-actions .account-alert-primary,.account-page .account-status-actions button,.account-page .account-primary{color:#86efac;background:#082b1f;border-color:#86efacb8}.account-page .account-alert-actions .account-alert-primary:hover,.account-page .account-alert-actions .account-alert-primary:focus-visible,.account-page .account-status-actions button:hover,.account-page .account-status-actions button:focus-visible,.account-page .account-primary:hover,.account-page .account-primary:focus-visible{color:#052e16;background:#86efac}.account-page .account-alert-actions .account-alert-danger,.account-page .account-danger{color:#fca5a5;background:#2a0d14;border-color:#f87171e6}.account-page .account-alert-actions .account-alert-danger:hover,.account-page .account-alert-actions .account-alert-danger:focus-visible,.account-page .account-danger:hover,.account-page .account-danger:focus-visible{color:#fecaca;background:#7f1d1d47}.account-page .record-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(100%,480px)}.account-page .record-strip div,.account-page .account-facts div{background:#0f172aad;border-color:#94a3b84d}.account-page .record-strip span,.account-page .account-facts dt{color:#94a3b8;font-size:10px}.account-page .record-strip strong{color:#e5edf6;font-size:24px}.account-page .best-draft-callout{background:linear-gradient(90deg,#22c55e2e,#22c55e12),#08111cd6;border-color:#22c55edb}.account-page .best-draft-callout.empty{background:#0c1827b8;border-color:#94a3b842}.account-page .best-draft-summary{grid-template-columns:minmax(180px,.72fr) minmax(0,1.28fr);align-items:center;gap:14px;width:100%;display:grid}.account-page .best-draft-primary{align-content:start;justify-items:start}.account-page .best-draft-copy span,.account-page .best-draft-copy small,.account-page .default-challenge-average span,.account-page .default-challenge-average small{color:#cbd5e1}.account-page .best-draft-copy strong,.account-page .default-challenge-average strong{color:#fff}.account-page .default-challenge-average{border-left-color:#94a3b86b;padding-left:18px}.account-page .default-challenge-average strong{font-size:clamp(28px,2.5vw,34px);line-height:.96}.account-page .default-challenge-average small:first-of-type{color:#e5edf6;font-size:13px;font-weight:1000}.account-page .best-draft-callout a{color:#052e16;text-align:center;background:#86efac;min-width:132px}.account-page .best-draft-callout a:hover,.account-page .best-draft-callout a:focus-visible{background:#bbf7d0}.account-page .account-alert-empty{color:#cbd5e1;background:#0c1827b8;border-color:#94a3b847;min-height:42px}.account-page .public-friend-row{background:#0c1827b8;border-color:#94a3b83d}.account-page .public-friend-row button:first-child{color:#fff}.account-page .public-friend-row button:last-child{color:#86efac;background:#22c55e1a;border-color:#86efacb8}.account-status-card{grid-template-rows:auto auto auto;align-content:space-between;gap:12px}.account-status-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.account-page .account-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.account-page .account-facts div{background:0 0;border-width:0 0 0 1px;border-radius:0;padding:0 14px}.account-page .account-facts div:first-child{border-left:0;padding-left:0}.account-page .account-facts dd{color:#e5edf6;align-items:center;gap:6px;font-size:14px;display:flex}.account-page .account-facts dd svg{color:#22c55e}.account-delete-confirm{max-width:280px}.account-delete-row{grid-template-columns:minmax(0,280px) minmax(180px,auto);align-items:end;gap:12px;margin-top:auto;display:grid;position:relative}.account-delete-row .account-danger{color:#f87171;background:#7f1d1d1a;border-color:#f87171e6;justify-self:end;width:auto;min-width:190px}.account-settings-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:0;display:grid}.account-settings-card .account-form-section{background:0 0;border:0;border-radius:0;padding:0 16px 0 0}.account-settings-card .account-form-section+.account-form-section{border-left:1px solid #94a3b847;margin-top:0;padding:0 0 0 16px}.account-settings-card .account-form-section-heading{border-bottom:0;gap:4px;padding-bottom:8px;display:grid}.account-settings-card .account-form-section-heading p{color:#94a3b8;text-align:left;max-width:none;font-size:12px;line-height:1.25}.account-page .account-delete-field,.account-settings-card label{color:#94a3b8;text-transform:uppercase;grid-template-columns:minmax(0,1fr);gap:5px;font-size:10px;font-weight:1000;line-height:1.1;display:grid}.account-page .account-delete-field span,.account-settings-card label>span{min-width:0;display:block}.account-settings-card .account-identity-grid,.account-settings-card .account-password-grid{grid-template-columns:1fr;gap:10px;min-width:0}.account-page .account-form input,.account-page .account-dashboard-form input,.account-page .account-textbox,.account-page .account-delete-field input,.account-page .completed-filter-bar select,.account-page .completed-filter-bar input{box-sizing:border-box;color:#e5edf6;background:#0f172ad1;border-color:#94a3b84d;min-width:0}.account-settings-card input,.account-delete-field input{text-transform:none;border:1px solid #94a3b84d;border-radius:2px;width:100%;max-width:100%;min-height:36px;padding:0 10px;font-size:13px;font-weight:800;line-height:1.2;display:block}.account-settings-card input[type=password]{padding-right:42px}.account-page .account-locked-field{background:#0f172ad1;border-color:#94a3b84d}.account-page .account-locked-field strong{color:#fff}.account-page .account-locked-field small,.account-page .account-locked-field>span{color:#94a3b8}.account-save-button{grid-column:1/-1;justify-self:start;min-width:132px;min-height:34px;margin-top:2px;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s}.account-page .account-save-button.is-saving,.account-page .account-save-button.is-saved{color:#052e16;background:#86efac;border-color:#22c55e}.account-page .account-save-button.is-saved{animation:.52s ease-out settings-save-pulse}.account-save-action{grid-column:1/-1;justify-self:start;width:min(220px,100%);max-width:100%;position:relative}.account-save-action .account-save-button{width:100%}.account-context-feedback{z-index:12;box-sizing:border-box;color:#bbf7d0;background:#08111cf5;border:1px solid #86efacb8;border-radius:2px;grid-template-columns:minmax(0,1fr) 22px;align-items:start;gap:8px;width:min(320px,100vw - 48px);padding:9px 8px 9px 11px;font-size:12px;font-weight:900;line-height:1.35;animation:.14s ease-out account-context-feedback-in;display:grid;position:absolute;bottom:calc(100% + 7px);left:0;right:auto;box-shadow:0 12px 34px #0000006b}.account-context-feedback-close{color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;width:22px;height:22px;padding:0;display:inline-grid}.account-context-feedback-close:hover,.account-context-feedback-close:focus-visible{background:#ffffff1f}.account-delete-row .account-context-feedback{width:min(420px,100vw - 48px);max-width:100%;left:0;right:auto}.account-context-feedback.is-error{color:#fecaca;background:#2a0f18f7;border-color:#f87171d6}.account-page .account-message{color:#bbf7d0;background:#22c55e24}.account-page .account-error{color:#fecaca;background:#7f1d1d38}.account-page .account-completed-section{gap:10px;padding:14px;display:grid}.account-page .completed-challenges-section .section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-page .completed-challenges-section .section-title h3{color:#fff;text-transform:none;font-size:20px}.account-page .completed-challenges-section .section-title-icon{color:#86efac}.account-page .completed-challenges-panel{box-shadow:none;background:#08111cb8;border-color:#94a3b847}.account-page .completed-challenges-flat-panel{gap:10px;min-width:0;display:grid}.account-page .completed-table-scroll{overflow-x:hidden}.account-page .completed-challenges-table{background:#08111cd6;border-color:#94a3b847;width:100%;min-width:0}.account-page .completed-challenges-row{grid-template-columns:minmax(82px,.58fr) minmax(132px,1fr) minmax(108px,.78fr) minmax(108px,.78fr) 58px minmax(92px,.58fr)}.account-page .completed-challenges-row>div{border-bottom-color:#94a3b838}.account-page .completed-challenges-row>div+div{border-left-color:#94a3b838}.account-page .completed-challenges-row.table-head>div{color:#94a3b8;background:#0f172adb;font-size:10px}.account-page .completed-challenges-row.status-completed,.account-page .completed-challenges-row.status-no_contest{background:#0c1827b8}.account-page .completed-opponent-cell strong,.account-page .completed-score-cell strong,.account-page .completed-date-cell span{color:#e5edf6}.account-page .completed-mobile-meta,.account-page .completed-score-cell small,.account-page .completed-settings-default,.account-page .completed-settings-list{color:#94a3b8}.account-page .completed-challenge-again{color:#86efac;font-size:14px}.account-page .completed-score-cell small{font-size:14px}.account-page .completed-filter-toggle{min-height:0;color:var(--home-green,#86efac);text-underline-offset:3px;background:0 0;border:0;border-radius:2px;padding:0;font-size:14px;font-weight:600;-webkit-text-decoration:underline #86efac6b;text-decoration:underline #86efac6b}.account-page .completed-filter-toggle:hover,.account-page .completed-filter-toggle:focus-visible{color:#bbf7d0;background:0 0;text-decoration-color:#bbf7d0}.account-page .completed-filter-bar{grid-template-columns:minmax(132px,1fr) minmax(110px,.7fr) minmax(110px,.7fr) auto auto}.account-page .completed-filter-bar label span,.account-page .completed-aggregate-bar span,.account-page .completed-aggregate-bar p,.account-page .completed-aggregate-bar em{color:#94a3b8}.account-page .completed-filter-bar label span{font-size:11px;font-weight:600}.account-page .completed-filter-bar select,.account-page .completed-filter-bar input{font-weight:600}.account-page .completed-filter-bar button,.account-page .completed-hide-nc-toggle{color:#e5edf6;background:#0f172ad1;border-color:#94a3b84d}.account-page .completed-filter-bar button{font-size:13px}.account-page .completed-opponent-results{background:#0c1827;border-color:#94a3b85c}.account-page .completed-filter-bar .completed-opponent-results button.completed-opponent-result-option{color:#e5edf6;background:0 0}.account-page .completed-filter-bar .completed-opponent-results button.completed-opponent-result-option:hover,.account-page .completed-filter-bar .completed-opponent-results button.completed-opponent-result-option:focus-visible{color:#bbf7d0;background:#102033}.account-page .completed-opponent-result-status{color:#94a3b8}.account-page .completed-filter-bar .completed-opponent-search button.completed-opponent-clear{color:#94a3b8;background:0 0}.account-page .completed-filter-bar .completed-opponent-search button.completed-opponent-clear:hover,.account-page .completed-filter-bar .completed-opponent-search button.completed-opponent-clear:focus-visible{color:#e5edf6;background:#94a3b82e}.account-page .completed-hide-nc-toggle span{color:#e5edf6;font-weight:600}.account-page .completed-aggregate-bar{background:#22c55e1a;border-color:#22c55e94}.account-page .completed-aggregate-bar span,.account-page .completed-aggregate-bar p,.account-page .completed-aggregate-bar em,.account-page .completed-challenges-row.table-head>div,.account-page .completed-mobile-meta,.account-page .completed-score-cell small,.account-page .completed-settings-default,.account-page .completed-settings-list{font-weight:500}.account-page .completed-aggregate-bar strong{color:#fff}.account-page .completed-opponent-cell strong,.account-page .completed-score-cell strong,.account-page .completed-date-cell span,.account-page .completed-result-link,.account-page .completed-challenge-again{font-weight:600}@media (width>=761px){.account-page .completed-settings-default,.account-page .completed-settings-list{font-size:14px;font-weight:600;line-height:1.2}.account-page .completed-date-cell span{font-size:16px;font-weight:600;line-height:1.15}}.account-page .completed-result-link{border-radius:2px;font-weight:600}.account-page .completed-result-link.result-win{color:var(--home-green,#86efac);background:#082b1f;border-color:#86efaca3}.account-page .completed-result-link.result-loss{color:#fca5a5;background:#2a0d14;border-color:#f87171c2}.account-page .completed-result-link.result-neutral,.account-page .completed-result-link.result-no-contest{color:#cbd7e8;background:#0c1827;border-color:#94a3b86b}.account-page .completed-challenges-empty{color:#cbd5e1;background:#0c1827b8;border-color:#94a3b847}.account-page .completed-challenges-empty h3{color:#e5edf6}@media (width<=760px){.account-page .account-dashboard-hero{grid-template-columns:1fr;align-items:end;min-height:164px;padding:15px}.account-dashboard-hero-media img{object-position:55% center}.account-dashboard-hero:before{background:linear-gradient(90deg,#050a11fa 0%,#050a11db 54%,#050a1147 100%),linear-gradient(#050a111a 42%,#050a11b8)}.account-dashboard-hero-copy{gap:5px;max-width:255px}.account-dashboard-hero-copy .eyebrow{font-size:10px}.account-dashboard-hero-copy h2{font-size:clamp(31px,9.5vw,38px)}.account-dashboard-hero-copy p:not(.eyebrow){font-size:12px;line-height:1.25}.account-dashboard-return{justify-self:start;width:fit-content;min-width:0;min-height:36px;margin-top:9px;padding:0 12px}.account-dashboard-form,.account-page .account-completed-section{padding:4px}.account-page .account-section-nav button{gap:4px;height:40px;min-height:0;font-size:11px}.account-page .account-section-nav{grid-auto-rows:40px;height:40px}.account-page .account-section-nav button svg{width:15px;height:15px}.account-alert-summary,.account-card-header-row,.account-status-header{flex-direction:column;align-items:stretch}.account-alerts-topline{flex-direction:column;align-items:flex-start;gap:8px}.account-alerts-topline .account-email-switch{align-self:flex-start}.account-alert-email-controls{flex-wrap:wrap;justify-content:flex-start}.account-page .account-alert-item{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:6px;padding:8px}.account-page .account-alert-copy{gap:3px}.account-page .account-alert-title{font-size:15px;font-weight:600;line-height:1.2}.account-page .account-alert-meta{font-size:13px;font-weight:500;line-height:1.25}.account-page .account-alert-actions{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:6px;width:100%;display:grid}.account-page .account-alert-actions button,.account-page .account-clear-alerts{min-width:0;min-height:32px;padding:0 8px;font-size:12px;font-weight:1000}.account-status-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.account-status-actions button:first-child:nth-last-child(3){grid-column:1/-1}.account-delete-row{grid-template-columns:1fr}.account-delete-confirm{max-width:none}.account-delete-row .account-danger{justify-self:stretch;min-width:0}.account-page .record-strip{width:100%}.account-page .record-strip strong{font-size:22px}.account-page .best-draft-summary{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px}.account-page .best-draft-summary a{text-align:center;grid-column:1/-1;justify-self:stretch}.account-page .default-challenge-average{border-top:1px solid #94a3b86b;border-left:0;padding-top:8px;padding-left:0}.account-page .account-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 0}.account-page .account-facts div:nth-child(odd){border-left:0;padding-left:0}.account-settings-card{grid-template-columns:1fr;gap:12px}.account-settings-card .account-form-section,.account-settings-card .account-form-section+.account-form-section{border-left:0;padding:0}.account-save-action,.account-save-button{justify-self:stretch;width:100%}.account-page .completed-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.account-page .completed-filter-bar label:first-child{grid-column:1/-1}.account-page .completed-filter-bar button,.account-page .completed-hide-nc-toggle{grid-column:auto}.account-page .completed-hide-nc-toggle{min-width:0}.account-page .completed-challenges-row{grid-template-columns:minmax(0,1fr) 72px 72px 50px}.account-page .completed-challenges-row>div{padding-left:6px;padding-right:6px}.account-page .completed-challenges-row>.completed-score-cell,.account-page .completed-challenges-row.table-head>div:nth-child(3),.account-page .completed-challenges-row.table-head>div:nth-child(4){padding-left:10px;padding-right:10px}}@media (width<=430px){.account-page{gap:10px}.account-page .account-dashboard-hero{min-height:150px;padding:13px}.account-dashboard-hero-copy{max-width:232px}.account-dashboard-hero-copy h2{font-size:32px}.account-dashboard-hero-copy p:not(.eyebrow){max-width:220px}.account-page .account-card{padding:10px}.account-page .account-section-nav button{height:36px;min-height:0;font-size:11px}.account-page .account-section-nav{grid-auto-rows:36px;height:36px}.account-page .account-section-nav button svg{width:14px;height:14px}.account-alert-toggle{grid-template-columns:auto minmax(0,1fr)}.account-alert-toggle>svg{display:none}.account-page .account-facts dd{font-size:12px}.account-page .completed-challenges-row{grid-template-columns:minmax(0,1fr) 72px 72px 50px}.account-page .completed-challenges-row>div{padding:7px 5px}.account-page .completed-opponent-cell strong,.account-page .completed-score-cell strong,.account-page .completed-challenge-again,.account-page .completed-score-cell small,.account-page .completed-mobile-meta,.account-page .completed-result-link{font-size:12px}.account-page .completed-result-link{min-width:24px;min-height:24px}}:root[data-theme=light] .account-auth-page,:root[data-theme=light] .account-page{--account-surface:#fff;--account-surface-soft:#f8fafc;--account-surface-strong:#f1f5f9;--account-line:#dbe4ef;--account-line-strong:#b6c4d6;--account-copy:#07111f;--account-muted:#475569;--account-muted-soft:#64748b;--account-green:#15803d;--account-green-strong:#16a34a;--account-green-soft:#ecfdf5;--account-red:#b91c1c;--account-red-soft:#fef2f2;color:var(--account-copy)}:root[data-theme=light] .account-auth-page .account-auth-panel,:root[data-theme=light] .account-page .account-dashboard-panel,:root[data-theme=light] .account-page .rule-card,:root[data-theme=light] .account-page .account-card{border-color:var(--account-line);background:var(--account-surface);box-shadow:none;border-radius:2px}:root[data-theme=light] .account-auth-page .account-auth-panel{background:var(--account-surface)}:root[data-theme=light] .account-auth-page .account-auth-benefits{border-color:var(--account-line);background:var(--account-surface-strong)}:root[data-theme=light] .account-auth-page .account-auth-benefits li,:root[data-theme=light] .account-auth-page .auth-field>span,:root[data-theme=light] .account-auth-page .oauth-pending-summary strong,:root[data-theme=light] .account-auth-page .account-auth-free strong{color:var(--account-copy)}:root[data-theme=light] .account-auth-page .account-auth-benefits svg{color:var(--account-green);background:var(--account-green-soft);border-color:#16a34a47}:root[data-theme=light] .account-auth-page .account-auth-kicker,:root[data-theme=light] .account-page .account-section-nav button,:root[data-theme=light] .account-page .account-email-switch,:root[data-theme=light] .account-page .account-alert-resend,:root[data-theme=light] .account-page .account-status-pill,:root[data-theme=light] .account-page .record-strip span,:root[data-theme=light] .account-page .account-facts dt,:root[data-theme=light] .account-page .account-delete-field,:root[data-theme=light] .account-page .account-settings-card label,:root[data-theme=light] .account-page .account-locked-field>span,:root[data-theme=light] .account-page .completed-challenges-row.table-head>div{font-size:12px}:root[data-theme=light] .account-auth-page .account-auth-form-card,:root[data-theme=light] .account-auth-page .account-auth-tabs,:root[data-theme=light] .account-auth-page .auth-field,:root[data-theme=light] .account-auth-page .oauth-pending-summary,:root[data-theme=light] .account-auth-page .account-auth-free{border-color:var(--account-line);background:var(--account-surface);border-radius:2px}:root[data-theme=light] .account-auth-page .account-auth-tabs{background:var(--account-surface-strong)}:root[data-theme=light] .account-auth-page .account-auth-tabs button{color:var(--account-muted)}:root[data-theme=light] .account-auth-page .account-auth-tabs button.active{color:#052e16;background:#bbf7d0;box-shadow:inset 0 0 0 1px #16a34a7a}:root[data-theme=light] .account-auth-page .auth-field{color:var(--account-muted);background:var(--account-surface-soft)}:root[data-theme=light] .account-auth-page .auth-field>svg,:root[data-theme=light] .account-auth-page .auth-divider,:root[data-theme=light] .account-auth-page .auth-helper,:root[data-theme=light] .account-auth-page .oauth-pending-summary,:root[data-theme=light] .account-auth-page .account-auth-free span{color:var(--account-muted)}:root[data-theme=light] .account-auth-page .auth-field input,:root[data-theme=light] .account-auth-page .auth-field .account-textbox{color:var(--account-copy)}:root[data-theme=light] .account-auth-page .auth-field input::placeholder,:root[data-theme=light] .account-auth-page .auth-field .account-textbox:empty:before{color:#94a3b8}:root[data-theme=light] .account-auth-page .auth-divider:before,:root[data-theme=light] .account-auth-page .auth-divider:after{background:var(--account-line)}:root[data-theme=light] .account-auth-page .auth-field:focus-within,:root[data-theme=light] .account-page .account-form input:focus,:root[data-theme=light] .account-page .account-dashboard-form input:focus,:root[data-theme=light] .account-page .account-textbox:focus,:root[data-theme=light] .account-page .account-delete-field input:focus,:root[data-theme=light] .account-page .completed-filter-bar select:focus,:root[data-theme=light] .account-page .completed-filter-bar input:focus{border-color:#16a34ab8;box-shadow:0 0 0 2px #16a34a21}:root[data-theme=light] .account-auth-page .auth-password-toggle{color:var(--account-muted)}:root[data-theme=light] .account-auth-page .auth-password-toggle:hover,:root[data-theme=light] .account-auth-page .auth-password-toggle:focus-visible{color:var(--account-copy);background:var(--account-surface-strong)}:root[data-theme=light] .account-auth-page .account-auth-primary,:root[data-theme=light] .account-page .account-dashboard-return,:root[data-theme=light] .account-page .account-primary,:root[data-theme=light] .account-page .account-status-actions button,:root[data-theme=light] .account-page .account-alert-actions .account-alert-primary{color:#052e16;box-shadow:none;background:#86efac;border-color:#16a34a94}:root[data-theme=light] .account-auth-page .account-auth-primary:hover,:root[data-theme=light] .account-auth-page .account-auth-primary:focus-visible,:root[data-theme=light] .account-page .account-dashboard-return:hover,:root[data-theme=light] .account-page .account-dashboard-return:focus-visible,:root[data-theme=light] .account-page .account-primary:hover,:root[data-theme=light] .account-page .account-primary:focus-visible,:root[data-theme=light] .account-page .account-status-actions button:hover,:root[data-theme=light] .account-page .account-status-actions button:focus-visible,:root[data-theme=light] .account-page .account-alert-actions .account-alert-primary:hover,:root[data-theme=light] .account-page .account-alert-actions .account-alert-primary:focus-visible{color:#052e16;background:#bbf7d0}:root[data-theme=light] .account-auth-page .account-auth-text-button,:root[data-theme=light] .account-auth-page .account-auth-back,:root[data-theme=light] .account-page .account-alert-resend,:root[data-theme=light] .account-page .completed-filter-toggle,:root[data-theme=light] .account-page .completed-challenge-again,:root[data-theme=light] .account-page .account-link-button{color:var(--account-green)}:root[data-theme=light] .account-auth-page .account-auth-text-button:hover,:root[data-theme=light] .account-auth-page .account-auth-text-button:focus-visible,:root[data-theme=light] .account-auth-page .account-auth-back:hover,:root[data-theme=light] .account-auth-page .account-auth-back:focus-visible,:root[data-theme=light] .account-page .account-alert-resend:hover,:root[data-theme=light] .account-page .account-alert-resend:focus-visible,:root[data-theme=light] .account-page .completed-filter-toggle:hover,:root[data-theme=light] .account-page .completed-filter-toggle:focus-visible,:root[data-theme=light] .account-page .completed-challenge-again:hover,:root[data-theme=light] .account-page .completed-challenge-again:focus-visible,:root[data-theme=light] .account-page .account-link-button:hover,:root[data-theme=light] .account-page .account-link-button:focus-visible{color:#052e16;background:#16a34a14;text-decoration-color:currentColor}:root[data-theme=light] .account-auth-page .account-auth-message,:root[data-theme=light] .account-page .account-message{color:#166534;background:var(--account-green-soft);border:1px solid #16a34a47}:root[data-theme=light] .account-auth-page .account-error,:root[data-theme=light] .account-page .account-error{color:var(--account-red);background:var(--account-red-soft);border:1px solid #b91c1c33}:root[data-theme=light] .account-page .account-section-nav{border-bottom-color:var(--account-line);background:var(--account-surface-strong)}:root[data-theme=light] .account-page .account-section-nav button{color:var(--account-muted)}:root[data-theme=light] .account-page .account-section-nav button.active,:root[data-theme=light] .account-page .account-section-nav button:hover,:root[data-theme=light] .account-page .account-section-nav button:focus-visible{border-bottom-color:var(--account-green-strong);color:#052e16;background:var(--account-green-soft)}:root[data-theme=light] .account-page .rule-card-heading svg,:root[data-theme=light] .account-page .completed-challenges-section .section-title-icon,:root[data-theme=light] .account-page .account-alerts-topline .account-card-heading-inline svg,:root[data-theme=light] .account-page .account-icon-tile,:root[data-theme=light] .account-page .account-facts dd svg{color:var(--account-green)}:root[data-theme=light] .account-page .rule-card h3,:root[data-theme=light] .account-page .rule-card h4,:root[data-theme=light] .account-page .account-alert-title,:root[data-theme=light] .account-page .record-strip strong,:root[data-theme=light] .account-page .best-draft-copy strong,:root[data-theme=light] .account-page .default-challenge-average strong,:root[data-theme=light] .account-page .public-friend-row button:first-child,:root[data-theme=light] .account-page .account-facts dd,:root[data-theme=light] .account-page .account-locked-field strong,:root[data-theme=light] .account-page .completed-challenges-section .section-title h3,:root[data-theme=light] .account-page .completed-aggregate-bar strong,:root[data-theme=light] .account-page .completed-opponent-cell strong,:root[data-theme=light] .account-page .completed-score-cell strong,:root[data-theme=light] .account-page .completed-date-cell span,:root[data-theme=light] .account-page .completed-challenges-empty h3{color:var(--account-copy)}:root[data-theme=light] .account-page .rule-card p,:root[data-theme=light] .account-page .account-card-heading-inline p,:root[data-theme=light] .account-page .account-email-switch,:root[data-theme=light] .account-page .account-alert-meta,:root[data-theme=light] .account-page .record-strip span,:root[data-theme=light] .account-page .account-facts dt,:root[data-theme=light] .account-page .best-draft-copy span,:root[data-theme=light] .account-page .best-draft-copy small,:root[data-theme=light] .account-page .default-challenge-average span,:root[data-theme=light] .account-page .default-challenge-average small,:root[data-theme=light] .account-page .account-alert-empty,:root[data-theme=light] .account-page .account-delete-field,:root[data-theme=light] .account-page .account-settings-card label,:root[data-theme=light] .account-page .account-settings-card .account-form-section-heading p,:root[data-theme=light] .account-page .account-locked-field small,:root[data-theme=light] .account-page .account-locked-field>span,:root[data-theme=light] .account-page .completed-filter-bar label span,:root[data-theme=light] .account-page .completed-aggregate-bar span,:root[data-theme=light] .account-page .completed-aggregate-bar p,:root[data-theme=light] .account-page .completed-aggregate-bar em,:root[data-theme=light] .account-page .completed-mobile-meta,:root[data-theme=light] .account-page .completed-score-cell small,:root[data-theme=light] .account-page .completed-settings-default,:root[data-theme=light] .account-page .completed-settings-list{color:var(--account-muted)}:root[data-theme=light] .account-page .completed-opponent-results,:root[data-theme=light] .public-profile-page .completed-opponent-results{background:#fff;border-color:#94a3b85c}:root[data-theme=light] .account-page .completed-filter-bar .completed-opponent-results button.completed-opponent-result-option,:root[data-theme=light] .public-profile-page .completed-filter-bar .completed-opponent-results button.completed-opponent-result-option{color:#0f172a;background:0 0}:root[data-theme=light] .account-page .completed-filter-bar .completed-opponent-results button.completed-opponent-result-option:hover,:root[data-theme=light] .account-page .completed-filter-bar .completed-opponent-results button.completed-opponent-result-option:focus-visible,:root[data-theme=light] .public-profile-page .completed-filter-bar .completed-opponent-results button.completed-opponent-result-option:hover,:root[data-theme=light] .public-profile-page .completed-filter-bar .completed-opponent-results button.completed-opponent-result-option:focus-visible{color:#052e16;background:#ecfdf5}:root[data-theme=light] .account-page .completed-opponent-result-status,:root[data-theme=light] .public-profile-page .completed-opponent-result-status,:root[data-theme=light] .account-page .completed-filter-bar .completed-opponent-search button.completed-opponent-clear,:root[data-theme=light] .public-profile-page .completed-filter-bar .completed-opponent-search button.completed-opponent-clear{color:#64748b}:root[data-theme=light] .account-page .completed-filter-bar .completed-opponent-search button.completed-opponent-clear,:root[data-theme=light] .public-profile-page .completed-filter-bar .completed-opponent-search button.completed-opponent-clear{background:0 0}:root[data-theme=light] .account-page .completed-filter-bar .completed-opponent-search button.completed-opponent-clear:hover,:root[data-theme=light] .account-page .completed-filter-bar .completed-opponent-search button.completed-opponent-clear:focus-visible,:root[data-theme=light] .public-profile-page .completed-filter-bar .completed-opponent-search button.completed-opponent-clear:hover,:root[data-theme=light] .public-profile-page .completed-filter-bar .completed-opponent-search button.completed-opponent-clear:focus-visible{color:#0f172a;background:#0f172a14}:root[data-theme=light] .account-page .account-alert-count,:root[data-theme=light] .account-page .account-challenges-heading>span,:root[data-theme=light] .account-page .completed-challenges-section.account-completed-section .section-title-actions>span{color:var(--account-green)}:root[data-theme=light] .account-page .account-email-switch-track{border-color:var(--account-line-strong);background:#e2e8f0}:root[data-theme=light] .account-page .account-email-switch-track>span{background:var(--account-muted-soft)}:root[data-theme=light] .account-page .account-email-switch.is-on{color:var(--account-green)}:root[data-theme=light] .account-page .account-email-switch.is-on .account-email-switch-track{background:#bbf7d0;border-color:#16a34a94}:root[data-theme=light] .account-page .account-email-switch.is-on .account-email-switch-track>span{background:var(--account-green)}:root[data-theme=light] .account-page .account-alert-item{border-color:var(--account-line);background:var(--account-surface-soft);box-shadow:none}:root[data-theme=light] .account-page .account-alert-item.unread{background:var(--account-surface);box-shadow:inset 4px 0 0 var(--account-green-strong);border-color:#16a34a66}:root[data-theme=light] .account-page .account-alert-actions button,:root[data-theme=light] .account-page .account-clear-alerts,:root[data-theme=light] .account-page .completed-filter-bar button,:root[data-theme=light] .account-page .completed-hide-nc-toggle{border-color:var(--account-line);color:var(--account-copy);background:var(--account-surface)}:root[data-theme=light] .account-page .account-alert-actions button:hover,:root[data-theme=light] .account-page .account-alert-actions button:focus-visible,:root[data-theme=light] .account-page .account-clear-alerts:hover,:root[data-theme=light] .account-page .account-clear-alerts:focus-visible,:root[data-theme=light] .account-page .completed-filter-bar button:hover,:root[data-theme=light] .account-page .completed-filter-bar button:focus-visible,:root[data-theme=light] .account-page .completed-hide-nc-toggle:hover,:root[data-theme=light] .account-page .completed-hide-nc-toggle:focus-within{background:var(--account-green-soft);border-color:#16a34a61}:root[data-theme=light] .account-page .account-alert-actions .account-alert-danger,:root[data-theme=light] .account-page .account-danger,:root[data-theme=light] .account-page .account-delete-row .account-danger{color:var(--account-red);background:var(--account-red-soft);border-color:#b91c1c47}:root[data-theme=light] .account-page .account-alert-actions .account-alert-danger:hover,:root[data-theme=light] .account-page .account-alert-actions .account-alert-danger:focus-visible,:root[data-theme=light] .account-page .account-danger:hover,:root[data-theme=light] .account-page .account-danger:focus-visible,:root[data-theme=light] .account-page .account-delete-row .account-danger:hover,:root[data-theme=light] .account-page .account-delete-row .account-danger:focus-visible{color:#7f1d1d;background:#fee2e2;border-color:#b91c1c70}:root[data-theme=light] .account-page .record-strip div,:root[data-theme=light] .account-page .account-facts div,:root[data-theme=light] .account-page .account-alert-empty,:root[data-theme=light] .account-page .public-friend-row,:root[data-theme=light] .account-page .account-locked-field,:root[data-theme=light] .account-page .completed-challenges-empty{border-color:var(--account-line);background:var(--account-surface-soft)}:root[data-theme=light] .account-page .account-facts div{background:0 0}:root[data-theme=light] .account-page .best-draft-callout{background:var(--account-green-soft);border-color:#16a34a61}:root[data-theme=light] .account-page .best-draft-callout.empty{border-color:var(--account-line);background:var(--account-surface-soft)}:root[data-theme=light] .account-page .default-challenge-average,:root[data-theme=light] .account-page .best-draft-callout.empty .default-challenge-average{border-color:var(--account-line-strong)}:root[data-theme=light] .account-page .best-draft-callout a,:root[data-theme=light] .account-page .public-friend-row button:last-child{color:#052e16;background:#bbf7d0;border-color:#16a34a57}:root[data-theme=light] .account-page .best-draft-callout a:hover,:root[data-theme=light] .account-page .best-draft-callout a:focus-visible,:root[data-theme=light] .account-page .public-friend-row button:last-child:hover,:root[data-theme=light] .account-page .public-friend-row button:last-child:focus-visible{background:#dcfce7}:root[data-theme=light] .account-page .public-friend-row button:first-child:hover,:root[data-theme=light] .account-page .public-friend-row button:first-child:focus-visible{color:var(--account-green)}:root[data-theme=light] .account-page .account-settings-card .account-form-section+.account-form-section{border-left-color:var(--account-line)}:root[data-theme=light] .account-page .account-form input,:root[data-theme=light] .account-page .account-dashboard-form input,:root[data-theme=light] .account-page .account-textbox,:root[data-theme=light] .account-page .account-delete-field input,:root[data-theme=light] .account-page .completed-filter-bar select,:root[data-theme=light] .account-page .completed-filter-bar input{border-color:var(--account-line);color:var(--account-copy);background:var(--account-surface)}:root[data-theme=light] .account-page .account-form input::placeholder,:root[data-theme=light] .account-page .account-dashboard-form input::placeholder,:root[data-theme=light] .account-page .account-textbox:empty:before{color:#94a3b8}:root[data-theme=light] .account-page .account-save-button.is-saving,:root[data-theme=light] .account-page .account-save-button.is-saved{color:#052e16;background:#bbf7d0;border-color:#16a34a94}:root[data-theme=light] .account-page .account-context-feedback{color:#166534;background:var(--account-surface);border-color:#16a34a52;box-shadow:0 14px 34px #0f172a29}:root[data-theme=light] .account-page .account-context-feedback-close:hover,:root[data-theme=light] .account-page .account-context-feedback-close:focus-visible{background:var(--account-green-soft)}:root[data-theme=light] .account-page .account-context-feedback.is-error{color:var(--account-red);background:var(--account-red-soft);border-color:#b91c1c47}:root[data-theme=light] .account-page .completed-challenges-panel,:root[data-theme=light] .account-page .completed-challenges-table{border-color:var(--account-line);background:var(--account-surface)}:root[data-theme=light] .account-page .completed-challenges-row,:root[data-theme=light] .account-page .completed-challenges-row.status-completed,:root[data-theme=light] .account-page .completed-challenges-row.status-no_contest{background:var(--account-surface)}:root[data-theme=light] .account-page .completed-challenges-row>div{border-bottom-color:var(--account-line)}:root[data-theme=light] .account-page .completed-challenges-row>div+div{border-left-color:var(--account-line)}:root[data-theme=light] .account-page .completed-challenges-row.table-head>div{color:var(--account-muted);background:var(--account-surface-strong)}:root[data-theme=light] .account-page .completed-aggregate-bar{background:var(--account-green-soft);border-color:#16a34a52}:root[data-theme=light] .account-page .completed-result-link.result-win{color:#166534;background:var(--account-green-soft);border-color:#16a34a6b}:root[data-theme=light] .account-page .completed-result-link.result-loss{color:var(--account-red);background:var(--account-red-soft);border-color:#b91c1c47}:root[data-theme=light] .account-page .completed-result-link.result-neutral,:root[data-theme=light] .account-page .completed-result-link.result-no-contest{border-color:var(--account-line);color:var(--account-muted);background:var(--account-surface-strong)}.app-shell>main.public-profile-page,.public-profile-page{width:min(100%,980px);max-width:980px;color:var(--home-copy,#e5edf6);gap:12px;margin:0 auto;display:grid}.public-profile-hero{background:#08111c;border:1px solid #94a3b857;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.public-profile-hero-copy{gap:5px;min-width:0;display:grid}.public-profile-hero-copy .eyebrow{color:var(--home-green,#86efac);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:1000;line-height:1}.public-profile-hero-copy h2{color:#fff;margin:0;font-size:clamp(30px,5vw,44px);font-weight:1000;line-height:.98}.public-profile-hero-copy p:not(.eyebrow){max-width:520px;color:var(--home-muted,#94a3b8);margin:0;font-size:13px;font-weight:800;line-height:1.25}.public-profile-return{min-height:34px;color:var(--home-green,#86efac);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:2px;justify-content:center;align-items:center;gap:7px;padding:0 8px;font-size:12px;font-weight:1000;display:inline-flex}.public-profile-return:hover,.public-profile-return:focus-visible{color:#bbf7d0;background:#86efac14}.public-profile-page .inline-error{border:1px solid #f87171c7;border-radius:4px;padding:9px 10px}.public-profile-not-found{border-color:#86efac7a;gap:10px;display:grid}.public-profile-not-found p{max-width:680px;color:var(--home-muted,#94a3b8);margin:0;font-size:13px;font-weight:800;line-height:1.35}.public-profile-not-found strong{color:#fff;font-weight:1000}.public-profile-not-found-actions{flex-wrap:wrap;gap:7px;display:flex}.public-profile-not-found-actions button{min-height:34px;color:var(--home-copy,#e5edf6);cursor:pointer;white-space:nowrap;background:#0c1827;border:1px solid #94a3b86b;border-radius:2px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:1000;line-height:1;display:inline-flex}.public-profile-not-found-actions .account-primary{color:var(--home-green,#86efac);background:#082b1f;border-color:#86efacb8}.public-profile-not-found-actions button:hover,.public-profile-not-found-actions button:focus-visible{background:#102033}.public-profile-not-found-actions .account-primary:hover,.public-profile-not-found-actions .account-primary:focus-visible{color:#052e16;background:var(--home-green,#86efac)}.public-profile-not-found-actions button:disabled{cursor:wait;opacity:.74}.public-profile-grid{grid-template-columns:minmax(0,1.04fr) minmax(280px,.96fr);gap:10px;display:grid}.public-profile-page .rule-card{box-shadow:none;background:#08111c;border-color:#94a3b857;border-radius:6px}.public-profile-page .account-card{gap:10px;padding:12px}.public-profile-page .rule-card-heading{align-items:center;gap:8px}.public-profile-page .rule-card-heading svg{color:var(--home-green,#86efac)}.public-profile-page .rule-card h3{color:#fff;font-size:19px;line-height:1}.public-profile-page .record-strip{border-top:1px solid #94a3b83d;border-bottom:1px solid #94a3b83d;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;padding:9px 0}.public-profile-page .record-strip div{background:0 0;border:0;border-left:1px solid #94a3b842;border-radius:0;padding:0 10px}.public-profile-page .record-strip div:first-child{border-left:0;padding-left:0}.public-profile-page .record-strip span{color:var(--home-muted,#94a3b8);font-size:10px}.public-profile-page .record-strip strong{color:var(--home-copy,#e5edf6);font-size:24px}.public-profile-actions,.public-friend-request-actions{flex-wrap:wrap;gap:7px;display:flex}.public-profile-actions button,.public-friend-request-actions button{min-height:34px;color:var(--home-copy,#e5edf6);cursor:pointer;white-space:nowrap;background:#0c1827;border:1px solid #94a3b86b;border-radius:2px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:1000;line-height:1;display:inline-flex}.public-profile-actions button:hover,.public-profile-actions button:focus-visible,.public-friend-request-actions button:hover,.public-friend-request-actions button:focus-visible{background:#102033}.public-profile-actions .account-primary,.public-friend-request-actions .account-primary,.public-friend-row button:last-child{color:var(--home-green,#86efac);background:#082b1f;border-color:#86efacb8}.public-profile-actions .account-primary:hover,.public-profile-actions .account-primary:focus-visible,.public-friend-request-actions .account-primary:hover,.public-friend-request-actions .account-primary:focus-visible,.public-friend-row button:last-child:hover,.public-friend-row button:last-child:focus-visible{color:#052e16;background:var(--home-green,#86efac)}.public-profile-actions button:disabled,.public-friend-request-actions button:disabled{cursor:wait;opacity:.74}.public-profile-self-pill{min-height:28px;color:var(--home-muted,#94a3b8);align-items:center;font-size:12px;font-weight:900;display:inline-flex}.public-friend-request-callout{background:#082b1f;border-color:#86efac85;justify-content:space-between;align-items:center;gap:12px;display:flex}.public-friend-request-callout h3{color:#fff;margin:2px 0 4px;font-size:19px;line-height:1.05}.public-friend-request-callout p:not(.eyebrow){color:#cbd5e1;margin:0;font-size:12px;font-weight:800;line-height:1.3}.public-friend-request-callout .eyebrow{color:var(--home-green,#86efac)}.public-profile-page .best-draft-callout{background:#082b1f;border-color:#22c55eb3;border-radius:4px;padding:10px}.public-profile-page .best-draft-callout.empty{background:#0c1827;border-color:#94a3b847}.public-profile-page .best-draft-summary{grid-template-columns:minmax(180px,.72fr) minmax(0,1.28fr);align-items:center;gap:14px;display:grid}.public-profile-page .best-draft-primary{align-content:start;justify-items:start}.public-profile-page .best-draft-copy span,.public-profile-page .best-draft-copy small,.public-profile-page .default-challenge-average span,.public-profile-page .default-challenge-average small{color:#cbd5e1}.public-profile-page .best-draft-copy strong,.public-profile-page .default-challenge-average strong{color:#fff}.public-profile-page .default-challenge-average{border-left-color:#94a3b86b;padding-left:18px}.public-profile-page .default-challenge-average strong{font-size:clamp(28px,2.5vw,34px);line-height:.96}.public-profile-page .default-challenge-average small:first-of-type{color:#e5edf6;font-size:13px;font-weight:1000}.public-profile-page .best-draft-callout a{color:#052e16;background:var(--home-green,#86efac);text-align:center;border-radius:2px;min-width:132px}.public-profile-page .best-draft-callout a:hover,.public-profile-page .best-draft-callout a:focus-visible{background:#bbf7d0}.public-friends-card{grid-column:1/-1}.public-profile-page .account-challenges-heading>span,.public-profile-page .completed-challenges-section .section-title-actions>span{min-height:0;color:var(--home-green,#86efac);letter-spacing:0;text-transform:none;background:0 0;border:0;border-radius:0;padding:0;font-size:16px;font-weight:1000;line-height:1;display:inline}.public-friend-list{gap:0;display:grid}.public-friend-row{background:0 0;border:0;border-bottom:1px solid #94a3b838;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;display:grid}.public-friend-row:last-child{border-bottom:0;padding-bottom:0}.public-friend-row button{border-radius:2px;min-height:30px;font-size:12px}.public-friend-row button:first-child{color:#fff;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;min-width:0;min-height:24px;padding:0;overflow:hidden}.public-friend-row button:first-child:hover,.public-friend-row button:first-child:focus-visible{color:var(--home-green,#86efac)}.public-friend-row span{color:var(--home-muted,#94a3b8);font-size:12px}.public-profile-page .account-alert-empty{color:#cbd5e1;background:#0c1827;border-color:#94a3b847;border-radius:4px;min-height:40px}.public-profile-completed-section{background:0 0;border:0;border-radius:0;gap:10px;padding:0;display:grid}.public-profile-page .completed-challenges-section .section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.public-profile-page .completed-challenges-section .section-title h3{color:#fff;text-transform:none;font-size:21px;line-height:1}.public-profile-page .section-title-actions{align-items:center;gap:10px;display:inline-flex}.public-profile-page .completed-filter-toggle{color:var(--home-green,#86efac);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;border-radius:2px;align-items:center;gap:6px;padding:3px 0;font-size:12px;font-weight:1000;-webkit-text-decoration:underline #86efac6b;text-decoration:underline #86efac6b;display:inline-flex}.public-profile-page .completed-filter-toggle:hover,.public-profile-page .completed-filter-toggle:focus-visible{color:#bbf7d0;text-decoration-color:#bbf7d0}.public-profile-page .completed-challenges-flat-panel{gap:10px;min-width:0;display:grid}.public-profile-page .completed-filter-bar{grid-template-columns:minmax(132px,1fr) minmax(110px,.7fr) minmax(110px,.7fr) auto auto}.public-profile-page .completed-filter-bar label span,.public-profile-page .completed-aggregate-bar span,.public-profile-page .completed-aggregate-bar p,.public-profile-page .completed-aggregate-bar em{color:var(--home-muted,#94a3b8)}.public-profile-page .completed-filter-bar select,.public-profile-page .completed-filter-bar input,.public-profile-page .completed-filter-bar button,.public-profile-page .completed-hide-nc-toggle{color:var(--home-copy,#e5edf6);background:#0c1827;border-color:#94a3b85c;border-radius:2px}.public-profile-page .completed-opponent-results{background:#0c1827;border-color:#94a3b85c}.public-profile-page .completed-filter-bar .completed-opponent-results button.completed-opponent-result-option{color:var(--home-copy,#e5edf6);background:0 0}.public-profile-page .completed-filter-bar .completed-opponent-results button.completed-opponent-result-option:hover,.public-profile-page .completed-filter-bar .completed-opponent-results button.completed-opponent-result-option:focus-visible{color:#bbf7d0;background:#102033}.public-profile-page .completed-opponent-result-status{color:var(--home-muted,#94a3b8)}.public-profile-page .completed-filter-bar .completed-opponent-search button.completed-opponent-clear{color:var(--home-muted,#94a3b8);background:0 0}.public-profile-page .completed-filter-bar .completed-opponent-search button.completed-opponent-clear:hover,.public-profile-page .completed-filter-bar .completed-opponent-search button.completed-opponent-clear:focus-visible{color:var(--home-copy,#e5edf6);background:#94a3b82e}.public-profile-page .completed-hide-nc-toggle span{color:var(--home-copy,#e5edf6)}.public-profile-page .completed-aggregate-bar{background:#082b1f;border-color:#22c55e6b;border-radius:4px}.public-profile-page .completed-aggregate-bar strong{color:#fff}.public-profile-page .completed-table-scroll{max-width:100%;overflow-x:hidden}.public-profile-page .completed-challenges-table{background:#08111c;border-color:#94a3b852;border-radius:6px;width:100%;min-width:0}.public-profile-page .completed-challenges-row{background:#08111c;border-bottom:1px solid #94a3b838;grid-template-columns:minmax(120px,1.1fr) minmax(100px,.86fr) minmax(100px,.86fr) 58px}.public-profile-page .completed-challenges-row:last-child{border-bottom:0}.public-profile-page .completed-challenges-row>.completed-settings-cell,.public-profile-page .completed-challenges-row>.completed-date-cell{display:none}.public-profile-page .completed-challenges-row>div{border-bottom:0;border-left:0}.public-profile-page .completed-challenges-row.table-head>div{color:#cbd7e8;background:#0c1827;font-size:12px}.public-profile-page .completed-opponent-cell strong,.public-profile-page .completed-score-cell strong{color:var(--home-copy,#e5edf6)}.public-profile-page .completed-score-cell small,.public-profile-page .completed-mobile-meta,.public-profile-page .completed-settings-default,.public-profile-page .completed-settings-list{color:var(--home-muted,#94a3b8)}.public-profile-page .completed-challenge-again,.public-profile-page .completed-score-cell small{font-size:14px}.public-profile-page .username-profile-link{color:var(--home-green,#86efac)}.public-profile-page .username-profile-link:hover,.public-profile-page .username-profile-link:focus-visible{color:#bbf7d0}.public-profile-page .completed-result-link{border-radius:2px}.public-profile-page .completed-challenges-empty{color:#cbd5e1;background:#08111c;border-color:#94a3b847;border-radius:6px;min-height:170px}.public-profile-page .completed-challenges-empty h3{color:var(--home-copy,#e5edf6)}:root[data-theme=light] .public-profile-page .completed-challenges-section .section-title h3{color:#fff}:root[data-theme=light] .public-profile-page .completed-challenges-section .section-title-actions>span,:root[data-theme=light] .public-profile-page .completed-filter-toggle{color:#86efac}:root[data-theme=light] .public-profile-page .completed-filter-toggle{text-decoration-color:#86efac75}:root[data-theme=light] .public-profile-page .completed-filter-toggle:hover,:root[data-theme=light] .public-profile-page .completed-filter-toggle:focus-visible{color:#bbf7d0;text-decoration-color:#bbf7d0}:root[data-theme=light] .public-profile-page .completed-opponent-cell .username-profile-link,:root[data-theme=light] .public-profile-page .public-friend-row .username-profile-link{color:#047857;font-weight:1000;text-decoration-color:#0478575c}:root[data-theme=light] .public-profile-page .completed-opponent-cell .username-profile-link:hover,:root[data-theme=light] .public-profile-page .completed-opponent-cell .username-profile-link:focus-visible,:root[data-theme=light] .public-profile-page .public-friend-row .username-profile-link:hover,:root[data-theme=light] .public-profile-page .public-friend-row .username-profile-link:focus-visible{color:#052e16;text-decoration-color:#052e16d1}:root[data-theme=light] .public-profile-not-found{background:var(--account-surface);border-color:#16a34a57}:root[data-theme=light] .public-profile-not-found p{color:var(--account-muted)}:root[data-theme=light] .public-profile-not-found strong{color:var(--account-copy)}:root[data-theme=light] .public-profile-not-found-actions button{border-color:var(--account-line);color:var(--account-copy);background:var(--account-surface-soft)}:root[data-theme=light] .public-profile-not-found-actions button:hover,:root[data-theme=light] .public-profile-not-found-actions button:focus-visible{background:var(--account-surface-strong)}:root[data-theme=light] .public-profile-not-found-actions .account-primary{color:#052e16;background:#86efac;border-color:#16a34a94}:root[data-theme=light] .public-profile-not-found-actions .account-primary:hover,:root[data-theme=light] .public-profile-not-found-actions .account-primary:focus-visible{color:#052e16;background:#bbf7d0}@media (width<=760px){.public-profile-page{gap:10px}.public-profile-hero{grid-template-columns:1fr;padding:12px}.public-profile-return{justify-self:start}.public-profile-grid{grid-template-columns:1fr}.public-friend-request-callout{display:grid}.public-friend-request-actions{justify-content:stretch}.public-friend-request-actions button{flex:1 1 0}.public-profile-page .best-draft-summary{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px}.public-profile-page .best-draft-summary a{text-align:center;grid-column:1/-1;justify-self:stretch}.public-profile-page .default-challenge-average{border-top:1px solid #94a3b86b;border-left:0;padding-top:8px;padding-left:0}.public-profile-page .completed-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.public-profile-page .completed-filter-bar label:first-child,.public-profile-page .completed-filter-bar button{grid-column:1/-1}.public-profile-page .completed-challenges-row{grid-template-columns:minmax(0,1fr) 72px 72px 50px}.public-profile-page .completed-challenges-row>div{padding-left:6px;padding-right:6px}.public-profile-page .completed-challenges-row>.completed-score-cell,.public-profile-page .completed-challenges-row.table-head>div:nth-child(3),.public-profile-page .completed-challenges-row.table-head>div:nth-child(4){padding-left:10px;padding-right:10px}}@media (width<=430px){.public-profile-page .account-card{padding:10px}.public-profile-hero-copy h2{font-size:32px}.public-profile-page .record-strip strong{font-size:21px}.public-profile-actions button{flex:auto}.public-profile-page .completed-challenges-section .section-title h3{font-size:18px}.public-profile-page .completed-challenges-row{grid-template-columns:minmax(0,1fr) 72px 72px 50px}.public-profile-page .completed-challenges-row>div{padding:7px 5px}.public-profile-page .completed-opponent-cell strong,.public-profile-page .completed-score-cell strong,.public-profile-page .completed-score-cell small,.public-profile-page .completed-mobile-meta,.public-profile-page .completed-result-link{font-size:12px}}.challenge-lobby-page{width:min(100%,1540px);max-width:1540px;color:var(--home-copy,#e5edf6);align-content:start;gap:14px;padding:0}.challenge-lobby-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.challenge-lobby-header h1{color:var(--home-copy,#e5edf6);letter-spacing:.02em;text-transform:none;margin:0;font-size:clamp(20px,2vw,28px);font-weight:1000;line-height:1}.challenge-lobby-page .challenge-refresh-button{min-height:42px;color:var(--home-copy,#e5edf6);background:#08111c;border-color:#94a3b87a;border-radius:2px;flex:none;padding:0 14px}.challenge-lobby-page .challenge-refresh-button:hover,.challenge-lobby-page .challenge-refresh-button:focus-visible{background:#0c1827;border-color:#86efacbf}.challenge-lobby-page .challenge-refresh-button:active,.challenge-lobby-page .challenge-refresh-button.status-loading{color:var(--home-green,#86efac);opacity:1;background:#103225;border-color:#86efacd6}.challenge-lobby-page .challenge-refresh-button:disabled{opacity:1}.challenge-lobby-page .challenge-refresh-button.status-success{color:#052e16;background:var(--home-green,#86efac);border-color:#bbf7d0d6}.challenge-lobby-page .challenge-refresh-button.status-error{color:#fecaca;background:#2a0d14;border-color:#f87171d6}.challenge-lobby-shell,.challenge-lobby-page .challenge-leaderboard-card{box-shadow:none;background:#07111b;border:1px solid #94a3b861;border-radius:2px;overflow:hidden}.challenge-lobby-tabs{background:#07111b;border-bottom:1px solid #94a3b857;grid-template-columns:minmax(204px,.95fr) repeat(4,minmax(120px,1fr));align-items:stretch;display:grid}.challenge-create-tab,.challenge-lobby-tab{min-width:0;min-height:66px;color:var(--home-copy,#e5edf6);cursor:pointer;font:inherit;background:#07111b;border:0;border-right:1px solid #94a3b84d;border-radius:0;place-items:center;padding:9px 8px;font-size:15px;font-weight:900;line-height:1.05;display:grid;position:relative}.challenge-create-tab{color:var(--home-green,#86efac);background:#07311f;grid-template-columns:auto minmax(0,auto);justify-content:center;gap:9px}.challenge-create-tab:hover,.challenge-create-tab:focus-visible,.challenge-lobby-tab:hover,.challenge-lobby-tab:focus-visible{background:#0c1827}.challenge-create-tab:hover,.challenge-create-tab:focus-visible{background:#0b3b27}.challenge-lobby-tab{color:#cbd7e8;grid-template-columns:auto minmax(0,auto) auto;justify-content:center;gap:8px}.challenge-lobby-tab:last-child{border-right:0}.challenge-lobby-tab.is-active{color:var(--home-green,#86efac);box-shadow:inset 0 -3px 0 var(--home-green-strong,#22c55e);background:#082b1f}.challenge-lobby-tab strong{min-width:0;min-height:0;color:var(--home-green,#86efac);background:0 0;border:0;border-radius:0;padding:0;font-size:12px;line-height:1;display:inline}.challenge-lobby-tab-panel{gap:0;min-width:0;padding:0;display:grid}.challenge-lobby-page .challenge-list-section{gap:10px;min-width:0;padding:14px;display:grid}.challenge-lobby-page .challenge-list-section .section-title{margin:0}.challenge-lobby-page .challenge-list-section .section-title h3{color:var(--home-copy,#e5edf6);font-size:18px}.challenge-lobby-page .challenge-list-section .section-title>span,.challenge-lobby-page .challenge-list-section .section-title-actions>span{color:var(--home-green,#86efac);background:0 0;border:0;padding:0;font-size:18px;line-height:1}.challenge-lobby-page .completed-filter-toggle{min-height:0;color:var(--home-green,#86efac);text-underline-offset:3px;background:0 0;border:0;border-radius:2px;padding:0;-webkit-text-decoration:underline #86efac6b;text-decoration:underline #86efac6b}.challenge-lobby-page .completed-filter-toggle:hover,.challenge-lobby-page .completed-filter-toggle:focus-visible{color:#bbf7d0;background:0 0;text-decoration-color:#bbf7d0}.challenge-empty-action{color:#07111f;background:var(--home-green,#86efac);cursor:pointer;min-height:34px;font:inherit;border:1px solid #86efacb8;border-radius:2px;justify-content:center;align-items:center;gap:7px;margin-top:4px;padding:0 12px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.challenge-empty-action:hover,.challenge-empty-action:focus-visible{background:#bbf7d0;border-color:#bbf7d0}.challenge-lobby-page .completed-challenges-panel,.challenge-lobby-page .open-challenges-table,.challenge-lobby-page .completed-challenges-table,.challenge-lobby-page .active-challenges-table,.challenge-lobby-page .challenge-leaderboard-table,.challenge-lobby-page .empty-state{box-shadow:none;background:#08111c;border-color:#94a3b857}.challenge-lobby-page .completed-challenges-panel{padding:12px}.challenge-lobby-page .open-opponent-label{color:var(--home-green,#86efac)}.challenge-lobby-flat-panel,.completed-challenges-flat-panel{gap:10px;min-width:0;display:grid}.challenge-lobby-page .completed-table-scroll,.challenge-lobby-page .open-challenges-section .completed-table-scroll,.challenge-lobby-page .completed-challenges-section .completed-table-scroll,.challenge-lobby-page .active-challenges-section .completed-table-scroll{max-width:100%;overflow-x:hidden}.challenge-lobby-page .completed-challenges-table,.challenge-lobby-page .active-challenges-table{width:100%;min-width:0}.challenge-lobby-page .completed-challenges-row{border-bottom:1px solid #94a3b838;grid-template-columns:minmax(78px,.75fr) minmax(120px,1.05fr) minmax(102px,.8fr) minmax(102px,.8fr) 62px minmax(90px,.66fr)}.challenge-lobby-page .completed-challenges-row:last-child{border-bottom:0}.challenge-lobby-page .active-challenges-row{grid-template-columns:minmax(76px,.72fr) minmax(128px,1fr) minmax(96px,.76fr) minmax(108px,.82fr) minmax(130px,.86fr) minmax(92px,.7fr)}.challenge-lobby-page .open-challenges-row>th,.challenge-lobby-page .open-challenges-row>td,.challenge-lobby-page .completed-challenges-row>div,.challenge-lobby-page .active-challenges-row>div,.challenge-lobby-page .challenge-leaderboard-table th,.challenge-lobby-page .challenge-leaderboard-table td{border-color:#94a3b838}.challenge-lobby-page .completed-challenges-row>div{border-bottom:0}.challenge-lobby-page .completed-challenges-row>div+div{border-left:0}.challenge-lobby-page .open-challenges-row.table-head>th,.challenge-lobby-page .completed-challenges-row.table-head>div,.challenge-lobby-page .active-challenges-row.table-head>div,.challenge-lobby-page .challenge-leaderboard-table th{color:#cbd7e8;background:#0c1827}.challenge-lobby-page .completed-challenges-section .completed-challenges-row.table-head>div{font-size:12px}@media (width>=1025px){.challenge-lobby-page #challenge-available .open-challenges-row.table-head>th{font-size:12px}}.challenge-lobby-page .open-challenges-row.status-open>td,.challenge-lobby-page .open-challenges-row.status-issued>td,.challenge-lobby-page .completed-challenges-row.status-completed,.challenge-lobby-page .completed-challenges-row.status-no_contest,.challenge-lobby-page .active-challenges-row.status-active{background:#08111c}.challenge-lobby-page .open-matchup-cell strong,.challenge-lobby-page .completed-opponent-cell strong,.challenge-lobby-page .completed-score-cell strong,.challenge-lobby-page .completed-date-cell span,.challenge-lobby-page .challenge-leaderboard-table td{color:var(--home-copy,#e5edf6)}.challenge-lobby-page .username-profile-link,.challenge-lobby-page .completed-challenge-again{color:var(--home-green,#86efac)}.challenge-lobby-page .username-profile-link:hover,.challenge-lobby-page .username-profile-link:focus-visible,.challenge-lobby-page .completed-challenge-again:hover,.challenge-lobby-page .completed-challenge-again:focus-visible{color:#bbf7d0}.challenge-lobby-page .open-mobile-meta,.challenge-lobby-page .open-expires-cell span,.challenge-lobby-page .completed-score-cell small,.challenge-lobby-page .completed-mobile-meta,.challenge-lobby-page .active-mobile-meta,.challenge-lobby-page .completed-settings-default,.challenge-lobby-page .completed-settings-list,.challenge-lobby-page .challenge-leaderboard-self,.challenge-lobby-page .completed-pagination span{color:var(--home-muted,#94a3b8)}.challenge-lobby-page .open-challenges-row.table-head>th,.challenge-lobby-page .completed-challenges-row.table-head>div,.challenge-lobby-page .active-challenges-row.table-head>div{font-weight:700}.challenge-lobby-page .open-matchup-cell strong,.challenge-lobby-page .completed-opponent-cell strong,.challenge-lobby-page .completed-score-cell strong,.challenge-lobby-page .completed-date-cell span,.challenge-lobby-page .open-opponent-label,.challenge-lobby-page .open-status-cell>span,.challenge-lobby-page .open-progress-stack>span,.challenge-lobby-page .active-status-pill,.challenge-lobby-page .completed-result-link,.challenge-lobby-page .completed-unread-pill,.challenge-lobby-page .completed-challenge-again{font-weight:600}.challenge-lobby-page .open-mobile-meta,.challenge-lobby-page .open-expires-cell span,.challenge-lobby-page .completed-score-cell small,.challenge-lobby-page .completed-mobile-meta,.challenge-lobby-page .active-mobile-meta,.challenge-lobby-page .active-mobile-statuses b,.challenge-lobby-page .completed-settings-default,.challenge-lobby-page .completed-settings-list{font-weight:500}.challenge-lobby-page .completed-challenges-row>div{font-size:12px}.challenge-lobby-page .completed-opponent-cell strong{font-size:15px}.challenge-lobby-page .completed-score-cell strong{font-size:17px}.challenge-lobby-page .completed-score-cell small,.challenge-lobby-page .completed-mobile-meta{font-size:11px}.challenge-lobby-page .open-status-cell>span,.challenge-lobby-page .open-progress-stack>span,.challenge-lobby-page .active-status-pill.status-submitted,.challenge-lobby-page .completed-result-link.result-win,.challenge-lobby-page .completed-unread-pill{color:var(--home-green,#86efac);background:#082b1f;border-color:#86efaca3}.challenge-lobby-page .open-status-cell>span,.challenge-lobby-page .open-progress-stack>span,.challenge-lobby-page .active-status-pill,.challenge-lobby-page .completed-result-link,.challenge-lobby-page .completed-unread-pill,.challenge-lobby-page .open-actions-cell button,.challenge-lobby-page .completed-pagination button,.challenge-lobby-page .completed-filter-bar button,.challenge-lobby-page .active-view-link,.challenge-lobby-page .active-delete-link,.challenge-lobby-page .challenge-leaderboard-action-cell button,.challenge-lobby-page .completed-filter-bar select,.challenge-lobby-page .completed-filter-bar input,.challenge-lobby-page .completed-hide-nc-toggle,.challenge-lobby-page .challenge-leaderboard-min{border-radius:2px}.challenge-lobby-page .active-status-pill.status-drafting,.challenge-lobby-page .active-status-pill.status-idle,.challenge-lobby-page .active-status-pill.status-waiting{color:#cbd7e8;background:#0c1827;border-color:#94a3b86b}.challenge-lobby-page .open-actions-cell button,.challenge-lobby-page .completed-pagination button,.challenge-lobby-page .completed-filter-bar button,.challenge-lobby-page .active-view-link,.challenge-lobby-page .active-delete-link,.challenge-lobby-page .challenge-leaderboard-action-cell button,.challenge-lobby-page .completed-filter-bar select,.challenge-lobby-page .completed-filter-bar input,.challenge-lobby-page .completed-hide-nc-toggle{color:var(--home-copy,#e5edf6);background:#0c1827;border-color:#94a3b86b;border-radius:2px}.challenge-lobby-page .open-actions-cell button:hover,.challenge-lobby-page .open-actions-cell button:focus-visible,.challenge-lobby-page .completed-pagination button:hover,.challenge-lobby-page .completed-pagination button:focus-visible,.challenge-lobby-page .completed-filter-bar button:hover,.challenge-lobby-page .completed-filter-bar button:focus-visible,.challenge-lobby-page .active-view-link:hover,.challenge-lobby-page .active-view-link:focus-visible,.challenge-lobby-page .challenge-leaderboard-action-cell button:hover,.challenge-lobby-page .challenge-leaderboard-action-cell button:focus-visible{background:#102033;border-color:#86efacc7}.challenge-lobby-page .completed-opponent-results{background:#0c1827;border-color:#94a3b86b;border-radius:2px}.challenge-lobby-page .completed-filter-bar .completed-opponent-results button.completed-opponent-result-option{color:var(--home-copy,#e5edf6);background:0 0;border:0;border-radius:2px}.challenge-lobby-page .completed-filter-bar .completed-opponent-results button.completed-opponent-result-option:hover,.challenge-lobby-page .completed-filter-bar .completed-opponent-results button.completed-opponent-result-option:focus-visible{color:var(--home-green,#86efac);background:#102033}.challenge-lobby-page .completed-opponent-result-status{color:#cbd7e8}.challenge-lobby-page .completed-filter-bar .completed-opponent-search button.completed-opponent-clear{color:#cbd7e8;background:0 0;border:0}.challenge-lobby-page .completed-filter-bar .completed-opponent-search button.completed-opponent-clear:hover,.challenge-lobby-page .completed-filter-bar .completed-opponent-search button.completed-opponent-clear:focus-visible{color:var(--home-copy,#e5edf6);background:#94a3b82e}.challenge-lobby-page .open-actions-cell button.challenge-primary-action,.challenge-lobby-page .open-actions-cell button.challenge-view-action,.challenge-lobby-page .challenge-leaderboard-action-cell button,.challenge-lobby-page .active-view-link,.challenge-lobby-page #challenge-mine-open .open-actions-cell button:not(.challenge-danger-action):not(.challenge-primary-action){color:var(--home-green,#86efac);background:#082b1f;border-color:#86efacb8}.challenge-lobby-page .open-actions-cell button.challenge-danger-action,.challenge-lobby-page .active-delete-link,.challenge-lobby-page .completed-result-link.result-loss{color:#fca5a5;background:#2a0d14;border-color:#f87171c2}.challenge-lobby-page .completed-filter-bar label span{color:#cbd7e8}.challenge-lobby-page .completed-aggregate-bar{background:#082b1f;border-color:#86efac7a}.challenge-lobby-page .completed-aggregate-bar strong{color:var(--home-copy,#e5edf6)}.challenge-lobby-page .completed-aggregate-bar span,.challenge-lobby-page .completed-aggregate-bar p,.challenge-lobby-page .completed-aggregate-bar em,.challenge-lobby-page .completed-hide-nc-toggle span{color:#cbd7e8}.challenge-lobby-page .completed-result-link.result-neutral,.challenge-lobby-page .completed-result-link.result-no-contest{color:#cbd7e8;background:#0c1827;border-color:#94a3b86b}.challenge-lobby-page .empty-state{min-height:180px;color:var(--home-muted,#94a3b8)}.challenge-lobby-page .empty-state h3{color:var(--home-copy,#e5edf6)}.challenge-lobby-page .challenge-leaderboard-card{gap:12px;padding:14px;display:grid}.challenge-leaderboard-heading{justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.challenge-leaderboard-title{align-items:center;gap:10px;min-width:0;display:inline-flex}.challenge-leaderboard-title svg{color:var(--home-muted,#94a3b8)}.challenge-leaderboard-title h3{color:var(--home-copy,#e5edf6);margin:0;font-size:clamp(22px,2.4vw,30px);line-height:1}.challenge-leaderboard-min{min-height:0;color:var(--home-muted,#94a3b8);white-space:nowrap;background:0 0;border:0;justify-self:start;align-items:center;padding:0;font-size:12px;font-weight:850;line-height:1.15;display:inline-flex}.challenge-lobby-page .challenge-leaderboard-table{border-collapse:separate;border-spacing:0;table-layout:fixed}.challenge-lobby-page .challenge-leaderboard-action-cell{text-align:center}.challenge-lobby-page .challenge-leaderboard-user-inner em{color:var(--home-muted,#94a3b8);background:0 0}.challenge-lobby-page .challenge-leaderboard-user-inner .username-profile-link{color:var(--home-green,#86efac)}.challenge-lobby-page .challenge-leaderboard-user-inner .username-profile-link:hover,.challenge-lobby-page .challenge-leaderboard-user-inner .username-profile-link:focus-visible{color:#bbf7d0}.challenge-lobby-page .challenge-leaderboard-record,.challenge-lobby-page .challenge-leaderboard-table td:nth-child(3){color:var(--home-green,#86efac)}@media (width>=1025px){.challenge-lobby-page .open-col-settings,.challenge-lobby-page .open-col-expires{width:14%}.challenge-lobby-page .open-col-actions{width:20%}.challenge-lobby-page .open-expires-cell span,.challenge-lobby-page .active-expires-cell span,.challenge-lobby-page .completed-date-cell span,.challenge-lobby-page .completed-settings-default,.challenge-lobby-page .completed-settings-list{font-size:15px;line-height:1.25}.challenge-lobby-page .completed-filter-toggle{font-size:16px;font-weight:600;line-height:1.1}.challenge-lobby-page .completed-filter-toggle svg{width:16px;height:16px}.challenge-lobby-page .completed-aggregate-bar p{font-size:15px;font-weight:600;line-height:1.2}.challenge-lobby-page .challenge-leaderboard-user-inner .username-profile-link,.challenge-lobby-page .challenge-leaderboard-record,.challenge-lobby-page .challenge-leaderboard-table tbody td:nth-child(3){font-size:16px;font-weight:600}}@media (width<=900px){.challenge-lobby-page{padding:0}.challenge-lobby-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.challenge-create-tab,.challenge-lobby-tab{min-height:54px;padding:8px 4px;font-size:12px}.challenge-create-tab{grid-template-columns:1fr;align-content:center;gap:5px}.challenge-lobby-tab{grid-template-columns:1fr;align-content:center;gap:3px}.challenge-lobby-tab strong{min-width:0;min-height:0;color:var(--home-green,#86efac);background:0 0;border:0;padding:0;font-size:11px;position:absolute;top:5px;right:5px}.challenge-lobby-tab-panel{padding:0}.challenge-lobby-page .challenge-list-section{padding:12px}.challenge-lobby-page .challenge-list-section .section-title h3{font-size:16px}}@media (width<=720px){.challenge-lobby-page{gap:8px;padding:0}.challenge-lobby-header{align-items:center;gap:8px;margin-top:-2px}.challenge-lobby-header h1{font-size:15px;line-height:1}.challenge-lobby-page .challenge-refresh-button{box-sizing:border-box;width:34px;min-width:34px;min-height:30px;padding:0;font-size:12px}.challenge-lobby-page .challenge-refresh-button svg{width:16px;height:16px}.challenge-lobby-page .challenge-refresh-button span{display:none}.challenge-create-tab,.challenge-lobby-tab{min-height:48px;font-size:12px}.challenge-create-tab svg,.challenge-lobby-tab svg{width:19px;height:19px}.challenge-lobby-tab strong{min-width:0;min-height:0;padding:0;top:4px;right:4px}.challenge-lobby-page .completed-challenges-panel{padding:6px}.challenge-lobby-page .completed-challenges-row{grid-template-columns:minmax(78px,.95fr) minmax(68px,.82fr) minmax(68px,.82fr) 32px}.challenge-lobby-page .active-challenges-section .active-challenges-row{grid-template-columns:minmax(0,1fr) 94px;grid-template-areas:"opponent actions"}.challenge-lobby-page .active-challenges-section .active-settings-cell,.challenge-lobby-page .active-challenges-section .active-my-status-cell,.challenge-lobby-page .active-challenges-section .active-opponent-status-cell,.challenge-lobby-page .active-challenges-section .active-expires-cell{display:none}.challenge-lobby-page .active-challenges-section .active-opponent-cell{grid-area:opponent;gap:5px;display:grid}.challenge-lobby-page .active-challenges-section .active-actions-cell{grid-area:actions;align-content:center;justify-items:stretch;gap:7px;display:grid}.challenge-lobby-page .active-challenges-section .active-challenges-row.status-active .active-actions-cell{align-content:start;padding-top:14px}.challenge-lobby-page .active-challenges-section .active-actions-cell .active-view-link,.challenge-lobby-page .active-challenges-section .active-actions-cell .active-delete-link{width:100%;min-width:0}.challenge-lobby-page .active-mobile-meta{gap:2px;line-height:1.15}.challenge-lobby-page .active-mobile-statuses{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.challenge-lobby-page .active-mobile-statuses>span{flex:none;align-items:center;gap:4px;min-width:0;display:inline-flex}.challenge-lobby-page .active-mobile-statuses .active-status-pill{white-space:nowrap;width:auto;min-width:78px;padding:0 6px}.challenge-lobby-page .completed-challenges-row>div,.challenge-lobby-page .active-challenges-row>div,.challenge-lobby-page .open-challenges-row>th,.challenge-lobby-page .open-challenges-row>td{border-color:#94a3b838}.challenge-lobby-page .active-challenges-section .active-actions-cell{border-left-color:#94a3b838!important}.challenge-lobby-page .open-challenges-row{grid-template-areas:"matchup actions"}.challenge-lobby-page .open-challenges-row>:nth-child(4),.challenge-lobby-page .open-progress-cell{display:none}.challenge-lobby-page .open-challenges-row>:nth-child(6),.challenge-lobby-page .open-actions-cell{border-left:0!important}.challenge-lobby-page #challenge-mine-open .open-challenges-row{grid-template-columns:minmax(0,1fr) 146px;grid-template-areas:"matchup actions"}.challenge-lobby-page #challenge-available .open-challenges-row{grid-template-columns:minmax(0,1fr) 104px}.challenge-lobby-page #challenge-available .open-actions-cell button,.challenge-lobby-page #challenge-available .open-actions-cell button.challenge-primary-action,.challenge-lobby-page #challenge-available .open-actions-cell button.challenge-view-action{width:100%;min-width:0}.challenge-lobby-page #challenge-mine-open .open-actions-cell{text-align:right;align-content:start;padding-top:7px}.challenge-lobby-page #challenge-mine-open .open-actions-inline{place-content:start flex-end;place-items:stretch stretch;gap:6px;display:grid}.challenge-lobby-page #challenge-mine-open .open-actions-cell button{width:112px;min-width:112px;min-height:32px;padding:0 6px}.challenge-lobby-page #challenge-mine-open .open-actions-cell button.challenge-draft-action,.challenge-lobby-page #challenge-mine-open .open-actions-cell button.challenge-danger-action{width:112px;min-width:112px}.challenge-lobby-page #challenge-available .open-mobile-progress,.challenge-lobby-page #challenge-mine-open .open-mobile-progress{flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;display:flex}.challenge-lobby-page #challenge-available .open-mobile-progress>span,.challenge-lobby-page #challenge-mine-open .open-mobile-progress>span{width:fit-content;min-height:20px;color:var(--home-green,#86efac);white-space:nowrap;background:#082b1f;border:1px solid #86efaca3;border-radius:2px;place-items:center;padding:0 8px;font-size:12px;font-weight:600;line-height:1;display:inline-grid}.challenge-lobby-page #challenge-mine-open .open-progress-cell{display:none}.challenge-lobby-page #challenge-mine-open .open-progress-stack>span{min-height:20px;padding:0 8px}.challenge-lobby-page .open-matchup-cell strong,.challenge-lobby-page .active-challenges-section .completed-opponent-cell strong{font-size:14px}.challenge-lobby-page .challenge-leaderboard-card{padding:10px}.challenge-leaderboard-heading{align-items:flex-start}.challenge-leaderboard-title h3{font-size:21px}.challenge-lobby-page .challenge-leaderboard-table th,.challenge-lobby-page .challenge-leaderboard-table td{padding:8px 6px;font-size:12px}.challenge-lobby-page .challenge-leaderboard-table th:nth-child(2),.challenge-lobby-page .challenge-leaderboard-table td:nth-child(2){width:18%}.challenge-lobby-page .challenge-leaderboard-table th:nth-child(3),.challenge-lobby-page .challenge-leaderboard-table td:nth-child(3){width:15%}.challenge-lobby-page .challenge-leaderboard-table th:last-child,.challenge-lobby-page .challenge-leaderboard-table td:last-child{width:28%}.challenge-lobby-page .challenge-leaderboard-user-inner{gap:6px}}@media (width<=430px){.challenge-lobby-page{padding:0}.challenge-lobby-tabs{border-radius:8px 8px 0 0}.challenge-create-tab,.challenge-lobby-tab{min-height:44px;padding:7px 2px;font-size:12px}.challenge-create-tab span,.challenge-lobby-tab span{text-overflow:ellipsis;max-width:100%;overflow:hidden}.challenge-lobby-tab strong{font-size:10px;top:3px;right:3px}.challenge-lobby-page .challenge-list-section .section-title h3{font-size:15px}.challenge-lobby-page .challenge-list-section{padding:4px}.challenge-lobby-page .completed-challenges-panel{gap:8px;padding:4px}.challenge-lobby-page .open-challenges-row{grid-template-columns:minmax(0,1fr) 88px}.challenge-lobby-page .open-actions-cell button,.challenge-lobby-page .active-actions-cell .active-view-link,.challenge-lobby-page .active-actions-cell .active-delete-link{min-height:32px;font-size:12px}.challenge-leaderboard-heading{display:grid}.challenge-lobby-page .challenge-leaderboard-table th:first-child,.challenge-lobby-page .challenge-leaderboard-table td:first-child{width:38%}.challenge-lobby-page .challenge-leaderboard-action-cell button{min-height:30px;padding:0 5px;font-size:12px}}:root[data-theme=light] .challenge-lobby-page{--lobby-surface:#fff;--lobby-surface-soft:#f8fafc;--lobby-surface-strong:#f1f5f9;--lobby-chrome:#050d1a;--lobby-chrome-soft:#07111b;--lobby-copy:#081127;--lobby-muted:#526179;--lobby-line:#0f172a24;--lobby-line-strong:#16a34a6b;--lobby-green:#bbf7d0;--lobby-green-strong:#16a34a;--lobby-gold:#ca8a04}:root[data-theme=light] .challenge-lobby-page .challenge-lobby-header h1{color:#e5edf6}:root[data-theme=light] .challenge-lobby-page .challenge-refresh-button{color:#e5edf6;background:var(--lobby-chrome);border-color:#94a3b87a}:root[data-theme=light] .challenge-lobby-page .challenge-refresh-button:hover,:root[data-theme=light] .challenge-lobby-page .challenge-refresh-button:focus-visible{background:var(--lobby-chrome-soft);border-color:#86efacbf}:root[data-theme=light] .challenge-lobby-page .challenge-refresh-button:active,:root[data-theme=light] .challenge-lobby-page .challenge-refresh-button.status-loading{color:var(--lobby-green);background:#0b2a1d}:root[data-theme=light] .challenge-lobby-page .challenge-refresh-button.status-success{color:#052e16;background:var(--lobby-green)}:root[data-theme=light] .challenge-lobby-page .challenge-refresh-button.status-error{color:#fee2e2;background:#3b1118}:root[data-theme=light] .challenge-lobby-shell,:root[data-theme=light] .challenge-lobby-page .challenge-leaderboard-card{border-color:var(--lobby-line);color:var(--lobby-copy);background:var(--lobby-surface)}:root[data-theme=light] .challenge-lobby-tabs{background:var(--lobby-chrome);border-bottom-color:#94a3b857}:root[data-theme=light] .challenge-create-tab,:root[data-theme=light] .challenge-lobby-tab{color:#dbeafe;background:var(--lobby-chrome);border-right-color:#94a3b842}:root[data-theme=light] .challenge-create-tab{color:var(--lobby-green);background:#07311f}:root[data-theme=light] .challenge-create-tab:hover,:root[data-theme=light] .challenge-create-tab:focus-visible,:root[data-theme=light] .challenge-lobby-tab:hover,:root[data-theme=light] .challenge-lobby-tab:focus-visible{background:#0c1827}:root[data-theme=light] .challenge-create-tab:hover,:root[data-theme=light] .challenge-create-tab:focus-visible{background:#0b3b27}:root[data-theme=light] .challenge-lobby-tab.is-active{color:var(--lobby-green);box-shadow:inset 0 -3px 0 var(--lobby-green-strong);background:#082b1f}:root[data-theme=light] .challenge-lobby-tab strong,:root[data-theme=light] .challenge-lobby-page .challenge-list-section .section-title>span,:root[data-theme=light] .challenge-lobby-page .challenge-list-section .section-title-actions>span,:root[data-theme=light] .challenge-lobby-page .open-opponent-label,:root[data-theme=light] .challenge-lobby-page .username-profile-link,:root[data-theme=light] .challenge-lobby-page .completed-challenge-again,:root[data-theme=light] .challenge-lobby-page .challenge-leaderboard-user-inner .username-profile-link,:root[data-theme=light] .challenge-lobby-page .challenge-leaderboard-record,:root[data-theme=light] .challenge-lobby-page .challenge-leaderboard-table td:nth-child(3){color:var(--lobby-green-strong)}:root[data-theme=light] .challenge-lobby-page .challenge-list-section .section-title h3,:root[data-theme=light] .challenge-lobby-page .challenge-list-section,:root[data-theme=light] .challenge-lobby-page .open-challenges-row>td,:root[data-theme=light] .challenge-lobby-page .completed-challenges-row>div,:root[data-theme=light] .challenge-lobby-page .active-challenges-row>div,:root[data-theme=light] .challenge-lobby-page .open-matchup-cell strong,:root[data-theme=light] .challenge-lobby-page .completed-opponent-cell strong,:root[data-theme=light] .challenge-lobby-page .completed-score-cell strong,:root[data-theme=light] .challenge-lobby-page .completed-date-cell span,:root[data-theme=light] .challenge-lobby-page .challenge-leaderboard-table td,:root[data-theme=light] .challenge-lobby-page .empty-state h3,:root[data-theme=light] .challenge-leaderboard-title h3,:root[data-theme=light] .challenge-lobby-page .completed-aggregate-bar strong{color:var(--lobby-copy)}:root[data-theme=light] .challenge-lobby-page .completed-filter-toggle{color:var(--lobby-green-strong);text-decoration-color:#16a34a6b}:root[data-theme=light] .challenge-lobby-page .completed-filter-toggle:hover,:root[data-theme=light] .challenge-lobby-page .completed-filter-toggle:focus-visible,:root[data-theme=light] .challenge-lobby-page .username-profile-link:hover,:root[data-theme=light] .challenge-lobby-page .username-profile-link:focus-visible,:root[data-theme=light] .challenge-lobby-page .completed-challenge-again:hover,:root[data-theme=light] .challenge-lobby-page .completed-challenge-again:focus-visible,:root[data-theme=light] .challenge-lobby-page .challenge-leaderboard-user-inner .username-profile-link:hover,:root[data-theme=light] .challenge-lobby-page .challenge-leaderboard-user-inner .username-profile-link:focus-visible{color:#15803d;text-decoration-color:#16a34ab3}:root[data-theme=light] .challenge-lobby-page .completed-challenges-panel,:root[data-theme=light] .challenge-lobby-page .open-challenges-table,:root[data-theme=light] .challenge-lobby-page .completed-challenges-table,:root[data-theme=light] .challenge-lobby-page .active-challenges-table,:root[data-theme=light] .challenge-lobby-page .challenge-leaderboard-table,:root[data-theme=light] .challenge-lobby-page .empty-state{border-color:var(--lobby-line);background:var(--lobby-surface)}:root[data-theme=light] .challenge-lobby-page .open-challenges-row>th,:root[data-theme=light] .challenge-lobby-page .open-challenges-row>td,:root[data-theme=light] .challenge-lobby-page .completed-challenges-row>div,:root[data-theme=light] .challenge-lobby-page .active-challenges-row>div,:root[data-theme=light] .challenge-lobby-page .challenge-leaderboard-table th,:root[data-theme=light] .challenge-lobby-page .challenge-leaderboard-table td{border-color:var(--lobby-line)}:root[data-theme=light] .challenge-lobby-page .open-challenges-row.table-head>th,:root[data-theme=light] .challenge-lobby-page .completed-challenges-row.table-head>div,:root[data-theme=light] .challenge-lobby-page .active-challenges-row.table-head>div,:root[data-theme=light] .challenge-lobby-page .challenge-leaderboard-table th{color:#475569;background:var(--lobby-surface-strong)}:root[data-theme=light] .challenge-lobby-page .open-challenges-row.status-open>td,:root[data-theme=light] .challenge-lobby-page .open-challenges-row.status-issued>td,:root[data-theme=light] .challenge-lobby-page .completed-challenges-row.status-completed,:root[data-theme=light] .challenge-lobby-page .completed-challenges-row.status-no_contest,:root[data-theme=light] .challenge-lobby-page .active-challenges-row.status-active{background:var(--lobby-surface)}:root[data-theme=light] .challenge-lobby-page .open-mobile-meta,:root[data-theme=light] .challenge-lobby-page .open-expires-cell span,:root[data-theme=light] .challenge-lobby-page .completed-score-cell small,:root[data-theme=light] .challenge-lobby-page .completed-mobile-meta,:root[data-theme=light] .challenge-lobby-page .active-mobile-meta,:root[data-theme=light] .challenge-lobby-page .completed-settings-default,:root[data-theme=light] .challenge-lobby-page .completed-settings-list,:root[data-theme=light] .challenge-lobby-page .challenge-leaderboard-self,:root[data-theme=light] .challenge-lobby-page .completed-pagination span,:root[data-theme=light] .challenge-lobby-page .empty-state,:root[data-theme=light] .challenge-leaderboard-min{color:var(--lobby-muted)}:root[data-theme=light] .challenge-lobby-page .open-status-cell>span,:root[data-theme=light] .challenge-lobby-page .open-progress-stack>span,:root[data-theme=light] .challenge-lobby-page .active-status-pill.status-submitted,:root[data-theme=light] .challenge-lobby-page .completed-result-link.result-win,:root[data-theme=light] .challenge-lobby-page .completed-unread-pill,:root[data-theme=light] .challenge-lobby-page #challenge-available .open-mobile-progress>span,:root[data-theme=light] .challenge-lobby-page #challenge-mine-open .open-mobile-progress>span{color:#166534;background:#ecfdf5;border-color:#16a34a5c}:root[data-theme=light] .challenge-lobby-page .active-status-pill.status-drafting,:root[data-theme=light] .challenge-lobby-page .active-status-pill.status-idle,:root[data-theme=light] .challenge-lobby-page .active-status-pill.status-waiting,:root[data-theme=light] .challenge-lobby-page .completed-result-link.result-neutral,:root[data-theme=light] .challenge-lobby-page .completed-result-link.result-no-contest{color:#475569;background:#f1f5f9;border-color:#94a3b85c}:root[data-theme=light] .challenge-lobby-page .open-actions-cell button,:root[data-theme=light] .challenge-lobby-page .completed-pagination button,:root[data-theme=light] .challenge-lobby-page .completed-filter-bar button,:root[data-theme=light] .challenge-lobby-page .active-view-link,:root[data-theme=light] .challenge-lobby-page .active-delete-link,:root[data-theme=light] .challenge-lobby-page .challenge-leaderboard-action-cell button,:root[data-theme=light] .challenge-lobby-page .completed-filter-bar select,:root[data-theme=light] .challenge-lobby-page .completed-filter-bar input,:root[data-theme=light] .challenge-lobby-page .completed-hide-nc-toggle{color:var(--lobby-copy);background:var(--lobby-surface);border-color:#94a3b85c}:root[data-theme=light] .challenge-lobby-page .open-actions-cell button:hover,:root[data-theme=light] .challenge-lobby-page .open-actions-cell button:focus-visible,:root[data-theme=light] .challenge-lobby-page .completed-pagination button:hover,:root[data-theme=light] .challenge-lobby-page .completed-pagination button:focus-visible,:root[data-theme=light] .challenge-lobby-page .completed-filter-bar button:hover,:root[data-theme=light] .challenge-lobby-page .completed-filter-bar button:focus-visible,:root[data-theme=light] .challenge-lobby-page .active-view-link:hover,:root[data-theme=light] .challenge-lobby-page .active-view-link:focus-visible,:root[data-theme=light] .challenge-lobby-page .challenge-leaderboard-action-cell button:hover,:root[data-theme=light] .challenge-lobby-page .challenge-leaderboard-action-cell button:focus-visible{background:#ecfdf5;border-color:#16a34a70}:root[data-theme=light] .challenge-lobby-page .completed-opponent-results{background:var(--lobby-surface);border-color:#94a3b85c}:root[data-theme=light] .challenge-lobby-page .completed-filter-bar .completed-opponent-results button.completed-opponent-result-option{color:var(--lobby-copy);background:0 0}:root[data-theme=light] .challenge-lobby-page .completed-filter-bar .completed-opponent-results button.completed-opponent-result-option:hover,:root[data-theme=light] .challenge-lobby-page .completed-filter-bar .completed-opponent-results button.completed-opponent-result-option:focus-visible{color:#052e16;background:#ecfdf5}:root[data-theme=light] .challenge-lobby-page .completed-opponent-result-status,:root[data-theme=light] .challenge-lobby-page .completed-filter-bar .completed-opponent-search button.completed-opponent-clear{color:var(--lobby-muted)}:root[data-theme=light] .challenge-lobby-page .completed-filter-bar .completed-opponent-search button.completed-opponent-clear{background:0 0}:root[data-theme=light] .challenge-lobby-page .completed-filter-bar .completed-opponent-search button.completed-opponent-clear:hover,:root[data-theme=light] .challenge-lobby-page .completed-filter-bar .completed-opponent-search button.completed-opponent-clear:focus-visible{color:var(--lobby-copy);background:#0f172a14}:root[data-theme=light] .challenge-lobby-page .open-actions-cell button.challenge-primary-action,:root[data-theme=light] .challenge-lobby-page .open-actions-cell button.challenge-view-action,:root[data-theme=light] .challenge-lobby-page .challenge-leaderboard-action-cell button,:root[data-theme=light] .challenge-lobby-page .active-view-link,:root[data-theme=light] .challenge-lobby-page #challenge-mine-open .open-actions-cell button:not(.challenge-danger-action):not(.challenge-primary-action){color:#166534;background:#ecfdf5;border-color:#16a34a61}:root[data-theme=light] .challenge-lobby-page .open-actions-cell button.challenge-primary-action:hover,:root[data-theme=light] .challenge-lobby-page .open-actions-cell button.challenge-primary-action:focus-visible,:root[data-theme=light] .challenge-lobby-page .open-actions-cell button.challenge-view-action:hover,:root[data-theme=light] .challenge-lobby-page .open-actions-cell button.challenge-view-action:focus-visible,:root[data-theme=light] .challenge-lobby-page .challenge-leaderboard-action-cell button:hover,:root[data-theme=light] .challenge-lobby-page .challenge-leaderboard-action-cell button:focus-visible,:root[data-theme=light] .challenge-lobby-page .active-view-link:hover,:root[data-theme=light] .challenge-lobby-page .active-view-link:focus-visible{color:#052e16;background:var(--lobby-green)}:root[data-theme=light] .challenge-lobby-page .open-actions-cell button.challenge-danger-action,:root[data-theme=light] .challenge-lobby-page .active-delete-link,:root[data-theme=light] .challenge-lobby-page .completed-result-link.result-loss{color:#b91c1c;background:#fef2f2;border-color:#dc262647}:root[data-theme=light] .challenge-lobby-page .active-delete-link:hover,:root[data-theme=light] .challenge-lobby-page .active-delete-link:focus-visible,:root[data-theme=light] .challenge-lobby-page .open-actions-cell button.challenge-danger-action:hover,:root[data-theme=light] .challenge-lobby-page .open-actions-cell button.challenge-danger-action:focus-visible{color:#7f1d1d;background:#fee2e2;border-color:#dc26266b}:root[data-theme=light] .challenge-lobby-page .completed-filter-bar label span,:root[data-theme=light] .challenge-lobby-page .completed-aggregate-bar span,:root[data-theme=light] .challenge-lobby-page .completed-aggregate-bar p,:root[data-theme=light] .challenge-lobby-page .completed-aggregate-bar em,:root[data-theme=light] .challenge-lobby-page .completed-hide-nc-toggle span{color:var(--lobby-muted)}:root[data-theme=light] .challenge-lobby-page .completed-aggregate-bar{background:#f0fdf4;border-color:#16a34a47}:root[data-theme=light] .challenge-lobby-page .challenge-leaderboard-title svg{color:var(--lobby-muted)}:root[data-theme=light] .challenge-lobby-page .challenge-leaderboard-user-inner em{color:var(--lobby-muted);background:0 0}.challenge-create-page{width:min(100%,860px);max-width:860px;color:var(--home-copy,#e5edf6);align-content:start}.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-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 .settings-actions-row button,.challenge-create-page .segmented-setting button,.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{min-height:31px;padding:0 9px;font-size:11px}.challenge-create-page .settings-actions-row button:hover,.challenge-create-page .settings-actions-row button:focus-visible,.challenge-create-page .segmented-setting button:hover,.challenge-create-page .segmented-setting button:focus-visible{color:var(--home-green,#86efac);background:#102034;border-color:#86efaca3}.challenge-create-page .segmented-setting button.active{color:#07120c;background:var(--home-green,#86efac);border-color:#86efacb8}.challenge-create-page .segmented-setting button:disabled,.challenge-create-page .segmented-setting button.active:disabled,.challenge-create-page .segmented-setting button:disabled:hover,.challenge-create-page .segmented-setting button:disabled:focus-visible{cursor:not-allowed;color:#94a3b8b3;opacity:.72;background:#0f172a57;border-color:#94a3b842}.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 .settings-select select,.challenge-create-page .challenge-user-search input{min-height:36px;font-size:13px}.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:38px;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}:root[data-theme=light] .challenge-create-page{--create-surface:#fff;--create-surface-strong:#f8fafc;--create-line:#dbe4ef;--create-copy:#07111f;--create-muted:#475569;--create-green:#047857;--create-green-strong:#16a34a;--create-green-fill:#bbf7d0;--create-green-soft:#ecfdf5;--create-red:#b91c1c;--create-red-soft:#fef2f2;color:var(--create-copy)}:root[data-theme=light] .challenge-create-page .challenge-create-hero{box-shadow:none;background:#07111f;border:1px solid #94a3b85c;border-radius:2px;padding: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:#bbf7d0;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:#f0fdf4;background:#102034;border-color:#86efacc2}:root[data-theme=light] .challenge-create-page .rules-return.challenge-create-quick{color:#052e16;background:#86efac;border-color:#16a34aad}: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:#052e16;background:var(--create-green-fill);border-color:#16a34ac2}: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{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-actions-row button,:root[data-theme=light] .challenge-create-page .segmented-setting button,: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{border-color:var(--create-line);color:var(--create-copy);background:var(--create-surface-strong)}:root[data-theme=light] .challenge-create-page .settings-actions-row button,:root[data-theme=light] .challenge-create-page .segmented-setting button{background:var(--create-surface)}:root[data-theme=light] .challenge-create-page .settings-actions-row button:hover,:root[data-theme=light] .challenge-create-page .settings-actions-row button:focus-visible,:root[data-theme=light] .challenge-create-page .segmented-setting button:hover,:root[data-theme=light] .challenge-create-page .segmented-setting button:focus-visible{color:#052e16;background:var(--create-green-soft);border-color:#16a34a61}:root[data-theme=light] .challenge-create-page .segmented-setting button.active{color:#052e16;background:var(--create-green-fill);border-color:#16a34a80}:root[data-theme=light] .challenge-create-page .segmented-setting button:disabled,:root[data-theme=light] .challenge-create-page .segmented-setting button.active:disabled,:root[data-theme=light] .challenge-create-page .segmented-setting button:disabled:hover,:root[data-theme=light] .challenge-create-page .segmented-setting button:disabled:focus-visible{color:#94a3b8;background:#f1f5f9;border-color:#94a3b857}: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);width:min(100%,1180px);color:var(--settings-copy);align-content:start}.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,.8fr) minmax(220px,.9fr) minmax(260px,1.1fr);align-items:start;gap:12px;display:grid}.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 .rule-card h3{color:var(--settings-copy);font-size:18px;line-height:1.05}.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 .challenge-preset-row button{border-radius:2px;min-height:31px;padding:0 9px;font-size:11px}.settings-page .settings-actions-row button,.settings-page .segmented-setting button,.settings-page .settings-save,.settings-page .settings-reset{min-height:32px;color:var(--settings-copy);background:var(--settings-surface-strong);box-shadow:none;letter-spacing:0;border:1px solid #94a3b86b;border-radius:2px;padding:0 9px;font-size:11px}.settings-page .settings-actions-row button:hover,.settings-page .settings-actions-row button:focus-visible,.settings-page .segmented-setting button:hover,.settings-page .segmented-setting button:focus-visible,.settings-page .settings-reset:hover,.settings-page .settings-reset:focus-visible{color:var(--settings-green);background:#102034;border-color:#86efac9e}.settings-page .segmented-setting button.active{color:#07120c;background:var(--settings-green);border-color:#86efacb8}.settings-page .segmented-setting button:disabled,.settings-page .segmented-setting button.active:disabled{cursor:not-allowed;color:#94a3b8b3;opacity:.72;background:#0f172a57;border-color:#94a3b842}.settings-page .segmented-setting button:disabled:hover,.settings-page .segmented-setting button:disabled:focus-visible{color:#94a3b8b3;background:#0f172a57;border-color:#94a3b842}.settings-page .settings-save{color:#07120c;background:var(--settings-green);border-color:#86efacb3;min-width:132px}.settings-page .settings-save:hover,.settings-page .settings-save:focus-visible,.settings-page .settings-save.is-saving,.settings-page .settings-save.is-saved{color:#07120c;background:#bbf7d0;border-color:#bbf7d0}.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-muted)}.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 .settings-select span{color:var(--settings-muted);letter-spacing:0;font-size:11px}.settings-page .settings-select select{min-height:36px;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:#fff;--settings-surface-strong:#f8fafc;--settings-line:#dbe4ef;--settings-line-strong:#16a34a6b;--settings-copy:#07111f;--settings-muted:#475569;--settings-green:#047857;--settings-green-strong:#16a34a;--settings-green-fill:#bbf7d0;--settings-green-soft:#ecfdf5;--settings-red:#b91c1c;--settings-red-soft:#fef2f2}:root[data-theme=light] .settings-page .rules-hero{box-shadow:none;background:#07111f;border:1px solid #94a3b85c;border-radius:2px;padding: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 .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 .settings-actions-row button,:root[data-theme=light] .settings-page .segmented-setting button,:root[data-theme=light] .settings-page .settings-reset{border-color:var(--settings-line);color:var(--settings-copy);background:var(--settings-surface)}:root[data-theme=light] .settings-page .settings-actions-row button:hover,:root[data-theme=light] .settings-page .settings-actions-row button:focus-visible,:root[data-theme=light] .settings-page .segmented-setting button:hover,:root[data-theme=light] .settings-page .segmented-setting button:focus-visible,:root[data-theme=light] .settings-page .settings-reset:hover,:root[data-theme=light] .settings-page .settings-reset:focus-visible,:root[data-theme=light] .settings-page .rules-return:hover,:root[data-theme=light] .settings-page .rules-return:focus-visible{color:#052e16;background:var(--settings-green-soft);border-color:#16a34a61}:root[data-theme=light] .settings-page .segmented-setting button.active{color:#052e16;background:var(--settings-green-fill);border-color:#16a34a80}:root[data-theme=light] .settings-page .segmented-setting button:disabled,:root[data-theme=light] .settings-page .segmented-setting button.active:disabled,:root[data-theme=light] .settings-page .segmented-setting button:disabled:hover,:root[data-theme=light] .settings-page .segmented-setting button:disabled:focus-visible{color:#94a3b8;background:#f1f5f9;border-color:#94a3b857}:root[data-theme=light] .settings-page .settings-save{color:#052e16;background:#86efac;border-color:#16a34a94}:root[data-theme=light] .settings-page .settings-save:hover,:root[data-theme=light] .settings-page .settings-save:focus-visible,:root[data-theme=light] .settings-page .settings-save.is-saving,:root[data-theme=light] .settings-page .settings-save.is-saved{color:#052e16;background:var(--settings-green-fill);border-color:#16a34aad}: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-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}}.challenge-results-page{max-width:1540px;color:var(--home-copy,#e5edf6);align-content:start;gap:10px}.challenge-results-page .challenge-hero{isolation:isolate;color:#e5edf6;min-height:178px;box-shadow:none;background:#050a11;border:1px solid #94a3b857;border-radius:2px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:clamp(10px,1.2vw,14px) clamp(14px,2vw,24px);display:grid;position:relative;overflow:hidden}.challenge-results-page .challenge-hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#050a11 0%,#050a11fa 34%,#050a11d6 52%,#050a1157 76%,#050a1114 100%),linear-gradient(#050a1147,#050a110f 44%,#050a116b);position:absolute;inset:0}.challenge-results-page .challenge-result-hero-media{z-index:-2;background:#050a11;display:block;position:absolute;inset:0;overflow:hidden}.challenge-results-page .challenge-result-hero-media img{object-fit:cover;object-position:center right;width:100%;height:100%;display:block}.challenge-results-page .challenge-hero-copy,.challenge-results-page .challenge-hero-actions{z-index:1;position:relative}.challenge-results-page .challenge-hero-copy{align-content:center;gap:5px;min-width:0;display:grid}.challenge-results-page .challenge-hero h2{color:#fff;letter-spacing:0;max-width:780px;font-size:clamp(30px,4.6vw,50px);line-height:.96}.challenge-results-page .challenge-hero p{color:#b7c5d7;max-width:720px;font-size:clamp(12px,1.7vw,15px);font-weight:850;line-height:1.35}.challenge-results-page .challenge-hero p.challenge-result-settings-line{color:#d8e6f6;max-width:760px;font-size:clamp(12px,1.55vw,14px)}.challenge-results-page .challenge-result-settings-line span,.challenge-results-page .challenge-hero .eyebrow{color:#86efac}.challenge-results-page .challenge-hero-actions{justify-items:end;gap:7px;display:grid}.challenge-results-page .challenge-hero-primary-actions,.challenge-results-page .challenge-hero-secondary-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.challenge-results-page .rules-return{color:#e5edf6;min-width:128px;min-height:34px;box-shadow:none;background:#0c1827;border:1px solid #94a3b857;border-radius:2px;padding:0 11px;font-size:12px;line-height:1}.challenge-results-page .rules-return:hover,.challenge-results-page .rules-return:focus-visible{color:#bbf7d0;background:#102034;border-color:#86efac9e}.challenge-results-page .challenge-rematch-button{color:#07120c;background:#86efac;border-color:#86efacc2}.challenge-results-page .challenge-rematch-button:hover,.challenge-results-page .challenge-rematch-button:focus-visible,.challenge-results-page .challenge-rematch-button.is-loading{color:#07120c;background:#bbf7d0;border-color:#bbf7d0}.challenge-results-page .challenge-utility-toggle{color:#b7c5d7;background:#0c1827e0;min-height:30px}.challenge-results-page .challenge-utility-toggle.is-active{color:#07120c;background:#86efac;border-color:#86efaccc}.challenge-results-page .challenge-utility-toggle.is-active:hover,.challenge-results-page .challenge-utility-toggle.is-active:focus-visible{color:#07120c;background:#bbf7d0}.challenge-result-disclosure{color:#e5edf6;background:#08111c;border:1px solid #94a3b857;border-radius:2px;gap:9px;padding:10px;display:grid}.challenge-result-disclosure-heading{align-items:center;gap:8px;min-width:0;display:flex}.challenge-result-disclosure-heading svg{color:#86efac;flex:none}.challenge-result-disclosure-heading h3{color:#fff;margin:0;font-size:14px;font-weight:1000;line-height:1.1}.challenge-result-disclosure-heading a{color:#86efac;text-underline-offset:3px;margin-left:auto;font-size:12px;font-weight:1000;text-decoration:underline}.challenge-result-disclosure>p{color:#b7c5d7;max-width:980px;margin:0;font-size:12px;font-weight:800;line-height:1.4}.challenge-results-page .challenge-result-disclosure .challenge-share-panel{color:#b7c5d7;box-shadow:none;background:0 0;border:0;border-radius:0;gap:6px;margin:0;padding:0}.challenge-results-page .share-status{color:#94a3b8;margin:0;font-size:12px;font-weight:800;line-height:1.3}.challenge-results-page .challenge-share-panel .share-heading{flex-direction:row;justify-content:space-between;align-items:center;gap:8px}.challenge-results-page .share-heading-title svg,.challenge-results-page .challenge-comparison-note svg{color:#86efac;flex:none}.challenge-results-page .share-heading h3{color:#e5edf6;font-size:12px}.challenge-results-page .share-heading p{color:#94a3b8;font-size:12px;line-height:1.25}.challenge-results-page .share-toggle-button{color:#86efac;width:auto;min-height:28px;box-shadow:none;text-underline-offset:3px;background:0 0;border:0;border-radius:0;padding:0;font-size:12px;text-decoration:underline}.challenge-results-page .share-toggle-button:hover,.challenge-results-page .share-toggle-button:focus-visible{color:#bbf7d0;background:0 0}.challenge-results-page .share-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.challenge-results-page .share-actions button{color:#e5edf6;background:#0c1827;border-color:#94a3b857;border-radius:2px;min-height:28px;font-size:11px}.challenge-results-page .share-actions button:hover,.challenge-results-page .share-actions button:focus-visible{color:#bbf7d0;background:#102034;border-color:#86efac9e}.challenge-results-page .challenge-comparison-note{color:#94a3b8;background:0 0;border:0;border-radius:0;flex-direction:row;justify-content:flex-end;align-items:center;gap:8px;padding:0;display:flex}.challenge-results-page .challenge-comparison-note p{color:#94a3b8;max-width:900px;margin:0;font-size:12px;font-weight:800;line-height:1.35}.challenge-results-page .challenge-comparison-note a{color:#86efac;flex:none;font-size:12px;font-weight:1000}.challenge-results-page .perfect-lineup-panel,.challenge-results-page .challenge-result-card{color:#e5edf6;box-shadow:none;background:#08111c;border:1px solid #94a3b857;border-radius:2px}.challenge-results-page .perfect-lineup-panel{gap:10px;padding:12px}.challenge-results-page .perfect-lineup-heading{align-items:center}.challenge-results-page .perfect-lineup-heading h3,.challenge-results-page .challenge-result-heading h3,.challenge-results-page .challenge-stats-heading h4{color:#fff}.challenge-results-page .perfect-lineup-heading h3{font-size:clamp(24px,4vw,34px)}.challenge-results-page .perfect-lineup-heading p:not(.eyebrow),.challenge-results-page .perfect-lineup-context,.challenge-results-page .perfect-lineup-search-summary{color:#b7c5d7}.challenge-results-page .perfect-lineup-panel .rules-return{width:auto;min-width:168px}.challenge-results-page .challenge-result-card{gap:10px;padding:12px}.challenge-results-page .challenge-result-card.winner{box-shadow:none;background:#08111c;border-color:#22c55eb8}.challenge-results-page .challenge-result-card.winner:before,.challenge-results-page .challenge-result-card.winner:after{content:""}.challenge-results-page .challenge-result-card.waiting{background:#08111c;border-color:#94a3b857}.challenge-results-page .challenge-result-status{color:#86efac;background:#0b2419;border:1px solid #86efac85;border-radius:2px;padding:4px 7px}.challenge-results-page .challenge-result-status.is-winner{color:#07120c;min-height:28px;box-shadow:none;background:#86efac;border-color:#86efacc2}.challenge-results-page .challenge-result-card.waiting .challenge-result-status{color:#cbd5e1;background:#0c1827}.challenge-results-page .challenge-score-grid{gap:6px}.challenge-results-page .challenge-score-grid div,.challenge-results-page .perfect-lineup-delta-grid div{background:#0c1827;border-color:#94a3b84d;border-radius:2px}.challenge-results-page .challenge-score-grid span,.challenge-results-page .challenge-score-grid small,.challenge-results-page .perfect-lineup-delta-grid span{color:#94a3b8;font-size:10px}.challenge-results-page .challenge-score-grid strong{color:#fff}.challenge-results-page .challenge-score-grid small,.challenge-results-page .perfect-lineup-delta-grid strong,.challenge-results-page .challenge-score-grid .has-grade.grade-a small{color:#86efac}.challenge-results-page .challenge-score-grid .has-grade.grade-b small{color:#bef264}.challenge-results-page .challenge-score-grid .has-grade.grade-c small{color:#facc15}.challenge-results-page .challenge-score-grid .has-grade.grade-d small{color:#fb923c}.challenge-results-page .challenge-score-grid .has-grade.grade-f small{color:#f87171}.challenge-results-page .challenge-result-tabs{background:#0c1827;border-color:#94a3b857;border-radius:2px;padding:2px}.challenge-results-page .challenge-result-tabs button{color:#cbd5e1;background:0 0;border-radius:2px;min-height:28px}.challenge-results-page .challenge-result-tabs button.active{color:#07120c;background:#86efac}.challenge-results-page .challenge-rating-detail{gap:8px}.challenge-results-page .rating-breakdown-title{color:#94a3b8}.challenge-results-page .rating-breakdown-grid{gap:6px}.challenge-results-page .rating-breakdown-item{--challenge-grade-bg:#0c1827;--challenge-grade-border:#94a3b857;--challenge-grade-accent:#cbd5e1;border-color:var(--challenge-grade-border);color:#e5edf6;background:var(--challenge-grade-bg);box-shadow:inset 3px 0 0 var(--challenge-grade-accent);border-radius:2px;overflow:hidden}.challenge-results-page .rating-breakdown-item span{color:#b7c5d7;font-size:12px}.challenge-results-page .rating-breakdown-item strong{color:var(--challenge-grade-accent)}.challenge-results-page .rating-breakdown-item.grade-a{--challenge-grade-bg:#0b2a1a;--challenge-grade-border:#86efacc2;--challenge-grade-accent:#86efac}.challenge-results-page .rating-breakdown-item.grade-b{--challenge-grade-bg:#20300f;--challenge-grade-border:#bef264b8;--challenge-grade-accent:#bef264}.challenge-results-page .rating-breakdown-item.grade-c{--challenge-grade-bg:#34270b;--challenge-grade-border:#facc15b3;--challenge-grade-accent:#facc15}.challenge-results-page .rating-breakdown-item.grade-d{--challenge-grade-bg:#3a1b0d;--challenge-grade-border:#fb923cb8;--challenge-grade-accent:#fb923c}.challenge-results-page .rating-breakdown-item.grade-f{--challenge-grade-bg:#3a1217;--challenge-grade-border:#f87171c2;--challenge-grade-accent:#f87171}.challenge-results-page .challenge-lineup-stats{gap:8px}.challenge-results-page .challenge-lineup-stats section{gap:5px}.challenge-results-page .challenge-stats-heading span{color:#86efac;background:0 0;border:0;border-radius:0;padding:0}.challenge-results-page .challenge-stat-table-shell{background:#08111c;border-color:#94a3b857;border-radius:2px}.challenge-results-page .challenge-stat-table th,.challenge-results-page .challenge-stat-table td{color:#e5edf6;background:#08111c;border-bottom-color:#94a3b83d}.challenge-results-page .challenge-stat-table th{color:#a8b8ca;background:#0c1827}.challenge-results-page .challenge-stat-table td+td,.challenge-results-page .challenge-stat-table th+th{border-left-color:#94a3b83d}.challenge-results-page .challenge-stat-table tbody tr:nth-child(2n) td{background:#0a1421}.challenge-results-page .challenge-stat-table th:first-child,.challenge-results-page .challenge-stat-table td:first-child{color:#86efac}.challenge-results-page .challenge-stat-table small{color:#94a3b8}.challenge-results-page .challenge-stat-table .stat-total-row td{color:#e5edf6;background:#0b2419}.challenge-results-page .challenge-stat-table .stat-total-row td:first-child{color:#86efac}.challenge-results-page .position-comparison{color:#e5edf6;background:#0c1827;border-color:#94a3b857}.challenge-results-page .position-comparison-cell.is-win .position-comparison{color:#86efac;background:#0b2419;border-color:#86efacb8}.challenge-results-page .position-comparison-cell.is-loss .position-comparison{color:#fca5a5;background:#2a0f18;border-color:#f87171b8}.challenge-results-page .position-comparison-cell.is-tie .position-comparison{color:#cbd5e1;background:#0c1827;border-color:#94a3b86b}.challenge-results-page .challenge-result-empty{color:#cbd5e1;background:#08111c;border:1px dashed #94a3b852;border-radius:2px}:root[data-theme=light] .challenge-results-page{--result-surface:#fff;--result-surface-soft:#f8fafc;--result-surface-strong:#f1f5f9;--result-copy:#081127;--result-muted:#526179;--result-line:#0f172a24;--result-line-strong:#16a34a6b;--result-green:#bbf7d0;--result-green-soft:#ecfdf5;--result-green-strong:#16a34a;--result-red:#b91c1c;--result-red-soft:#fef2f2;--result-chrome:#050d1a;--result-chrome-soft:#0c1827;color:#e5edf6}:root[data-theme=light] .challenge-results-page .challenge-hero{color:#e5edf6;background:var(--result-chrome);border-color:#94a3b86b}:root[data-theme=light] .challenge-results-page .challenge-hero:before{background:linear-gradient(90deg,#050d1a 0%,#050d1afa 34%,#050d1ad1 52%,#050d1a5c 76%,#050d1a14 100%),linear-gradient(#050d1a47,#050d1a0f 44%,#050d1a70)}:root[data-theme=light] .challenge-results-page .challenge-result-hero-media{background:var(--result-chrome)}:root[data-theme=light] .challenge-results-page .challenge-hero h2{color:#fff}:root[data-theme=light] .challenge-results-page .challenge-hero p{color:#c9d5e4}:root[data-theme=light] .challenge-results-page .challenge-hero .eyebrow{color:var(--result-green)}:root[data-theme=light] .challenge-results-page .challenge-hero .rules-return{color:#e5edf6;background:var(--result-chrome-soft);border-color:#94a3b87a}:root[data-theme=light] .challenge-results-page .challenge-hero .rules-return:hover,:root[data-theme=light] .challenge-results-page .challenge-hero .rules-return:focus-visible{color:var(--result-green);background:#102034;border-color:#86efacb8}:root[data-theme=light] .challenge-results-page .challenge-hero .challenge-rematch-button{color:#052e16;background:#86efac;border-color:#bbf7d0eb}:root[data-theme=light] .challenge-results-page .challenge-hero .challenge-rematch-button:hover,:root[data-theme=light] .challenge-results-page .challenge-hero .challenge-rematch-button:focus-visible,:root[data-theme=light] .challenge-results-page .challenge-hero .challenge-rematch-button.is-loading{color:#052e16;background:var(--result-green)}:root[data-theme=light] .challenge-results-page .challenge-hero .challenge-utility-toggle{color:#c9d5e4;background:#0c1827e0}:root[data-theme=light] .challenge-results-page .challenge-hero .challenge-utility-toggle.is-active{color:#052e16;background:#86efac;border-color:#bbf7d0eb}:root[data-theme=light] .challenge-results-page .challenge-hero .challenge-utility-toggle.is-active:hover,:root[data-theme=light] .challenge-results-page .challenge-hero .challenge-utility-toggle.is-active:focus-visible{color:#052e16;background:var(--result-green)}:root[data-theme=light] .challenge-result-disclosure,:root[data-theme=light] .challenge-results-page .perfect-lineup-panel,:root[data-theme=light] .challenge-results-page .challenge-result-card{border-color:var(--result-line);color:var(--result-copy);background:var(--result-surface);box-shadow:none}:root[data-theme=light] .challenge-result-disclosure-heading h3,:root[data-theme=light] .challenge-results-page .share-heading h3,:root[data-theme=light] .challenge-results-page .perfect-lineup-heading h3,:root[data-theme=light] .challenge-results-page .challenge-result-heading h3,:root[data-theme=light] .challenge-results-page .challenge-stats-heading h4{color:var(--result-copy)}:root[data-theme=light] .challenge-result-disclosure-heading svg,:root[data-theme=light] .challenge-results-page .share-heading-title svg,:root[data-theme=light] .challenge-results-page .challenge-comparison-note svg,:root[data-theme=light] .challenge-result-disclosure-heading a,:root[data-theme=light] .challenge-results-page .share-toggle-button,:root[data-theme=light] .challenge-results-page .challenge-comparison-note a{color:var(--result-green-strong)}:root[data-theme=light] .challenge-results-page .share-toggle-button:hover,:root[data-theme=light] .challenge-results-page .share-toggle-button:focus-visible,:root[data-theme=light] .challenge-result-disclosure-heading a:hover,:root[data-theme=light] .challenge-result-disclosure-heading a:focus-visible,:root[data-theme=light] .challenge-results-page .challenge-comparison-note a:hover,:root[data-theme=light] .challenge-results-page .challenge-comparison-note a:focus-visible{color:#15803d}:root[data-theme=light] .challenge-result-disclosure>p,:root[data-theme=light] .challenge-results-page .challenge-result-disclosure .challenge-share-panel,:root[data-theme=light] .challenge-results-page .share-status,:root[data-theme=light] .challenge-results-page .share-heading p,:root[data-theme=light] .challenge-results-page .challenge-comparison-note,:root[data-theme=light] .challenge-results-page .challenge-comparison-note p,:root[data-theme=light] .challenge-results-page .perfect-lineup-heading p:not(.eyebrow),:root[data-theme=light] .challenge-results-page .perfect-lineup-context,:root[data-theme=light] .challenge-results-page .perfect-lineup-search-summary{color:var(--result-muted)}:root[data-theme=light] .challenge-results-page .share-actions button{color:var(--result-copy);background:var(--result-surface);border-color:#94a3b85c}:root[data-theme=light] .challenge-results-page .share-actions button:hover,:root[data-theme=light] .challenge-results-page .share-actions button:focus-visible{color:#166534;background:var(--result-green-soft);border-color:#16a34a70}:root[data-theme=light] .challenge-results-page .perfect-lineup-panel .rules-return{color:#052e16;background:var(--result-green);border-color:#16a34a6b}:root[data-theme=light] .challenge-results-page .perfect-lineup-panel .rules-return:hover,:root[data-theme=light] .challenge-results-page .perfect-lineup-panel .rules-return:focus-visible{color:#052e16;background:#86efac;border-color:#16a34a94}:root[data-theme=light] .challenge-results-page .perfect-lineup-panel .rules-return:disabled{color:var(--result-muted);background:var(--result-surface-strong);border-color:#94a3b857}:root[data-theme=light] .challenge-results-page .challenge-result-card.winner{background:var(--result-surface);box-shadow:none;border-color:#16a34a94}:root[data-theme=light] .challenge-results-page .challenge-result-card.waiting{border-color:var(--result-line);background:var(--result-surface)}:root[data-theme=light] .challenge-results-page .challenge-result-status{color:#166534;background:var(--result-green-soft);border-color:#16a34a4d}:root[data-theme=light] .challenge-results-page .challenge-result-status.is-winner{color:#052e16;background:var(--result-green);border-color:#16a34a6b}:root[data-theme=light] .challenge-results-page .challenge-result-card.waiting .challenge-result-status{color:#475569;background:var(--result-surface-strong);border-color:#94a3b857}:root[data-theme=light] .challenge-results-page .challenge-score-grid div,:root[data-theme=light] .challenge-results-page .perfect-lineup-delta-grid div{border-color:var(--result-line);background:var(--result-surface-soft)}:root[data-theme=light] .challenge-results-page .challenge-score-grid span,:root[data-theme=light] .challenge-results-page .challenge-score-grid small,:root[data-theme=light] .challenge-results-page .perfect-lineup-delta-grid span{color:var(--result-muted);font-size:12px}:root[data-theme=light] .challenge-results-page .challenge-score-grid strong{color:var(--result-copy)}:root[data-theme=light] .challenge-results-page .challenge-score-grid small,:root[data-theme=light] .challenge-results-page .perfect-lineup-delta-grid strong,:root[data-theme=light] .challenge-results-page .challenge-score-grid .has-grade.grade-a small{color:#166534}:root[data-theme=light] .challenge-results-page .challenge-score-grid .has-grade.grade-b small{color:#4d7c0f}:root[data-theme=light] .challenge-results-page .challenge-score-grid .has-grade.grade-c small{color:#a16207}:root[data-theme=light] .challenge-results-page .challenge-score-grid .has-grade.grade-d small{color:#c2410c}:root[data-theme=light] .challenge-results-page .challenge-score-grid .has-grade.grade-f small{color:#b91c1c}:root[data-theme=light] .challenge-results-page .challenge-result-tabs{border-color:var(--result-line);background:var(--result-surface-strong)}:root[data-theme=light] .challenge-results-page .challenge-result-tabs button{color:#475569;background:0 0;font-size:12px}:root[data-theme=light] .challenge-results-page .challenge-result-tabs button.active{color:var(--result-green);background:#082b1f}:root[data-theme=light] .challenge-results-page .rating-breakdown-title{color:var(--result-muted);font-size:12px}:root[data-theme=light] .challenge-results-page .rating-breakdown-item{--challenge-grade-bg:var(--result-surface-soft);--challenge-grade-border:var(--result-line);--challenge-grade-accent:#475569;color:var(--result-copy);background:var(--challenge-grade-bg)}:root[data-theme=light] .challenge-results-page .rating-breakdown-item span{color:var(--result-muted);font-size:12px}:root[data-theme=light] .challenge-results-page .rating-breakdown-item strong{color:var(--challenge-grade-accent)}:root[data-theme=light] .challenge-results-page .rating-breakdown-item.grade-a{--challenge-grade-bg:#ecfdf5;--challenge-grade-border:#16a34a61;--challenge-grade-accent:#166534}:root[data-theme=light] .challenge-results-page .rating-breakdown-item.grade-b{--challenge-grade-bg:#f7fee7;--challenge-grade-border:#65a30d57;--challenge-grade-accent:#4d7c0f}:root[data-theme=light] .challenge-results-page .rating-breakdown-item.grade-c{--challenge-grade-bg:#fefce8;--challenge-grade-border:#ca8a045c;--challenge-grade-accent:#a16207}:root[data-theme=light] .challenge-results-page .rating-breakdown-item.grade-d{--challenge-grade-bg:#fff7ed;--challenge-grade-border:#ea580c57;--challenge-grade-accent:#c2410c}:root[data-theme=light] .challenge-results-page .rating-breakdown-item.grade-f{--challenge-grade-bg:var(--result-red-soft);--challenge-grade-border:#dc262652;--challenge-grade-accent:var(--result-red)}:root[data-theme=light] .challenge-results-page .challenge-stats-heading span{color:var(--result-green-strong)}:root[data-theme=light] .challenge-results-page .challenge-stat-table-shell{border-color:var(--result-line);background:var(--result-surface)}:root[data-theme=light] .challenge-results-page .challenge-stat-table th,:root[data-theme=light] .challenge-results-page .challenge-stat-table td{border-bottom-color:var(--result-line);color:var(--result-copy);background:var(--result-surface)}:root[data-theme=light] .challenge-results-page .challenge-stat-table th{color:#475569;background:var(--result-surface-strong)}:root[data-theme=light] .challenge-results-page .challenge-stat-table td+td,:root[data-theme=light] .challenge-results-page .challenge-stat-table th+th{border-left-color:var(--result-line)}:root[data-theme=light] .challenge-results-page .challenge-stat-table tbody tr:nth-child(2n) td{background:var(--result-surface-soft)}:root[data-theme=light] .challenge-results-page .challenge-stat-table th:first-child,:root[data-theme=light] .challenge-results-page .challenge-stat-table td:first-child,:root[data-theme=light] .challenge-results-page .challenge-stat-table .stat-total-row td:first-child{color:#166534}:root[data-theme=light] .challenge-results-page .challenge-stat-table small{color:var(--result-muted)}:root[data-theme=light] .challenge-results-page .challenge-stat-table .stat-total-row td{color:var(--result-copy);background:#f0fdf4}:root[data-theme=light] .challenge-results-page .position-comparison{border-color:var(--result-line);color:var(--result-copy);background:var(--result-surface)}:root[data-theme=light] .challenge-results-page .position-comparison-cell.is-win .position-comparison{color:#166534;background:var(--result-green-soft);border-color:#16a34a61}:root[data-theme=light] .challenge-results-page .position-comparison-cell.is-loss .position-comparison{color:var(--result-red);background:var(--result-red-soft);border-color:#dc262647}:root[data-theme=light] .challenge-results-page .position-comparison-cell.is-tie .position-comparison{color:#475569;background:var(--result-surface-strong);border-color:#94a3b85c}:root[data-theme=light] .challenge-results-page .challenge-result-empty{border-color:var(--result-line);color:var(--result-muted);background:var(--result-surface)}@media (width<=760px){.challenge-results-page{gap:8px}.challenge-results-page .challenge-hero{grid-template-columns:1fr;gap:10px;min-height:122px;padding:10px}.challenge-results-page .challenge-hero:before{background:linear-gradient(90deg,#050a11 0%,#050a11f7 44%,#050a11ad 76%,#050a113d 100%),linear-gradient(#050a1161,#050a111a 46%,#050a118f)}.challenge-results-page .challenge-result-hero-media img{object-position:center right}.challenge-results-page .challenge-hero h2{font-size:clamp(28px,9vw,38px)}.challenge-results-page .challenge-hero p{font-size:12px;line-height:1.3}.challenge-results-page .challenge-hero-actions{grid-template-columns:1fr;gap:7px;width:100%;display:grid}.challenge-results-page .challenge-hero-primary-actions,.challenge-results-page .challenge-hero-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.challenge-results-page .challenge-hero-primary-actions.single-action,.challenge-results-page .challenge-hero-secondary-actions.single-action{grid-template-columns:1fr}.challenge-results-page .challenge-hero-actions .rules-return{width:100%;min-width:0}.challenge-result-disclosure{gap:8px;padding:8px}.challenge-results-page .share-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.challenge-results-page .perfect-lineup-panel,.challenge-results-page .challenge-result-card{padding:8px}.challenge-results-page .perfect-lineup-heading{gap:8px;display:grid}.challenge-results-page .perfect-lineup-heading .rules-return{width:100%}.challenge-results-page .challenge-result-heading{gap:8px}.challenge-results-page .challenge-result-heading h3{font-size:20px}}@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:14px}.stat-sort-button,.stat-sort-disabled{font-size:12px}.pick-actions button{font-size:11px}.challenge-results-page .challenge-stat-table th{font-size:12px}.challenge-results-page .challenge-stat-table td,.challenge-results-page .challenge-stat-table strong{font-size:14px}.challenge-results-page .challenge-stat-table small{font-size:11px}.challenge-results-page .position-comparison sup{font-size:12px}}:root[data-theme=light] .challenge-results-page .challenge-score-grid .has-grade small,.challenge-results-page .challenge-score-grid .has-grade small{font-size:14px}
