:root{--theme-color-001:#061427;--theme-color-002:#0a1f3d;--theme-color-003:#ffffff;--theme-color-004:#b9c9e6;--theme-color-005:#d2def5;--theme-color-006:#233a60;--theme-color-007:#102239;--theme-color-008:#4f74a7;--theme-color-009:#7599c9;--theme-color-010:#3f628f;--theme-color-011:#5f84b6;--theme-color-012:#071a34;--theme-color-013:#0f2a52;--theme-color-014:#0a2142;--theme-color-015:#2a446d;--theme-color-016:#193558;--theme-color-017:#d5e4ff;--theme-color-018:#0b2141;--theme-color-019:#29476f;--theme-color-020:#0d2548;--theme-color-021:#294a74;--theme-color-022:rgba(3,12,26,0.35);--theme-color-023:#365784;--theme-color-024:#102c54;--theme-color-025:#0d274b;--theme-color-026:rgba(147,183,230,0.14);--theme-color-027:#4d74a8;--theme-color-028:#12345f;--theme-color-029:#0f2e57;--theme-color-030:#b8cae8;--theme-color-031:#c9dcfb;--theme-color-032:#adc0df;--theme-color-033:#eef6ff;--theme-color-034:#2d77d4;--theme-color-035:#1f5bab;--theme-color-036:#6fa7ea;--theme-color-037:rgba(214,231,255,0.28);--theme-color-038:#92beef;--theme-color-039:#9bc0ee;--theme-color-040:#fef7ea;--theme-color-041:#e4992d;--theme-color-042:#b86f13;--theme-color-043:#f2c27f;--theme-color-044:rgba(255,230,188,0.38);--theme-color-045:#f6d09a;--theme-color-046:#f4c27a;--theme-color-047:#3a5c89;--theme-color-048:#102846;--theme-color-049:#3f5f8c;--theme-color-050:#163357;--theme-color-051:#d6e6ff;--theme-color-052:#88d6a7;--theme-color-053:#2c9f60;--theme-color-054:#1f7a49;--theme-color-055:#f2fff7;--theme-color-056:#a7bddf;--theme-color-057:#effff3;--theme-color-058:#2fc36d;--theme-color-059:#1f8b4c;--theme-color-060:#86e6ad;--theme-color-061:rgba(223,255,235,0.35);--theme-color-062:rgba(18,75,42,0.32);--theme-color-063:#8fe8b4;--theme-color-064:#1a2940;--theme-color-065:#3f587d;--theme-color-066:#96adcf;--theme-color-067:#8fb3e8;--theme-color-068:#355177;--theme-color-069:#102643;--theme-color-070:#5174a6;--theme-color-071:#133057;--theme-color-072:#d6e5ff;--theme-color-073:#ffe8eb;--theme-color-074:#9b3041;--theme-color-075:#721f2d;--theme-color-076:#cf7080;--theme-color-077:#8e2d3c;--theme-color-078:#661724;--theme-color-079:#b95f6f;--theme-color-080:#385f8f;--theme-color-081:#22466f;--theme-color-082:#7ba2d3;--theme-color-083:#37639b;--theme-color-084:#13325d;--theme-color-085:#0f2747;--theme-color-086:#d9f8e6;--theme-color-087:#9fc0ec;--theme-color-088:#9db3d6;--theme-color-089:#17385f;--theme-color-090:#10233c;--theme-color-091:rgba(168,196,233,0.2);--theme-color-092:#f3cb7a;--theme-color-093:rgba(248,224,171,0.45);--theme-color-094:#3f5e8a;--theme-color-095:#e7f0ff;--theme-color-096:#4e6f9f;--theme-color-097:#193760;--theme-color-098:#5f81b0;--theme-color-099:#274774;--theme-color-100:#eaf3ff;--theme-color-101:#98afd2;--theme-color-102:#123055;--theme-color-103:#1a3b65;--theme-color-104:#2f4a71;--theme-color-105:#0f243f;--theme-color-106:#9cb2d6;--theme-color-107:#132744;--theme-color-108:#e6f0ff;--theme-color-109:#5478ab;--theme-color-110:#173257;--theme-color-111:#84c29a;--theme-color-112:#1f4f38;--theme-color-113:#f0fff5;--theme-color-114:#5a5571;--theme-color-115:#26263a;--theme-color-116:#9e9fb8;--theme-color-117:#9eb3d6;--theme-color-118:#ff909f;--theme-color-119:#4f8964;--theme-color-120:#2b7947;--theme-color-121:#235f39;--theme-color-122:#ecfff2;--theme-color-123:rgba(15,38,24,0.42);--theme-color-124:#359b5c;--theme-color-125:#2b7d4a;--theme-color-126:#70b589;--theme-color-127:#345176;--theme-color-128:#122949;--theme-color-129:#4f7ab1;--theme-color-130:#17345a;--theme-color-131:#5f7fae;--theme-color-132:#e8f2ff;--theme-color-133:rgba(40,74,116,0.72);--theme-color-134:#1e3e6c;--theme-color-135:#d9e7ff;--theme-color-136:#aec4e5;--theme-color-137:#5179ab;--theme-color-138:#21426f;--theme-color-139:#eff6ff;--theme-color-140:#173765;--theme-color-141:#3e5d8a;--theme-color-142:#07214a;--theme-color-143:#5865f2;--theme-color-144:#7280ff;--theme-color-145:#fff;--theme-color-146:rgba(56,67,204,0.35);--theme-color-147:#4a58eb;--theme-color-148:#6674ff;--theme-color-149:#061635;--theme-color-150:#f9ad6f;--theme-color-151:#da4b1d;--theme-color-152:#7b0928;--theme-color-153:#f2bf98;--theme-color-154:#425b81;--theme-color-155:#dbe2ef;--theme-color-156:#2a4f8f;--theme-color-157:#6f88b6;--theme-color-158:#dce6fb;--theme-color-159:#203a63;--theme-color-160:#3f5a86;--theme-color-161:#163a2b;--theme-color-162:#2f6b52;--theme-color-163:#d5f6e7;--theme-color-164:#3f3417;--theme-color-165:#8e7640;--theme-color-166:#fff0c4;--theme-color-167:#4a1d23;--theme-color-168:#8f3f4b;--theme-color-169:#ffd9df;--theme-color-170:#d7e4ff;--theme-color-171:#bed0f8;--theme-color-172:#071935;--theme-color-173:#5e87d8;--theme-color-174:#173152;--theme-color-175:#5a78a9;--theme-color-176:#12315d;--theme-color-177:#a9bddf;--theme-color-178:#10294f;--theme-color-179:#e6efff;--theme-color-180:#94abd0;--theme-color-181:#97afd4;--theme-color-182:#304c75;--theme-color-183:#4d709f;--theme-color-184:#173258;--theme-color-185:#b7c9e7;--theme-color-186:#8da8d1;--theme-color-187:#8ed5ff;--theme-color-188:#45658f;--theme-color-189:#15335c;--theme-color-190:#4d6f9f;--theme-color-191:#1f5f35;--theme-color-192:#4db474;--theme-color-193:#dfffe9;--theme-color-194:#6d2032;--theme-color-195:#cf6a7f;--theme-color-196:#ffe8ee;--theme-color-197:#dff0ff;--theme-color-198:#95add2;--theme-color-199:#2f486b;--theme-color-200:#122039;--theme-color-201:#b6cbeb;--theme-color-202:#9ab2d8;--theme-color-203:#1a2a45;--theme-color-204:#d8e7ff;--theme-color-205:#30496a;--theme-color-206:#69c094;--theme-color-207:rgba(30,82,53,0.38);--theme-color-208:#8fabd1;--theme-color-209:#d6e4fb;--theme-color-210:#5f7da6;--theme-color-211:#41628d;--theme-color-212:#1f3657;--theme-color-213:rgb(198 219 248/0.12);--theme-color-214:#66c091;--theme-color-215:#244a40;--theme-color-216:#8fb8ea;--theme-color-217:#e7f1ff;--theme-color-218:#d3e3fd;--theme-color-219:#365176;--theme-color-220:#13233b;--theme-color-221:#7ca4dd;--theme-color-222:rgb(124 164 221/0.35);--theme-color-223:#4f72a1;--theme-color-224:#1e3151;--theme-color-225:#6ea0dc;--theme-color-226:rgb(110 160 220/0.35);--theme-color-227:#122947;--theme-color-228:#0f223d;--theme-color-229:rgb(173 205 244/0.08);--theme-color-230:#bcd0ed;--theme-color-231:#c8daf4;--theme-color-232:#112846;--theme-color-233:#3f5f8b;--theme-color-234:rgb(110 160 220/0.4);--theme-color-235:#9fb8db;--theme-color-236:rgb(11 28 49/0.62);--theme-color-237:rgb(72 108 150/0.45);--theme-color-238:#7f9bc2;--theme-color-239:#1b2a3f;--theme-color-240:#466289;--theme-color-241:#1c3356;--theme-color-242:#274673;--theme-color-243:#6487b7;--theme-color-244:#8a4250;--theme-color-245:#5e2532;--theme-color-246:#ffdce4;--theme-color-247:#7a3141;--theme-color-248:#b96375;--theme-color-249:#7287ac;--theme-color-250:#15335e;--theme-color-251:#dbe6fb;--theme-color-252:#33b864;--theme-color-253:#1f8f47;--theme-color-254:#57cf84;--theme-color-255:rgb(255 255 255/0.26);--theme-color-256:rgb(15 56 30/0.35);--theme-color-257:#3bc76f;--theme-color-258:#249d4f;--theme-color-259:#78dea0;--theme-color-260:#8ce9ae;--theme-color-261:#3d7be2;--theme-color-262:#2559b2;--theme-color-263:#5f95eb;--theme-color-264:rgb(255 255 255/0.24);--theme-color-265:rgb(10 33 69/0.35);--theme-color-266:#4b89ee;--theme-color-267:#2c67c7;--theme-color-268:#80adf0;--theme-color-269:#e3bf4e;--theme-color-270:#c79f2f;--theme-color-271:#172033;--theme-color-272:#efd47c;--theme-color-273:rgb(255 255 255/0.32);--theme-color-274:rgb(87 66 11/0.3);--theme-color-275:#efca58;--theme-color-276:#d4ab39;--theme-color-277:#f3de99;--theme-color-278:#f4df95;--theme-color-279:#6f8fbf;--theme-color-280:rgb(217 231 255/0.65);--theme-color-281:rgb(8 19 37/0.4);--theme-color-282:rgb(217 231 255/0.8);--theme-color-283:rgb(217 231 255/0.14);--theme-color-284:#112239;--theme-color-285:#b7caea;--theme-color-286:#3f5f8a;--theme-color-287:#1c3559;--theme-color-288:#152b49;--theme-color-289:#dbe8ff;--theme-color-290:rgb(255 255 255/0.2);--theme-color-291:rgb(90 123 175/0.2);--theme-color-292:rgb(6 20 43/0.26);--theme-color-293:#23406a;--theme-color-294:#193257;--theme-color-295:#5f84be;--theme-color-296:#eef4ff;--theme-color-297:#3d7ce3;--theme-color-298:#2a5db6;--theme-color-299:#7fa9ed;--theme-color-300:rgb(255 255 255/0.28);--theme-color-301:rgb(138 173 233/0.26);--theme-color-302:rgb(8 32 73/0.33);--theme-color-303:#4b88ec;--theme-color-304:#3168c8;--theme-color-305:#9cc0f2;--theme-color-306:#88a8e1;--theme-color-307:rgb(184 208 247/0.12);--theme-color-308:#5f79a3;--theme-color-309:#1f3250;--theme-color-310:#6f95cd;--theme-color-311:#3e68ad;--theme-color-312:#335d9f;--theme-color-313:rgb(255 255 255/0.22);--theme-color-314:rgb(111 149 205/0.18);--theme-color-315:#7ca0d5;--theme-color-316:#4670b5;--theme-color-317:#3a64a8;--theme-color-318:#94b8f5;--theme-color-319:#3c5479;--theme-color-320:#2e496f;--theme-color-321:#d9e6ff;--theme-color-322:#132b4a;--theme-color-323:#a9bfdc;--theme-color-324:#3b5a86;--theme-color-325:#5b79a3;--theme-color-326:#2f496d;--theme-color-327:#0e2544;--theme-color-328:#f0f5ff;--theme-color-329:#9db1d3;--theme-color-330:#32517a;--theme-color-331:#8da4c9;--theme-color-332:rgb(3 10 22/0.65);--theme-color-333:#0b1f3c;--theme-color-334:#ffb7c3;--theme-color-335:#17314d;--theme-color-336:#5a86bf;--theme-color-337:rgba(214,231,255,0.14);--theme-color-338:#6c97c9;--theme-color-339:#0b2140}:root[data-theme=dark]{--bg:#050505;--panel:#0e0e10;--text:#f6f2ea;--muted:#a9a39a;--accent:#e23636;--accent-strong:#ffcf5a;--line:rgba(255,255,255,0.1);--scrollbar-track:#080809;--scrollbar-thumb:#4a1618;--scrollbar-thumb-hover:#e23636;--scrollbar-thumb-dark:#1f1f22}:root[data-theme=light]{--blackout-panel-strong:#fffaf0;--blackout-subtle:#8b8175;--blackout-red-dark:#70181d;--blackout-gold-soft:rgba(173,121,15,0.13);--blackout-green:#157347}html{background:var(--blackout-bg)}::selection{background:rgba(226,54,54,.45);color:var(--blackout-ink)}.navLinkIcon{opacity:.86}.navLinkIcon,.themeToggleIcon{color:var(--blackout-gold)}.panel{padding:clamp(1rem,2vw,1.55rem)}.homePanel h1{font-size:clamp(3rem,5.8vw,6.25rem);line-height:.96;overflow-wrap:anywhere}.homeLogoStage{border:none;border-radius:0;background:radial-gradient(circle at center,rgba(255,207,90,.12),transparent 62%)}.homeLeagueLogo{width:min(88%,430px)}.homeUpcomingTeams .teamWithLogo{color:var(--blackout-ink)}.adminModuleBar,.gamesControls,.leadersControls,.leadersTabs{scrollbar-color:var(--blackout-red) var(--blackout-bg-soft)}.adminInlineSearch:focus,.gameStatsLineInput textarea:focus,.leadersControl input:focus,.leadersControl select:focus,.mini321Field input:focus,.mini321Field select:focus,.mini321JoinInput:focus{outline:2px solid rgba(255,207,90,.55);outline-offset:2px}.standingsTable td:first-child,.standingsTable th:first-child,.statsSheetTable td:nth-child(-n+4),.statsSheetTable th:nth-child(-n+4){background:#111114}.auditActionBadge,.mini321HostBadge,.mini321SlotBadge,.teamFranchiseRoleTag{background:var(--blackout-gold-soft)}.standingsBracketCard,.standingsBracketTeamSeed{--line-color:rgba(255,207,90,0.48)}.homePanel:before,.panel:before{background:linear-gradient(90deg,var(--blackout-red),var(--blackout-gold))}.statsHeroMetric{background:linear-gradient(180deg,rgba(255,207,90,.14),transparent 58%),#0b0b0d}.statsSpotlightCard{position:relative;transition:transform .14s ease,border-color .14s ease,background .14s ease}.statsSpotlightCard:hover{transform:translateY(-2px);border-color:rgba(255,207,90,.38);background:#151518}.statsSpotlightCard-1{background:radial-gradient(circle at 85% 20%,rgba(255,207,90,.18),transparent 36%),#101013}.grid.twoCols .cardBlock .teamWithLogo,.teamsOwnerCard .teamWithLogo{font-size:1.08rem;font-weight:900}.leagueHistoryRecordsLayout,.playersRows{gap:.62rem}.leagueHistoryRecordRow,.teamFranchiseRosterBar{min-height:70px}@media (max-width:680px){html{font-size:13px}.header{padding:.55rem .7rem;gap:.5rem}.headerLeagueLogo{width:42px;height:42px}.headerBrandText span{font-size:.58rem}.headerBrandText strong{font-size:.92rem}.nav{padding:.18rem}.navLink{min-height:32px;padding:.36rem .58rem;font-size:.76rem}.container{padding:.55rem}.panel{padding:.78rem}.statsHeroHeader,.statsSpotlightGrid{grid-template-columns:1fr}.statsHeroMetric{min-height:auto;text-align:left}.statsHeroMetric strong{font-size:2.6rem}.gamesControls,.leadersControls{padding:.55rem;gap:.5rem}.filterTogglePill,.leadersControl input,.leadersControl select,.seasonMultiSelect>summary{min-height:42px;padding:.62rem .72rem;font-size:.92rem}.leaderBtn,.leaderTab,.standingsTopTabs .standingsTopTab{min-height:36px;padding:.52rem .7rem;font-size:.8rem}.statsSpotlightCard{min-height:106px;padding:.72rem}.statsSpotlightHead{width:2.55rem;height:2.55rem}.statsBoardHeader{align-items:flex-start;flex-direction:column;gap:.4rem}.standingsTable td,.standingsTable th,.statsSheetTable td,.statsSheetTable th{padding:.42rem .46rem;font-size:.78rem}}.gamesPanel,.leadersPanel,.panel:not(.homePanel){isolation:isolate}.leadersTitle,.panel>h1{margin:0;max-width:980px;font-size:clamp(2rem,3.6vw,4.2rem);line-height:.95;text-transform:uppercase;letter-spacing:0}.leadersTitle+.leadersSubtitle,.panel>h1+.leadersSubtitle{margin-top:.72rem;max-width:760px;color:var(--blackout-muted);font-size:clamp(1rem,1.4vw,1.22rem);font-weight:700}.gamesPanel:after,.leadersPanel:after{content:"";position:absolute;top:-120px;right:-120px;width:340px;height:340px;pointer-events:none;background:radial-gradient(circle,rgba(226,54,54,.2),transparent 62%);z-index:-1}.gamesControls,.leadersControls{margin-top:clamp(1.2rem,2.4vw,2rem);display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem;padding:.78rem;border:1px solid var(--blackout-border);border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.055),transparent 50%),rgba(0,0,0,.32)}.leadersControl{min-width:0;gap:.46rem}.leadersControl span{font-size:.72rem;line-height:1}.leadersControl input,.leadersControl select,.seasonMultiSelect>summary{min-width:0;width:100%;min-height:52px;padding:.84rem 1rem;font-size:1rem}.seasonMultiSelect>summary{display:flex;align-items:center}.seasonMultiSelectMenu{background:linear-gradient(145deg,rgba(255,255,255,.055),transparent 48%),#101013;border-color:var(--blackout-border-strong);box-shadow:0 18px 44px rgba(0,0,0,.52)}.filterTogglePill{min-height:52px;width:100%;justify-content:center;background:linear-gradient(180deg,rgba(255,207,90,.2),rgba(255,255,255,.055));border-color:rgba(255,207,90,.3);color:var(--blackout-gold)}.leadersTabs,.leadersToggle{margin-top:1.05rem;display:flex;gap:.58rem;overflow-x:auto;padding:.32rem 0 .62rem}.leaderBtn,.leaderTab,.standingsTopTabs .standingsTopTab{flex:0 0 auto;min-height:48px;border-radius:8px;padding:.72rem 1.05rem;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035)),#101013;color:var(--blackout-ink);font-size:.92rem;letter-spacing:.01em}.leaderBtn.active,.leaderTab.active,.standingsTopTabs .standingsTopTab.active{background:linear-gradient(180deg,rgba(255,207,90,.2),transparent 44%),linear-gradient(180deg,#f04444,#8f2027);border-color:rgba(255,207,90,.45);color:#fffaf1;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 10px 28px rgba(226,54,54,.24)}.sectionTitle{margin:clamp(1.2rem,2.2vw,1.8rem) 0 0;max-width:920px;color:var(--blackout-ink);font-size:clamp(1.5rem,2.6vw,2.65rem);line-height:1.06}.adminGameStatsTableWrap,.standingsTableWrap,.statsSheetWrap{margin-top:1rem;border-radius:8px;border-color:rgba(255,255,255,.13);background:linear-gradient(145deg,rgba(255,255,255,.05),transparent 38%),#080809;box-shadow:0 22px 48px rgba(0,0,0,.38)}.statsSheetTable{border-spacing:0}.standingsTable th,.statsSheetTable thead th,.table th{height:44px;background:linear-gradient(180deg,rgba(255,207,90,.08),transparent),#0d0d0f;color:var(--blackout-gold);font-size:.75rem}.standingsTable td,.statsSheetTable td,.table td{height:58px;color:var(--blackout-ink)}.standingsTable tbody tr:nth-child(2n),.statsSheetTable tbody tr:nth-child(2n),.table tbody tr:nth-child(2n){background:rgba(255,255,255,.025)}.standingsTable tbody tr:hover,.statsSheetTable tbody tr:hover,.table tbody tr:hover{background:rgba(226,54,54,.13)}.statsSheetTable td:first-child{color:var(--blackout-gold);font-weight:900}.statsLeaderIdentity{gap:.72rem}.statsLeaderHead{width:2.35rem;height:2.35rem;border-radius:8px}.statsLeaderNames strong{color:var(--blackout-ink)}.statsLeaderNames span{color:var(--blackout-muted)}.leadersPager,.playersPagination{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--blackout-border)}.leadersPager span,.playersPaginationLabel{color:var(--blackout-gold);font-weight:900}.gamesToggle{margin-top:1rem}.gamesCards{gap:.78rem}.gameCard{position:relative;padding:clamp(.9rem,1.6vw,1.25rem)}.gameCard:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;border-radius:8px 0 0 8px;background:linear-gradient(180deg,var(--blackout-gold),var(--blackout-red));opacity:.8}.gameMetaRow{padding-left:.35rem}.gameMatchup{margin-top:.95rem;gap:1rem}.gameTeam h3{font-size:clamp(1.1rem,2.1vw,1.7rem)}.gameVs{min-width:64px;min-height:64px;border:1px solid rgba(255,207,90,.28);border-radius:999px;display:grid;place-items:center;background:rgba(255,207,90,.08);font-size:1rem;letter-spacing:.12em}.standingsDivision{margin-top:1.35rem}.adminSubsectionTitle,.mini321SectionTitle,.playoffBracketTitle,.standingsDivision h3{color:var(--blackout-gold);text-transform:uppercase;letter-spacing:.08em}.grid,.teamAllTimeMetrics,.teamFranchiseLeadersGrid{gap:.78rem}.adminCard,.card,.mini321CodeCard,.mini321PickPanel,.mini321TurnPanel,.playerProfileSection,.playoffBracketCard,.teamAllTimeMetricCard,.teamsOwnerCard{border-color:var(--blackout-border);border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.055),transparent 46%),#101013}.cardBlock strong,.teamAllTimeMetricCard strong,.teamsOwnerIdentity strong{color:var(--blackout-ink)}.leagueHistoryRecordsLayout{gap:.78rem}.adminModuleBar{padding-bottom:.7rem}.adminSection{margin-top:1.5rem;padding-top:1.1rem;border-top:1px solid var(--blackout-border)}.adminSectionHeader{padding-bottom:.35rem}@media (min-width:1181px){.homeLogoColumn{grid-template-columns:minmax(0,1.08fr) minmax(280px,.62fr)}.homePanel h1{max-width:760px}}@media (max-width:980px){.gamesControls,.leadersControls{grid-template-columns:1fr}.leaderBtn,.leaderTab,.standingsTopTabs .standingsTopTab{min-height:46px;padding:.68rem .9rem}}@media (max-width:680px){.leadersTitle,.panel>h1{font-size:clamp(2rem,10vw,3rem)}.sectionTitle{font-size:clamp(1.45rem,7vw,2.15rem)}.homePanel h1{font-size:clamp(2.65rem,15vw,4.1rem);line-height:.98}.homeHeroText{font-size:1rem}.homeLogoStage{min-height:210px}.homeLeagueLogo{width:min(78%,310px)}.gameVs{width:max-content;min-width:0;min-height:0;padding:.45rem .72rem;border-radius:8px}}:root[data-theme=dark]{--theme-color-001:#1e1e1e;--theme-color-002:#272727;--theme-color-003:#f0f0f0;--theme-color-004:#bfbfbf;--theme-color-005:#d2d2d2;--theme-color-006:#404040;--theme-color-007:#2a2a2a;--theme-color-008:#717171;--theme-color-009:#929292;--theme-color-010:#616161;--theme-color-011:#7f7f7f;--theme-color-012:#232323;--theme-color-013:#313131;--theme-color-014:#292929;--theme-color-015:#484848;--theme-color-016:#3a3a3a;--theme-color-017:#d7d7d7;--theme-color-018:#292929;--theme-color-019:#4a4a4a;--theme-color-020:#2d2d2d;--theme-color-021:#4c4c4c;--theme-color-022:rgba(24,24,24,0.35);--theme-color-023:#585858;--theme-color-024:#323232;--theme-color-025:#2e2e2e;--theme-color-026:rgba(172,172,172,0.14);--theme-color-027:#717171;--theme-color-028:#383838;--theme-color-029:#343434;--theme-color-030:#c0c0c0;--theme-color-031:#cfcfcf;--theme-color-032:#b7b7b7;--theme-color-033:#e7e7e7;--theme-color-034:#6f6f6f;--theme-color-035:#585858;--theme-color-036:#9c9c9c;--theme-color-037:rgba(217,217,217,0.28);--theme-color-038:#b1b1b1;--theme-color-039:#b4b4b4;--theme-color-040:#e9e9e9;--theme-color-041:#9d9d9d;--theme-color-042:#787878;--theme-color-043:#bfbfbf;--theme-color-044:rgba(220,220,220,0.38);--theme-color-045:#cacaca;--theme-color-046:#bfbfbf;--theme-color-047:#5c5c5c;--theme-color-048:#2f2f2f;--theme-color-049:#5f5f5f;--theme-color-050:#383838;--theme-color-051:#d8d8d8;--theme-color-052:#bababa;--theme-color-053:#818181;--theme-color-054:#666666;--theme-color-055:#ededed;--theme-color-056:#b4b4b4;--theme-color-057:#ececec;--theme-color-058:#999999;--theme-color-059:#717171;--theme-color-060:#c4c4c4;--theme-color-061:rgba(233,233,233,0.35);--theme-color-062:rgba(68,68,68,0.32);--theme-color-063:#c8c8c8;--theme-color-064:#313131;--theme-color-065:#5a5a5a;--theme-color-066:#a5a5a5;--theme-color-067:#a9a9a9;--theme-color-068:#535353;--theme-color-069:#2d2d2d;--theme-color-070:#717171;--theme-color-071:#363636;--theme-color-072:#d8d8d8;--theme-color-073:#e0e0e0;--theme-color-074:#4e4e4e;--theme-color-075:#3a3a3a;--theme-color-076:#848484;--theme-color-077:#494949;--theme-color-078:#323232;--theme-color-079:#747474;--theme-color-080:#5e5e5e;--theme-color-081:#484848;--theme-color-082:#999999;--theme-color-083:#616161;--theme-color-084:#373737;--theme-color-085:#2e2e2e;--theme-color-086:#e3e3e3;--theme-color-087:#b5b5b5;--theme-color-088:#ababab;--theme-color-089:#3c3c3c;--theme-color-090:#2b2b2b;--theme-color-091:rgba(185,185,185,0.2);--theme-color-092:#c4c4c4;--theme-color-093:rgba(214,214,214,0.45);--theme-color-094:#5e5e5e;--theme-color-095:#e2e2e2;--theme-color-096:#6d6d6d;--theme-color-097:#3c3c3c;--theme-color-098:#7d7d7d;--theme-color-099:#4a4a4a;--theme-color-100:#e4e4e4;--theme-color-101:#a7a7a7;--theme-color-102:#353535;--theme-color-103:#3f3f3f;--theme-color-104:#4d4d4d;--theme-color-105:#2c2c2c;--theme-color-106:#aaaaaa;--theme-color-107:#2f2f2f;--theme-color-108:#e2e2e2;--theme-color-109:#757575;--theme-color-110:#383838;--theme-color-111:#acacac;--theme-color-112:#494949;--theme-color-113:#ededed;--theme-color-114:#5c5c5c;--theme-color-115:#313131;--theme-color-116:#9c9c9c;--theme-color-117:#ababab;--theme-color-118:#a3a3a3;--theme-color-119:#7a7a7a;--theme-color-120:#676767;--theme-color-121:#545454;--theme-color-122:#ececec;--theme-color-123:rgba(42,42,42,0.42);--theme-color-124:#808080;--theme-color-125:#6a6a6a;--theme-color-126:#9f9f9f;--theme-color-127:#535353;--theme-color-128:#303030;--theme-color-129:#767676;--theme-color-130:#393939;--theme-color-131:#7c7c7c;--theme-color-132:#e3e3e3;--theme-color-133:rgba(76,76,76,0.72);--theme-color-134:#424242;--theme-color-135:#dadada;--theme-color-136:#bababa;--theme-color-137:#757575;--theme-color-138:#454545;--theme-color-139:#e7e7e7;--theme-color-140:#3c3c3c;--theme-color-141:#5d5d5d;--theme-color-142:#292929;--theme-color-143:#6e6e6e;--theme-color-144:#858585;--theme-color-145:#f0f0f0;--theme-color-146:rgba(80,80,80,0.35);--theme-color-147:#636363;--theme-color-148:#7b7b7b;--theme-color-149:#202020;--theme-color-150:#b2b2b2;--theme-color-151:#686868;--theme-color-152:#2d2d2d;--theme-color-153:#bebebe;--theme-color-154:#5c5c5c;--theme-color-155:#d6d6d6;--theme-color-156:#515151;--theme-color-157:#858585;--theme-color-158:#d9d9d9;--theme-color-159:#3f3f3f;--theme-color-160:#5b5b5b;--theme-color-161:#3a3a3a;--theme-color-162:#606060;--theme-color-163:#e1e1e1;--theme-color-164:#3c3c3c;--theme-color-165:#787878;--theme-color-166:#e3e3e3;--theme-color-167:#313131;--theme-color-168:#565656;--theme-color-169:#d6d6d6;--theme-color-170:#d7d7d7;--theme-color-171:#c6c6c6;--theme-color-172:#232323;--theme-color-173:#838383;--theme-color-174:#373737;--theme-color-175:#767676;--theme-color-176:#363636;--theme-color-177:#b4b4b4;--theme-color-178:#303030;--theme-color-179:#e1e1e1;--theme-color-180:#a4a4a4;--theme-color-181:#a7a7a7;--theme-color-182:#4f4f4f;--theme-color-183:#6e6e6e;--theme-color-184:#383838;--theme-color-185:#bfbfbf;--theme-color-186:#a0a0a0;--theme-color-187:#c0c0c0;--theme-color-188:#646464;--theme-color-189:#383838;--theme-color-190:#6d6d6d;--theme-color-191:#535353;--theme-color-192:#969696;--theme-color-193:#e9e9e9;--theme-color-194:#3a3a3a;--theme-color-195:#808080;--theme-color-196:#e0e0e0;--theme-color-197:#e0e0e0;--theme-color-198:#a5a5a5;--theme-color-199:#4b4b4b;--theme-color-200:#292929;--theme-color-201:#c0c0c0;--theme-color-202:#aaaaaa;--theme-color-203:#323232;--theme-color-204:#d9d9d9;--theme-color-205:#4c4c4c;--theme-color-206:#a5a5a5;--theme-color-207:rgba(75,75,75,0.38);--theme-color-208:#a3a3a3;--theme-color-209:#d7d7d7;--theme-color-210:#7a7a7a;--theme-color-211:#616161;--theme-color-212:#3c3c3c;--theme-color-213:rgb(206 206 206/0.12);--theme-color-214:#a4a4a4;--theme-color-215:#484848;--theme-color-216:#adadad;--theme-color-217:#e3e3e3;--theme-color-218:#d6d6d6;--theme-color-219:#535353;--theme-color-220:#2c2c2c;--theme-color-221:#9b9b9b;--theme-color-222:rgb(155 155 155/0.35);--theme-color-223:#6f6f6f;--theme-color-224:#383838;--theme-color-225:#969696;--theme-color-226:rgb(150 150 150/0.35);--theme-color-227:#303030;--theme-color-228:#2a2a2a;--theme-color-229:rgb(192 192 192/0.08);--theme-color-230:#c4c4c4;--theme-color-231:#cdcdcd;--theme-color-232:#2f2f2f;--theme-color-233:#5f5f5f;--theme-color-234:rgb(150 150 150/0.4);--theme-color-235:#afafaf;--theme-color-236:rgb(37 37 37/0.62);--theme-color-237:rgb(106 106 106/0.45);--theme-color-238:#959595;--theme-color-239:#323232;--theme-color-240:#626262;--theme-color-241:#393939;--theme-color-242:#494949;--theme-color-243:#828282;--theme-color-244:#575757;--theme-color-245:#3a3a3a;--theme-color-246:#d8d8d8;--theme-color-247:#484848;--theme-color-248:#777777;--theme-color-249:#848484;--theme-color-250:#383838;--theme-color-251:#d9d9d9;--theme-color-252:#939393;--theme-color-253:#737373;--theme-color-254:#aaaaaa;--theme-color-255:rgb(240 240 240/0.26);--theme-color-256:rgb(54 54 54/0.35);--theme-color-257:#9e9e9e;--theme-color-258:#7d7d7d;--theme-color-259:#bcbcbc;--theme-color-260:#c7c7c7;--theme-color-261:#767676;--theme-color-262:#595959;--theme-color-263:#8d8d8d;--theme-color-264:rgb(240 240 240/0.24);--theme-color-265:rgb(41 41 41/0.35);--theme-color-266:#828282;--theme-color-267:#646464;--theme-color-268:#a3a3a3;--theme-color-269:#b7b7b7;--theme-color-270:#9b9b9b;--theme-color-271:#2a2a2a;--theme-color-272:#c9c9c9;--theme-color-273:rgb(240 240 240/0.32);--theme-color-274:rgb(73 73 73/0.3);--theme-color-275:#c1c1c1;--theme-color-276:#a6a6a6;--theme-color-277:#d2d2d2;--theme-color-278:#d3d3d3;--theme-color-279:#8a8a8a;--theme-color-280:rgb(218 218 218/0.65);--theme-color-281:rgb(30 30 30/0.4);--theme-color-282:rgb(218 218 218/0.8);--theme-color-283:rgb(218 218 218/0.14);--theme-color-284:#2a2a2a;--theme-color-285:#bfbfbf;--theme-color-286:#5f5f5f;--theme-color-287:#3b3b3b;--theme-color-288:#323232;--theme-color-289:#dbdbdb;--theme-color-290:rgb(240 240 240/0.2);--theme-color-291:rgb(120 120 120/0.2);--theme-color-292:rgb(31 31 31/0.26);--theme-color-293:#444444;--theme-color-294:#383838;--theme-color-295:#808080;--theme-color-296:#e6e6e6;--theme-color-297:#777777;--theme-color-298:#5d5d5d;--theme-color-299:#a0a0a0;--theme-color-300:rgb(240 240 240/0.28);--theme-color-301:rgb(165 165 165/0.26);--theme-color-302:rgb(40 40 40/0.33);--theme-color-303:#818181;--theme-color-304:#666666;--theme-color-305:#b5b5b5;--theme-color-306:#a1a1a1;--theme-color-307:rgb(196 196 196/0.12);--theme-color-308:#777777;--theme-color-309:#393939;--theme-color-310:#8e8e8e;--theme-color-311:#676767;--theme-color-312:#5d5d5d;--theme-color-313:rgb(240 240 240/0.22);--theme-color-314:rgb(142 142 142/0.18);--theme-color-315:#989898;--theme-color-316:#6e6e6e;--theme-color-317:#636363;--theme-color-318:#aeaeae;--theme-color-319:#565656;--theme-color-320:#4c4c4c;--theme-color-321:#d9d9d9;--theme-color-322:#323232;--theme-color-323:#b5b5b5;--theme-color-324:#5b5b5b;--theme-color-325:#767676;--theme-color-326:#4c4c4c;--theme-color-327:#2c2c2c;--theme-color-328:#e7e7e7;--theme-color-329:#a9a9a9;--theme-color-330:#535353;--theme-color-331:#9d9d9d;--theme-color-332:rgb(22 22 22/0.65);--theme-color-333:#282828;--theme-color-334:#bfbfbf;--theme-color-335:#363636;--theme-color-336:#808080;--theme-color-337:rgba(217,217,217,0.14);--theme-color-338:#8f8f8f;--theme-color-339:#292929}:root{--bg:var(--theme-color-001);--panel:var(--theme-color-002);--text:var(--theme-color-003);--muted:var(--theme-color-004);--accent:var(--theme-color-003);--accent-strong:var(--theme-color-005);--line:var(--theme-color-006);--scrollbar-track:var(--theme-color-007);--scrollbar-thumb:var(--theme-color-008);--scrollbar-thumb-hover:var(--theme-color-009);--scrollbar-thumb-dark:var(--theme-color-010)}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--theme-color-011),var(--scrollbar-thumb-dark));border-radius:999px;border:2px solid var(--scrollbar-track)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--scrollbar-thumb-hover),var(--scrollbar-thumb))}::-webkit-scrollbar-corner{background:var(--scrollbar-track)}body{margin:0;background:var(--theme-color-001);color:var(--text);font-family:Arial,sans-serif;animation:pageFadeIn .26s ease-out}.header{padding:.9rem 1.2rem;border-bottom:1px solid var(--line);background:var(--theme-color-012);display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(120px,1fr);align-items:center;animation:headerEnter .34s ease-out}.headerThemeWrap{min-width:0;justify-self:start}.themeToggle,.themeToggleButton{display:inline-flex;align-items:center}.themeToggleButton{border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,var(--theme-color-013) 0,var(--theme-color-014) 100%);box-shadow:inset 0 0 0 1px var(--theme-color-016);color:var(--text);font-weight:800;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;padding:.36rem .7rem;cursor:pointer;min-height:2.08rem;gap:.42rem}.themeToggleButton:hover{background:linear-gradient(180deg,var(--theme-color-024) 0,var(--theme-color-013) 100%);border-color:var(--theme-color-015)}.themeToggleButton:focus-visible{outline:2px solid var(--theme-color-039);outline-offset:2px}.themeToggleIcon{width:.95rem;height:.95rem;display:inline-flex;align-items:center;justify-content:center;color:var(--theme-color-033)}.themeToggleIcon svg{width:100%;height:100%}.themeToggleText{line-height:1}.brand{color:var(--text);text-decoration:none;font-weight:700;font-size:1.3rem;white-space:nowrap}.nav{display:flex;gap:.55rem;flex-wrap:wrap;justify-content:center}.navLink{color:var(--text);text-decoration:none;background:linear-gradient(180deg,var(--theme-color-013) 0,var(--theme-color-014) 100%);border:2px solid var(--theme-color-015);border-radius:2px;padding:.66rem 1.08rem;font-size:1.04rem;font-weight:700;letter-spacing:.01em;min-height:48px;gap:.5rem;box-shadow:inset 0 0 0 1px var(--theme-color-016);transition:transform .14s ease,border-color .14s ease,background .14s ease,filter .14s ease}.navLink,.navLinkIcon{display:inline-flex;align-items:center;justify-content:center}.navLinkIcon{width:1.05rem;height:1.05rem;color:var(--theme-color-017);flex:0 0 auto}.navLinkIcon svg{width:100%;height:100%}.navLinkIconGames,.navLinkIconStats{width:1.22rem;height:1.22rem}.headerLogoLink{justify-self:end;display:inline-flex;align-items:center;justify-content:center}.headerLeagueLogo{width:58px;height:58px;object-fit:contain}.homePanel h1{margin:0 0 1rem}.homeHeroLayout{grid-template-columns:minmax(0,1.2fr) minmax(340px,.9fr);gap:1rem}.homeLogoColumn{border:1px solid var(--line);border-radius:14px;padding:1rem;background:var(--theme-color-018);place-items:center;min-height:420px}.homeLeagueLogo{width:min(100%,620px);max-height:520px;object-fit:contain}.homeUpcomingColumn{border:1px solid var(--theme-color-019);border-radius:16px;padding:1rem;background:linear-gradient(180deg,var(--theme-color-020) 0,var(--theme-color-002) 100%);box-shadow:inset 0 1px 0 var(--theme-color-021),0 10px 28px var(--theme-color-022)}.homeUpcomingTitle{margin:0 0 .75rem;font-size:1.18rem;letter-spacing:.01em}.homeUpcomingList{display:grid;gap:.62rem}.homeGameLink{display:block;text-decoration:none;color:inherit}.homeUpcomingItem{border:1px solid var(--theme-color-023);border-radius:12px;padding:.72rem .74rem;background:linear-gradient(180deg,var(--theme-color-024) 0,var(--theme-color-025) 100%);box-shadow:inset 0 1px 0 var(--theme-color-026);transition:transform .12s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease;animation:cardReveal .34s ease-out both}.homeUpcomingItem:hover{transform:translateY(-1px);border-color:var(--theme-color-027);background:linear-gradient(180deg,var(--theme-color-028) 0,var(--theme-color-029) 100%);box-shadow:inset 0 1px 0 var(--theme-color-026),0 6px 18px var(--theme-color-022)}.homeUpcomingTeams{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.homeUpcomingTeams .teamWithLogo{font-weight:700;gap:.34rem}.homeUpcomingTeams .teamWithLogoFallback,.homeUpcomingTeams .teamWithLogoImg{width:1.24rem;height:1.24rem}.homeUpcomingAt{color:var(--theme-color-030);font-weight:800;opacity:.9}.homeUpcomingMeta{margin:.52rem 0 0;color:var(--muted);font-size:.86rem;line-height:1.32}.homeGameBoxScoreHint{margin:.5rem 0 0;font-size:.84rem;color:var(--theme-color-031);font-weight:700;letter-spacing:.01em}.homeUpcomingEmpty{margin:.2rem 0 .25rem;color:var(--theme-color-032);font-size:.94rem}.button.homeScheduleButton{display:inline-flex;width:100%;justify-content:center;align-items:center;margin-top:.92rem;padding:.72rem 1rem;border-radius:10px;font-weight:800;font-size:.96rem;letter-spacing:.015em;color:var(--theme-color-033);background:linear-gradient(180deg,var(--theme-color-034) 0,var(--theme-color-035) 100%);border:1px solid var(--theme-color-036);box-shadow:inset 0 1px 0 var(--theme-color-037);text-decoration:none;transition:transform .12s ease,filter .12s ease,border-color .12s ease}.button.homeScheduleButton:hover{transform:translateY(-1px);filter:brightness(1.05);border-color:var(--theme-color-038)}.button.homeScheduleButton:focus-visible{outline:2px solid var(--theme-color-039);outline-offset:2px}.homeActionButtons{display:grid;gap:.62rem;margin-top:.92rem}.homeActionButtons .homeScheduleButton{margin-top:0}.button.home321Button{display:inline-flex;width:100%;justify-content:center;align-items:center;padding:.72rem 1rem;border-radius:10px;font-weight:800;font-size:.96rem;letter-spacing:.015em;color:var(--theme-color-040);background:linear-gradient(180deg,var(--theme-color-041) 0,var(--theme-color-042) 100%);border:1px solid var(--theme-color-043);box-shadow:inset 0 1px 0 var(--theme-color-044);text-decoration:none;transition:transform .12s ease,filter .12s ease,border-color .12s ease}.button.home321Button:hover{transform:translateY(-1px);filter:brightness(1.05);border-color:var(--theme-color-045)}.button.home321Button:focus-visible{outline:2px solid var(--theme-color-046);outline-offset:2px}.mini321AuthPanel p+p{margin-top:.55rem}.mini321Panel h1{margin:0}.mini321Subtitle{margin-top:.55rem;color:var(--theme-color-032)}.mini321ModePicker{margin-top:.85rem;display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--theme-color-047);border-radius:11px;background:var(--theme-color-048);padding:.3rem}.mini321ModeBtn{min-height:36px;min-width:88px;border-radius:8px;border:1px solid var(--theme-color-049);background:var(--theme-color-050);color:var(--theme-color-051);font-weight:800;letter-spacing:.02em;padding:.42rem .68rem;cursor:pointer}.mini321ModeBtn.active{border-color:var(--theme-color-052);background:linear-gradient(180deg,var(--theme-color-053) 0,var(--theme-color-054) 100%);color:var(--theme-color-055)}.mini321ModeHint{margin:.55rem 0 0;color:var(--theme-color-056);font-size:.84rem;max-width:820px;line-height:1.4}.mini321CreateRow{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.65rem}.mini321BackButton,.mini321CreateButton{min-height:42px}.button.mini321CreateButton{color:var(--theme-color-057);background:linear-gradient(180deg,var(--theme-color-058) 0,var(--theme-color-059) 100%);border:1px solid var(--theme-color-060);box-shadow:inset 0 1px 0 var(--theme-color-061),0 8px 20px var(--theme-color-062)}.button.mini321CreateButton:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.button.mini321CreateButton:focus-visible{outline:2px solid var(--theme-color-063);outline-offset:2px}.button.mini321CreateButton:disabled{opacity:.8}.mini321Error{margin-top:.8rem}.mini321JoinRow{margin-top:.85rem;display:flex;gap:.6rem;flex-wrap:wrap}.mini321JoinInput{flex:1 1 220px;min-width:180px;min-height:40px;background:var(--theme-color-064);color:var(--text);border:1px solid var(--theme-color-065);border-radius:10px;padding:.62rem .8rem;font-size:.94rem;letter-spacing:.04em;text-transform:uppercase}.mini321JoinInput::placeholder{color:var(--theme-color-066);letter-spacing:0;text-transform:none}.mini321JoinInput:focus-visible{outline:2px solid var(--theme-color-067);outline-offset:2px}.mini321SectionTitle{margin-top:1.25rem;margin-bottom:.7rem;font-size:1.15rem}.mini321LobbyList{display:grid;gap:.62rem}.mini321LobbyCard{display:grid;gap:.32rem;border:1px solid var(--theme-color-068);border-radius:12px;padding:.72rem .8rem;background:var(--theme-color-069);text-decoration:none;color:inherit}.mini321LobbyCard:hover{border-color:var(--theme-color-070);background:var(--theme-color-071)}.mini321LobbyCard p{margin:0;color:var(--theme-color-032);font-size:.9rem}.mini321LobbyRow{display:flex;justify-content:space-between;align-items:center;gap:.7rem}.mini321LobbyRow span{color:var(--theme-color-072);font-size:.84rem}.mini321PlayerActions{display:inline-flex;align-items:center;gap:.42rem;flex-wrap:wrap;justify-content:flex-end}.mini321LobbyActions{margin-top:.42rem;display:flex;gap:.6rem;flex-wrap:wrap}.button.mini321OpenButton{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:.55rem .85rem;color:var(--theme-color-033);background:linear-gradient(180deg,var(--theme-color-034) 0,var(--theme-color-035) 100%);border:1px solid var(--theme-color-036);box-shadow:inset 0 1px 0 var(--theme-color-037)}.button.mini321OpenButton:hover:not(:disabled){filter:brightness(1.05)}.mini321DeleteWrap{display:grid;gap:.35rem}.button.mini321DeleteButton{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:.55rem .85rem;color:var(--theme-color-073);background:linear-gradient(180deg,var(--theme-color-074) 0,var(--theme-color-075) 100%);border:1px solid var(--theme-color-076)}.button.mini321DeleteButton:hover:not(:disabled){filter:brightness(1.06)}.button.mini321KickButton{min-height:28px;padding:.34rem .58rem;color:var(--theme-color-073);background:linear-gradient(180deg,var(--theme-color-077) 0,var(--theme-color-078) 100%);border:1px solid var(--theme-color-079);font-size:.78rem}.button.mini321KickButton:hover:not(:disabled){filter:brightness(1.06)}.button.mini321LeaveButton{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:.55rem .85rem;color:var(--theme-color-033);background:linear-gradient(180deg,var(--theme-color-080) 0,var(--theme-color-081) 100%);border:1px solid var(--theme-color-082)}.button.mini321LeaveButton:hover:not(:disabled){filter:brightness(1.06)}.mini321DeleteError{margin:0;font-size:.84rem}.mini321Empty{margin:0;color:var(--theme-color-032)}.mini321LobbyHeader{justify-content:space-between;gap:.8rem}.mini321LobbyHeader,.mini321LobbyHeaderActions{display:flex;align-items:flex-start;flex-wrap:wrap}.mini321LobbyHeaderActions{gap:.6rem}.mini321CodeCard{margin-top:1rem;border:1px solid var(--theme-color-083);border-radius:12px;background:linear-gradient(180deg,var(--theme-color-084) 0,var(--theme-color-085) 100%);padding:.82rem .9rem;display:grid;gap:.25rem}.mini321CodeCard p{margin:0;color:var(--theme-color-030);text-transform:uppercase;letter-spacing:.04em;font-size:.74rem}.mini321CodeCard strong{font-size:1.45rem;letter-spacing:.05em}.mini321CodeCardActions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.button.mini321CopyLinkButton{min-height:30px;padding:.36rem .62rem;font-size:.78rem}.mini321CodeCard .mini321CodeCopied{color:var(--theme-color-086);font-size:.78rem;font-weight:700}.mini321CodeCard .mini321CodeLink{display:block;color:var(--theme-color-087);font-size:.77rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;word-break:break-all}.mini321CodeCard span{color:var(--theme-color-032);font-size:.88rem}.mini321HostActions{margin-top:.85rem;display:flex;gap:.6rem;flex-wrap:wrap;align-items:flex-end}.mini321LobbyDifficulty{display:grid;gap:.35rem}.mini321LobbyDifficulty>span{color:var(--theme-color-088);text-transform:uppercase;letter-spacing:.035em;font-size:.78rem}.mini321TurnPanel{margin-top:1rem;border:1px solid var(--theme-color-068);border-radius:12px;background:var(--theme-color-069);padding:.85rem;display:grid;gap:.65rem}.mini321TurnPanel .mini321SectionTitle{margin:0}.mini321SpinRow{display:grid;justify-items:center;gap:.55rem}.mini321SpinWheelStack{width:min(100%,460px);display:grid;justify-items:center;gap:.5rem}.mini321WheelWrap{position:relative;width:min(100%,460px);height:108px;border-radius:12px;border:2px solid var(--theme-color-008);background:linear-gradient(180deg,var(--theme-color-089) 0,var(--theme-color-090) 100%);box-shadow:inset 0 0 0 1px var(--theme-color-091);overflow:hidden;flex:1 1 320px}.mini321WheelPointer{position:absolute;top:0;bottom:0;left:50%;transform:translateX(-2px);width:4px;background:linear-gradient(180deg,transparent 0,var(--theme-color-092) 20%,var(--theme-color-092) 80%,transparent 100%);z-index:3;box-shadow:0 0 0 1px var(--theme-color-093)}.mini321Wheel{position:absolute;top:0;bottom:0;left:0;display:flex;align-items:center;gap:8px;padding:0;transition-property:transform;transition-timing-function:cubic-bezier(.14,.82,.18,1)}.mini321WheelLabel{width:110px;min-width:110px;height:74px;border:1px solid var(--theme-color-094);border-radius:9px;background:var(--theme-color-069);color:var(--theme-color-095);font-weight:700;font-size:.78rem;padding:.3rem .44rem;display:inline-flex;align-items:center;justify-content:flex-start;gap:.45rem}.mini321WheelLogoBox{width:2.45rem;height:2.45rem;border-radius:8px;border:1px solid var(--theme-color-096);background:var(--theme-color-097);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.mini321WheelLabelLogo{width:2.02rem;height:2.02rem;object-fit:contain;flex:0 0 auto}.mini321WheelLabelFallback{width:100%;height:100%;border-radius:7px;border:1px solid var(--theme-color-098);background:var(--theme-color-099);color:var(--theme-color-100);font-size:.74rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.mini321WheelAbbr{font-weight:800;font-size:.86rem;letter-spacing:.05em;white-space:nowrap}.mini321WheelLabelCenter{justify-content:center;margin:auto;min-width:180px;width:180px;height:auto}.mini321SpinTeam{display:grid;gap:.28rem;justify-items:center}.mini321SpinTeam small{color:var(--theme-color-101);text-transform:uppercase;letter-spacing:.04em;font-size:.74rem}.mini321SpinTeam strong{font-size:1.04rem}.mini321SpinTeamResult{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--theme-color-047);border-radius:10px;background:var(--theme-color-102);padding:.44rem .62rem}.mini321SpinTeamLogoBox{width:2.05rem;height:2.05rem;border-radius:8px;border:1px solid var(--theme-color-008);background:var(--theme-color-103);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.mini321SpinTeamLogo{width:1.65rem;height:1.65rem;object-fit:contain}.mini321SpinTeamLogoFallback{color:var(--theme-color-100);font-size:.78rem;font-weight:800}.mini321PickPanel{border:1px solid var(--theme-color-104);border-radius:10px;padding:.7rem;background:var(--theme-color-105);display:grid;gap:.65rem}.mini321PickPanel h3{margin:0;font-size:1.02rem}.mini321PickGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.mini321Field{display:grid;gap:.35rem}.mini321PlayerPickerField,.mini321PlayerSearchField{grid-column:1/-1}.mini321Field span{font-size:.82rem;color:var(--theme-color-106);text-transform:uppercase;letter-spacing:.03em}.mini321Field input,.mini321Field select{min-height:38px;border-radius:9px;border:1px solid var(--theme-color-065);background:var(--theme-color-064);color:var(--text);padding:.52rem .68rem}.mini321PlayerPickerList{max-height:190px;overflow-y:auto;border:1px solid var(--theme-color-065);border-radius:9px;background:var(--theme-color-107);padding:.35rem;display:grid;gap:.35rem}.mini321PlayerPickBtn{width:100%;text-align:left;border:1px solid var(--theme-color-068);border-radius:8px;background:var(--theme-color-069);color:var(--theme-color-108);padding:.45rem .55rem;cursor:pointer}.mini321PlayerPickBtn:hover{border-color:var(--theme-color-109);background:var(--theme-color-110)}.mini321PlayerPickBtn.selected{border-color:var(--theme-color-111);background:var(--theme-color-112);color:var(--theme-color-113)}.mini321PlayerPickBtn.taken{border-color:var(--theme-color-114);background:var(--theme-color-115);color:var(--theme-color-116);cursor:not-allowed}.mini321FieldHint{color:var(--theme-color-117);font-size:.78rem}.mini321BustNotice{margin:0;color:var(--theme-color-118);font-weight:800;font-size:1.08rem;letter-spacing:.02em}.button.mini321AutoPickButton{position:fixed;right:1rem;bottom:1rem;z-index:80;min-height:42px;min-width:138px;border-radius:999px;border:1px solid var(--theme-color-119);background:linear-gradient(180deg,var(--theme-color-120) 0,var(--theme-color-121) 100%);color:var(--theme-color-122);box-shadow:0 8px 22px var(--theme-color-123)}.button.mini321AutoPickButton:hover:not(:disabled){background:linear-gradient(180deg,var(--theme-color-124) 0,var(--theme-color-125) 100%);border-color:var(--theme-color-126)}.button.mini321AutoPickButton:disabled{opacity:.7;cursor:not-allowed}.mini321LineupGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.7rem}.mini321LineupCard{border:1px solid var(--theme-color-068);border-radius:12px;background:var(--theme-color-069);padding:.72rem;display:grid;gap:.55rem}.mini321LineupCard .mini321LobbyRow{min-height:2rem}.mini321SlotList{display:grid;gap:.45rem}.mini321SlotCard{border-radius:9px;border:1px solid var(--theme-color-127);background:var(--theme-color-128);padding:.46rem .55rem;display:grid;grid-template-columns:2.4rem minmax(0,1fr);align-items:center;gap:.55rem;min-height:3rem}.mini321SlotCard.picked{border-color:var(--theme-color-129);background:var(--theme-color-130)}.mini321SlotPos{margin:0;font-size:.82rem;color:var(--theme-color-017);letter-spacing:.04em;text-transform:uppercase;min-width:2rem;font-weight:800}.mini321SlotPickedRight{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0;width:100%}.mini321SlotPickedRightPlaceholder{min-height:1.7rem}.mini321SlotMain{display:inline-flex;align-items:center;gap:.5rem;min-width:0;margin-left:auto}.mini321SlotAccoladeCol{display:flex;flex-wrap:wrap;gap:.26rem;justify-content:flex-start;align-items:center;max-width:52%}.mini321SlotBadge{border:1px solid var(--theme-color-131);border-radius:999px;padding:.05rem .38rem;font-size:.66rem;font-weight:800;color:var(--theme-color-132);background:var(--theme-color-133);line-height:1.25}.mini321SlotTeamLogo{width:1.7rem;height:1.7rem;object-fit:contain}.mini321SlotTeamFallback{width:1.7rem;height:1.7rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--theme-color-096);background:var(--theme-color-134);color:var(--theme-color-100);font-size:.62rem;font-weight:800}.mini321SlotBody{margin:0;font-size:.84rem;color:var(--theme-color-135);display:grid;justify-items:end;gap:.1rem;text-align:right;min-width:0}.mini321SlotBodyCentered{justify-items:center;text-align:center}.mini321SlotBody span,.mini321SlotBody strong{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini321SlotBody span{color:var(--theme-color-136);font-size:.78rem}.mini321PlayerList{display:grid;gap:.62rem}.mini321PlayerCard{border:1px solid var(--theme-color-068);border-radius:12px;padding:.72rem .8rem;background:var(--theme-color-069);display:grid;gap:.32rem}.mini321PlayerCard p{margin:0;color:var(--theme-color-032);font-size:.9rem}.mini321HostBadge{display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--theme-color-137);background:var(--theme-color-138);color:var(--theme-color-139);padding:.16rem .52rem;font-size:.74rem;text-transform:uppercase;letter-spacing:.035em}.navLink:hover{background:linear-gradient(180deg,var(--theme-color-140) 0,var(--theme-color-024) 100%);border-color:var(--theme-color-141)}.container{max-width:1580px;margin:1.5rem auto;padding:0 1.25rem}.panel{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:1.25rem;animation:panelEnter .3s ease-out}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem}.twoCols{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.card{display:block;padding:.9rem;border-radius:10px;border:1px solid var(--line);background:var(--theme-color-013);color:var(--text);text-decoration:none;font-weight:600;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.card:hover{transform:translateY(-1px);box-shadow:0 8px 18px var(--theme-color-022)}.cardBlock{font-weight:400}.table{width:100%;border-collapse:collapse}.table td,.table th{padding:.6rem;border-bottom:1px solid var(--line);text-align:left}.table tbody tr{transition:background-color .14s ease}.table tbody tr:hover{background:var(--theme-color-229)}.button{background:var(--accent);color:var(--theme-color-142);border:none;border-radius:4px;padding:.55rem .9rem;cursor:pointer;text-decoration:none;transition:transform .12s ease,filter .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease}.button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 6px 14px var(--theme-color-022)}.discordSignInButton{display:inline-flex;align-items:center;gap:.5rem;background:var(--theme-color-143);border:1px solid var(--theme-color-144);color:var(--theme-color-145);font-weight:700;box-shadow:0 8px 20px var(--theme-color-146)}.discordSignInButton:hover:not(:disabled){background:var(--theme-color-147);border-color:var(--theme-color-148)}.discordSignInButton:disabled{opacity:.8;cursor:wait}.discordSignInIcon{width:1rem;height:1rem;flex:0 0 auto}.buttonSecondary{background:var(--theme-color-140);color:var(--theme-color-145)}.button:active,.button:hover,.button:visited{text-decoration:none}.sectionTitle{margin-top:1.5rem}.adminDashboard{background:var(--theme-color-149)}.adminTopRow{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.adminTitle{margin:0;font-size:3.05rem;line-height:1.05}.adminSubtitle{margin-top:.55rem;color:var(--muted);font-size:1.12rem;font-weight:700}.adminIdentity{display:flex;align-items:center;gap:.8rem;margin-left:auto}.adminIdentityText{text-align:right}.adminIdentityText p{margin:0;color:var(--muted);font-weight:700}.adminIdentityText strong{font-size:1.8rem}.adminAvatar{width:52px;height:52px;border-radius:999px;display:grid;place-items:center;font-size:1.4rem;font-weight:800;color:var(--theme-color-145);background:linear-gradient(180deg,var(--theme-color-150) 0,var(--theme-color-151) 55%,var(--theme-color-152) 100%);border:1px solid var(--theme-color-153)}.adminAvatarImage{width:100%;height:100%;border-radius:inherit;object-fit:cover}.adminModuleBar{margin-top:1.35rem;display:grid;grid-auto-flow:column;grid-auto-columns:max-content;gap:.55rem;overflow-x:auto;padding-bottom:.5rem}.adminModuleBtn{border:1px solid var(--theme-color-154);background:var(--theme-color-064);color:var(--theme-color-155);border-radius:12px;padding:.9rem 1.45rem;min-height:60px;font-size:1.08rem;font-weight:700;cursor:pointer;white-space:nowrap}.adminModuleBtn.active{background:var(--theme-color-156);color:var(--theme-color-145);border-color:var(--theme-color-157)}.adminCards{margin-top:1rem}.adminSection{margin-top:1.25rem}.adminSectionHeader{display:flex;justify-content:space-between;align-items:center;gap:.8rem;flex-wrap:wrap}.adminSectionTitle{margin:0;font-size:1.6rem}.adminGameFilterBar{margin-top:.85rem;display:inline-flex;flex-wrap:wrap;gap:.5rem}.adminGameFilterBtn{border:1px solid var(--theme-color-154);background:var(--theme-color-064);color:var(--theme-color-155);border-radius:10px;padding:.52rem .9rem;font-size:.92rem;font-weight:700;cursor:pointer}.adminGameFilterBtn.active{background:var(--theme-color-156);color:var(--theme-color-145);border-color:var(--theme-color-157)}.adminGamesCards{margin-top:.9rem}.adminCard{background:var(--theme-color-107)}.adminCard p{margin-top:.35rem;color:var(--muted)}.adminAuditTable td{vertical-align:top}.auditActionBadge{display:inline-flex;align-items:center;border-radius:999px;padding:.22rem .55rem;font-size:.78rem;font-weight:700;color:var(--theme-color-158);background:var(--theme-color-159);border:1px solid var(--theme-color-160)}.auditActionBadge.insert{background:var(--theme-color-161);border-color:var(--theme-color-162);color:var(--theme-color-163)}.auditActionBadge.update{background:var(--theme-color-164);border-color:var(--theme-color-165);color:var(--theme-color-166)}.auditActionBadge.delete{background:var(--theme-color-167);border-color:var(--theme-color-168);color:var(--theme-color-169)}.adminAuditDetailsWrap summary{cursor:pointer;font-weight:700;color:var(--theme-color-170)}.adminAuditDetailsWrap[open] summary{margin-bottom:.4rem}.adminAuditDetails{display:block;max-width:520px;white-space:pre-wrap;word-break:break-word;font-size:.8rem;color:var(--theme-color-171)}.adminUndoBtn{min-width:84px}.adminHint{margin-top:1rem;color:var(--muted)}.leadersPanel{background:var(--theme-color-172);max-width:100%;overflow-x:hidden}.leadersTitle{margin:0;font-size:2.1rem;line-height:1.1}.leadersSubtitle{margin-top:.5rem;color:var(--muted);font-size:1.25rem}.leadersControls{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:1.1rem}.gamesControls{margin-top:1.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.1rem}.leadersControl{display:grid;gap:.45rem}.leadersControl span{font-weight:700}.leadersControl input,.leadersControl select{background:var(--theme-color-064);color:var(--text);border:1px solid var(--theme-color-065);border-radius:10px;padding:.8rem .95rem;min-width:220px;font-size:1.05rem}.seasonMultiSelect{position:relative;min-width:240px}.seasonMultiSelect>summary{list-style:none;cursor:pointer;background:var(--theme-color-064);color:var(--text);border:1px solid var(--theme-color-065);border-radius:10px;padding:.8rem .95rem;min-width:220px;font-size:1.05rem}.seasonMultiSelect>summary::-webkit-details-marker{display:none}.seasonMultiSelectMenu{position:absolute;top:calc(100% + .3rem);left:0;width:min(320px,84vw);max-height:280px;overflow:auto;background:var(--theme-color-069);border:1px solid var(--theme-color-065);border-radius:10px;padding:.5rem;z-index:30;display:grid;gap:.25rem}.seasonMultiSelectMenu label{display:flex;align-items:center;gap:.48rem;padding:.35rem .4rem;border-radius:6px}.seasonMultiSelectMenu input[type=checkbox]{min-width:0;width:1rem;height:1rem;padding:0;margin:0;accent-color:var(--theme-color-173);flex:0 0 auto}.seasonMultiSelectMenu label span{font-size:.95rem;line-height:1.2}.seasonMultiSelectMenu label:hover{background:var(--theme-color-174)}.playersSearchControl{min-width:min(560px,100%)}.playersRows{margin-top:1rem;display:grid;gap:.75rem}.playersPagination{margin-top:.95rem;display:flex;align-items:center;justify-content:center;gap:.7rem;flex-wrap:wrap}.playersPaginationLabel{color:var(--theme-color-030);font-weight:700;font-size:.92rem}.teamsOwnerCard{text-align:center;transition:border-color .16s ease,background-color .16s ease}.teamsOwnerCard:hover{border-color:var(--theme-color-175);background:var(--theme-color-176)}.teamsOwnerRow{margin-top:.65rem;display:flex;align-items:center;justify-content:center;gap:.68rem}.teamsOwnerIdentity{display:grid;gap:.12rem;text-align:left}.teamsOwnerIdentity strong{font-size:1.02rem;line-height:1.15}.teamsOwnerIdentity span{color:var(--theme-color-177);font-size:.9rem}.playerRowBar{width:100%;border:1px solid var(--theme-color-065);border-radius:12px;background:var(--theme-color-178);color:var(--text);text-align:left;padding:.9rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:.9rem;cursor:pointer;transition:transform .13s ease,border-color .13s ease,background .13s ease,box-shadow .13s ease;animation:cardReveal .32s ease-out both}.playerRowBar:hover{border-color:var(--theme-color-175);transform:translateY(-1px);box-shadow:0 8px 18px var(--theme-color-022)}.playerRowLeft{display:inline-flex;align-items:center;gap:.75rem;min-width:0}.playerRowHead{width:2.25rem;height:2.25rem;border-radius:6px;border:1px solid var(--theme-color-065);background:var(--theme-color-064);object-fit:cover;flex:0 0 auto}.playerRowHeadFallback{display:inline-flex;align-items:center;justify-content:center;color:var(--theme-color-179);font-size:.9rem;font-weight:800}.playerRowIdentity{display:grid;gap:.18rem;min-width:0}.playerRowIdentity strong{font-size:1.05rem;line-height:1.2}.playerRowIdentity span,.playerRowIdentity strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.playerRowIdentity span{color:var(--theme-color-177);font-size:.95rem}.playerRowRight{display:grid;justify-items:end;gap:.15rem;flex:0 0 auto}.playerRowTeamLabel{font-size:.78rem;letter-spacing:.03em;text-transform:uppercase;color:var(--theme-color-180)}.playerRowTeamWrap .teamWithLogo{gap:.42rem;font-size:.95rem;font-weight:700}.playerProfileHeader{border:1px solid var(--theme-color-068);border-radius:12px;background:var(--theme-color-069);padding:.85rem .95rem;display:flex;align-items:center;justify-content:space-between;gap:.9rem}.playerProfileIdentityBlock{display:inline-flex;align-items:center;gap:.8rem;min-width:0}.playerProfileHead{width:3.1rem;height:3.1rem;border-radius:8px;border:1px solid var(--theme-color-065);background:var(--theme-color-064);object-fit:cover;flex:0 0 auto}.playerProfileIdentity{display:grid;gap:.2rem;min-width:0}.playerProfileIdentity strong{font-size:1.22rem;line-height:1.15}.playerProfileIdentity span{color:var(--theme-color-177)}.playerProfileTeam .teamWithLogo{font-size:.95rem;font-weight:700}.playerProfileRecord{display:grid;justify-items:end;gap:.2rem}.playerProfileRecord small{color:var(--theme-color-181);text-transform:uppercase;letter-spacing:.04em}.playerProfileRecord strong{font-size:1.35rem}.playerProfileSection{margin-top:.9rem;border:1px solid var(--theme-color-182);border-radius:12px;background:var(--theme-color-007);padding:.78rem .9rem}.playerProfileSection h4{margin:0;font-size:1.02rem}.playerStatsGrid{margin-top:.75rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.playerStatTile{border:1px solid var(--theme-color-127);border-radius:10px;background:var(--theme-color-128);padding:.55rem .62rem;display:grid;gap:.15rem}.playerStatTile span{color:var(--theme-color-106);font-size:.78rem;text-transform:uppercase;letter-spacing:.03em}.playerStatTile strong{font-size:1rem}.playerSeasonHeader{display:grid;gap:.55rem;justify-items:start}.playerSeasonHeader h4{margin:0}.playerSeasonControls{display:flex;gap:.6rem;flex-wrap:wrap}.playerSeasonSelectControl{min-width:0}.playerSeasonSelectControl span{display:none}.playerSeasonSelectControl select{min-width:170px;padding:.58rem .74rem;font-size:.94rem;border-radius:9px}.playerSeasonRecord{margin:.75rem 0 0;color:var(--theme-color-177);font-weight:700}.playerRecentGamesList{margin-top:.75rem;display:grid;gap:.55rem}.playerRecentGameRow{display:grid;gap:.3rem;border:1px solid var(--theme-color-127);border-radius:10px;background:var(--theme-color-128);padding:.65rem .75rem;text-decoration:none;color:var(--text)}.playerRecentGameRow:hover{border-color:var(--theme-color-183);background:var(--theme-color-184)}.playerRecentGameTop{display:grid;gap:.1rem}.playerRecentMatchup{font-size:.98rem;font-weight:700}.playerRecentMatchup,.playerRecentMatchupTeams{display:inline-flex;align-items:center;gap:.45rem}.playerRecentAt{color:var(--theme-color-185);font-weight:800}.playerRecentGameTop small{color:var(--theme-color-106);font-size:.8rem}.playerRecentGameBottom{display:flex;justify-content:space-between;gap:.7rem;color:var(--theme-color-185);font-size:.84rem}.playerDetailsGrid{display:grid;gap:.75rem}.playerDetailsGrid p{margin:.3rem 0 0}.leagueHistoryInlineLink{color:inherit;text-decoration:none}.leagueHistoryInlineLink:hover{text-decoration:underline}.leagueHistoryRosterBtn{padding:.38rem .7rem;font-size:.8rem;min-height:0}.leagueHistoryRosterDropdown{width:100%;margin-top:.65rem;border-top:1px solid var(--theme-color-182);padding-top:.65rem}.leagueHistoryTeamAwardRow{flex-wrap:wrap;align-items:flex-start}.leagueHistoryTeamAwardRow .playerRowRight{margin-left:auto;align-self:center;margin-top:.15rem}.leagueHistoryTeamAwardRow .leagueHistoryRosterDropdown{flex:1 0 100%;max-width:100%}.leagueHistoryTeamAwardLogo{object-fit:contain;background:transparent;border:none;border-radius:0}.leagueHistoryTeamAwardLogoFallback{font-size:.86rem}.leagueHistoryRecordMeta{display:inline-flex;align-items:center;gap:.42rem}.leagueHistoryRecordLogo{width:1rem;height:1rem;object-fit:contain;border-radius:2px}.leagueHistoryRecordSep{color:var(--theme-color-186);font-weight:700}.leagueHistoryRecordsLayout{margin-top:.9rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem}.leagueHistoryRecordsColumn .playersRows{margin-top:.65rem;gap:.55rem}.leagueHistoryRecordRow{padding:.58rem .7rem;gap:.62rem}.leagueHistoryRecordRow .playerRowHead{width:1.9rem;height:1.9rem;border-radius:5px}.leagueHistoryRecordRow .playerRowIdentity strong{font-size:.94rem}.leagueHistoryRecordRow .playerRowIdentity span{font-size:.82rem}.leagueHistoryRecordRow .playerRowRight .button{padding:.32rem .55rem;font-size:.76rem;min-height:0}.playerAccoladesList{margin-top:.7rem;display:flex;flex-wrap:wrap;gap:.5rem}.playerAccoladeTag{text-transform:none}.accoladeCount{color:var(--theme-color-187);font-weight:900;font-size:1.08em;line-height:1;margin-right:.34rem;letter-spacing:.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.teamAwardWinnerLinks{display:inline-flex;gap:.55rem;flex-wrap:wrap}.teamFranchiseRosterRows{margin-top:.72rem}.teamFranchiseRosterBar{cursor:default}.teamFranchisePlayerLink{text-decoration:none;color:var(--text);cursor:pointer}.teamFranchiseRoleTag{border:1px solid var(--theme-color-188);border-radius:999px;padding:.28rem .68rem;font-size:.8rem;font-weight:800;color:var(--theme-color-017);background:var(--theme-color-189);text-transform:uppercase;letter-spacing:.03em}.teamFranchiseGamesList{margin-top:.72rem;display:grid;gap:.55rem}.teamFranchiseGameRow{display:grid;gap:.28rem;border:1px solid var(--theme-color-127);border-radius:10px;background:var(--theme-color-128);padding:.65rem .75rem;text-decoration:none;color:var(--text)}.teamFranchiseGameRow:hover{border-color:var(--theme-color-183);background:var(--theme-color-184)}.teamFranchiseGameTop{display:flex;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.teamFranchiseGameTop small{color:var(--theme-color-106)}.teamFranchiseGameMatchup{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0;gap:.8rem}.teamFranchiseGameMatchupLeft{display:inline-flex;align-items:center;gap:.55rem;min-width:0}.teamFranchiseGameScore{margin-left:auto;text-align:right;white-space:nowrap}.teamFranchiseGameScore strong{font-size:1rem}.teamFranchiseHomeAway{color:var(--theme-color-177);font-size:.86rem}.teamFranchiseResult{width:1.7rem;height:1.7rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.83rem;font-weight:900;border:1px solid var(--theme-color-190)}.teamFranchiseResult-w{background:var(--theme-color-191);border-color:var(--theme-color-192);color:var(--theme-color-193)}.teamFranchiseResult-l{background:var(--theme-color-194);border-color:var(--theme-color-195);color:var(--theme-color-196)}.teamFranchiseResult-pending,.teamFranchiseResult-t{background:var(--theme-color-189);border-color:var(--theme-color-190);color:var(--theme-color-197)}.teamFranchiseLeadersGrid{margin-top:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.teamAllTimeMetrics{margin-top:.72rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.62rem}.teamAllTimeMetricCard{border:1px solid var(--theme-color-068);border-radius:12px;background:var(--theme-color-128);padding:.82rem .86rem;display:grid;gap:.2rem;text-align:center}.teamAllTimeMetricCard span{color:var(--theme-color-106);font-size:.78rem;text-transform:uppercase;letter-spacing:.03em;font-weight:700}.teamAllTimeMetricCard strong{font-size:1.5rem;line-height:1}.teamAllTimePlayersList{margin-top:.72rem;display:grid;gap:.55rem}.teamFranchiseLeaderIdentity{margin-top:.28rem;display:inline-flex;align-items:center;gap:.42rem}.teamFranchiseLeaderIdentity>span{display:grid;gap:.08rem;min-width:0}.teamFranchiseLeaderIdentity strong{font-size:.83rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.teamFranchiseLeaderIdentity small{color:var(--theme-color-198);font-size:.75rem}.gamesToggle{margin-top:1.35rem}.gamesCards{margin-top:1rem;display:grid;gap:.9rem}.playoffBracketSection{margin-top:1rem;border:1px solid var(--theme-color-199);border-radius:12px;padding:.9rem 1rem;background:var(--theme-color-200)}.playoffBracketTitle{margin:0;font-size:1.05rem}.playoffBracketGroups{margin-top:.8rem;display:grid;gap:.9rem}.playoffBracketConference h3{margin:0;color:var(--theme-color-201);font-size:.9rem;text-transform:uppercase;letter-spacing:.04em}.playoffBracketRounds{margin-top:.55rem;display:grid;gap:.7rem}.playoffBracketRound h4{margin:0 0 .45rem;color:var(--theme-color-202);font-size:.82rem}.playoffBracketRoundRows{display:grid;gap:.5rem}.playoffBracketCard{border:1px solid var(--theme-color-199);border-radius:10px;padding:.55rem .65rem;background:var(--theme-color-203)}.playoffBracketCardLabel{margin:0 0 .45rem;font-weight:700;color:var(--theme-color-204);font-size:.85rem}.playoffBracketTeamRow{border:1px solid var(--theme-color-205);border-radius:8px;padding:.35rem .45rem;margin-bottom:.35rem}.playoffBracketTeamRow.winner{border-color:var(--theme-color-206);background:var(--theme-color-207)}.playoffBracketMeta{margin:.2rem 0 0;color:var(--theme-color-208);font-size:.76rem}.standingsBracketSection{margin-top:.45rem}.standingsBracketViewport{width:100%;overflow:visible}.standingsBracketBoard{margin-top:0;display:grid;grid-template-columns:1fr auto 1fr;gap:2.2rem;align-items:start}.standingsBracketSide{display:grid;grid-template-columns:repeat(3,170px);column-gap:2.3rem;justify-content:center}.standingsBracketRoundCol{display:grid;grid-auto-rows:min-content;row-gap:.95rem;justify-items:center}.standingsBracketCenterCol h3,.standingsBracketRoundCol h3{margin:0;font-size:.84rem;color:var(--theme-color-209);text-transform:uppercase;letter-spacing:.035em;min-height:.8rem;text-align:center}.standingsBracketCenterCol{display:grid;row-gap:.95rem;align-content:start;justify-items:center}.standingsBracketCard{--slot-size:50px;--slot-width:156px;--slot-gap:12px;--join-len:16px;--line-color:var(--theme-color-210);position:relative;display:grid;grid-template-rows:var(--slot-size) var(--slot-size);align-content:center;justify-items:center;row-gap:var(--slot-gap);border:none;padding:0;overflow:visible}.standingsBracketCard,.standingsBracketCardCenter{width:170px;height:148px}.standingsBracketCardLabel{display:none}.standingsBracketTeam{position:relative;border:1px solid var(--theme-color-211);border-radius:8px;background:var(--theme-color-212);width:var(--slot-width);height:var(--slot-size);padding:.2rem .45rem;margin-bottom:0;display:flex;align-items:center;justify-content:flex-start;box-shadow:inset 0 1px 0 var(--theme-color-213)}.standingsBracketTeam.winner{border-color:var(--theme-color-214);background:var(--theme-color-215)}.standingsBracketTeamLink{color:inherit;text-decoration:none;cursor:pointer}.standingsBracketTeamLink:hover{filter:brightness(1.08)}.standingsBracketTeamLink:focus-visible{outline:2px solid var(--theme-color-216);outline-offset:2px}.standingsBracketTeam:after{content:"";position:absolute;right:calc(var(--join-len) * -1);top:50%;width:var(--join-len);border-top:2px solid var(--line-color);transform:translateY(-50%)}.standingsBracketTeamLogo{width:2rem;height:2rem;object-fit:contain;flex:0 0 auto}.standingsBracketTeamFallback{width:1.6rem;height:1.6rem;display:inline-block;flex:0 0 auto}.standingsBracketTeamInner{display:inline-flex;align-items:center;width:100%;gap:.42rem}.standingsBracketTeamAbbr{font-size:1.02rem;font-weight:800;letter-spacing:.02em;color:var(--theme-color-217)}.standingsBracketTeamSeed{font-size:.92rem;font-weight:700;color:var(--theme-color-218);margin-left:auto;transform:translateX(-10px)}.standingsBracketCard:before{content:"";position:absolute;right:calc((100% - var(--slot-width)) / 2 - var(--join-len));top:calc((100% - (var(--slot-size) * 2 + var(--slot-gap))) / 2 + (var(--slot-size) / 2));bottom:calc((100% - (var(--slot-size) * 2 + var(--slot-gap))) / 2 + (var(--slot-size) / 2));border-left:2px solid var(--line-color)}.standingsBracketSideRight .standingsBracketTeam:after{left:calc(var(--join-len) * -1);right:auto}.standingsBracketSideRight .standingsBracketCard:before{left:calc((100% - var(--slot-width)) / 2 - var(--join-len));right:auto}.standingsBracketCenterCol .standingsBracketCard:before,.standingsBracketCenterCol .standingsBracketTeam:after{display:none}.standingsBracketRoundCol[data-round=divisional] .standingsBracketCard:first-of-type{margin-top:.8rem}.standingsBracketRoundCol[data-round=championship] .standingsBracketCard:first-of-type{margin-top:4.7rem}.standingsBracketRoundCol[data-round=championship] .standingsBracketCard{justify-self:center}.adminPlayoffBracketBoard{margin-top:.65rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.34fr) minmax(0,1fr);gap:.46rem;align-items:start}.adminPlayoffBracketSide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.36rem}.adminPlayoffBracketSideRight{direction:ltr}.adminPlayoffBracketRoundCol{display:grid;gap:.3rem}.adminPlayoffBracketCenterCol h5,.adminPlayoffBracketRoundCol h5{margin:0;font-size:.66rem;color:var(--theme-color-202);text-transform:uppercase;letter-spacing:.035em}.adminPlayoffBracketCenterCol{display:grid;gap:.36rem;align-content:start}.adminPlayoffBracketCard{border:1px solid var(--theme-color-219);border-radius:8px;background:var(--theme-color-220);padding:.3rem;display:grid;gap:.18rem}.adminPlayoffBracketCard.selected{border-color:var(--theme-color-221);box-shadow:0 0 0 1px var(--theme-color-222)}.adminPlayoffBracketCardHead{display:flex;align-items:center;justify-content:space-between;gap:.28rem;flex-wrap:wrap}.adminPlayoffBracketActionBtn{padding:.14rem .26rem;font-size:.58rem;line-height:1.2}.adminPlayoffBracketTeamBtn{border:1px solid var(--theme-color-205);border-radius:8px;background:var(--theme-color-203);color:inherit;text-align:left;padding:.16rem .24rem;cursor:pointer}.adminPlayoffBracketTeamBtn .teamWithLogo{width:100%;min-width:0;gap:.3rem;font-size:.74rem;font-weight:700}.adminPlayoffBracketTeamBtn .teamWithLogoFallback,.adminPlayoffBracketTeamBtn .teamWithLogoImg{width:1rem;height:1rem}.adminPlayoffBracketTeamBtn .teamWithLogo>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminPlayoffBracketRoundCol[data-round=divisional] .adminPlayoffBracketCard:first-of-type{margin-top:.72rem}.adminPlayoffBracketRoundCol[data-round=championship] .adminPlayoffBracketCard:first-of-type{margin-top:1.5rem}.adminPlayoffBracketTeamBtn:hover{border-color:var(--theme-color-223);background:var(--theme-color-224)}.adminPlayoffBracketTeamBtn.selected{border-color:var(--theme-color-225);box-shadow:0 0 0 1px var(--theme-color-226)}.adminPlayoffBracketTeamBtn.winner{border-color:var(--theme-color-206);background:var(--theme-color-207)}.adminPlayoffBracketMeta{margin:.1rem 0 0;color:var(--theme-color-208);font-size:.62rem}.adminPlayoffSeedsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.adminPlayoffSeedPanel{border:1px solid var(--theme-color-219);border-radius:8px;background:linear-gradient(180deg,var(--theme-color-227) 0,var(--theme-color-228) 100%);padding:.55rem .6rem;box-shadow:inset 0 1px 0 var(--theme-color-229)}.adminPlayoffSeedPanel h5{margin:0 0 .42rem;color:var(--theme-color-230);font-size:.78rem;letter-spacing:.03em;text-transform:uppercase}.adminPlayoffSeedRow{display:grid;grid-template-columns:42px minmax(0,1fr);gap:.5rem;align-items:start}.adminPlayoffSeedRow+.adminPlayoffSeedRow{margin-top:.4rem}.adminPlayoffSeedLabel{color:var(--theme-color-231);font-size:.86rem;font-weight:700;text-align:right;padding-top:.45rem}.adminPlayoffSeedInputWrap{display:grid;gap:.36rem}.adminPlayoffSeedSearch,.adminPlayoffSeedSelect{min-width:0;width:100%;background:var(--theme-color-232);color:var(--text);border:1px solid var(--theme-color-233);border-radius:10px;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--theme-color-177) 50%),linear-gradient(135deg,var(--theme-color-177) 50%,transparent 50%);background-position:calc(100% - 15px) calc(50% - 2px),calc(100% - 9px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding:.52rem 2rem .52rem .72rem}.adminPlayoffSeedSearch{padding-right:.72rem;background-image:none}.adminPlayoffSeedSearch:focus,.adminPlayoffSeedSelect:focus{outline:none;border-color:var(--theme-color-225);box-shadow:0 0 0 1px var(--theme-color-234)}.adminPlayoffSeedPreview{min-height:1.5rem;display:inline-flex;align-items:center;gap:.45rem;color:var(--theme-color-235);font-size:.75rem;background:var(--theme-color-236);border:1px solid var(--theme-color-237);border-radius:8px;padding:.24rem .45rem}.adminPlayoffSeedPreviewEmpty{color:var(--theme-color-238)}.adminPlayoffConfigPanel{margin-top:.8rem}.adminPlayoffConfigPanel .leadersControls{margin-top:.6rem;gap:1rem 1.2rem}.adminPlayoffConfigPanel .leadersControl{gap:.52rem}.adminPlayoffConfigPanel .leadersToggle{gap:.72rem}.adminPlayoffConfigPanel .leaderBtn{min-height:42px;padding:.55rem .9rem}.adminPlayoffConfigPanel .gameMetaActions{display:flex;flex-wrap:wrap;gap:.72rem;margin-top:.7rem}.adminPlayoffConfigPanel .button{min-height:40px;padding:.5rem .82rem}.adminPlayoffConfigPanel .gameIconBtn{width:2.25rem;height:2.25rem}.gameCard{background:var(--theme-color-239);border:1px solid var(--theme-color-199);border-radius:12px;padding:1rem 1.2rem;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease;animation:cardReveal .3s ease-out both}.adminGameCardInteractive{cursor:pointer}.adminGameCardInteractive:hover{transform:translateY(-2px);border-color:var(--theme-color-183);box-shadow:0 12px 24px var(--theme-color-022)}.gameMetaRow{display:flex;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.gameMetaActions{display:inline-flex;gap:.4rem}.gameIconBtn{border:1px solid var(--theme-color-240);background:var(--theme-color-241);color:var(--theme-color-135);border-radius:8px;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;cursor:pointer}.gameIconBtn:hover{background:var(--theme-color-242);border-color:var(--theme-color-243)}.gameIconBtn.delete{border-color:var(--theme-color-244);background:var(--theme-color-245);color:var(--theme-color-246)}.gameIconBtn.delete:hover{background:var(--theme-color-247);border-color:var(--theme-color-248)}.gameMetaLeft,.gameMetaRight{margin:0;color:var(--muted);font-weight:700}.gameMatchup{margin-top:.9rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.8rem}.gameTeam h3{margin:0;font-size:1.6rem}.gameTeam p{margin:.35rem 0 0;color:var(--muted);font-size:1.15rem}.gameTeamLeft{text-align:left}.gameTeamRight{text-align:right}.gameVs{color:var(--theme-color-249);font-size:2rem;font-weight:800}.teamWithLogo{display:inline-flex;align-items:center;gap:.5rem}.teamWithLogoFallback,.teamWithLogoImg{width:1.4rem;height:1.4rem;flex:0 0 auto}.teamWithLogoImg{object-fit:contain}.teamWithLogoFallback{border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--theme-color-250);color:var(--theme-color-251);font-size:.72rem;font-weight:800}.teamWithLogo--sm .teamWithLogoFallback,.teamWithLogo--sm .teamWithLogoImg{width:1.35rem;height:1.35rem}.teamWithLogo--lg .teamWithLogoFallback,.teamWithLogo--lg .teamWithLogoImg{width:2rem;height:2rem}.createGameBtn{background:linear-gradient(180deg,var(--theme-color-252) 0,var(--theme-color-253) 100%);color:var(--theme-color-145);border:1px solid var(--theme-color-254);box-shadow:inset 0 1px 0 var(--theme-color-255),0 8px 18px var(--theme-color-256);font-weight:800}.createGameBtn:hover{background:linear-gradient(180deg,var(--theme-color-257) 0,var(--theme-color-258) 100%);border-color:var(--theme-color-259)}.createGameBtn:focus-visible{outline:2px solid var(--theme-color-260);outline-offset:2px}.createGamePlus{font-size:1.35em;font-weight:900;line-height:1;vertical-align:-.04em}.bulkStatsBtn{background:linear-gradient(180deg,var(--theme-color-261) 0,var(--theme-color-262) 100%);color:var(--theme-color-145);border:1px solid var(--theme-color-263);box-shadow:inset 0 1px 0 var(--theme-color-264),0 8px 18px var(--theme-color-265);font-weight:800}.bulkStatsBtn:hover{background:linear-gradient(180deg,var(--theme-color-266) 0,var(--theme-color-267) 100%);border-color:var(--theme-color-268)}.addStatsBtn{background:linear-gradient(180deg,var(--theme-color-269) 0,var(--theme-color-270) 100%);color:var(--theme-color-271);border:1px solid var(--theme-color-272);box-shadow:inset 0 1px 0 var(--theme-color-273),0 8px 18px var(--theme-color-274)}.addStatsBtn:hover{background:linear-gradient(180deg,var(--theme-color-275) 0,var(--theme-color-276) 100%);border-color:var(--theme-color-277)}.addStatsBtn:focus-visible{outline:2px solid var(--theme-color-278);outline-offset:2px}.adminGameActionCompact{padding:.28rem .52rem;font-size:.72rem;line-height:1.1;border-radius:6px}.statsAvailableToggle{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--theme-color-240);border-radius:10px;padding:.5rem .7rem;cursor:pointer;font-weight:700}.statsAvailableToggle,.statsAvailableToggle.checked{background:var(--theme-color-241);color:var(--theme-color-135)}.statsAvailableToggle.checked{border-color:var(--theme-color-279)}.statsAvailableCheck{width:1.15rem;height:1.15rem;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;border:1px solid var(--theme-color-280);background:var(--theme-color-281);font-size:.88rem;line-height:1}.statsAvailableToggle.checked .statsAvailableCheck{border-color:var(--theme-color-282);background:var(--theme-color-283)}.adminInlineSearch{background:var(--theme-color-064);color:var(--text);border:1px solid var(--theme-color-065);border-radius:10px;padding:.65rem .85rem;min-width:220px}.adminHistoryTeamSelect{min-width:240px;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--theme-color-177) 50%),linear-gradient(135deg,var(--theme-color-177) 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 3px),calc(100% - 10px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:2rem}.teamRosterDetails{border:1px solid var(--theme-color-182);border-radius:10px;padding:.35rem .55rem;background:var(--theme-color-284)}.teamRosterDetails summary{cursor:pointer;font-weight:700}.teamRosterList{margin-top:.55rem;display:grid;gap:.5rem;width:100%;max-width:100%;border:1px solid var(--theme-color-182);border-radius:10px;background:var(--theme-color-284);padding:.55rem}.teamRosterItem{display:flex;justify-content:space-between;align-items:center;gap:.65rem;flex-wrap:wrap;width:100%}.teamRosterExpandCell{padding-top:.35rem!important}.teamRosterExpandInner{width:100%;max-width:100%;overflow-x:auto}.teamRosterAddRow{flex-wrap:wrap}.teamRosterAddRow select,.teamRosterItem input.teamLegendNumberInput,.teamRosterItem select{background:var(--theme-color-064);color:var(--text);border:1px solid var(--theme-color-065);border-radius:10px;padding:.65rem .8rem}.teamRosterItem input.teamLegendNumberInput{width:5.2rem}.teamLegendNumberInputWrap{display:inline-flex;align-items:center;gap:.35rem;color:var(--theme-color-285);font-weight:700}.adminTeamsSection .table{table-layout:fixed;font-size:.98rem}.adminTeamsSection .table td,.adminTeamsSection .table th{padding:.82rem .75rem;vertical-align:top}.adminTeamsSection .table td:first-child,.adminTeamsSection .table th:first-child{width:25%}.adminTeamsSection .table td:nth-child(2),.adminTeamsSection .table th:nth-child(2){width:19%}.adminTeamsSection .table td:nth-child(3),.adminTeamsSection .table th:nth-child(3){width:56%}.adminTeamsSection .teamWithLogo{gap:.78rem;font-size:1.12rem;font-weight:800}.adminTeamsSection .teamWithLogoFallback,.adminTeamsSection .teamWithLogoImg{width:2.55rem;height:2.55rem}.adminTeamsSection .button{min-height:42px;padding:.64rem 1rem;font-size:.96rem}.adminTeamsSection .adminInlineSearch{min-width:280px;padding:.74rem .9rem;font-size:.98rem}.adminTeamsSection .teamRosterAddRow{display:flex;align-items:center;gap:.55rem}.adminTeamsSection .teamRosterAddRow .adminInlineSearch{flex:1 1 280px}.adminTeamsSection .teamRosterAddRow select{min-height:42px;min-width:104px}.adminTeamsSection .teamRosterList{margin-top:.35rem;gap:.62rem}.adminTeamsSection .teamRosterItem{padding:.58rem .64rem;border:1px solid var(--theme-color-182);border-radius:10px;background:var(--theme-color-284)}.adminSubsectionTitle{margin:.9rem 0 .5rem;line-height:1.25}.adminAwardAddRow{margin-bottom:.7rem}.adminAwardsTable{margin-top:.35rem}.adminTeamsSection .playerHead{width:1.6rem;height:1.6rem}.filterTogglePill{border:1px solid var(--theme-color-286);background:linear-gradient(180deg,var(--theme-color-287) 0,var(--theme-color-288) 100%);color:var(--theme-color-289);border-radius:10px;padding:.56rem 1.05rem;min-height:42px;font-size:.95rem;font-weight:800;letter-spacing:.01em;cursor:pointer;white-space:nowrap;box-shadow:inset 0 1px 0 var(--theme-color-290),0 0 0 1px var(--theme-color-291),0 6px 14px var(--theme-color-292);transition:color .17s ease,background-color .17s ease,border-color .17s ease,box-shadow .17s ease}.filterTogglePill:hover{background:linear-gradient(180deg,var(--theme-color-293) 0,var(--theme-color-294) 100%);border-color:var(--theme-color-295);color:var(--theme-color-296)}.filterTogglePill[aria-pressed=true]{background:linear-gradient(180deg,var(--theme-color-297) 0,var(--theme-color-298) 100%);border-color:var(--theme-color-299);color:var(--theme-color-145);box-shadow:inset 0 1px 0 var(--theme-color-300),0 0 0 1px var(--theme-color-301),0 8px 16px var(--theme-color-302)}.filterTogglePill[aria-pressed=true]:hover{background:linear-gradient(180deg,var(--theme-color-303) 0,var(--theme-color-304) 100%);border-color:var(--theme-color-305)}.filterTogglePill:focus-visible{outline:2px solid var(--theme-color-306);outline-offset:2px}.leadersToggle{display:flex;gap:.55rem}.leaderBtn{border:1px solid var(--theme-color-154);background:var(--theme-color-064);color:var(--text);border-radius:12px;padding:.78rem 1.2rem;min-height:48px;font-size:1.05rem;font-weight:700;cursor:pointer;transition:transform .13s ease,border-color .13s ease,background .13s ease,color .13s ease,box-shadow .13s ease}.leaderBtn.active{background:var(--theme-color-156);color:var(--theme-color-145);border-color:var(--theme-color-157)}.standingsTopTabs{flex-wrap:wrap;gap:.62rem}.standingsTopTabs .standingsTopTab{display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:none;height:46px;min-height:46px;padding:0 1.05rem;font-size:.95rem;font-weight:700;line-height:1;text-align:center;white-space:nowrap;border-radius:12px;border-color:var(--theme-color-154);background:var(--theme-color-064);color:var(--theme-color-108);box-shadow:inset 0 1px 0 var(--theme-color-307);transition:transform .13s ease,border-color .13s ease,background .13s ease,color .13s ease,box-shadow .13s ease}.standingsTopTabs .standingsTopTab:hover{border-color:var(--theme-color-308);background:var(--theme-color-309);transform:translateY(-1px)}.standingsTopTabs .standingsTopTab.active{border-color:var(--theme-color-310);background:linear-gradient(180deg,var(--theme-color-311) 0,var(--theme-color-312) 100%);color:var(--theme-color-145);box-shadow:inset 0 1px 0 var(--theme-color-313),0 0 0 1px var(--theme-color-314)}.standingsTopTabs .standingsTopTab.active:hover{border-color:var(--theme-color-315);background:linear-gradient(180deg,var(--theme-color-316) 0,var(--theme-color-317) 100%)}.standingsTopTabs .standingsTopTab:focus-visible{outline:2px solid var(--theme-color-318);outline-offset:2px}.standingsTopTabBracket{min-width:200px}.standingsTopTabConference{min-width:334px}.leadersTabs{margin-top:1.4rem;display:grid;grid-auto-flow:column;grid-auto-columns:max-content;gap:.6rem;overflow-x:auto;padding-bottom:.45rem}.leaderTab{background:var(--theme-color-064);color:var(--theme-color-155);border:1px solid var(--theme-color-319);border-radius:10px;padding:.85rem 1.25rem;min-height:52px;font-size:1.03rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:transform .13s ease,border-color .13s ease,background .13s ease,color .13s ease,box-shadow .13s ease}.leaderTab.active{background:var(--theme-color-156);color:var(--theme-color-145);border-color:var(--theme-color-157)}.statsLeadersRows{margin-top:1rem;display:grid;gap:.75rem}.statsSheetWrap{margin-top:1rem;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--theme-color-068);border-radius:12px;background:var(--theme-color-069)}.statsSheetTable{border-collapse:collapse;width:max-content;min-width:100%}.statsSheetTable td,.statsSheetTable th{padding:.58rem .64rem;border-bottom:1px solid var(--theme-color-320);color:var(--theme-color-321);white-space:nowrap}.statsSheetTable thead th{background:var(--theme-color-322);position:sticky;top:0;z-index:1;font-size:.82rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--theme-color-323)}.statsSheetTable td:first-child,.statsSheetTable th:first-child{width:72px}.statsSheetTable td:nth-child(2),.statsSheetTable th:nth-child(2){width:250px}.statsSheetTable td:nth-child(3),.statsSheetTable th:nth-child(3){width:96px}.statsSheetTable td:nth-child(4),.statsSheetTable th:nth-child(4){width:72px}.statsSheetTable td:nth-child(5),.statsSheetTable th:nth-child(5){width:110px}.statsSheetTable td:nth-child(6),.statsSheetTable th:nth-child(6){width:98px;text-align:center}.statsSheetTable td:nth-child(n+7),.statsSheetTable th:nth-child(n+7){width:102px;text-align:center}.statsSheetTable td:first-child,.statsSheetTable th:first-child{position:sticky;z-index:3;background:var(--theme-color-069)}.statsSheetTable td:nth-child(2),.statsSheetTable th:nth-child(2){position:sticky;left:72px;z-index:3;background:var(--theme-color-069)}.statsSheetTable td:nth-child(3),.statsSheetTable th:nth-child(3){position:sticky;left:322px;z-index:3;background:var(--theme-color-069)}.statsSheetTable td:nth-child(4),.statsSheetTable th:nth-child(4){position:sticky;left:418px;z-index:3;background:var(--theme-color-069)}.statsSheetTable td:nth-child(4):after,.statsSheetTable th:nth-child(4):after{content:"";position:absolute;top:0;right:-1px;bottom:-1px;width:2px;background:var(--theme-color-324);pointer-events:none}.statsSheetTable thead th:nth-child(-n+4){background:var(--theme-color-322);z-index:4}.statsSheetTable thead th:nth-child(4):after{background:var(--theme-color-325)}.statsLeaderIdentity{display:inline-flex;align-items:center;gap:.65rem;min-width:0}.statsLeaderHead{width:2.15rem;height:2.15rem;border-radius:6px;border:1px solid var(--theme-color-065);background:var(--theme-color-064);object-fit:cover;flex:0 0 auto}.statsLeaderHeadFallback{display:inline-flex;align-items:center;justify-content:center;color:var(--theme-color-179);font-size:.9rem;font-weight:800}.statsLeaderNames{min-width:0;display:grid;gap:.1rem}.statsLeaderNames strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.statsLeaderNames span{color:var(--theme-color-117);font-size:.92rem}.statsLeaderTeam .teamWithLogo{font-weight:700}.leadersPager{margin-top:.9rem;display:flex;align-items:center;justify-content:flex-end;gap:.7rem}.standingsDivision{margin-top:1.1rem}.standingsTableWrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border:1px solid var(--theme-color-326);border-radius:10px;background:var(--theme-color-327)}.standingsTable{width:100%;min-width:860px;table-layout:fixed}.standingsTable td,.standingsTable th{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.standingsTable th{background:var(--theme-color-322)}.standingsTable td:first-child,.standingsTable th:first-child{width:270px;text-align:left}.standingsTable td:nth-child(2),.standingsTable td:nth-child(3),.standingsTable td:nth-child(4),.standingsTable td:nth-child(5),.standingsTable td:nth-child(6),.standingsTable td:nth-child(9),.standingsTable th:nth-child(2),.standingsTable th:nth-child(3),.standingsTable th:nth-child(4),.standingsTable th:nth-child(5),.standingsTable th:nth-child(6),.standingsTable th:nth-child(9){width:64px;text-align:center}.standingsTable td:nth-child(7),.standingsTable td:nth-child(8),.standingsTable th:nth-child(7),.standingsTable th:nth-child(8){width:92px;text-align:center}.standingsTable td:first-child .teamWithLogo{display:flex;width:100%;max-width:100%;min-width:0}.standingsTable td:first-child .teamWithLogo>span:last-child{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminGameStatsDetails{margin-top:1rem;display:grid;gap:.85rem;flex:1 1 auto;min-height:0;overflow:auto;padding-right:.1rem}.adminGameStatsTeamBlock h4{margin:0 0 .45rem}.adminGameStatsTableWrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.adminGameStatsTableWrap .table{width:max-content;min-width:100%}.adminGameStatsTableWrap td,.adminGameStatsTableWrap th{white-space:nowrap}.adminGameStatsTableWrap td:nth-child(12),.adminGameStatsTableWrap td:nth-child(6),.adminGameStatsTableWrap th:nth-child(12),.adminGameStatsTableWrap th:nth-child(6){min-width:72px}.gameStatsModalHeader{display:flex;justify-content:center;text-align:center}.gameStatsModalTitle{margin:0;display:flex;align-items:center;justify-content:center;gap:.6rem}.gameStatsModalAt,.gameStatsModalTeam{display:inline-flex;align-items:center}.gameStatsModalAt{justify-content:center;font-size:1.15em;line-height:1}.gameStatsModalScore{text-align:center;margin-top:.45rem;margin-bottom:.75rem;color:var(--theme-color-177);font-weight:700;letter-spacing:.02em}.gameStatsTeamSummaryRow{margin-top:.85rem}.gameStatsScoreboard{border:1px solid var(--theme-color-068);border-radius:12px;background:var(--theme-color-069);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.8rem;padding:.85rem 1rem}.gameStatsScoreLogoWrap{width:76px;height:48px;display:inline-flex;align-items:center;justify-content:center}.gameStatsScoreLogo{max-width:76px;max-height:48px;object-fit:contain}.gameStatsScoreLogoFallback{width:2rem;height:2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--theme-color-138);color:var(--theme-color-145);font-weight:800;font-size:.78rem}.gameStatsScoreMeta{display:grid;gap:.1rem}.gameStatsScoreMeta strong{font-size:1.04rem;line-height:1.1;color:var(--theme-color-328)}.gameStatsScoreMeta small{font-size:.88rem;color:var(--theme-color-329)}.gameStatsScoreMetaLeft{justify-items:start;text-align:left}.gameStatsScoreMetaRight{justify-items:end;text-align:right}.gameStatsSideBlock{display:inline-flex;align-items:center;gap:.65rem}.gameStatsSideBlockRight{justify-content:flex-end}.gameStatsCenterBlock{border-left:1px solid var(--theme-color-330);border-right:1px solid var(--theme-color-330);padding:0 .9rem;display:grid;justify-items:center}.gameStatsCenterBlock small{color:var(--theme-color-329);font-size:.82rem}.gameStatsCenterBlock p{margin:.12rem 0 0;display:inline-flex;align-items:center;gap:.45rem;font-size:2.15rem;font-weight:800;line-height:1;color:var(--theme-color-145)}.gameStatsCenterDash{color:var(--theme-color-331);font-size:1.5rem}.playerCell{display:inline-flex;align-items:center;gap:.45rem}.playerHead{width:1.35rem;height:1.35rem;border-radius:4px;border:1px solid var(--theme-color-065);background:var(--theme-color-064);object-fit:cover}.playerHeadFallback{display:inline-flex;align-items:center;justify-content:center;color:var(--theme-color-179);font-size:.74rem;font-weight:800}.adminModalBackdrop{position:fixed;inset:0;background:var(--theme-color-332);display:grid;place-items:center;z-index:80;padding:1rem;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;animation:modalBackdropIn .18s ease-out}.adminModal{width:min(720px,100%);background:var(--theme-color-333);border:1px solid var(--theme-color-068);border-radius:14px;padding:1.1rem;max-height:calc(100vh - 2rem);overflow:hidden;display:flex;flex-direction:column;animation:modalIn .22s ease-out}.playerDetailsModal{overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--theme-color-008) var(--theme-color-007)}.playerDetailsModal::-webkit-scrollbar{width:10px}.playerDetailsModal::-webkit-scrollbar-track{background:var(--theme-color-007);border-radius:999px}.playerDetailsModal::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--theme-color-011),var(--theme-color-010));border-radius:999px;border:2px solid var(--theme-color-007)}.playerDetailsModal::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--theme-color-009),var(--theme-color-008))}.gameStatsModal{width:min(1140px,100%);max-height:calc(100dvh - 1rem)}.adminModal h3{margin:0 0 .9rem;font-size:1.35rem}.adminCreateForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;overflow-y:auto;padding-right:.15rem}.adminCreateRightCompactRow{grid-column:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.adminCreateCompactField input,.adminCreateCompactField select{width:100%;min-width:0;padding:.62rem .68rem;font-size:.95rem}.gameTypeControl{grid-column:1/-1;justify-self:center;width:min(360px,100%)}.gameStatsLineInput{grid-column:1/-1}.gameStatsLineInput textarea{background:var(--theme-color-064);color:var(--text);border:1px solid var(--theme-color-065);border-radius:10px;padding:.8rem .95rem;min-height:88px;resize:vertical}.gameStatsLineInputBulk textarea{min-height:210px}.gameStatsParseBtnWrap{grid-column:1/-1;align-content:end}.gameStatsBulkPreview,.gameStatsGrid{grid-column:1/-1}.gameStatsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.adminFormError{margin:0;color:var(--theme-color-334);font-weight:700;grid-column:1/-1}.adminModalActions{display:flex;justify-content:flex-end;gap:.6rem;grid-column:1/-1;margin-top:.25rem}.playerViewGamesButton{display:inline-flex;align-items:center;justify-content:center;width:min(360px,100%);margin:0 auto;padding:.72rem 1rem;border-radius:10px;font-weight:800;font-size:.96rem;letter-spacing:.015em;color:var(--theme-color-033);background:var(--theme-color-335);border:1px solid var(--theme-color-336);box-shadow:inset 0 1px 0 var(--theme-color-337);text-decoration:none;transition:transform .12s ease,filter .12s ease,border-color .12s ease}.playerViewGamesButton:hover{transform:translateY(-1px);filter:brightness(1.03);border-color:var(--theme-color-338)}.playerViewGamesButton:focus-visible{outline:2px solid var(--theme-color-039);outline-offset:2px}.playerCloseDetailsButton{display:none;width:min(360px,100%);margin:0 auto;text-decoration:none;justify-content:center}.playerViewGamesActions{justify-content:center;margin-top:.95rem;padding-top:.2rem}.loadingPanel{display:grid;gap:.7rem}.loadingBars{display:grid;gap:.5rem}.loadingBar{height:.9rem;border-radius:4px;background:linear-gradient(90deg,var(--theme-color-013) 0,var(--theme-color-140) 50%,var(--theme-color-013) 100%);animation:shimmer 1.2s linear infinite}.gamesCards>.gameCard:first-child,.homeUpcomingList>.homeGameLink:first-child .homeUpcomingItem,.playersRows>.playerRowBar:first-child{animation-delay:20ms}.gamesCards>.gameCard:nth-child(2),.homeUpcomingList>.homeGameLink:nth-child(2) .homeUpcomingItem,.playersRows>.playerRowBar:nth-child(2){animation-delay:70ms}.gamesCards>.gameCard:nth-child(3),.homeUpcomingList>.homeGameLink:nth-child(3) .homeUpcomingItem,.playersRows>.playerRowBar:nth-child(3){animation-delay:.12s}.gamesCards>.gameCard:nth-child(4),.homeUpcomingList>.homeGameLink:nth-child(4) .homeUpcomingItem,.playersRows>.playerRowBar:nth-child(4){animation-delay:.17s}.gamesCards>.gameCard:nth-child(5),.homeUpcomingList>.homeGameLink:nth-child(5) .homeUpcomingItem,.playersRows>.playerRowBar:nth-child(5){animation-delay:.22s}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pageFadeIn{0%{opacity:0}to{opacity:1}}@keyframes headerEnter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes panelEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes cardReveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes modalBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}@media (max-width:980px){.header{grid-template-columns:1fr;justify-items:center;text-align:center;gap:.65rem}.headerLogoLink,.headerThemeWrap{justify-self:center}.container{margin:1rem auto;padding:0 .85rem}.panel{padding:1rem}.leadersToggle{flex-wrap:wrap}.gamesControls,.leadersControls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.adminHistoryTeamSelect,.adminInlineSearch,.leadersControl input,.leadersControl select,.playersSearchControl,.seasonMultiSelect,.seasonMultiSelect>summary{min-width:0;width:100%}.teamFranchiseGameMatchup{flex-wrap:wrap;gap:.55rem}.teamFranchiseGameScore{margin-left:0;text-align:left}.leagueHistoryRecordsLayout{grid-template-columns:1fr}.standingsTable{min-width:800px}.standingsTable td:first-child,.standingsTable th:first-child{width:210px}}@media (max-width:680px){.header{grid-template-columns:1fr;justify-items:center;text-align:center}.headerLogoLink{justify-self:center}.headerLeagueLogo{width:50px;height:50px}.homeHeroLayout{grid-template-columns:1fr}.homeLogoColumn{min-height:280px}.mini321CreateRow{flex-direction:column;align-items:stretch}.mini321ModePicker{width:100%;justify-content:space-between}.mini321ModeBtn{flex:1 1}.mini321JoinRow{flex-direction:column;align-items:stretch}.mini321SpinRow{justify-items:stretch}.mini321SpinWheelStack{width:100%}.mini321WheelWrap{width:100%;height:98px;margin:0 auto}.mini321PickGrid{grid-template-columns:1fr}.mini321LobbyActions,.mini321LobbyHeaderActions{flex-direction:column;align-items:stretch}.button.mini321AutoPickButton{right:.68rem;bottom:.68rem;min-height:40px;min-width:124px}.navLink{padding:.46rem .82rem;min-height:36px;font-size:.92rem}.table{font-size:.9rem}.container{margin:.7rem auto;padding:0 .6rem}.panel{padding:.78rem;border-radius:12px}.leadersTitle{font-size:1.6rem}.adminTitle{font-size:2rem}.adminIdentityText strong{font-size:1.25rem}.leadersSubtitle{font-size:1.02rem}.leadersToggle{flex-wrap:wrap}.gamesControls,.leadersControls{display:grid;grid-template-columns:1fr;gap:.72rem}.adminHistoryTeamSelect,.adminInlineSearch,.leadersControl input,.leadersControl select,.playersSearchControl,.seasonMultiSelect,.seasonMultiSelect>summary{width:100%;min-width:0}.leaderTab{min-height:46px;padding:.65rem .95rem;font-size:.95rem}.gameMatchup{grid-template-columns:1fr}.gameMatchup,.gameTeamRight{text-align:left}.adminCreateForm{grid-template-columns:1fr}.adminCreateRightCompactRow{grid-column:1}.gameStatsGrid{grid-template-columns:1fr}.leadersPager{justify-content:space-between;flex-wrap:wrap}.playerRowBar{padding:.82rem .86rem;gap:.65rem}.playerRowHead{width:2rem;height:2rem}.playerRowIdentity strong{font-size:.98rem}.playerRowIdentity span{font-size:.86rem}.playerRowRight{justify-items:start;text-align:left}.playerProfileHeader{flex-direction:column;align-items:flex-start}.playerProfileRecord{justify-items:start}.teamFranchiseGameMatchup{flex-direction:column;align-items:flex-start;gap:.35rem}.teamFranchiseGameMatchupLeft{flex-wrap:wrap}.teamFranchiseGameScore{margin-left:0;text-align:left}.playerRecentGameBottom{flex-direction:column;align-items:flex-start;gap:.25rem}.playerStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.playerViewGamesActions{flex-direction:column;align-items:stretch}.playerCloseDetailsButton{display:inline-flex}.teamFranchiseLeadersGrid{grid-template-columns:1fr}.teamAllTimeMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.adminPlayoffBracketBoard{grid-template-columns:1fr}.standingsBracketViewport{overflow:auto;max-height:min(76vh,620px);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:.2rem}.standingsBracketBoard{min-width:1080px}.adminPlayoffBracketSide{grid-template-columns:1fr}.adminPlayoffBracketSideRight{direction:ltr}.adminPlayoffBracketRoundCol[data-round=championship],.adminPlayoffBracketRoundCol[data-round=divisional]{padding-top:0}.adminPlayoffBracketRoundCol[data-round=championship] .adminPlayoffBracketCard:first-of-type,.adminPlayoffBracketRoundCol[data-round=divisional] .adminPlayoffBracketCard:first-of-type{margin-top:0}.adminPlayoffSeedsGrid{grid-template-columns:1fr}.standingsBracketCard,.standingsBracketCardCenter{width:170px;height:148px}.standingsBracketTeam{width:156px;height:50px}.standingsTableWrap{margin-top:.25rem;border-radius:8px;background:var(--theme-color-339)}.standingsTable{min-width:800px}.standingsTable td,.standingsTable th{font-size:.86rem;padding:.52rem .58rem}.standingsTable td:first-child,.standingsTable th:first-child{width:210px;position:sticky;left:0;z-index:3;background:var(--theme-color-069)}.standingsTable thead th:first-child{z-index:4;background:var(--theme-color-322)}.standingsTable td:first-child:after,.standingsTable th:first-child:after{content:"";position:absolute;top:0;right:-1px;bottom:-1px;width:2px;background:var(--theme-color-324);pointer-events:none}.statsSheetWrap{overflow-x:auto}.statsSheetTable{width:max-content;min-width:100%}.statsSheetTable td,.statsSheetTable th{padding:.5rem .52rem;font-size:.82rem}.statsSheetTable td:first-child,.statsSheetTable th:first-child{width:56px}.statsSheetTable td:nth-child(2),.statsSheetTable th:nth-child(2){width:180px}.statsSheetTable td:nth-child(3),.statsSheetTable th:nth-child(3){width:92px;text-align:center}.statsSheetTable td:nth-child(4),.statsSheetTable th:nth-child(4){width:64px;text-align:center}.statsSheetTable td:nth-child(5),.statsSheetTable th:nth-child(5){width:92px}.statsSheetTable td:nth-child(6),.statsSheetTable th:nth-child(6){width:86px}.statsSheetTable td:nth-child(n+7),.statsSheetTable th:nth-child(n+7){width:88px}.statsSheetTable td:nth-child(-n+4),.statsSheetTable th:nth-child(-n+4){position:static;left:auto;z-index:auto;background:transparent}.statsSheetTable thead th:nth-child(-n+4){background:var(--theme-color-322)}.statsSheetTable td:nth-child(4):after,.statsSheetTable th:nth-child(4):after{display:none}.adminModalBackdrop{padding:.45rem;align-items:start}.gameStatsModal{width:100%;max-height:calc(100dvh - .9rem);padding:.72rem}.gameStatsScoreboard{grid-template-columns:1fr;gap:.55rem;padding:.7rem}.gameStatsCenterBlock{border-left:none;border-right:none;border-top:1px solid var(--theme-color-330);border-bottom:1px solid var(--theme-color-330);width:100%;padding:.5rem 0}.gameStatsCenterBlock p{font-size:1.8rem}.gameStatsSideBlock,.gameStatsSideBlockRight{width:100%;justify-content:space-between}.gameStatsScoreMetaRight{justify-items:start;text-align:left}.gameStatsScoreMeta small{font-size:.82rem}.adminGameStatsTeamBlock h4 .teamWithLogo{font-size:.95rem}.adminGameStatsTableWrap .table{min-width:840px}}:root,:root[data-theme=dark]{--bg:#050505;--panel:#0e0e10;--text:#f6f2ea;--muted:#a9a39a;--accent:#e23636;--accent-strong:#ffcf5a;--line:rgba(255,255,255,0.1);--blackout-bg:#050505;--blackout-bg-soft:#0a0a0b;--blackout-panel:rgba(16,16,18,0.94);--blackout-card:#111114;--blackout-card-hover:#18181c;--blackout-ink:#f8f4ec;--blackout-muted:#a9a39a;--blackout-red:#e23636;--blackout-gold:#ffcf5a;--blackout-border:rgba(255,255,255,0.1);--blackout-border-strong:rgba(255,255,255,0.18);--blackout-shadow:0 22px 60px rgba(0,0,0,0.55)}:root[data-theme=light]{--bg:#f4f0e8;--panel:#fffdf8;--text:#151210;--muted:#655d54;--accent:#b8292f;--accent-strong:#8a5a00;--line:rgba(21,18,16,0.14);--blackout-bg:#f4f0e8;--blackout-bg-soft:#ece5d8;--blackout-panel:rgba(255,253,248,0.94);--blackout-card:#fffdf8;--blackout-card-hover:#f6efe2;--blackout-ink:#151210;--blackout-muted:#655d54;--blackout-red:#b8292f;--blackout-gold:#ad790f;--blackout-border:rgba(21,18,16,0.13);--blackout-border-strong:rgba(21,18,16,0.22);--blackout-shadow:0 22px 52px rgba(52,38,19,0.18)}body,html{background:var(--blackout-bg)}body{min-height:100vh;background:radial-gradient(circle at 12% 0,rgba(226,54,54,.2),transparent 34rem),radial-gradient(circle at 85% 12%,rgba(255,207,90,.12),transparent 32rem),linear-gradient(135deg,rgba(255,255,255,.035) 0 1px,transparent 1px 12px),var(--blackout-bg);color:var(--blackout-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.45),transparent 70%);mask-image:linear-gradient(180deg,rgba(0,0,0,.45),transparent 70%);z-index:-1}.header{position:sticky;top:0;z-index:50;grid-template-columns:minmax(250px,.74fr) minmax(0,1.6fr) auto;padding:.78rem clamp(.9rem,2vw,2rem);gap:1rem;border-bottom:1px solid var(--blackout-border);background:color-mix(in srgb,var(--blackout-bg) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 16px 40px rgba(0,0,0,.32)}.headerLogoLink{justify-self:start;gap:.78rem;color:var(--blackout-ink);text-decoration:none}.headerLeagueLogo{width:54px;height:54px;filter:drop-shadow(0 0 18px rgba(226,54,54,.35))}.headerBrandText{display:grid;gap:0;line-height:1;text-transform:uppercase}.headerBrandText span{color:var(--blackout-muted);font-size:.72rem;font-weight:800;letter-spacing:.18em}.headerBrandText strong{color:var(--blackout-ink);font-size:clamp(1.12rem,1.8vw,1.55rem);letter-spacing:.04em}.headerThemeWrap{justify-self:end}.nav{gap:.34rem;justify-self:center;padding:.24rem;border:1px solid var(--blackout-border);border-radius:999px;background:rgba(255,255,255,.045);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.navLink{min-height:40px;padding:.52rem .78rem;border:1px solid transparent;border-radius:999px;background:transparent;box-shadow:none;color:var(--blackout-muted);font-size:.88rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.navLink:hover{background:rgba(226,54,54,.14);border-color:rgba(226,54,54,.32);color:var(--blackout-ink)}.navLinkIcon,.themeToggleIcon{color:var(--blackout-gold)}.themeToggleButton{min-height:40px;border-radius:999px;border:1px solid var(--blackout-border-strong);background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 24px rgba(0,0,0,.26);color:var(--blackout-ink);padding:.5rem .78rem;letter-spacing:.06em}.themeToggleButton:hover{background:rgba(226,54,54,.16);border-color:rgba(226,54,54,.42)}.container{max-width:1500px;margin:0 auto;padding:clamp(1rem,2vw,2rem)}.homePanel,.panel{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.06),transparent 38%),var(--blackout-panel);border:1px solid var(--blackout-border);border-radius:8px;box-shadow:var(--blackout-shadow)}.homePanel:before,.panel:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--blackout-red),var(--blackout-gold),transparent 82%);opacity:.9}.homePanel{padding:0}.homeHeroLayout{min-height:calc(100vh - 136px);display:grid;grid-template-columns:minmax(0,1.38fr) minmax(360px,.78fr);gap:0;align-items:stretch}.homeLogoColumn{min-height:620px;padding:clamp(1.4rem,5vw,4.5rem);display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.72fr);gap:clamp(1.2rem,4vw,3rem);align-items:center;border:none;border-radius:0;background:linear-gradient(110deg,rgba(0,0,0,.84),rgba(0,0,0,.28)),radial-gradient(circle at 72% 45%,rgba(226,54,54,.22),transparent 28rem),var(--blackout-bg-soft)}.homeHeroCopy{display:grid;justify-items:start;gap:1.1rem}.homeEyebrow{color:var(--blackout-gold);font-size:.78rem;font-weight:900;letter-spacing:.18em}.homeEyebrow,.homePanel h1{margin:0;text-transform:uppercase}.homePanel h1{max-width:820px;color:var(--blackout-ink);font-size:clamp(3rem,8vw,7.4rem);line-height:.9;letter-spacing:0}.homeHeroText{max-width:620px;margin:0;color:var(--blackout-muted);font-size:clamp(1.02rem,1.6vw,1.34rem);font-weight:650}.homeLogoStage{min-height:340px;display:grid;place-items:center;border:1px solid var(--blackout-border);border-radius:8px;background:radial-gradient(circle at center,rgba(255,207,90,.13),transparent 58%),linear-gradient(160deg,rgba(255,255,255,.06),rgba(255,255,255,.02));box-shadow:inset 0 0 60px rgba(0,0,0,.42)}.homeLeagueLogo{width:min(90%,430px);max-height:480px;filter:drop-shadow(0 24px 42px rgba(0,0,0,.7))}.homeUpcomingColumn{border:none;border-left:1px solid var(--blackout-border);border-radius:0;padding:clamp(1.1rem,2.5vw,2rem);background:linear-gradient(180deg,rgba(226,54,54,.11),transparent 26%),rgba(10,10,11,.92);box-shadow:none}.homeUpcomingHeader{display:grid;gap:.2rem;margin-bottom:1rem}.homeUpcomingTitle{margin:0;font-size:clamp(1.6rem,2.5vw,2.4rem);line-height:1;text-transform:uppercase}.homeFeaturedGameLink,.homeGameLink{color:inherit;text-decoration:none}.adminModal,.card,.gameCard,.gameStatsScoreboard,.homeFeaturedGame,.homeUpcomingItem,.mini321LineupCard,.mini321LobbyCard,.mini321PlayerCard,.playerRecentGameRow,.playerRowBar,.playoffBracketSection,.standingsTableWrap,.statsSheetWrap,.teamAllTimeMetricCard,.teamFranchiseGameRow{border:1px solid var(--blackout-border);border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.055),transparent 45%),var(--blackout-card);box-shadow:0 12px 32px rgba(0,0,0,.28)}.homeFeaturedGame{padding:1rem;margin-bottom:.78rem;border-color:rgba(255,207,90,.32);background:linear-gradient(145deg,rgba(255,207,90,.14),transparent 48%),var(--blackout-card)}.homeFeaturedTeams{display:grid;gap:.8rem}.homeFeaturedScore{width:max-content;color:var(--blackout-gold);font-size:clamp(2rem,4vw,3.4rem);font-weight:950;line-height:.9}.homeUpcomingList{gap:.58rem}.homeUpcomingItem{padding:.82rem;transition:transform .14s ease,border-color .14s ease,background .14s ease}.card:hover,.gameCard:hover,.homeUpcomingItem:hover,.mini321LobbyCard:hover,.playerRecentGameRow:hover,.playerRowBar:hover,.teamFranchiseGameRow:hover{transform:translateY(-2px);border-color:rgba(226,54,54,.48);background:linear-gradient(145deg,rgba(226,54,54,.12),transparent 48%),var(--blackout-card-hover)}.homeGameBoxScoreHint,.homeUpcomingAt{color:var(--blackout-gold)}.adminHint,.adminSubtitle,.gameMetaLeft,.gameMetaRight,.gameTeam p,.homeUpcomingEmpty,.homeUpcomingMeta,.leadersSubtitle,.mini321LobbyCard p,.mini321PlayerCard p,.mini321Subtitle,.playersPaginationLabel,.teamFranchiseHomeAway{color:var(--blackout-muted)}.homeActionButtons{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.35rem}.button.home321Button,.button.homeScheduleButton,.homeActionButtons .homeScheduleButton{width:auto;margin:0}.adminGameFilterBtn,.adminModuleBtn,.adminPlayoffBracketTeamBtn,.button,.filterTogglePill,.gameIconBtn,.leaderBtn,.leaderTab,.mini321ModeBtn,.statsAvailableToggle{border:1px solid var(--blackout-border-strong);border-radius:8px;background:rgba(255,255,255,.07);color:var(--blackout-ink);font-weight:850;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.button,.button.homeScheduleButton,.button.mini321OpenButton,.playerViewGamesButton{background:linear-gradient(180deg,#f24646,#9b2329);border-color:rgba(255,113,113,.45);color:#fff8f0}.button.mini321BackButton,.button.mini321LeaveButton,.buttonSecondary{background:rgba(255,255,255,.07);color:var(--blackout-ink)}.addStatsBtn,.button.home321Button{background:linear-gradient(180deg,#ffd56c,#b87913);border-color:rgba(255,213,108,.52);color:#1a1205}.adminGameFilterBtn:hover,.adminModuleBtn:hover,.button:hover:not(:disabled),.filterTogglePill:hover,.leaderBtn:hover,.leaderTab:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 12px 26px rgba(0,0,0,.34)}.adminGameFilterBtn.active,.adminModuleBtn.active,.filterTogglePill[aria-pressed=true],.leaderBtn.active,.leaderTab.active,.mini321ModeBtn.active,.standingsTopTabs .standingsTopTab.active{background:linear-gradient(180deg,rgba(226,54,54,.95),rgba(120,31,36,.96));border-color:rgba(255,113,113,.44);color:#fff8f0}.adminDashboard,.leadersPanel{background:linear-gradient(135deg,rgba(255,255,255,.055),transparent 42%),var(--blackout-panel)}.adminSectionTitle,.adminTitle,.leadersTitle,.mini321Panel h1,.sectionTitle{color:var(--blackout-ink);text-transform:uppercase;letter-spacing:.02em}.leadersControl span,.mini321Field span,.mini321LobbyDifficulty>span,.playerProfileRecord small,.playerStatTile span,.playoffBracketConference h3,.standingsBracketCenterCol h3,.standingsBracketRoundCol h3,.standingsTable th,.statsSheetTable thead th,.teamAllTimeMetricCard span{color:var(--blackout-gold);font-weight:900;text-transform:uppercase;letter-spacing:.08em}.adminHistoryTeamSelect,.adminInlineSearch,.adminPlayoffSeedSearch,.adminPlayoffSeedSelect,.gameStatsLineInput textarea,.leadersControl input,.leadersControl select,.mini321Field input,.mini321Field select,.mini321JoinInput,.seasonMultiSelect>summary,.teamRosterAddRow select,.teamRosterItem input.teamLegendNumberInput,.teamRosterItem select{background:rgba(0,0,0,.42);color:var(--blackout-ink);border:1px solid var(--blackout-border-strong);border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.standingsTable td,.standingsTable th,.statsSheetTable td,.statsSheetTable th,.table td,.table th{border-bottom-color:var(--blackout-border)}.standingsTable th,.statsSheetTable thead th,.table th{background:#0a0a0b}.standingsTable tbody tr:hover,.statsSheetTable tbody tr:hover,.table tbody tr:hover{background:rgba(226,54,54,.08)}.playerHead,.playerProfileHead,.playerRowHead,.statsLeaderHead,.teamWithLogoImg{border-radius:6px;border-color:var(--blackout-border-strong);background:rgba(255,255,255,.04)}.gameStatsScoreLogoFallback,.playerHeadFallback,.playerRowHeadFallback,.standingsBracketTeamFallback,.statsLeaderHeadFallback,.teamWithLogoFallback{background:#1b1b1f;color:var(--blackout-gold);border-color:var(--blackout-border-strong)}.auditActionBadge,.mini321HostBadge,.mini321SlotBadge,.teamFranchiseRoleTag{border-color:rgba(255,207,90,.34);background:rgba(255,207,90,.16);color:var(--blackout-gold)}.adminPlayoffBracketTeamBtn.winner,.playoffBracketTeamRow.winner,.standingsBracketTeam.winner,.teamFranchiseResult-w{border-color:rgba(61,211,131,.46);background:rgba(61,211,131,.14);color:#d9ffeb}.auditActionBadge.delete,.button.mini321DeleteButton,.button.mini321KickButton,.gameIconBtn.delete,.teamFranchiseResult-l{border-color:rgba(226,54,54,.46);background:rgba(226,54,54,.16);color:#ffd6d6}.adminAvatar{background:linear-gradient(180deg,var(--blackout-gold),var(--blackout-red) 65%,#3a0c10);border-color:rgba(255,207,90,.4);box-shadow:0 0 32px rgba(226,54,54,.28)}.adminModalBackdrop{background:rgba(0,0,0,.78);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.adminModal{background:linear-gradient(145deg,rgba(255,255,255,.06),transparent 45%),#101013}.gameVs{color:var(--blackout-red);text-shadow:0 0 22px rgba(226,54,54,.38)}.adminIdentityText strong,.gameStatsCenterBlock p,.gameTeam h3,.playerProfileRecord strong,.teamAllTimeMetricCard strong{color:var(--blackout-ink)}.standingsBracketCard{background:transparent;box-shadow:none}.standingsBracketTeam{background:#111114;border-color:var(--blackout-border-strong)}.standingsBracketTeamAbbr{color:var(--blackout-ink)}.standingsBracketCard{--line-color:rgba(255,207,90,0.48)}.loadingBar{background:linear-gradient(90deg,#101014,rgba(226,54,54,.34) 50%,#101014);background-size:200% 100%}@media (max-width:1180px){.header{grid-template-columns:minmax(0,1fr) auto;justify-items:stretch;align-items:center}.headerLogoLink{justify-self:start}.headerThemeWrap{justify-self:end}.nav{grid-column:1/-1;grid-row:2}.homeHeroLayout{grid-template-columns:1fr}.homeUpcomingColumn{border-left:none;border-top:1px solid var(--blackout-border)}}@media (max-width:820px){.nav{width:100%;border-radius:8px;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap}.navLink{flex:0 0 auto}.homeLogoColumn{min-height:auto;grid-template-columns:1fr}.homeLogoStage{min-height:240px}}@media (max-width:680px){.headerBrandText strong{font-size:1.05rem}.themeToggleText{display:none}.homePanel h1{font-size:clamp(2.8rem,18vw,4.4rem)}.homeActionButtons{width:100%;flex-direction:column}.homeActionButtons .button,.homeActionButtons .home321Button,.homeActionButtons .homeScheduleButton{width:100%;justify-content:center}.homeFeaturedScore{font-size:2.4rem}}.homePanel h1{max-width:min(760px,100%);font-size:clamp(2.9rem,5.4vw,6rem);line-height:.98;overflow-wrap:normal;word-break:normal;text-wrap:balance}.homeLogoStage{border:0;background:transparent;box-shadow:none}.homeLeagueLogo{width:min(82%,410px);filter:drop-shadow(0 28px 46px rgba(0,0,0,.78)) drop-shadow(0 0 24px rgba(226,54,54,.22))}@media (min-width:1181px){.homeLogoColumn{grid-template-columns:minmax(0,1.15fr) minmax(260px,.55fr)}}@media (max-width:680px){.homePanel h1{font-size:clamp(2.55rem,13.5vw,3.85rem);line-height:1}}.gamesPanel,.homePanel,.leadersPanel,.panel{background:var(--blackout-panel)}.adminCard,.card,.gameCard,.leagueHistoryRecordsColumn,.playerRowBar,.standingsTableWrap,.statsSheetWrap,.teamAllTimeMetricCard,.teamsOwnerCard{background:#101013}.statsHeroHeader{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.28fr);gap:1rem;align-items:stretch}.statsHeroMetric{min-height:150px;border:1px solid rgba(255,207,90,.28);border-radius:8px;padding:1rem;background:#0b0b0d;display:grid;align-content:center;gap:.24rem;text-align:right}.statsBoardCount,.statsHeroMetric small,.statsHeroMetric span{color:var(--blackout-muted);font-weight:850;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.statsHeroMetric strong{color:var(--blackout-gold);font-size:clamp(2.3rem,4vw,4.2rem);line-height:.9}.statsSpotlightGrid{margin-top:1rem;display:grid;grid-template-columns:1.25fr repeat(2,minmax(0,.92fr));gap:.72rem}.statsSpotlightCard{min-height:138px;border:1px solid var(--blackout-border);border-radius:8px;padding:.9rem;color:var(--blackout-ink);text-decoration:none;background:#101013;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"rank value" "head body";gap:.7rem;align-items:end}.statsSpotlightCard-1{min-height:170px;border-color:rgba(255,207,90,.42)}.statsSpotlightRank{grid-area:rank;color:var(--blackout-gold);font-weight:950;font-size:1.5rem;line-height:1}.statsSpotlightHead{grid-area:head;width:3.1rem;height:3.1rem;border-radius:8px;border:1px solid var(--blackout-border-strong);background:#080809;object-fit:cover}.statsSpotlightHeadFallback{display:inline-flex;align-items:center;justify-content:center;color:var(--blackout-gold);font-weight:900}.statsSpotlightBody{grid-area:body;min-width:0;display:grid;gap:.12rem}.statsSpotlightBody strong{overflow:hidden;color:var(--blackout-ink);font-size:1.08rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.statsSpotlightBody span{color:var(--blackout-muted);font-weight:800;font-size:.84rem}.statsSpotlightValue{grid-area:value;justify-self:end;display:grid;justify-items:end;color:var(--blackout-ink);font-size:clamp(1.5rem,2.6vw,2.4rem);font-weight:950;line-height:1}.statsSpotlightValue small{margin-top:.18rem;color:var(--blackout-gold);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.statsBoardHeader{margin-top:1.15rem;display:flex;align-items:end;justify-content:space-between;gap:1rem;padding-top:1rem;border-top:1px solid var(--blackout-border)}.statsBoardHeader .sectionTitle{margin-top:.25rem}.statsSheetWrap{border:none;box-shadow:none}.statsSheetTable{border-collapse:separate;border-spacing:0 .42rem;padding:.2rem}.statsSheetTable thead th{border:none;background:transparent}.statsSheetTable tbody tr{background:#111114;box-shadow:inset 0 0 0 1px var(--blackout-border)}.statsSheetTable tbody td{border-bottom:0}.statsSheetTable tbody td:first-child{border-radius:8px 0 0 8px}.statsSheetTable tbody td:last-child{border-radius:0 8px 8px 0}.grid.twoCols .cardBlock,.teamsOwnerCard{min-height:132px;padding:1rem;border-color:var(--blackout-border);display:grid;align-content:center}.leagueHistoryRecordsColumn{border:1px solid var(--blackout-border);border-radius:8px;padding:.85rem}@media (max-width:680px){html{font-size:13px}.header{padding:.55rem .7rem;gap:.5rem}.headerLeagueLogo{width:42px;height:42px}.navLink{min-height:32px;padding:.36rem .58rem;font-size:.76rem}.container{padding:.55rem}.panel{padding:.78rem}.statsHeroHeader,.statsSpotlightGrid{grid-template-columns:1fr}.statsHeroMetric{min-height:auto;text-align:left}.gamesControls,.leadersControls{padding:.55rem;gap:.5rem}.filterTogglePill,.leadersControl input,.leadersControl select,.seasonMultiSelect>summary{min-height:42px;padding:.62rem .72rem;font-size:.92rem}.leaderBtn,.leaderTab,.standingsTopTabs .standingsTopTab{min-height:36px;padding:.52rem .7rem;font-size:.8rem}.statsSpotlightCard{min-height:106px;padding:.72rem}.statsBoardHeader{align-items:flex-start;flex-direction:column;gap:.4rem}}.leadersPanel{background:#09090a}.leadersPanel:before{background:linear-gradient(90deg,#e23636,#ffcf5a)}.leadersPanel .leadersControls,.leadersPanel .statsHeroMetric,.leadersPanel .statsSheetTable tbody tr,.leadersPanel .statsSpotlightCard{background:#101013}.leadersPanel .leadersControls{border-color:rgba(255,255,255,.12);box-shadow:none}.leadersTabs{padding:.4rem;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#0f0f11}.leaderTab{border-color:transparent;background:transparent;box-shadow:none;color:#cfc7bb}.leaderTab:hover{border-color:rgba(255,207,90,.26);background:rgba(255,207,90,.08);color:#fff8ee}.leaderTab.active{border-color:rgba(255,207,90,.54);background:linear-gradient(180deg,rgba(255,207,90,.22),transparent 48%),#351416;color:#fff8ee;box-shadow:inset 0 0 0 1px rgba(226,54,54,.32)}.filterTogglePill{border-color:rgba(255,207,90,.42);background:linear-gradient(180deg,rgba(255,207,90,.16),rgba(255,255,255,.04)),#121214;color:#ffcf5a;box-shadow:none}.filterTogglePill[aria-pressed=true]{background:linear-gradient(180deg,rgba(255,207,90,.18),transparent),#4a1518;color:#fff8ee}.statsSheetWrap{background:#09090a}.statsSheetTable td:first-child,.statsSheetTable th:first-child{width:64px}.statsSheetTable td:nth-child(2),.statsSheetTable th:nth-child(2){width:300px}.statsSheetTable td:nth-child(3),.statsSheetTable th:nth-child(3){width:70px;text-align:center}.statsSheetTable td:nth-child(4),.statsSheetTable th:nth-child(4){width:118px;text-align:center}.statsSheetTable td:nth-child(5),.statsSheetTable td:nth-child(n+6),.statsSheetTable th:nth-child(5),.statsSheetTable th:nth-child(n+6){width:104px;text-align:center}.statsSheetTable td:first-child,.statsSheetTable td:nth-child(2),.statsSheetTable th:first-child,.statsSheetTable th:nth-child(2){position:sticky;z-index:3;background:#101013}.statsSheetTable td:first-child,.statsSheetTable th:first-child{left:0}.statsSheetTable td:nth-child(2),.statsSheetTable th:nth-child(2){left:64px}.statsSheetTable thead th:nth-child(-n+2){background:#09090a;z-index:4}.statsLeaderTeamLine{display:inline-flex;align-items:center;gap:.34rem;color:#ffcf5a;font-size:.78rem;font-weight:900;letter-spacing:.05em}.statsLeaderTeamLogo{width:1rem;height:1rem;object-fit:contain}.statsLeaderTeamLogoFallback{border:1px solid rgba(255,207,90,.32);border-radius:4px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,207,90,.12);color:#ffcf5a;font-size:.56rem}@media (max-width:680px){.leadersTabs{gap:.28rem;padding:.3rem}.statsSheetTable td:first-child,.statsSheetTable th:first-child{width:48px}.statsSheetTable td:nth-child(2),.statsSheetTable th:nth-child(2){width:190px;left:48px}.statsSheetTable td:nth-child(-n+2),.statsSheetTable th:nth-child(-n+2){position:sticky}}.leadersPanel .filterTogglePill[aria-pressed=true],.leadersPanel .leaderTab.active{border-color:rgba(255,255,255,.24);background:linear-gradient(180deg,rgba(255,255,255,.1),transparent),#050506;color:#fff8ee;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 8px 20px rgba(0,0,0,.28)}.leadersPanel .leaderTab:hover{border-color:rgba(255,255,255,.18);background:#151518}.leadersPanel .statsSheetTable tbody td{background:#101013}.leadersPanel .statsSheetTable tbody td:nth-child(n+3),.leadersPanel .statsSheetTable thead th:nth-child(n+3){position:static;left:auto;z-index:auto}.leadersPanel .statsSheetTable thead th:nth-child(n+3){background:transparent}.leadersPanel .statsSheetTable tbody tr:hover td{background:#151518}.leadersPanel .statsSheetTable tbody td:first-child,.leadersPanel .statsSheetTable tbody td:nth-child(2){background:#101013}.statsDisplayToggle{min-height:42px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;border:1px solid rgba(255,255,255,.12);padding:.24rem;background:#09090a}.statsDisplayButton{min-height:34px;border:1px solid transparent;border-radius:6px;background:transparent;color:#cfc7bb;cursor:pointer;font-weight:900}.statsDisplayButton.active{border-color:rgba(255,255,255,.2);background:#050506;color:#fff8ee}.statsFocusedList{margin-top:1rem;display:grid;gap:.48rem}.statsFocusedRow{min-height:78px;display:grid;grid-template-columns:64px 48px minmax(0,1fr) minmax(110px,auto);gap:.78rem;align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.72rem .82rem;background:#101013;color:#fff8ee;text-decoration:none;transition:border-color .14s ease,background .14s ease,transform .14s ease}.statsFocusedRow:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.2);background:#151518}.statsFocusedRank{color:#ffcf5a;font-size:1.18rem;font-weight:950}.statsFocusedHead{width:2.75rem;height:2.75rem;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:#09090a;object-fit:cover}.statsFocusedHeadFallback{display:inline-flex;align-items:center;justify-content:center;color:#ffcf5a;font-weight:900}.statsFocusedPlayer{min-width:0;display:grid;gap:.16rem}.statsFocusedPlayer strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem}.statsFocusedGames{color:#9f988e}.statsFocusedValue{display:grid;justify-items:end;gap:.12rem}.statsFocusedValue strong{color:#fff8ee;font-size:1.65rem;line-height:1}.statsFocusedValue span{color:#ffcf5a;font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}@media (max-width:680px){.statsFocusedRow{grid-template-columns:42px 38px minmax(0,1fr) minmax(84px,auto);gap:.5rem;min-height:64px;padding:.58rem}.statsFocusedRank{font-size:.95rem}.statsFocusedHead{width:2.25rem;height:2.25rem}.statsFocusedValue strong{font-size:1.25rem}}.leadersPanel .leadersTabs{margin-top:1.35rem;margin-bottom:.85rem;padding:.5rem .45rem .9rem;gap:.42rem;scrollbar-gutter:stable}.leadersPanel .leadersTabs::-webkit-scrollbar{height:12px}.leadersPanel .leadersTabs::-webkit-scrollbar-track{background:#070708;border-radius:999px;margin:.4rem}.leadersPanel .leadersTabs::-webkit-scrollbar-thumb{background:#242428;border:3px solid #070708;border-radius:999px}.leadersPanel .leadersTabs::-webkit-scrollbar-thumb:hover{background:#3a3a40}.leadersPanel .filterTogglePill{position:relative;min-height:42px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#070708;color:#d8d0c4}.leadersPanel .filterTogglePill:before{content:"";position:absolute;inset:4px;width:calc(50% - 4px);border-radius:999px;background:#18181b;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);transform:translateX(0);transition:transform .16s ease}.leadersPanel .filterTogglePill[aria-pressed=true]:before{transform:translateX(calc(100% + 0px))}.leadersPanel .filterTogglePill{color:transparent}.leadersPanel .filterTogglePill:after{content:"Averages   Totals";position:absolute;inset:0;display:grid;place-items:center;color:#f7f0e7;font-size:.82rem;font-weight:950;letter-spacing:.02em;white-space:pre}.statsFocusedHeader,.statsFocusedRow{grid-template-columns:64px 48px minmax(0,1fr) 74px minmax(110px,auto)}.statsFocusedHeader{display:grid;gap:.78rem;align-items:center;padding:0 .82rem .2rem;color:#8f877c;font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.statsFocusedHeader span:nth-child(2){grid-column:2/4}.statsFocusedGames,.statsFocusedHeader span:nth-child(3){text-align:center}.statsFocusedHeader span:nth-child(4){text-align:right}.statsFocusedValue{min-width:0}.statsFocusedGames{color:#d8d0c4;font-size:1rem;font-weight:950}@media (max-width:680px){.leadersPanel .leadersTabs{margin-top:1rem;padding-bottom:.75rem;gap:.32rem}.statsFocusedHeader,.statsFocusedRow{grid-template-columns:42px 38px minmax(0,1fr) 44px minmax(76px,auto);gap:.5rem}.statsFocusedHeader{padding:0 .58rem .15rem;font-size:.62rem}.leadersPanel .filterTogglePill:after{font-size:.74rem}}.leadersPanel .leadersTabs{margin-top:1.65rem;margin-bottom:1rem;padding:.55rem .5rem 1.35rem}.statsFocusedValue span{display:none}.leadersPanel .leadersTabs::-webkit-scrollbar{height:14px}.leadersPanel .leadersTabs::-webkit-scrollbar-track{margin-top:.55rem}.homeUpcomingList{gap:.7rem}.homeUpcomingItem{display:grid;gap:.45rem;border-color:rgba(255,255,255,.12);background:linear-gradient(90deg,rgba(255,207,90,.1),transparent 36%),#101013}.homeUpcomingItem:before{content:"Final";width:max-content;border:1px solid rgba(255,207,90,.24);border-radius:999px;padding:.12rem .45rem;color:#ffcf5a;font-size:.62rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.homeUpcomingItem:hover{background:linear-gradient(90deg,rgba(226,54,54,.13),transparent 38%),#151518}.leadersPanel .leadersControls{grid-template-columns:minmax(160px,.95fr) minmax(160px,.95fr) minmax(220px,1.25fr) minmax(220px,1.25fr);align-items:end}.leadersPanel .filterTogglePill,.statsDisplayToggle{min-height:48px}.leadersPanel .leadersControl input,.leadersPanel .leadersControl select,.playerSeasonSelectControl select,.playersSearchControl,.playersSearchControl input,.playersSearchControl select{border-radius:999px}.playerSeasonControls{gap:.5rem;align-items:center}.playerSeasonSelectControl{margin:0}.playerSeasonSelectControl select{min-height:42px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.055),transparent),#0d0d0f;color:#fff8ee;font-size:.82rem;font-weight:900;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.playerSeasonSelectControl select:focus,.playerSeasonSelectControl select:hover{border-color:rgba(255,207,90,.34);background:#121216}.teamsConferenceGrid{margin-top:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.teamsConferencePanel{border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.85rem;background:#0d0d0f}.teamsConferenceHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:.7rem;color:#ffcf5a;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.teamsConferenceHeader strong{color:#fff8ee;font-size:1.7rem;line-height:1}.teamsConferenceList{display:grid;gap:.48rem}.teamsSeasonCard{display:grid;grid-template-columns:54px minmax(0,1fr) minmax(110px,.42fr);gap:.72rem;align-items:center;min-height:76px;border:1px solid rgba(255,255,255,.09);border-radius:8px;padding:.62rem;color:#fff8ee;text-decoration:none;background:#111114}.teamsSeasonCard:hover{border-color:rgba(255,207,90,.28);background:#16161a}.gameStatsScoreLogoWrap,.teamsSeasonLogoWrap{background:transparent;border:0;box-shadow:none}.teamsSeasonLogo{width:48px;height:48px;object-fit:contain}.teamsSeasonLogoFallback{color:#ffcf5a;font-weight:950}.teamsSeasonMain{min-width:0;display:grid;gap:.15rem}.teamsSeasonMain strong{overflow:hidden;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.teamsSeasonMain span,.teamsSeasonOwner span{color:#9f988e;font-size:.78rem;font-weight:850}.teamsSeasonOwner{min-width:0;display:inline-flex;align-items:center;gap:.42rem;justify-content:flex-end}.teamsSeasonOwnerHead{width:1.55rem;height:1.55rem;border-radius:5px;object-fit:cover}.teamsSeasonOwnerFallback{display:inline-flex;align-items:center;justify-content:center;background:#0a0a0b;color:#ffcf5a;font-size:.75rem;font-weight:950}.teamRosterMeta{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.teamRosterGames{color:#ffcf5a;font-weight:950;font-size:.8rem}.teamFranchiseLeadersGrid .playerStatTile{min-height:132px;border-color:rgba(255,207,90,.18);background:linear-gradient(180deg,rgba(255,207,90,.08),transparent 42%),#101013}.gameVs{min-width:0;min-height:0;border:0;border-radius:0;background:transparent;color:#ffcf5a;text-shadow:none}.gameStatsScoreLogo,.gameStatsTeamLogo,.gameTeamLogo,.standingsBracketTeamLogo,.teamLogo,.teamWithLogoImg{background:transparent;border:0;box-shadow:none}.gameStatsModal .table th{color:#ffcf5a;font-size:.76rem}.gameStatsModal .table td{color:#fff8ee;font-size:.82rem}.standingsTable tbody tr:hover td{background:#151518}.standingsTable td:first-child .teamWithLogo{font-weight:950;letter-spacing:.01em}.adminGameFilterBtn,.standingsTopTabs .standingsTopTab{border-radius:999px;background:#101013;color:#d8d0c4}.adminGameFilterBtn.active,.standingsTopTabs .standingsTopTab.active{background:#050506;border-color:rgba(255,255,255,.22);color:#fff8ee}.standingsBracketTeamFallback{border:0;background:transparent}.standingsBracketTeam:not(:has(.standingsBracketTeamAbbr)){background:transparent;border-color:rgba(255,255,255,.08)}.leagueHistoryRecordsColumn,.standingsDivision{border-radius:8px}.leagueHistoryRecordsColumn .playerRowBar,.leagueHistoryTeamAwardRow{background:#101013;border-color:rgba(255,255,255,.1)}@media (max-width:780px){html{font-size:12px}.teamsConferenceGrid{grid-template-columns:1fr;gap:.65rem}.teamsSeasonCard{grid-template-columns:42px minmax(0,1fr) minmax(82px,.36fr);min-height:62px;gap:.5rem;padding:.5rem}.teamsSeasonLogo{width:38px;height:38px}.teamsSeasonOwnerHead{width:1.3rem;height:1.3rem}.gameStatsModal{font-size:.82rem}.gameStatsModal .table{transform:scale(.82);transform-origin:top left;width:calc(100% / .82)}.leadersPanel .statsSheetWrap{font-size:.72rem}.leadersPanel .statsSheetTable{min-width:620px}.standingsTable{font-size:.78rem}.playerSeasonControls{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.playerSeasonSelectControl select{width:100%;min-height:40px}.leadersPanel .leadersControls{grid-template-columns:1fr}}.homeLogoColumn,.homeLogoStage{background:linear-gradient(110deg,rgba(0,0,0,.9),rgba(0,0,0,.62)),#050506}.homePanel{background:#050506}.teamLeaderCard{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity" "stat";border-color:rgba(255,255,255,.11);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 46%),#0d0d0f}.teamLeaderRank{display:none}.teamLeaderCard:hover{border-color:rgba(255,255,255,.2);background:#121215}.leagueHistoryRecordsColumn .leagueHistorySectionHeader strong{display:none}.gameStatsModal .gameStatsPlayerTable{width:100%;min-width:100%;table-layout:fixed}.gameStatsModal .gameStatsPlayerTable td,.gameStatsModal .gameStatsPlayerTable td:first-child,.gameStatsModal .gameStatsPlayerTable th,.gameStatsModal .gameStatsPlayerTable th:first-child,.gameStatsModal .gameStatsPlayerTable thead th:first-child{background:#101013}.gameStatsModal .gameStatsPlayerTable td:first-child,.gameStatsModal .gameStatsPlayerTable th:first-child{width:23%}.gameStatsModal .gameStatsPlayerTable td:not(:first-child),.gameStatsModal .gameStatsPlayerTable th:not(:first-child){width:calc(77% / 12)}.standingsTopTabs .standingsTopTab{position:relative;transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.standingsTopTabs .standingsTopTab:after{content:"";position:absolute;right:.7rem;bottom:.32rem;left:.7rem;height:2px;border-radius:999px;background:#ffcf5a;opacity:0;transform:scaleX(.3);transition:opacity .16s ease,transform .16s ease}.standingsTopTabs .standingsTopTab.active:after{opacity:1;transform:scaleX(1)}@media (min-width:781px){.gameStatsModal .gameStatsPlayerTable td:first-child,.gameStatsModal .gameStatsPlayerTable th:first-child,.gameStatsModal .gameStatsPlayerTable thead th:first-child{background:#101013}}@media (max-width:780px){.gameStatsModal .adminGameStatsTableWrap{overflow-x:auto}.gameStatsModal .gameStatsPlayerTable{width:max-content;min-width:660px;table-layout:auto}.gameStatsModal .gameStatsPlayerTable td:first-child,.gameStatsModal .gameStatsPlayerTable th:first-child{position:sticky;left:0;z-index:4;width:142px;min-width:142px;max-width:142px;background:#101013;box-shadow:1px 0 0 #101013}.gameStatsModal .gameStatsPlayerTable thead th:first-child{z-index:5;background:#101013}.gameStatsModal .gameStatsPlayerTable td:not(:first-child),.gameStatsModal .gameStatsPlayerTable th:not(:first-child){width:58px;min-width:58px}.gameStatsModal .playerCell{min-width:0}.gameStatsModal .playerCell>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (min-width:781px){.homeHeroLayout{align-items:start}.homeLogoColumn{align-items:center;align-self:start;min-height:620px;padding-top:clamp(1.4rem,5vw,4.5rem)}.homeLogoStage{align-self:center;min-height:340px;margin-top:0;place-items:center}.homeLeagueLogo{max-height:480px}.gameStatsModal .gameStatsPlayerTable td:first-child,.gameStatsModal .gameStatsPlayerTable th:first-child,.gameStatsModal .gameStatsPlayerTable thead th:first-child{position:static;min-width:0;background:transparent;box-shadow:none}}.standingsTopTabs .standingsTopTab{min-width:0;height:42px;min-height:42px;padding:0 .9rem;border:0;border-radius:7px;background:transparent;box-shadow:none;color:#a9a39a;font-size:.82rem;font-weight:950;letter-spacing:.03em;text-transform:uppercase}.standingsTopTabBracket,.standingsTopTabConference{min-width:0}.playerProfileRecord{box-shadow:none}.playerSeasonSelectControl{display:block}.gameStatsModal .adminGameStatsDetails,.gameStatsModal .adminGameStatsTeamBlock{min-width:0;max-width:100%}.gameStatsModal .adminGameStatsTableWrap{display:block;width:100%;max-width:100%;min-width:0}@media (max-width:780px){.gameStatsModal .gameStatsPlayerTable td:first-child,.gameStatsModal .gameStatsPlayerTable th:first-child{position:sticky;left:0;z-index:2;min-width:220px;background:#101013;box-shadow:1px 0 0 #101013}.gameStatsModal .gameStatsPlayerTable thead th:first-child{z-index:3;background:#101013}.gameStatsModal .playerCell{gap:.58rem;font-size:.92rem;font-weight:950}.gameStatsModal .playerHead,.gameStatsModal .playerHeadFallback{width:34px;height:34px}.teamsSeasonCard{grid-template-columns:42px minmax(0,1fr) minmax(86px,.34fr)}.standingsTopTabs{width:100%;display:grid;grid-template-columns:1fr}.standingsTopTabs .standingsTopTab{width:100%}.playerSeasonControls{display:grid;grid-template-columns:1fr}}.adminModalBackdropGameStats{display:block;overflow-y:auto;place-items:initial;align-items:normal}.gameStatsModal{max-height:none;overflow:visible}.gameStatsModal .adminGameStatsDetails{overflow:visible;flex:0 0 auto}@media (max-width:780px){.leadersControl:has(.standingsTopTabs){width:100%;justify-content:stretch}.standingsTopTabs{width:100%;justify-self:stretch;align-self:stretch;transform:none}.standingsTopTabs .standingsTopTab{width:100%}.gameStatsModal{width:min(100%,760px);margin:0 auto}}.adminModalBackdropGameStats{display:block!important;align-items:normal!important;place-items:initial!important}.gameStatsModal{max-height:none!important;overflow:visible!important}@media (max-width:780px){.leadersControl:has(.standingsTopTabs){width:100%!important;justify-content:stretch!important;justify-items:stretch!important}.standingsTopTabs{width:100%!important;justify-self:stretch!important;transform:none!important}}.gameStatsModal{overflow-y:auto;margin:0 auto}.adminModalBackdropGameStats{align-items:start;place-items:start center;padding-top:max(.75rem,env(safe-area-inset-top));padding-bottom:max(.75rem,env(safe-area-inset-bottom))}.standingsSeasonSelect{height:46px;min-height:46px}.leadersControl:has(.standingsTopTabs){justify-content:end}.leadersControl:has(.standingsTopTabs)>span{line-height:1}.standingsTopTabs{align-self:end;min-height:46px;align-items:center}@media (min-width:781px){.standingsTopTabs{transform:translateY(-7px)}}.standingsTopTabs .standingsTopTab{height:38px;min-height:38px}@media (max-width:780px){.standingsTable thead th,.standingsTable thead th:first-child{color:#ffcf5a;background:#101013}.standingsTable thead th:first-child:after{background:linear-gradient(90deg,rgba(255,255,255,.08),transparent)}}.gameStatsModal .gameStatsPlayerTable tbody td,.gameStatsModal .gameStatsPlayerTable tbody td:first-child,.gameStatsModal .gameStatsPlayerTable thead th,.gameStatsModal .gameStatsPlayerTable thead th:first-child{background:#101013!important}@media (min-width:781px){.gameStatsModal .gameStatsPlayerTable{width:100%!important;min-width:100%!important;table-layout:fixed!important}.gameStatsModal .gameStatsPlayerTable td:first-child,.gameStatsModal .gameStatsPlayerTable th:first-child{position:static!important;left:auto!important;width:23%!important;min-width:0!important;max-width:none!important;box-shadow:none!important}}@media (max-width:780px){.gameStatsModal .gameStatsPlayerTable{width:max-content!important;min-width:660px!important;table-layout:auto!important}.gameStatsModal .gameStatsPlayerTable td:first-child,.gameStatsModal .gameStatsPlayerTable th:first-child{position:sticky!important;left:0!important;z-index:4!important;width:142px!important;min-width:142px!important;max-width:142px!important;box-shadow:1px 0 0 #101013!important}}.teamFranchiseLeadersGrid .teamLeaderCard{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity" "stat";border-color:rgba(255,255,255,.11);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 46%),#0d0d0f}.teamFranchiseLeadersGrid .teamLeaderCard:hover{border-color:rgba(255,255,255,.2);background:#121215}.gameStatsModal .gameStatsPlayerTable tbody td,.gameStatsModal .gameStatsPlayerTable tbody td:first-child,.gameStatsModal .gameStatsPlayerTable thead th,.gameStatsModal .gameStatsPlayerTable thead th:first-child{background:#101013}@media (min-width:781px){.gameStatsModal .gameStatsPlayerTable{width:100%;min-width:100%;table-layout:fixed}.gameStatsModal .gameStatsPlayerTable td:first-child,.gameStatsModal .gameStatsPlayerTable th:first-child,.gameStatsModal .gameStatsPlayerTable thead th:first-child{position:static;left:auto;z-index:auto;width:23%;min-width:0;background:#101013;box-shadow:none}}@media (max-width:780px){.gameStatsModal .gameStatsPlayerTable{width:max-content;min-width:660px;table-layout:auto}.gameStatsModal .gameStatsPlayerTable td:first-child,.gameStatsModal .gameStatsPlayerTable th:first-child{position:sticky;left:0;z-index:4;width:142px;min-width:142px;max-width:142px;background:#101013;box-shadow:1px 0 0 #101013}.gameStatsModal .gameStatsPlayerTable thead th:first-child{z-index:5;background:#101013}.gameStatsModal .gameStatsPlayerTable td:not(:first-child),.gameStatsModal .gameStatsPlayerTable th:not(:first-child){width:58px;min-width:58px}}@keyframes vflLoadingPulse{0%{opacity:.55;transform:scaleX(.35)}50%{opacity:1;transform:scaleX(1)}to{opacity:.55;transform:scaleX(.35)}}.button:disabled,[aria-busy=true],button:disabled{position:relative;overflow:hidden}.button:disabled:after,[aria-busy=true]:after,button:disabled:after{content:"";position:absolute;right:.65rem;bottom:.35rem;left:.65rem;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,207,90,.85),transparent);transform-origin:center;animation:vflLoadingPulse 1.05s ease-in-out infinite}.adminHint,.adminHint:has(+.adminFormError){transition:opacity .16s ease}.homeHeroLayout{align-items:start}.homeLogoColumn{align-self:start;padding-top:clamp(.1rem,1vw,.8rem)}.homeHeroCopy{margin-top:0}.homeLogoStage{margin-top:.4rem}.homeLogoColumn{align-items:start;min-height:540px}.homeLogoStage{align-self:start;min-height:260px;padding-top:0;place-items:start center}.homeLeagueLogo{max-height:360px}.homeFeaturedTeams .teamWithLogo>span:last-child,.homeUpcomingTeams .teamWithLogo>span:last-child{color:#fff8ee;font-weight:950}.leadersPanel .leadersControls{grid-template-columns:minmax(150px,.85fr) minmax(170px,.95fr) minmax(240px,1.25fr) minmax(150px,.8fr)}.leadersPanel .leadersControl:nth-child(3){order:4}.leadersPanel .leadersControl:nth-child(4){order:3}.leadersPanel .leadersControl input,.leadersPanel .leadersControl select{border-radius:8px}.leadersPanel .filterTogglePill{display:inline-flex;align-items:center;justify-content:center;min-height:48px;width:100%;border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.07),transparent),#09090a;color:#fff8ee;font-weight:950;overflow:hidden}.leadersPanel .filterTogglePill:after,.leadersPanel .filterTogglePill:before{content:none}.leadersPanel .filterTogglePill[aria-pressed=true]{border-color:rgba(255,207,90,.32);background:linear-gradient(180deg,rgba(255,207,90,.14),transparent),#0d0d0f;color:#ffcf5a}.statsDisplayToggle{border-radius:8px}.statsLeaderTeamLineFreeAgent{display:inline-flex;width:fit-content;padding:.1rem .42rem;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:#080809;color:#ffcf5a;font-size:.72rem;font-weight:950}.teamsSeasonCard{grid-template-columns:54px minmax(0,1fr) minmax(150px,.48fr)}.teamsSeasonOwner{display:grid;grid-template-columns:28px minmax(0,1fr);justify-content:stretch;justify-self:stretch;text-align:left}.teamsSeasonOwnerHead{justify-self:start}.teamsSeasonOwner span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teamsFranchiseGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1rem}.teamsFranchisePanel{background:linear-gradient(180deg,rgba(255,207,90,.055),transparent 32%),#0a0a0c}.teamsFranchiseList{display:grid;gap:.55rem}.teamsFranchiseCard{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:.72rem;min-height:76px;padding:.66rem;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#101013;color:#fff8ee;text-decoration:none}.teamsFranchiseCard:hover{border-color:rgba(255,207,90,.28);background:#151519}.teamsFranchiseArrow{color:#ffcf5a;font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.playerDetailsGrid .playerProfileSection,.teamAllTimeMetricCard,.teamFranchiseGameRow,.teamFranchiseRosterBar{border-color:rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 40%),#0d0d0f}.teamFranchiseLeadersGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.62rem}.teamLeaderCard{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"rank identity" "stat stat";gap:.7rem;min-height:128px;padding:.78rem;border:1px solid rgba(255,207,90,.15);border-radius:8px;background:linear-gradient(135deg,rgba(255,207,90,.09),transparent 46%),#0b0b0d}.teamLeaderRank{grid-area:rank;color:#ffcf5a;font-size:.78rem;font-weight:950}.teamLeaderCard .teamFranchiseLeaderIdentity{grid-area:identity;min-width:0}.teamLeaderHead{width:36px;height:36px;border-radius:7px;object-fit:cover}.teamLeaderStat{grid-area:stat;display:flex;align-items:end;justify-content:space-between;gap:1rem;padding-top:.55rem;border-top:1px solid rgba(255,255,255,.08)}.teamLeaderStat small{color:#9f988e;font-size:.72rem;font-weight:950;text-transform:uppercase}.teamLeaderStat strong{color:#fff8ee;font-size:1.6rem;line-height:1}.gameStatsModal .adminGameStatsTableWrap{overflow-x:auto;padding-bottom:.2rem}.gameStatsModal .gameStatsPlayerTable{min-width:760px;border-collapse:separate;border-spacing:0}.gameStatsModal .gameStatsPlayerTable td:first-child,.gameStatsModal .gameStatsPlayerTable th:first-child{position:sticky;left:0;z-index:2;min-width:190px;background:#101013;box-shadow:1px 0 0 rgba(255,255,255,.1)}.gameStatsModal .gameStatsPlayerTable thead th:first-child{z-index:3;background:#101013}.standingsTable tbody tr:nth-child(2n) td,.standingsTable tbody tr:nth-child(2n) td:first-child,.standingsTable td,.standingsTable td:first-child,.standingsTable th,.standingsTable th:first-child{background:#101013}.standingsTable tbody tr:hover td,.standingsTable tbody tr:hover td:first-child{background:#151518}.standingsTable td:first-child:after,.standingsTable th:first-child:after{background:linear-gradient(90deg,rgba(255,255,255,.08),transparent)}.leagueHistoryAwardSection,.leagueHistoryRecordsColumn{padding:.9rem;border-color:rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(255,207,90,.055),transparent 38%),#0a0a0c}.leagueHistorySectionHeader{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem;color:#ffcf5a;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.leagueHistorySectionHeader strong{color:#fff8ee;font-size:1.5rem;line-height:1}.leagueHistoryAllTimeGrid,.leagueHistoryAwardGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.62rem}.leagueHistoryAllTimeCard,.leagueHistoryAwardCard,.leagueHistoryRecordRow{min-height:104px;align-items:center;border-color:rgba(255,255,255,.1);background:linear-gradient(135deg,rgba(255,255,255,.045),transparent 45%),#101013}.leagueHistoryAllTimeCard:hover,.leagueHistoryAwardCard:hover,.leagueHistoryRecordRow:hover{border-color:rgba(255,207,90,.24);background:#151519}@media (max-width:780px){.homeLogoColumn{display:grid;grid-template-columns:86px minmax(0,1fr);gap:.75rem;align-items:start;min-height:auto;padding-top:.9rem}.homeLogoStage{grid-column:1;grid-row:1;min-height:86px;margin-top:.15rem;place-items:start center}.homeHeroCopy{grid-column:2;grid-row:1;gap:.55rem}.homePanel h1{font-size:clamp(2.15rem,10vw,3.4rem);line-height:.92}.homeLeagueLogo{width:86px;max-height:86px}.homeActionButtons,.homeHeroText{grid-column:1/-1}.leadersPanel .leadersControls{grid-template-columns:repeat(2,minmax(0,1fr))}.leadersPanel .leadersControl:nth-child(3){order:4}.leadersPanel .leadersControl:nth-child(4){order:3}.teamsSeasonCard{grid-template-columns:42px minmax(0,1fr) minmax(104px,.44fr)}.teamsSeasonOwner{grid-template-columns:24px minmax(0,1fr)}.teamsFranchiseGrid{grid-template-columns:1fr}.gameStatsModal .table{transform:none;width:max-content}.gameStatsModal .gameStatsPlayerTable{min-width:720px}.standingsTable td,.standingsTable td:first-child,.standingsTable th,.standingsTable th:first-child{background:#101013}.leagueHistoryAllTimeGrid,.leagueHistoryAwardGrid{grid-template-columns:1fr}}@media (min-width:781px){.homeHeroLayout{align-items:start}.homeLogoColumn{align-items:center;align-self:start;min-height:620px;padding-top:clamp(1.4rem,5vw,4.5rem)}.homeLogoStage{align-self:center;min-height:340px;margin-top:0;place-items:center}.homeLeagueLogo{max-height:480px}.gameStatsModal .gameStatsPlayerTable td:first-child,.gameStatsModal .gameStatsPlayerTable th:first-child,.gameStatsModal .gameStatsPlayerTable thead th:first-child{position:static;left:auto;z-index:auto;min-width:0;background:#101013;box-shadow:none}}.teamsSeasonCard{grid-template-columns:54px minmax(0,1fr) minmax(118px,.38fr)}.standingsTopTabs{display:inline-flex;width:fit-content;max-width:100%;padding:.28rem;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#080809;gap:.2rem}.standingsTopTabs .standingsTopTab,.standingsTopTabs .standingsTopTabBracket,.standingsTopTabs .standingsTopTabConference{min-width:0;height:42px;min-height:42px;padding:0 .9rem;border:0;border-radius:7px;background:transparent;box-shadow:none;color:#a9a39a;font-size:.82rem;font-weight:950;letter-spacing:.03em;text-transform:uppercase}.standingsTopTabs .standingsTopTab:hover{background:rgba(255,255,255,.055);color:#fff8ee;transform:none}.standingsTopTabs .standingsTopTab.active,.standingsTopTabs .standingsTopTab.active:hover{background:#151518;color:#ffcf5a;box-shadow:inset 0 0 0 1px rgba(255,207,90,.18)}.playoffBracketTitle{margin-bottom:1.15rem}.standingsBracketViewport{margin-top:.85rem}.playoffBracketConference h3,.standingsBracketCenterCol h3,.standingsBracketRoundCol h3{margin-top:.35rem}.leagueHistoryAwardSection .leagueHistorySectionHeader strong{display:none}.playerDetailsModal,.playerProfileHeader,.playerProfileRecord,.playerProfileSection,.playerStatTile{border-color:rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 42%),#0d0d0f}.playerSeasonControls{display:inline-flex;gap:.35rem;padding:.25rem;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#080809}.playerSeasonSelectControl select{min-height:40px;border:0;border-radius:7px;background:transparent;color:#d8d0c4;font-size:.78rem;font-weight:950;text-transform:uppercase;box-shadow:none}.playerSeasonSelectControl select:focus,.playerSeasonSelectControl select:hover{background:#151518;color:#ffcf5a}@media (max-width:780px){.teamsSeasonCard{grid-template-columns:42px minmax(0,1fr) minmax(86px,.34fr)}.gameStatsModal .gameStatsPlayerTable td:first-child,.gameStatsModal .gameStatsPlayerTable th:first-child{position:sticky;left:0;z-index:2;width:142px;min-width:142px;max-width:142px;background:#101013;box-shadow:1px 0 0 #101013}.gameStatsModal .gameStatsPlayerTable thead th:first-child{z-index:3;background:#101013}.gameStatsModal .playerCell{gap:.58rem;font-size:.92rem;font-weight:950}.gameStatsModal .playerHead,.gameStatsModal .playerHeadFallback{width:34px;height:34px}.standingsTopTabs{width:100%;display:grid;grid-template-columns:1fr}.standingsTopTabs .standingsTopTab{width:100%}.playerSeasonControls{display:grid;grid-template-columns:1fr}}.adminModalBackdropGameStats{display:grid!important;place-items:center!important;align-items:center!important;justify-items:center!important;overflow-x:hidden!important;overflow-y:auto!important;padding:1rem!important}.gameStatsModal{max-height:calc(100dvh - 2rem)!important;margin:0 auto!important;overflow:hidden!important}.gameStatsModal .adminGameStatsDetails{min-height:0!important;overflow:auto!important}@media (max-width:780px){.adminModalBackdropGameStats{display:block!important;align-items:normal!important;justify-items:legacy!important;place-items:initial!important;padding:max(.75rem,env(safe-area-inset-top)) .45rem max(1.25rem,env(safe-area-inset-bottom))!important}.leadersControl:has(.standingsTopTabs){width:100%!important;justify-content:stretch!important}.standingsTopTabs{display:grid!important;grid-template-columns:1fr!important;width:100%!important;justify-self:stretch!important;align-self:stretch!important;transform:none!important}.standingsTopTabs .standingsTopTab,.standingsTopTabs .standingsTopTabBracket,.standingsTopTabs .standingsTopTabConference{width:100%!important;justify-content:center!important}.gameStatsModal{width:min(100%,760px)!important}.gameStatsModal,.gameStatsModal .adminGameStatsDetails{max-height:none!important;overflow:visible!important}}