.section-title h2{margin-bottom:4px}.section-title p{margin:0;font-size:16px}.official-roster{border-top:1px solid #e5e8ee;max-height:620px;overflow:auto}.roster-option{border-bottom:1px solid #e5e8ee;grid-template-columns:22px 1fr 78px;align-items:center;gap:12px;padding:10px 4px;font-weight:500;display:grid}.roster-option.selected{background:#f6f9fd}.roster-option>input{width:18px;height:18px;min-height:18px;padding:0}.shirt-field{flex-direction:column;gap:3px;display:flex}.shirt-field small{letter-spacing:1px;font-size:10px}.shirt-field input{text-align:center;min-height:38px;padding:7px}.roster-warning{color:#816026;background:#fff4d9;border-radius:8px;margin:14px 0 0;padding:11px 13px;font-size:15px}[data-theme=dark] .roster-option.selected{background:#172033}[data-theme=dark] .roster-warning{color:#e2cba1;background:#443a27}@media (max-width:700px){.roster-option{grid-template-columns:20px 1fr 68px;gap:9px}.official-roster{max-height:none}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e8e5df;background:#0c0e11}[data-theme=dark] body{background:radial-gradient(circle at 50% -20%,#242019 0,#111318 34%,#0c0e11 70%)}[data-theme=dark] header{border-color:#292c32}[data-theme=dark] header img{box-shadow:0 0 0 1px #3a3023,0 8px 30px #0008}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3{color:#f2efe9}[data-theme=dark] h1 span{color:#d1a457}[data-theme=dark] p,[data-theme=dark] small,[data-theme=dark] .device{color:#9da3ad}[data-theme=dark] .intro small,[data-theme=dark] aside .current{color:#d2aa65}[data-theme=dark] .badge{color:#e1b96f;background:#2a2114;border:1px solid #574424}[data-theme=dark] .panel,[data-theme=dark] .scoreboard,[data-theme=dark] dialog{background:#14171c;border-color:#292d34;box-shadow:0 14px 40px #0003}[data-theme=dark] aside{color:#c7c9ce}[data-theme=dark] .aside-note{background:linear-gradient(#191a1d00,#17140e);border-color:#a77b38}[data-theme=dark] input,[data-theme=dark] select{color:#ece9e3;background:#101318;border-color:#343943;box-shadow:inset 0 1px #ffffff08}[data-theme=dark] input:disabled{color:#777d87;background:#17191d}[data-theme=dark] select option{color:#ece9e3;background:#14171c}[data-theme=dark] button{color:#dedbd5;background:#1a1e24;border-color:#343943}[data-theme=dark] button:hover:not(:disabled){background:#22272e;border-color:#4a505b}[data-theme=dark] .primary{color:#17120b;background:linear-gradient(135deg,#d5aa62,#b98539);border-color:#d1a457;box-shadow:0 8px 22px #0005}[data-theme=dark] .primary:hover:not(:disabled){background:linear-gradient(135deg,#dfb872,#c59449);border-color:#e2bd7a}[data-theme=dark] :focus-visible{outline-color:#d7ad67}[data-theme=dark] .section-title>button,[data-theme=dark] .match-meta button{background:#171a20}[data-theme=dark] .official-roster{scrollbar-color:#6b5738 #17191d;border-color:#292d34}[data-theme=dark] .roster-option{border-color:#272b31}[data-theme=dark] .roster-option:hover{background:#191c21}[data-theme=dark] .roster-option.selected{background:linear-gradient(90deg,#282116,#1a1b1d);box-shadow:inset 3px 0 #c99b4d}[data-theme=dark] .roster-option>input{accent-color:#c99b4d}[data-theme=dark] .count{color:#d0a45a}[data-theme=dark] .roster-warning,[data-theme=dark] .warning{color:#dfbd80;background:#2a2114;border:1px solid #574424}[data-theme=dark] .team-0{border-top-color:#6d95ca}[data-theme=dark] .team-1{border-top-color:#c99b4d}[data-theme=dark] .score{color:#85a9d8;text-shadow:0 0 32px #5077a633}[data-theme=dark] .team-1 .score{color:#d1a351;text-shadow:0 0 32px #b6823233}[data-theme=dark] .timer{background:#101318;border-color:#292d34}[data-theme=dark] .period{color:#ddb66f;background:#282116;border:1px solid #4c3c24}[data-theme=dark] .blue{color:#a9c7ee;background:#172231;border-color:#293e59}[data-theme=dark] .gold{color:#e0bb75;background:#292116;border-color:#584526}[data-theme=dark] .fouls{border-color:#292d34}[data-theme=dark] .fouls strong,[data-theme=dark] .current,[data-theme=dark] .log nav .selected{color:#ece9e3}[data-theme=dark] .dots i{background:#30343b}[data-theme=dark] .dots i.filled{background:#d0a04d;box-shadow:0 0 8px #d0a04d66}[data-theme=dark] .timeout-banner{color:#e4c484;background:#282116;border-color:#6b522b}[data-theme=dark] .log nav,[data-theme=dark] .event-row{border-color:#292d34}[data-theme=dark] .log nav button{color:#9299a5;background:0 0;border-color:#0000}[data-theme=dark] .log nav button.selected{border-bottom-color:#c99b4d}[data-theme=dark] .log nav span{color:#c4c8cf;background:#24282f}[data-theme=dark] .event-row:hover{background:#181b20}[data-theme=dark] .empty h3{color:#c7c9ce}[data-theme=dark] .yellow-card{background:#deb654}[data-theme=dark] .red-card{background:#d66167}[data-theme=dark] footer{color:#8e949e;border-color:#292c32}[data-theme=dark] footer a,[data-theme=dark] footer button{color:#aeb3bb;background:0 0;border-color:#0000}[data-theme=dark] dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050609d9}[data-theme=dark] dialog .close{color:#ee6874;background:#0b0d10;border:1px solid #3a3e46}[data-theme=dark] .toast{color:#f0dbb4;background:#211b12;border-color:#7a5b2d;box-shadow:0 14px 45px #0009}[data-theme=dark] .splash{background:radial-gradient(circle,#201c16,#090b0e 65%)}.next-match-options{border-top:1px solid #dce1e9;margin-top:22px;padding-top:20px}.header-admin{color:inherit;border:1px solid #d1d8e3;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.header-admin:hover{background:#f5f6f7;border-color:#aeb6c0}[data-theme=dark] .header-admin{color:#dedbd5;background:#1a1e24;border-color:#343943}[data-theme=dark] .header-admin:hover{background:#22272e;border-color:#4a505b}.next-match-options h3{margin:0 0 14px;font-size:19px}[data-theme=dark] .next-match-options{border-color:#343943}.roster-note{color:#526987;background:#eef4fc;border-radius:8px;margin:-10px 0 18px;padding:11px 13px;font-size:15px}.optional{color:#7a8595;font-size:14px;font-weight:400}[data-theme=dark] .roster-note{color:#a9c7ee;background:#172231;border:1px solid #293e59}[data-theme=dark] .optional{color:#9da3ad}.score-with-crest{justify-content:center;align-items:center;gap:12px;min-height:112px;display:flex}.score-crest{object-fit:contain;image-rendering:auto;filter:drop-shadow(0 4px 7px #101b3520);background:#fff;border:1px solid #e2e6ea;border-radius:10px;width:58px;height:58px;padding:2px}.roster-team-heading{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-bottom:22px;display:grid}.roster-team-heading h2{margin:4px 0 0}.roster-team-heading .count{float:none;text-align:right;align-self:center}.roster-crest{object-fit:contain;image-rendering:auto;filter:drop-shadow(0 4px 7px #101b3520);background:#fff;border:1px solid #e2e6ea;border-radius:10px;width:54px;height:54px;padding:2px}.crest-placeholder{color:#8b939e;background:#f1f3f5;justify-content:center;align-items:center;display:inline-flex}[data-theme=dark] .crest-placeholder{color:#747c88;background:#171a20;border-color:#343943}@media (max-width:700px){.score-with-crest{gap:6px;min-height:88px}.score-crest{border-radius:8px;width:42px;height:42px;padding:1px}.roster-team-heading{grid-template-columns:auto 1fr;gap:10px}.roster-team-heading .count{text-align:left;grid-column:1/-1}.roster-crest{width:48px;height:48px}}.creator-credit{color:#687488;white-space:nowrap;align-items:center;gap:10px;font-size:14px;display:flex}.creator-credit img{object-fit:contain;width:175px;height:48px}.creator-logo-dark,[data-theme=dark] .creator-logo-light{display:none}[data-theme=dark] .creator-logo-dark{display:block}@media (max-width:700px){.header-admin{padding:8px}.header-admin span{display:none}footer .creator-credit{justify-content:flex-start;width:100%}.creator-credit img{width:160px;height:44px}}[data-theme=light]{color:#1e2229;background:#f7f9fa}[data-theme=light] body{background:radial-gradient(circle at 8% -12%,#d99b261c 0,#0000 30%),linear-gradient(#fff 0,#f7f9fa 28% 100%)}[data-theme=light] header{border-color:#e2e6ea;box-shadow:inset 0 3px #d99b26}[data-theme=light] header img{background:#fff;box-shadow:0 0 0 1px #e3e5e8,0 7px 22px #1e222912}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3{color:#0d0d0d}[data-theme=light] h1 span,[data-theme=light] .intro small,[data-theme=light] aside .current{color:#a96f08}[data-theme=light] p,[data-theme=light] small,[data-theme=light] .device{color:#626a74}[data-theme=light] .badge{color:#805305;background:#fff6e3;border:1px solid #edcf91;box-shadow:0 4px 14px #d99b2614}[data-theme=light] .panel,[data-theme=light] .scoreboard,[data-theme=light] dialog{background:#fff;border-color:#e2e6ea;box-shadow:0 14px 38px #1e22290d}[data-theme=light] .aside-note{background:linear-gradient(#fff,#fff8e9);border-color:#d99b26;border-radius:0 0 12px 12px}[data-theme=light] input,[data-theme=light] select{color:#1e2229;background:#fff;border-color:#cfd5dc;box-shadow:inset 0 1px 1px #1e222908}[data-theme=light] input:hover,[data-theme=light] select:hover{border-color:#aeb6c0}[data-theme=light] input:focus,[data-theme=light] select:focus{border-color:#d99b26;outline:none;box-shadow:0 0 0 3px #d99b2626}[data-theme=light] input:disabled{color:#8a9199;background:#f1f3f5}[data-theme=light] button{color:#242931;background:#fff;border-color:#d5dae0}[data-theme=light] button:hover:not(:disabled){filter:none;background:#f5f6f7;border-color:#aeb6c0}[data-theme=light] .primary{color:#0d0d0d;background:linear-gradient(135deg,#e1a62f,#d99b26);border-color:#c88916;box-shadow:0 8px 20px #d99b2633}[data-theme=light] .primary:hover:not(:disabled){background:linear-gradient(135deg,#e9b344,#cc8d19);border-color:#b77a0e}[data-theme=light] :focus-visible{outline-color:#d99b26}[data-theme=light] .official-roster{scrollbar-color:#d99b26 #f1f3f5;border-color:#e4e7eb}[data-theme=light] .roster-option{border-color:#e7eaed}[data-theme=light] .roster-option:hover{background:#faf6ed}[data-theme=light] .roster-option.selected{background:linear-gradient(90deg,#fff4dc,#fffaf1);box-shadow:inset 3px 0 #d99b26}[data-theme=light] .roster-option>input{accent-color:#d99b26}[data-theme=light] .count{color:#966109}[data-theme=light] .roster-note{color:#515963;background:#f1f3f5;border:1px solid #dde1e5}[data-theme=light] .roster-warning,[data-theme=light] .warning{color:#77500d;background:#fff4dc;border:1px solid #edcf91}[data-theme=light] .team-0{border-top-color:#1e2229}[data-theme=light] .team-1{border-top-color:#d99b26}[data-theme=light] .score{color:#1e2229;text-shadow:0 6px 25px #1e222914}[data-theme=light] .team-1 .score{color:#b9780c;text-shadow:0 6px 25px #d99b2624}[data-theme=light] .blue{color:#1e2229;background:#f0f2f4;border-color:#cfd4da}[data-theme=light] .gold{color:#805305;background:#fff3d9;border-color:#e9c574}[data-theme=light] .timer{background:linear-gradient(#f7f9fa,#f1f3f5);border-color:#e2e6ea}[data-theme=light] .period{color:#fff;background:#1e2229;border:1px solid #0d0d0d}[data-theme=light] .fouls{border-color:#e4e7eb}[data-theme=light] .fouls strong,[data-theme=light] .current,[data-theme=light] .log nav .selected{color:#1e2229}[data-theme=light] .dots i{background:#dce0e4}[data-theme=light] .dots i.filled{background:#d99b26;box-shadow:0 0 7px #d99b2666}[data-theme=light] .timeout-banner{color:#654407;background:#fff5df;border-color:#e4bd68}[data-theme=light] .log nav,[data-theme=light] .event-row{border-color:#e4e7eb}[data-theme=light] .log nav button{color:#717985}[data-theme=light] .log nav button.selected{border-bottom-color:#d99b26}[data-theme=light] .log nav span{color:#525a65;background:#eef0f2}[data-theme=light] .event-row:hover{background:#fbf8f1}[data-theme=light] .score-crest{border:1px solid #e3e6e9;box-shadow:0 7px 22px #1e222917}[data-theme=light] footer{color:#626a74;border-color:#dfe3e7}[data-theme=light] footer a,[data-theme=light] footer button,[data-theme=light] .creator-credit{color:#555e68}[data-theme=light] dialog::backdrop{background:#1e2229b3}[data-theme=light] dialog .close{color:#fff;background:#1e2229;border-color:#0d0d0d}[data-theme=light] .toast{color:#fff;background:#1e2229;border-color:#3a3a3a;box-shadow:0 14px 38px #0d0d0d42}[data-theme=light] .splash{background:radial-gradient(circle,#3a3a3a,#0d0d0d 68%)}
