: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]{--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}.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);gap:1rem;align-items:center}.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-self:center;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)}.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{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.9fr);gap:1rem;align-items:start}.homeLogoColumn{border:1px solid var(--line);border-radius:14px;padding:1rem;background:var(--theme-color-018);display:grid;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}.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%)}.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}.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}.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}.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}.button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05)}.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}.playerRowBar:hover{border-color:var(--theme-color-175)}.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;align-items:center;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;display:grid;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);background:transparent;border:none;box-shadow: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}.adminGameCardInteractive{cursor:pointer}.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}.leaderBtn.active{background:var(--theme-color-156);color:var(--theme-color-145);border-color:var(--theme-color-157)}.standingsTopTabs{align-items:center;flex-wrap:wrap;gap:.62rem}.standingsTopTabs .standingsTopTab{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:0;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)}.standingsTopTabs .standingsTopTab:hover{border-color:var(--theme-color-308);background:var(--theme-color-309)}.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}.standingsSeasonSelect{height:46px}.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}.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;text-align:center}.statsSheetTable td:nth-child(4),.statsSheetTable th:nth-child(4){width:72px;text-align:center}.statsSheetTable td:nth-child(5),.statsSheetTable th:nth-child(5){width:110px;text-align:center}.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;left:0;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}.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}.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%);background-size:200% 100%;animation:shimmer 1.2s linear infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@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}}