:root{--deep-void:#0d0d12;--steel-panel:#1a1a22;--titanium:#c0c8d0;--soft-white:#e8ecef;--accent:#00e5ff;--accent-rgb:0,229,255;--accent-blue:#00b8d4;--success:#00c853;--warning:#ffab00;--danger:#ff1744;--subtle-border:#2a2a35;--ink:var(--soft-white);--muted:#a7b0b8;--line:var(--subtle-border);--surface:#1a1a22e6;--canvas:var(--deep-void);--green-950:#07080c;--green-900:#111722;--green-800:var(--accent);--green-700:var(--accent);--green-100:rgba(var(--accent-rgb),.13);--green-50:rgba(var(--accent-rgb),.07);--focus:var(--accent);--shadow:0 18px 46px #00000052;--radius-sm:10px;--radius:16px;--radius-lg:22px;--warm:var(--warning)}*{box-sizing:border-box}.appTheme{background:var(--canvas);min-height:100vh}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--canvas)}body{background:var(--canvas);color:var(--ink);margin:0;font:16px/1.5 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:2px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.035em;margin-bottom:8px;font-size:clamp(1.85rem,4vw,2.55rem);line-height:1.12}h2{letter-spacing:-.015em;margin-bottom:8px;font-size:1.18rem;line-height:1.25}small{font-size:.78rem}code{background:var(--green-50);color:var(--green-900);border-radius:6px;padding:3px 7px;font-size:.83rem}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--muted)}.compact{margin-bottom:0}.eyebrow{color:var(--green-700);letter-spacing:.095em;text-transform:uppercase;margin:0 0 6px;font-size:.75rem;font-weight:800}.eyebrow.light{color:#cfe8da}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.pageShell{width:min(1180px,100% - 32px);margin:0 auto;padding:38px 0 100px}.siteHeader{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #d8e0dbe6;position:sticky;top:0}.headerInner{align-items:center;gap:24px;width:min(1240px,100% - 32px);min-height:70px;margin:0 auto;display:flex}.brand{align-items:center;gap:11px;line-height:1.1;display:inline-flex}.brand span:last-child{gap:4px;display:grid}.brand small{color:var(--muted)}.brandMark{background:var(--green-900);color:#fff;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:1.35rem;font-weight:800;display:grid;box-shadow:inset 0 0 0 2px #ffffff1f}.brandMark.large{border-radius:18px;width:62px;height:62px;font-size:2.2rem}.desktopNav{align-items:center;gap:4px;margin-left:auto;display:flex}.desktopNav a{color:#425048;border-radius:9px;padding:9px 10px;font-size:.88rem;font-weight:650}.desktopNav a:hover{background:var(--green-50);color:var(--green-900)}.userMenu{border-left:1px solid var(--line);align-items:center;gap:8px;padding-left:12px;font-size:.88rem;font-weight:700;display:flex}.userMenu form{display:contents}.textButton{color:var(--muted);background:0 0;border:0;padding:5px;font-size:.82rem}.mobileNav{display:none}.avatar{background:linear-gradient(145deg, var(--green-100), #bdd9c9);color:var(--green-900);box-shadow:0 0 0 1px var(--line);border:2px solid #fff;border-radius:50%;flex:none;place-items:center;font-weight:850;display:inline-grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.loginPage{background:radial-gradient(circle at 25% 5%, #2b6e52 0, var(--green-950) 42%, #071f17 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.loginCard{text-align:center;background:#fffffff7;border:1px solid #ffffff26;border-radius:28px;width:min(460px,100%);padding:40px;box-shadow:0 24px 80px #00000045}.loginBrand{justify-content:center;margin-bottom:20px;display:flex}.loginSubtitle{letter-spacing:.09em;text-transform:uppercase;margin:-2px 0 12px;font-size:.82rem;font-weight:850;color:var(--green-700)!important}.loginHint{color:var(--muted);margin:22px 0 0;font-size:.8rem}.stackForm{text-align:left;gap:16px;margin-top:28px;display:grid}label{color:#344039;font-size:.84rem;font-weight:700}input,select,textarea{border-radius:var(--radius-sm);width:100%;min-height:46px;color:var(--ink);background:#fff;border:1px solid #bdc9c1;margin-top:6px;padding:10px 12px;font-size:16px}textarea{resize:vertical}input:disabled,select:disabled{cursor:not-allowed;background:#eef1ef}.primaryButton,.secondaryButton{border-radius:11px;place-items:center;min-height:48px;padding:11px 18px;font-weight:800;transition:transform .16s,background .16s,border-color .16s;display:inline-grid}.primaryButton{border:1px solid var(--green-800);background:var(--green-800);color:#fff}.primaryButton:hover{background:var(--green-900);transform:translateY(-1px)}.secondaryButton{color:var(--green-900);background:#fff;border:1px solid #9db4a6}.secondaryButton:hover{border-color:var(--green-800);background:var(--green-50)}.flash{border:1px solid;border-radius:12px;margin-bottom:20px;padding:13px 16px;font-weight:650}.flashSuccess{background:var(--green-50);color:var(--green-900);border-color:#a9d0b7}.pageIntro{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.pageIntro p:last-child{color:var(--muted);margin-bottom:0}.submissionPill,.rolePill{color:#8b4517;background:#fff7f1;border:1px solid #e1b99e;border-radius:999px;flex:none;padding:7px 11px;font-size:.78rem;font-weight:800;display:inline-flex}.submissionPill.submitted{background:var(--green-50);color:var(--green-800);border-color:#afd2bb}.introPills{justify-content:flex-end;align-items:center;gap:8px;display:flex}.samplePill{color:#8c4b21;background:#fff9f5;border:1px dashed #c99878;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.staleNotice{font-size:.8rem;font-weight:700;color:var(--danger)!important;margin-top:8px!important}.heroAction{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--green-900), #176044);color:#fff;border:1px solid #2a7353;justify-content:space-between;align-items:center;gap:24px;min-height:180px;margin-bottom:24px;padding:clamp(25px,5vw,42px);transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 16px 38px #103b2b33}.heroAction:hover{transform:translateY(-2px);box-shadow:0 20px 44px #103b2b40}.heroAction h2{margin-bottom:7px;font-size:clamp(1.6rem,4vw,2.25rem)}.heroAction p{color:#dcece4;margin:0}.actionArrow{background:#ffffff21;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-size:1.6rem;display:grid}.dashboardGrid{grid-template-columns:1.25fr .75fr;gap:24px;margin-bottom:24px;display:grid}.dashboardGrid>.card,.standingsPreview{padding:24px}.cardHeader,.sectionHeading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.smallLink{color:var(--green-700);font-size:.83rem;font-weight:800}.bigStat{align-items:baseline;gap:10px;margin:24px 0 18px;display:flex}.bigStat strong{color:var(--green-900);font-variant-numeric:tabular-nums;font-size:3.6rem;line-height:1}.bigStat span{color:var(--muted);font-weight:700}.summaryTriplet{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.summaryTriplet span{background:var(--canvas);color:var(--muted);text-align:center;border-radius:10px;padding:10px;font-size:.75rem;display:grid}.summaryTriplet b{color:var(--ink);font-size:1.02rem}.leaderIdentity{align-items:center;gap:14px;margin:25px 0;display:flex}.leaderIdentity h2{margin:0;font-size:1.55rem}.leaderIdentity p{color:var(--muted);margin:2px 0 0}.leaderStats{gap:20px;display:flex}.leaderStats span{color:var(--muted);font-size:.75rem;display:grid}.leaderStats b{color:var(--green-900);font-size:1.15rem}.standingRows{gap:4px;display:grid}.standingRow{border-radius:11px;grid-template-columns:32px 44px minmax(120px,1fr) repeat(3,minmax(62px,.35fr));align-items:center;gap:8px;min-height:58px;padding:8px 12px;display:grid}.standingRow:nth-child(2n){background:#f8faf8}.standingRow.leaderRow{border-left:3px solid var(--green-700);background:var(--green-50)}.rank{color:var(--green-700);text-align:center;font-weight:850}.standingName{display:grid}.standingName small,.tableIdentity small{background:var(--green-100);width:max-content;color:var(--green-900);border-radius:999px;padding:1px 6px}.standingRow>span:not(.standingName):not(.rank){color:var(--muted);font-size:.7rem;display:grid}.standingRow>span b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1rem}.gameDay{margin-bottom:28px}.dayHeading{z-index:5;color:var(--green-900);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f4f6f4f0;margin-bottom:12px;padding:10px 2px;position:sticky;top:70px}.gameList{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.gameCard{border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);background:#fff;margin:0;padding:18px}.gameMeta{min-height:26px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;font-size:.75rem;font-weight:700;display:flex}.statusPill{color:#536159;background:#edf1ee;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.status-live{color:var(--warm);background:#fff1e8}.status-final{background:var(--green-50);color:var(--green-700)}.status-cancelled{color:var(--danger);background:#fff0ef}.liveDot{background:#d45324;border-radius:50%;width:8px;height:8px;margin-right:4px;animation:1.8s infinite pulse;display:inline-block;box-shadow:0 0 0 3px #d4532424}.teamChoices{grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr);align-items:stretch;gap:7px;display:grid}.versus{color:#849087;place-items:center;font-size:.65rem;font-weight:850;display:grid}.teamChoice{cursor:pointer;background:#fbfcfb;border:1px solid #cdd6d0;border-radius:12px;align-items:center;gap:9px;min-height:78px;padding:11px;transition:transform .16s,border-color .16s,background .16s;display:flex;position:relative}.teamChoice:hover{border-color:#80a58f;transform:translateY(-1px)}.teamChoice input{opacity:0;width:1px;height:1px;position:absolute}.teamChoice:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}:is(.teamChoice:has(input:checked),.teamChoiceSelected){border:2px solid var(--green-700);background:var(--green-900);color:#fff}.teamChoiceLocked{cursor:default}.teamChoiceLocked:hover{transform:none}.teamChoiceLocked:not(.teamChoiceSelected){color:#68766e;background:#f0f3f1}.teamBadge{background:var(--green-100);width:40px;height:40px;color:var(--green-900);border-radius:10px;flex:none;place-items:center;font-size:.72rem;font-weight:900;display:grid}:is(.teamChoice:has(input:checked) .teamBadge,.teamChoiceSelected .teamBadge){color:#fff;background:#ffffff24}.teamName{min-width:0;display:grid}.teamName strong{text-overflow:ellipsis;font-size:.82rem;line-height:1.22;overflow:hidden}.teamName small{color:var(--muted);margin-top:3px;font-size:.65rem}.gameFoot{min-height:20px;color:var(--muted);justify-content:space-between;align-items:center;margin-top:11px;font-size:.7rem;display:flex}.correct{color:var(--green-700)}.incorrect{color:var(--danger)}.scoreLine{color:var(--green-900);font-variant-numeric:tabular-nums;justify-content:center;gap:10px;margin:-2px 0 11px;display:flex}.tiebreakerCard{border-radius:var(--radius-lg);background:linear-gradient(145deg, white, var(--green-50));border:2px solid #8fb7a0;grid-template-columns:64px 1fr 150px;align-items:center;gap:18px;margin-top:32px;padding:25px;display:grid}.tiebreakerCard p{color:var(--muted);margin-bottom:0}.tiebreakerIcon{background:var(--green-900);color:#fff;border-radius:16px;place-items:center;width:58px;height:58px;font-weight:900;display:grid}.numberField input{text-align:center;font-size:1.3rem;font-weight:800}.saveBar{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border:1px solid #87aa94;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;width:min(660px,100% - 16px);margin:26px auto 0;padding:12px 13px 12px 18px;display:flex;position:sticky;bottom:18px;box-shadow:0 14px 45px #103b2b33}.saveBar span{color:var(--muted);font-size:.82rem}.weeklyLeaderboard{margin-bottom:24px;padding:24px}.refreshStatus{color:var(--muted);font-size:.78rem}.liveGameList{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.liveGameCard{padding:18px}.liveTeams{text-align:center;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:8px;display:grid}.liveTeams>div{place-items:center;gap:7px;display:grid}.liveTeams strong{min-height:38px;font-size:.86rem}.liveScore{font-variant-numeric:tabular-nums;font-size:2rem}.pickReveal{border-top:1px solid var(--line);text-align:center;grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;padding-top:12px;display:grid}.pickReveal small{color:var(--muted);font-weight:700}.pickReveal p{margin:2px 0 0;font-size:.78rem}.tableCard{overflow:hidden}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}th{background:var(--green-900);color:#fff;letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:14px 17px;font-size:.72rem}td{border-bottom:1px solid var(--line);padding:14px 17px}tbody tr:last-child td{border-bottom:0}.leaderTableRow{background:var(--green-50)}.leaderTableRow td:first-child{box-shadow:inset 3px 0 var(--green-700)}.youTableRow{outline-offset:-1px;outline:1px solid #9bc0aa}.tableIdentity{align-items:center;gap:10px;min-width:175px;display:flex}.tableIdentity>span:last-child{display:grid}.mobileStandings{display:none}.footnote{color:var(--muted);margin:17px 3px 0;font-size:.78rem}.statsGrid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.featuredStat{align-content:start;justify-items:start;min-height:245px;padding:22px;display:grid}.featuredStat .avatar{margin:12px 0}.featuredStat h2{margin:0}.featuredStat>strong{color:var(--green-900);margin-top:auto;font-size:2.3rem;line-height:1}.featuredStat>span{color:var(--muted);font-size:.78rem}.emptyCopy{color:var(--muted);margin:auto 0}.statDetails{padding:24px}.profileStatGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.profileStatGrid>article{border:1px solid var(--line);border-radius:12px;padding:15px}.miniIdentity{align-items:center;gap:10px;margin-bottom:13px;display:flex}dl{margin:0}.profileStatGrid dl{grid-template-columns:1fr 1fr;gap:9px;display:grid}.profileStatGrid dl div{display:grid}dt{color:var(--muted);font-size:.7rem}dd{margin:0;font-weight:800}.profileGrid{grid-template-columns:.8fr 1.2fr;gap:24px;margin-bottom:24px;display:grid}.profileHero{align-items:center;gap:22px;padding:28px;display:flex}.rolePill{background:var(--green-50);color:var(--green-800);text-transform:capitalize;border-color:#afd2bb}.profileNumbers{grid-template-columns:1fr 1fr;gap:10px;padding:18px;display:grid}.profileNumbers div{background:var(--canvas);border-radius:12px;padding:13px;display:grid}.avatarNote{align-items:center;gap:20px;padding:24px;display:flex}.avatarNote p{color:var(--muted)}.themeSettings{grid-template-columns:minmax(220px,.75fr) minmax(360px,1.25fr);gap:28px;margin-bottom:24px;padding:24px;display:grid}.themeSettings p{color:var(--muted);margin-bottom:0}.themeSettings form{gap:16px;display:grid}.themeChoices{border:0;grid-template-columns:repeat(5,1fr);gap:8px;margin:0;padding:0;display:grid}.themeChoice{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;place-items:center;gap:6px;min-width:0;padding:10px 6px;display:grid}.themeChoice:has(input:checked){border:2px solid var(--green-700);background:var(--green-50)}.themeChoice input{opacity:0;width:1px;height:1px;position:absolute}.themeChoice:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.themeSwatch{border:3px solid #fff;border-radius:50%;width:34px;height:34px;box-shadow:0 0 0 1px #0000002e}.themeChoice>span:last-child{text-overflow:ellipsis;max-width:100%;font-size:.75rem;overflow:hidden}.adminActionGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.adminAction{padding:20px}.adminAction p{color:var(--muted);font-size:.84rem}.inlineForm{gap:8px;display:flex}.inlineForm select{margin:0}.adminSection{margin-bottom:24px;padding:24px}.submissionGrid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px;display:grid}.submissionGrid>div{border:1px solid var(--line);border-radius:10px;padding:11px;display:grid}.submissionGrid span{color:var(--muted);font-size:.75rem}.completeSubmission{background:var(--green-50)}.missingSubmission{background:#fff8f3}.adminPickForm{grid-template-columns:repeat(3,1fr) auto;align-items:end;gap:10px;display:grid}.adminGameGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.adminGame{gap:11px;padding:15px;display:grid}.adminMatchup{justify-content:center;gap:9px;display:flex}.adminMatchup span{color:var(--muted)}.scoreInputs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.scoreInputs input{text-align:center}.pickMatrix{margin-top:16px;font-size:.72rem;overflow-x:auto}.pickMatrixHeader,.pickMatrixRow{grid-template-columns:85px repeat(16,minmax(42px,1fr));min-width:940px;display:grid}.pickMatrixHeader{background:var(--green-900);color:#fff;font-weight:800}.pickMatrixHeader span,.pickMatrixRow>*{text-align:center;border-right:1px solid #d8e0db99;padding:7px 5px}.pickMatrixRow:nth-child(odd){background:var(--green-50)}.chatRoom{max-width:820px;margin:0 auto;overflow:hidden}.chatMessages{background:linear-gradient(180deg, var(--green-50), var(--canvas));gap:15px;max-height:min(62vh,650px);padding:22px;display:grid;overflow-y:auto}.chatMessage{grid-template-columns:44px minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.chatBubble{border:1px solid var(--line);background:#fff;border-radius:6px 16px 16px;width:fit-content;max-width:min(620px,100%);padding:11px 14px;box-shadow:0 4px 14px #103b2b0f}.yourChatMessage .chatBubble{background:var(--green-100);border-color:#a8cdb7}.chatBubble header{align-items:baseline;gap:10px;margin-bottom:5px;display:flex}.chatBubble time{color:var(--muted);font-size:.7rem}.chatBubble p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.chatDeleteButton{color:var(--danger);background:0 0;border:0;padding:5px;font-size:.72rem}.chatComposer{border-top:1px solid var(--line);background:#fff;gap:10px;padding:20px;display:grid}.chatComposer>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.chatComposer small{color:var(--muted)}.designatedMnf{margin-top:8px;font-size:.83rem;color:var(--green-900)!important}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (max-width:1050px){.desktopNav{display:none}.userMenu{margin-left:auto}.statsGrid{grid-template-columns:repeat(2,1fr)}.adminGameGrid{grid-template-columns:repeat(3,1fr)}.adminPickForm{grid-template-columns:1fr 1fr}}@media (max-width:760px){.pageShell{width:min(100% - 22px,650px);padding-top:25px;padding-bottom:112px}.headerInner{width:calc(100% - 22px);min-height:62px}.brand small,.desktopOnly,.userMenu .avatar{display:none}.userMenu{border:0}.mobileNav{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border:1px solid #d8e0dbe6;border-radius:17px;grid-template-columns:repeat(6,1fr);min-height:64px;padding:7px;display:grid;position:fixed;bottom:8px;left:8px;right:8px;box-shadow:0 -8px 30px #103b2b1f}.mobileNav a{color:var(--muted);border-radius:10px;place-items:center;font-size:.7rem;font-weight:800;display:grid}.mobileNav a:hover{background:var(--green-50);color:var(--green-900)}.pageIntro{align-items:flex-start}.dashboardGrid,.profileGrid,.themeSettings,.gameList,.liveGameList{grid-template-columns:1fr}.desktopStandings{display:none}.mobileStandings{gap:12px;display:grid}.mobileStandingCard{padding:16px}.mobileStandingHead{align-items:center;gap:10px;display:flex}.mobileStandingHead h2{margin:0}.mobileStandingHead>strong{color:var(--green-900);text-align:right;margin-left:auto;font-size:1.5rem;display:grid}.mobileStandingHead>strong small{color:var(--muted);font-size:.65rem}.statsGrid,.profileStatGrid{grid-template-columns:1fr 1fr}.adminActionGrid{grid-template-columns:1fr}.submissionGrid{grid-template-columns:1fr 1fr}.adminGameGrid{grid-template-columns:repeat(2,1fr)}.tiebreakerCard{grid-template-columns:56px 1fr}.numberField{grid-column:1/-1}.saveBar{bottom:80px}}@media (max-width:520px){.loginPage{padding:12px}.loginCard{padding:30px 22px}.pageIntro{gap:14px;display:grid}.heroAction{min-height:155px;padding:24px}.heroAction .actionArrow{display:none}.dashboardGrid>.card,.standingsPreview,.weeklyLeaderboard,.adminSection{padding:18px}.standingRow{grid-template-columns:27px 40px minmax(80px,1fr) 55px 55px}.standingRow .tiebreakValue{display:none!important}.summaryTriplet{gap:4px}.teamChoice{text-align:center;flex-direction:column;justify-content:center;min-height:82px;padding:8px}.teamName strong{font-size:.75rem}.teamName small{display:none}.gameCard{padding:14px}.tiebreakerCard{padding:18px}.saveBar{width:100%}.saveBar span{max-width:110px}.statsGrid,.profileStatGrid{grid-template-columns:1fr}.featuredStat{min-height:210px}.profileHero,.avatarNote{flex-direction:column;align-items:flex-start}.themeChoices{grid-template-columns:repeat(3,1fr)}.submissionGrid,.adminGameGrid,.adminPickForm{grid-template-columns:1fr}.inlineForm{flex-direction:column;align-items:stretch}.chatMessages{max-height:58vh;padding:14px 10px}.chatMessage{grid-template-columns:40px minmax(0,1fr);gap:8px}.chatMessage>form{grid-column:2}.chatComposer{padding:14px}.chatComposer>div{flex-direction:column;align-items:stretch}}.appTheme,.appTheme[data-theme]{--accent:#00e5ff;--accent-rgb:0,229,255}.appTheme[data-theme=forest]{--accent:#39ff88;--accent-rgb:57,255,136}.appTheme[data-theme=navy]{--accent:#3d8bff;--accent-rgb:61,139,255}.appTheme[data-theme=purple]{--accent:#b45cff;--accent-rgb:180,92,255}.appTheme[data-theme=burgundy]{--accent:#ff3b7f;--accent-rgb:255,59,127}.appTheme[data-theme=orange]{--accent:#ffab00;--accent-rgb:255,171,0}.appTheme[data-metal=steel]{--steel-panel:#1a1a22;--titanium:#c0c8d0;--metal-highlight-rgb:192,200,208}.appTheme[data-metal=aluminum]{--steel-panel:#2b3139;--titanium:#e4e9ed;--metal-highlight-rgb:228,233,237}.appTheme[data-metal=copper]{--steel-panel:#35221f;--titanium:#e0a083;--metal-highlight-rgb:224,160,131}.appTheme[data-metal=brass]{--steel-panel:#332d1c;--titanium:#dac477;--metal-highlight-rgb:218,196,119}html,body{background:var(--deep-void);color:var(--soft-white)}body{background:radial-gradient(circle at 78% -10%, #00b8d41f, transparent 30rem), radial-gradient(circle at -10% 35%, #ffffff0b, transparent 28rem), linear-gradient(145deg, #07080c, var(--deep-void) 48%, #080b11);background-attachment:fixed}.appTheme{background:0 0}h1,h2,h3,strong{color:var(--soft-white)}.muted,.footnote,.emptyCopy{color:var(--muted)}.eyebrow{color:var(--accent);letter-spacing:.13em}.card,.metalPanel,.gameCard,.siteHeader,.mobileNav,.loginCard,input,select,textarea,button,.teamChoice,.scoreCard,.chatBubble{color:var(--soft-white);box-shadow:inset 0 1px 0 #ffffff1c, inset 0 -1px 0 #00000073, var(--shadow);background-image:linear-gradient(112deg,#fff1,#0000 19%,#ffffff06 43%,#0000 64%),repeating-linear-gradient(0deg,#ffffff05 0 1px,#00000005 1px 3px),linear-gradient(145deg,#222630f5,#11131bf5);border:1px solid #c0c8d038}.card,.metalPanel,.gameCard{border-radius:18px}.card:hover,.metalPanel:hover{border-color:rgba(var(--accent-rgb),.34)}.siteHeader{-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background-color:#0a0b10db;border-width:0 0 1px}.brandMark{border:1px solid rgba(var(--accent-rgb),.7);color:var(--accent);box-shadow:inset 0 0 20px rgba(var(--accent-rgb),.08), 0 0 16px rgba(var(--accent-rgb),.18);background:#11151e}.brand strong{letter-spacing:.03em}.brand small,.userMenu,.chatComposer small{color:var(--muted)}.desktopNav{gap:1px}.desktopNav a{color:#b4bac2;white-space:nowrap;padding:10px 8px;font-size:.76rem;position:relative}.desktopNav a:hover,.desktopNav a.activeNav{background:rgba(var(--accent-rgb),.07);color:var(--soft-white)}.desktopNav a.activeNav:after{background:var(--accent);height:2px;box-shadow:0 0 10px var(--accent);content:"";border-radius:2px;position:absolute;bottom:2px;left:8px;right:8px}.userMenu{border-color:var(--subtle-border)}.textButton,.chatDeleteButton{box-shadow:none;color:var(--muted);background:0 0;border:0}.textButton:hover{color:var(--accent)}.pageShell{width:min(1280px,100% - 36px)}.pageIntro{border-bottom:1px solid var(--subtle-border);padding-bottom:18px}.pageIntro p:last-child{color:var(--muted)}.pageIntro h1{text-transform:none}.cardHeader,.sectionHeading{align-items:center}input,select,textarea{color:var(--soft-white);background-color:#13151d;border-color:#c0c8d047;box-shadow:inset 0 1px 8px #00000059}input:disabled,select:disabled{color:#737a82;background-color:#16171c}label{color:var(--titanium)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px;box-shadow:0 0 0 5px rgba(var(--accent-rgb),.12), 0 0 18px rgba(var(--accent-rgb),.24)}.primaryButton{border-color:rgba(var(--accent-rgb),.8);background-color:rgba(var(--accent-rgb),.14);color:var(--soft-white);box-shadow:inset 0 1px 0 #ffffff1a, 0 0 16px rgba(var(--accent-rgb),.2)}.primaryButton:hover{border-color:var(--accent);background-color:rgba(var(--accent-rgb),.24);color:#fff;box-shadow:0 0 22px rgba(var(--accent-rgb),.32)}.secondaryButton{color:var(--soft-white);background-color:#21242d;border-color:#c0c8d061}.secondaryButton:hover{border-color:var(--accent);background-color:rgba(var(--accent-rgb),.09)}.smallLink{color:var(--accent)}.avatar{color:var(--accent);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.55), 0 0 14px rgba(var(--accent-rgb),.18);background:#151923;border-color:#e8ecefd9}.teamBadge{border:1px solid rgba(var(--accent-rgb),.48);color:var(--accent);box-shadow:inset 0 0 16px rgba(var(--accent-rgb),.06);background:#111722;border-radius:12px;flex:none;place-items:center;font-size:.72rem;font-weight:900;display:inline-grid}.teamLogo{object-fit:contain;filter:drop-shadow(0 4px 8px #00000073);flex:none;display:block}.loginPage{background:radial-gradient(circle at 50% 18%,#00e5ff1f,#0000 24rem),linear-gradient(145deg,#07080c,#0d0d12)}.loginCard{text-align:left;background-color:#191b23f0;border-color:#c0c8d06b}.loginBrand{justify-content:flex-start}.loginCard h1{color:var(--soft-white)}.loginSubtitle{color:var(--accent)!important}.loginHint{color:#8e969f}.heroAction{border:1px solid rgba(var(--accent-rgb),.5);background:radial-gradient(circle at 85% 30%, rgba(var(--accent-rgb),.16), transparent 18rem), linear-gradient(135deg, #1a1c26fa, #0a0c12fa);box-shadow:inset 0 1px 0 #ffffff17, 0 0 26px rgba(var(--accent-rgb),.12), var(--shadow)}.heroAction:hover{border-color:var(--accent);box-shadow:0 0 30px rgba(var(--accent-rgb),.2), var(--shadow)}.heroAction p{color:var(--titanium)}.actionArrow{border:1px solid rgba(var(--accent-rgb),.4);background:rgba(var(--accent-rgb),.08);color:var(--accent)}.bigStat strong,.leaderStats b,.rank{color:var(--accent)}.summaryTriplet span{border:1px solid var(--subtle-border);color:var(--muted);background:#07080c6b}.summaryTriplet b{color:var(--soft-white)}.standingRow:nth-child(2n),.standingRow.leaderRow{background:#ffffff06}.standingRow.leaderRow{border-left-color:var(--accent);box-shadow:inset 2px 0 14px rgba(var(--accent-rgb),.12)}.standingRow.youRow{box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.45)}.standingName small,.tableIdentity small{background:rgba(var(--accent-rgb),.13);color:var(--accent)}.samplePill,.submissionPill,.rolePill,.winnerBadge{border-color:rgba(var(--accent-rgb),.4);background:rgba(var(--accent-rgb),.09);color:var(--accent)}.submissionPill.submitted{color:var(--success);background:#00c85317;border-color:#00c85373}.flashError{color:#ff6683;background:#ff17441a;border-color:#ff174480}.flashSuccess{color:#66f596;background:#00c8531a;border-color:#00c8537a}.liveDot{background:var(--danger)}.statusLive{color:#ff6683;background:#ff17441f}.statusFinal{color:#60ed8f;background:#00c8531a}.statusScheduled{background:rgba(var(--accent-rgb),.09);color:var(--accent)}.gameCard{background-color:#13151df0}.dayHeading{border-bottom:1px solid rgba(var(--accent-rgb),.3);color:var(--soft-white);background:linear-gradient(90deg,#0d0d12fa,#14171ef0);box-shadow:0 8px 18px #0000003d}.gameMeta{color:var(--muted)}.gameState{border:1px solid var(--subtle-border);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:900}.stateOpen,.stateSelected{border-color:rgba(var(--accent-rgb),.4);color:var(--accent)}.stateLive{color:#ff6683;border-color:#ff174480}.stateCorrect{color:#58ec88;border-color:#00c85380}.stateIncorrect{color:#ff6683;border-color:#ff174480}.teamChoice{background-color:#0d0e14a6;border-color:#c0c8d033}.teamChoice:hover{border-color:rgba(var(--accent-rgb),.55);background-color:rgba(var(--accent-rgb),.06)}.teamChoiceSelected{border-color:var(--accent);background-color:rgba(var(--accent-rgb),.1);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.18), 0 0 16px rgba(var(--accent-rgb),.13)}.teamChoiceLocked{opacity:.72}.teamChoiceLocked:hover{border-color:#c0c8d033}.scoreLine{color:var(--soft-white)}.gameFoot{color:var(--muted)}.correct,.pickCorrect strong{color:var(--success)}.incorrect,.pickIncorrect strong{color:var(--danger)}.tiebreakerCard,.saveBar{border-color:rgba(var(--accent-rgb),.36);color:var(--soft-white);box-shadow:inset 0 1px 0 #ffffff14, 0 0 18px rgba(var(--accent-rgb),.09);background:linear-gradient(145deg,#1d2029f7,#0f1118f7)}.tiebreakerIcon{border:1px solid rgba(var(--accent-rgb),.45);color:var(--accent);background:#111722}.designatedMnf{color:var(--accent)!important}table{color:var(--soft-white)}th{border-bottom:1px solid rgba(var(--accent-rgb),.35);color:var(--titanium);background:#121620}td{border-color:var(--subtle-border)}tbody tr:hover,.leaderTableRow{background:rgba(var(--accent-rgb),.045)}.youTableRow{box-shadow:inset 3px 0 0 var(--accent)}.filterBar{align-items:end;gap:14px;margin-bottom:24px;padding:16px;display:flex}.filterBar label{min-width:180px}.filterBar .secondaryButton{min-width:140px}.resultSummaryGrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:24px;display:grid}.summaryTile{align-content:center;gap:6px;min-height:150px;padding:22px;display:grid}.summaryTile strong{color:var(--accent);font-size:clamp(1.45rem,3vw,2.15rem)}.summaryTile small{color:var(--muted)}.winnerTile{border-color:rgba(var(--accent-rgb),.5);box-shadow:inset 0 0 30px rgba(var(--accent-rgb),.05), 0 0 22px rgba(var(--accent-rgb),.1)}.finalScores{margin-bottom:30px;padding:22px}.scoreGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.scoreCard{border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;padding:12px;display:grid}.scoreCard>div{grid-template-columns:34px 1fr auto;align-items:center;gap:6px;display:grid}.scoreCard>div:last-child{text-align:right;grid-template-columns:auto 1fr 34px}.scoreCard small{color:var(--muted);text-align:center;font-size:.62rem}.memberResults{gap:16px;display:grid}.memberResults>.sectionHeading{margin-top:8px}.memberResultCard{padding:20px}.memberResultCard>header{align-items:center;gap:12px;display:flex}.memberResultCard h3,.analyticsCard h3{margin:0}.memberResultCard header p,.analyticsCard p{color:var(--muted);margin:2px 0 0}.winnerBadge{border:1px solid;border-radius:999px;margin-left:auto;padding:6px 10px;font-size:.72rem;font-weight:850}.winnerPanel{border-color:rgba(var(--accent-rgb),.5)}.resultPickList{grid-template-columns:repeat(2,1fr);gap:6px;margin:16px 0;display:grid}.resultPick{border:1px solid var(--subtle-border);background:#08090d61;border-radius:9px;justify-content:space-between;gap:10px;padding:8px 10px;font-size:.76rem;display:flex}.memberResultCard footer{color:var(--muted);flex-wrap:wrap;gap:18px;font-size:.78rem;display:flex}.memberResultCard footer strong{margin-left:4px}.statsGrid{gap:18px}.featuredStat{background-color:#14161ef0}.featuredStat>strong{color:var(--accent)}.emptyAnalytics{text-align:center;padding:70px 24px}.emptyIcon{color:var(--accent);font-size:3rem;display:block}.accuracyChart{margin:24px 0;padding:24px}.barChart{gap:14px;margin-top:22px;display:grid}.barRow{grid-template-columns:110px minmax(100px,1fr) 52px 64px;align-items:center;gap:12px;display:grid}.barTrack{border:1px solid var(--subtle-border);background:#0a0c11;border-radius:99px;height:10px;overflow:hidden}.barTrack span{width:var(--bar-width);border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 55%, #111722), var(--accent));height:100%;box-shadow:0 0 12px rgba(var(--accent-rgb),.5);display:block}.barRow>strong{color:var(--accent);text-align:right}.barRow small{color:var(--muted)}.analyticsCards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.analyticsCard{padding:18px}.analyticsCard dl{grid-template-columns:repeat(2,1fr);gap:7px;margin:16px 0 0;display:grid}.analyticsCard dl div{border:1px solid var(--subtle-border);background:#08090d66;border-radius:9px;padding:9px}.analyticsCard dt{color:var(--muted);font-size:.7rem}.analyticsCard dd{color:var(--soft-white);margin:2px 0 0;font-weight:800}.settingsGrid{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:22px;display:grid}.profileColumn{align-content:start;gap:18px;display:grid}.profileHero,.profileNumbers,.accentSettings{padding:24px}.profileHero{align-items:center;gap:22px;display:flex}.profileHero h2{margin-bottom:8px;font-size:2rem}.profileHero .muted{margin:14px 0 0}.profileNumbers{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.profileNumbers>div{border:1px solid var(--subtle-border);background:#08090d66;border-radius:11px;padding:16px;display:grid}.profileNumbers strong{color:var(--accent);font-size:1.8rem}.profileNumbers span{color:var(--muted);font-size:.75rem}.accentSettings form{gap:22px;margin-top:22px;display:grid}.finishChoices{border:0;grid-template-columns:repeat(2,1fr);gap:10px;padding:0;display:grid}.finishChoices legend,.accentChoices legend{width:100%;color:var(--titanium);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:.78rem;font-weight:850}.finishChoice{border:1px solid var(--subtle-border);cursor:pointer;background:#08090d6b;border-radius:12px;align-items:center;gap:11px;min-height:70px;padding:12px;display:flex}.finishChoice:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.18), 0 0 15px rgba(var(--accent-rgb),.12)}.finishChoice input{opacity:0;width:1px;height:1px;margin:-1px;position:absolute}.finishChoice>span:last-child{gap:2px;display:grid}.finishChoice small,.customAccentChoice small{color:var(--muted);font-size:.68rem}.finishSwatch{background:linear-gradient(135deg, color-mix(in srgb, var(--finish-swatch) 55%, white), var(--finish-swatch) 48%, color-mix(in srgb, var(--finish-swatch) 45%, black));border:1px solid #ffffff80;border-radius:9px;flex:none;width:34px;height:34px;box-shadow:inset 0 1px #ffffff73,0 5px 12px #00000047}.accentChoices{border:0;grid-template-columns:repeat(2,1fr);gap:10px;padding:0;display:grid}.accentChoice{border:1px solid var(--subtle-border);cursor:pointer;background:#08090d6b;border-radius:12px;align-items:center;gap:11px;min-height:64px;padding:12px;display:flex}.accentChoice:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.18), 0 0 15px rgba(var(--accent-rgb),.12)}.accentChoice input{opacity:0;width:1px;height:1px;margin:-1px;position:absolute}.accentSwatch{background:var(--swatch);width:26px;height:26px;box-shadow:0 0 14px var(--swatch);border:1px solid #ffffff8c;border-radius:50%;flex:none}.customAccentChoice>input[type=radio]{opacity:0;width:1px;height:1px;margin:-1px;position:absolute}.customAccentChoice>span:last-child{gap:2px;display:grid}.rgbPicker{cursor:pointer;border-radius:50%;flex:none;padding:3px;opacity:1!important;width:42px!important;height:42px!important;margin:0!important;position:static!important}.chatMessages{background:#07080c7a}.chatBubble,.yourChatMessage .chatBubble{background-color:#181a22f0}.yourChatMessage .chatBubble{border-color:rgba(var(--accent-rgb),.44)}.chatComposer{border-color:var(--subtle-border);background:#0f1117f5}.adminSection,.standingsPreview,.weeklyLeaderboard,.statDetails{background-color:#161820f0}.adminActionGrid article,.adminGameCard,.submissionGrid>div{border-color:var(--subtle-border);background:#08090d61}@media (max-width:1280px){.desktopNav{display:none}.userMenu{margin-left:auto}}@media (max-width:900px){.resultSummaryGrid,.analyticsCards{grid-template-columns:repeat(2,1fr)}.winnerTile{grid-column:1/-1}.scoreGrid{grid-template-columns:repeat(2,1fr)}.settingsGrid{grid-template-columns:1fr}}@media (max-width:760px){.pageShell{width:min(100% - 22px,680px);padding-bottom:154px}.mobileNav{background-color:#0c0d12f5;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;min-height:64px;padding:7px;display:grid;overflow:visible}.mobileNav a{color:#aab1b9;white-space:normal;text-align:center;min-width:0;min-height:42px;padding:6px 2px;font-size:.62rem;line-height:1.05}.mobileNav a.activeNav{border:1px solid rgba(var(--accent-rgb),.4);background:rgba(var(--accent-rgb),.08);color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.filterBar{grid-template-columns:1fr 1fr;display:grid}.filterBar .secondaryButton{grid-column:1/-1}.resultPickList{grid-template-columns:1fr}.barRow{grid-template-columns:82px minmax(80px,1fr) 45px}.barRow small{display:none}.saveBar{bottom:124px}}@media (max-width:520px){.resultSummaryGrid,.analyticsCards,.scoreGrid{grid-template-columns:1fr}.winnerTile{grid-column:auto}.filterBar{grid-template-columns:1fr}.filterBar .secondaryButton{grid-column:auto}.memberResultCard{padding:15px}.memberResultCard>header{align-items:flex-start}.winnerBadge{margin-left:0}.profileHero{align-items:flex-start}.accentChoices,.finishChoices{grid-template-columns:1fr}.resultPick{display:grid}}:root{--steel-finish:linear-gradient(110deg, rgba(var(--metal-highlight-rgb,192,200,208),.14), transparent 22%, rgba(var(--metal-highlight-rgb,192,200,208),.045) 48%, transparent 72%), repeating-linear-gradient(0deg, #e8ecef06 0 1px, #00000006 1px 3px)}.card,.metalPanel,.gameCard,.siteHeader,.mobileNav,.loginCard,.heroAction,.tiebreakerCard,.saveBar,.scoreCard,.chatBubble,.profileNumbers>div,.analyticsCard dl div,.resultPick,.accentChoice,.summaryTriplet span,.teamBadge,.brandMark,.tiebreakerIcon,input,select,textarea,button,.primaryButton,.secondaryButton,.teamChoice{background-image:var(--steel-finish);background-color:var(--steel-panel)}.headerInner{gap:16px;width:min(1420px,100% - 36px)}.brand{flex-shrink:0}.card,.metalPanel,.gameCard,input,select,textarea{min-width:0}option{background:var(--steel-panel);color:var(--soft-white)}.dayHeading{color:var(--titanium);background:#0d0d12f2}:is(.teamChoice:has(input:checked),.teamChoiceSelected){border:2px solid var(--accent);background-image:var(--steel-finish);background-color:color-mix(in srgb, var(--accent) 10%, var(--steel-panel));box-shadow:inset 0 0 14px rgba(var(--accent-rgb),.08), 0 0 16px rgba(var(--accent-rgb),.16)}.teamChoiceLocked:not(.teamChoiceSelected){background:var(--steel-finish) #15161d;color:var(--muted)}:is(.teamChoice:has(input:checked) small,.teamChoiceSelected small){color:var(--titanium)}.primaryButton,.primaryButton:hover{background-image:var(--steel-finish);background-color:color-mix(in srgb, var(--accent) 14%, var(--steel-panel))}.heroAction{background-color:#121620}.eyebrow.light,.mobileStandingHead>strong,code{color:var(--accent)}.statusPill{color:var(--titanium);background:#c0c8d014}.status-live,.stateLive{border-color:var(--danger);color:var(--danger);background-color:#ff174417}.status-final,.stateCorrect{color:var(--success);background-color:#00c85314}.status-postponed,.stateCancelled,.stateLocked{color:var(--warning)}.status-cancelled,.stateIncorrect{color:var(--danger)}.samplePill,.submissionPill:not(.submitted){color:var(--warning);background:#ffab000f;border-color:#ffab0080}.accentChoice:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.textButton,.chatDeleteButton{min-height:44px;box-shadow:none;background:0 0}.chatDeleteButton{color:var(--danger)}.gameState{flex-shrink:0}.filterBar{border-radius:14px;flex-wrap:wrap}.filterBar label{flex:1;min-width:0}.memberResultCard header,.summaryTile strong{overflow-wrap:anywhere}.summaryTile strong{line-height:1.25}.scoreCard{grid-template-columns:minmax(0,1fr);gap:10px}.scoreCard>div,.scoreCard>div:last-child{text-align:left;grid-template-columns:34px 1fr auto}.scoreCard>div:last-child .teamLogo,.scoreCard>div:last-child .teamBadge{order:0}.scoreCard small{text-align:right;grid-row:1}.pickMatrix{max-width:100%}.pickMatrixHeader{background:var(--steel-finish) #121620}.pickMatrixHeader span,.pickMatrixRow>*{border-color:var(--subtle-border)}@media (max-width:1280px){.pageShell{padding-bottom:110px}.mobileNav{z-index:30;right:8px;bottom:max(8px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:17px;flex-wrap:wrap;justify-content:center;gap:4px;padding:7px;display:flex;position:fixed;left:8px}.mobileNav a{min-width:76px;min-height:44px;color:var(--titanium);border-radius:9px;flex:auto;place-items:center;padding:7px;font-size:.72rem;font-weight:750;display:grid}.mobileNav a.activeNav{border:1px solid rgba(var(--accent-rgb),.4);background:rgba(var(--accent-rgb),.08);color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.saveBar{bottom:88px}}@media (max-width:760px){.pageShell{padding-bottom:178px}.mobileNav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.mobileNav a{white-space:normal;min-width:0;min-height:38px}.saveBar{bottom:calc(152px + env(safe-area-inset-bottom))}.dayHeading{top:62px}.adminSection,.finalScores,.accuracyChart{padding:16px}.adminPickForm,.scoreInputs,.filterBar{min-width:0}}@media (max-width:380px){.headerInner{gap:6px}.brand{gap:6px;font-size:.85rem}.userMenu{padding-left:0}.standingRow{grid-template-columns:20px 36px minmax(60px,1fr) 42px 42px;gap:5px;padding:8px 4px}.standingRow .avatar{max-width:36px}.summaryTriplet span{padding:8px 3px}.saveBar{gap:6px;padding:9px}.saveBar .primaryButton{padding:10px}.barRow{grid-template-columns:68px minmax(0,1fr) 42px;gap:7px}}
