#game>.hud-right,#game>.hud-center,#game>.heart-hud,#game>.party-hud,#game>.activity-pills,#game>.chat-bar,#game>.match-header,#game>[data-testid=perf-readout],#game>#player-settings-toggle,#game>#settings-toggle,#game>.room-notice,#game>#hud{zoom:var(--ui-scale,1)}.heart-hud{min-width:76px;min-height:76px}.heart-hud-img{width:76px}.heart-hud-number{font-size:42px}.touch-widget{z-index:var(--z-touch);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:absolute}.touch-aim-stick{z-index:var(--z-touch);pointer-events:none;background:#00000040;border:2px solid #ffffff8c;border-radius:50%;transition:opacity .12s ease-out,border-color .12s ease-out;position:absolute;transform:translate(-50%,-50%)}.touch-aim-stick[hidden]{display:none}.touch-aim-knob{background:#ffffffbf;border-radius:50%;width:30px;height:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.touch-aim-stick.touch-aim-cancel{opacity:.45;border-color:#ff4a4a}.touch-aim-stick.touch-aim-cancel .touch-aim-knob{background:#ff4a4a}.touch-spin-popup{z-index:var(--z-touch);pointer-events:none;background:#fff;border:4px solid #3a3a3a;border-radius:50%;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 18px #00000080}.touch-spin-popup[hidden]{display:none}.touch-spin-marker{background:#e02020;border-radius:50%;width:34px;height:34px;transition:transform 80ms ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.touch-attack.touch-attack-cancel{opacity:.6;border-color:#ff4a4a}.touch-dpad{bottom:64px;left:12px}.touch-dpad-btn{pointer-events:none;width:40px;height:40px;transition:background .1s;position:absolute;top:50%;left:50%}.touch-dpad-btn.active{color:#fff;background:#1f4c96d9;border-color:#ffffff4d}.touch-dpad-down svg{transform:rotate(180deg)}.touch-dpad-left svg{transform:rotate(-90deg)}.touch-dpad-right svg{transform:rotate(90deg)}.touch-dpad-centre{pointer-events:none;background:#2a2f458c;border:1px solid #ffffff2e;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.touch-joystick{box-sizing:border-box;background:#2a2f458c;border:1px solid #ffffff2e;border-radius:50%;bottom:72px;left:24px;box-shadow:0 2px 8px #0000004d}.touch-joystick-thumb{box-sizing:border-box;pointer-events:none;background:#2a2f45e6;border:1px solid #ffffff4d;border-radius:50%;width:48px;height:48px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0000004d}.touch-btn,.touch-dpad-btn{box-sizing:border-box;color:#ffffffe6;background:#2a2f458c;border:1px solid #ffffff2e;border-radius:12px;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 8px #0000004d}.touch-btn svg{pointer-events:none}.touch-attack{width:40px;height:40px;bottom:112px;right:12px}.touch-use{width:40px;height:40px;bottom:112px;right:64px}.touch-use-thumb{max-width:32px;max-height:32px;image-rendering:pixelated;pointer-events:none}.touch-use-inert{opacity:.6}.touch-chat{cursor:pointer;width:40px;height:40px;top:96px;left:24px}.touch-grab{width:40px;height:40px;bottom:60px;right:12px}.chat-bar{width:min(480px,100vw - 32px);z-index:var(--z-chat);position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.chat-input{box-sizing:border-box;color:#fff;background:#10121ed9;border:2px solid #ffffff40;border-radius:8px;outline:none;width:100%;padding:10px 12px;font:700 15px Caudex,serif}.chat-input::placeholder{color:#ffffff73}.chat-bar-top{width:auto;inset:20px 12px auto 96px;transform:none}@media (width<=600px),(height<=480px){.party-hud .party-strip{box-sizing:border-box;max-width:100%}.party-strip{flex-wrap:wrap}#player-settings-toggle{padding:7px 10px!important;font-size:15px!important}.heart-hud{min-width:56px;min-height:56px}.heart-hud-img{width:56px}.heart-hud-number{font-size:30px}.match-header{font-size:16px!important}.touch-chat{top:72px;left:12px}.chat-bar-top{top:12px;left:76px}}.touch-emote{cursor:pointer;justify-content:center;align-items:center;display:flex;bottom:164px;right:12px}@media (height<=520px){.touch-dpad{bottom:24px}.touch-joystick{bottom:32px}.touch-attack,.touch-use{bottom:72px}.touch-grab{bottom:20px}.touch-emote{bottom:124px}}.pad-emote{pointer-events:none;width:1px;height:1px;bottom:120px;left:50%;transform:translate(-50%)}.pad-emote[hidden]{display:none!important}.pad-legend-badge{pointer-events:none;align-items:center;display:inline-flex}.pad-legend-inline{vertical-align:middle;margin-left:6px}.pad-legend-left,.pad-legend-right{z-index:1;position:absolute;top:50%}.pad-legend-left{left:0;transform:translate(-50%,-50%)}.pad-legend-right{right:0;transform:translate(50%,-50%)}.pad-legend-badge .pad-glyph{vertical-align:0;filter:drop-shadow(0 1px 3px #000000b3);width:22px;height:22px;display:block}.touch-emote-hub{pointer-events:none;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.touch-emote-ring{transform:translate(calc(-50% + var(--ring-dx,0px)), calc(-50% + var(--ring-dy,0px))) scale(.6);opacity:0;visibility:hidden;pointer-events:none;background:#00000059;border:2px solid #ffffff26;border-radius:50%;transition:opacity .12s ease-out,transform .12s ease-out,background-color .12s ease-out,border-color .12s ease-out;position:absolute;top:50%;left:50%}.touch-emote.open .touch-emote-ring{transform:translate(calc(-50% + var(--ring-dx,0px)), calc(-50% + var(--ring-dy,0px))) scale(1);opacity:1;visibility:visible}.touch-emote.open{z-index:var(--z-wheel)}.touch-emote.open.picked .touch-emote-ring{background:0 0;border-color:#0000}.touch-emote.open.picked .touch-emote-slot:not(.active),.touch-emote.open.picked .touch-emote-well,.touch-emote.open.picked .touch-emote-stick{opacity:0}@keyframes wheel-picked-fade{0%{opacity:1}to{opacity:0}}.touch-emote.open.picked .touch-emote-slot.active{animation:1s ease-out forwards wheel-picked-fade}.touch-emote.open .touch-emote-hub{color:#fff;background:#1f4c96d9;border-color:#ffffff4d}.touch-emote-slot{box-sizing:border-box;text-align:center;color:#fff;pointer-events:none;background:#0009;border:2px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;padding:0 3px;font:700 15px/1.05 Caudex,system-ui,sans-serif;transition:opacity .12s ease-out;display:flex;position:absolute;top:50%;left:50%;overflow:hidden}.touch-emote-slot.empty{background:#0000004d;border-color:#ffffff1a}.touch-emote-slot.unowned{color:#fff6;border-style:dashed}.touch-emote-slot.active{color:#1c1f2e;background:#ffd666d9;border-color:#ffd666}.touch-emote-well{box-sizing:border-box;pointer-events:none;background:#00000040;border:2px solid #ffffff2e;border-radius:50%;width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.touch-emote-stick{box-sizing:border-box;width:22px;height:22px;transform:translate(calc(-50% + var(--stick-x,0px)), calc(-50% + var(--stick-y,0px)));pointer-events:none;background:#ffffffe6;border:2px solid #00000059;border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 1px 4px #00000080}.touch-editing{outline-offset:3px;outline:2px dashed #ffd250d9}.touch-selected{outline-offset:3px;outline:3px solid #ffd666}.emg-scrim{z-index:var(--z-panel);background:#00000059;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.emg-sheet{box-sizing:border-box;width:min(560px,100%);max-height:min(62vh,460px);padding:10px 14px calc(14px + env(safe-area-inset-bottom,0px));background:var(--spar-navy);border-top:2px solid var(--spar-gold-dim);border-radius:14px 14px 0 0;animation:.16s ease-out emg-rise;overflow-y:auto;box-shadow:0 -8px 24px #00000080}@keyframes emg-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}.emg-handle{background:var(--spar-gold-dim);border-radius:2px;width:44px;height:4px;margin:0 auto 10px}.emg-grid{grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:8px;display:grid}.emg-cell{color:#fff;cursor:pointer;text-overflow:ellipsis;background:#0006;border:2px solid #ffffff40;border-radius:10px;justify-content:center;align-items:center;min-height:56px;padding:6px;font:700 15px Caudex,system-ui,sans-serif;display:flex;overflow:hidden}.emg-cell .chs-emote-word,.touch-emote-slot .chs-emote-word{color:inherit}.emg-cell .chs-emote-sprite,.touch-emote-slot .chs-emote-sprite{pointer-events:none}.emg-cell.empty{cursor:default;border-style:dashed;border-color:#ffffff1a}.emg-cell.unowned{color:#fff6;border-style:dashed}.emg-empty{color:var(--spar-ink-dim);padding:10px 2px;font:15px Caudex,system-ui,sans-serif}@media (height<=520px){.emg-sheet{width:min(820px,100%)}.emg-grid{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:6px}.emg-cell{min-height:44px;padding:4px}.emg-cell .chs-emote-sprite{width:36px;height:36px}.emg-handle{margin-bottom:6px}}.hudedit-bar{z-index:var(--z-settings);box-sizing:border-box;border:0 solid var(--spar-gold-dim);background:#10131deb;border-bottom-width:2px;padding:8px 12px;position:absolute;top:0;left:0;right:0}.hudedit-card{z-index:var(--z-settings);box-sizing:border-box;border:2px solid var(--spar-gold-dim);background:#10131df2;border-radius:12px;max-width:420px;margin:0 auto;padding:10px 14px 14px;position:absolute;top:50%;left:12px;right:12px;transform:translateY(-50%);box-shadow:0 6px 20px #00000080}.hudedit-titlerow{gap:8px}.hudedit-title{color:var(--spar-gold);flex:auto;font:700 15px Caudex,system-ui,sans-serif}.hudedit-card .hudedit-title{margin-bottom:4px}.hudedit-hint{color:var(--spar-ink-dim);margin-top:4px;font:15px Caudex,system-ui,sans-serif}.hudedit-bar button{color:var(--spar-ink);background:var(--spar-btn-idle);border:1px solid var(--spar-gold-dim);cursor:pointer;border-radius:6px;padding:8px 14px;font:700 15px Caudex,system-ui,sans-serif}.hudedit-bar button.primary{background:var(--spar-blue-active);border-color:var(--spar-blue-deep)}.hudedit-row{align-items:center;gap:10px;display:flex}.hudedit-row label{color:var(--spar-ink);flex:0 0 72px;font:15px Caudex,system-ui,sans-serif}.hudedit-row input[type=range]{flex:auto;min-width:0;height:32px}.hudedit-row output{text-align:right;color:var(--spar-ink-dim);flex:0 0 46px;font:15px Caudex,system-ui,sans-serif}@media (height<=520px){.hudedit-top{align-items:center;gap:12px;display:flex}.hudedit-top .hudedit-titlerow{display:contents}.hudedit-top .hudedit-title{flex:none;order:0}.hudedit-top .hudedit-hint{flex:auto;order:1;min-width:0;margin-top:0}.hudedit-top button{flex:none;order:2}}@media (hover:hover){.hud-button:not(:disabled):hover:after{content:"";border-radius:inherit;pointer-events:none;background:#4da3ff40;position:absolute;inset:0}}.soc-unread-dot{z-index:1;box-sizing:border-box;color:#fff;text-align:center;min-width:20px;height:20px;box-shadow:0 0 0 2px var(--spar-navy);pointer-events:none;background:#c8323c;border-radius:10px;padding:0 4px;font:700 15px/20px Caudex,system-ui,sans-serif;position:absolute;top:-6px;right:-2px}.party-hud{z-index:var(--z-touch);pointer-events:none;flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:absolute;top:8px;left:96px}.party-strip{pointer-events:auto;background:var(--spar-btn-idle);border:1px solid #ffffff2e;border-radius:12px;align-items:center;gap:4px;padding:4px 6px;display:flex;box-shadow:0 2px 8px #0006}.party-member{background:var(--spar-navy-deep);cursor:pointer;border:0;border-radius:6px;min-width:34px;min-height:40px;padding:2px;display:block;position:relative;overflow:hidden}.party-member-away{opacity:.6}.party-member-away .party-avatar{filter:grayscale()}.party-avatar{width:auto;height:auto;image-rendering:pixelated;display:block}.party-crown{color:var(--spar-gold);text-shadow:0 1px 2px #000;font:15px Caudex,system-ui,sans-serif;position:absolute;top:-1px;right:1px}.party-member>.party-emblem{filter:drop-shadow(0 1px 1px #000);margin-right:0;position:absolute;bottom:1px;right:1px}.party-leave{color:#fffc;cursor:pointer;background:0 0;border:0;width:22px;height:22px;margin-left:2px;font:700 15px Caudex,system-ui,sans-serif}@media (hover:hover){.party-leave:hover{color:#fff}}.toast-stack{width:260px;max-width:calc(100vw - 32px);z-index:var(--z-toast);pointer-events:none;flex-direction:column;gap:8px;display:flex;position:absolute;top:12px;left:96px}#game:has(>.party-hud:not([hidden]))>.toast-stack{top:72px}@media (height<=520px){.toast-stack{top:8px;left:76px}#game:has(>.party-hud:not([hidden]))>.toast-stack{top:8px;left:76px}}@media (width<=600px),(height<=480px){@media (height<=520px){#game:has(>.party-hud:not([hidden]))>.toast-stack{top:60px}}}@media (width<=700px) and (height>=521px){.toast-stack{top:8px;left:auto;right:16px}#game:has(>.party-hud:not([hidden]))>.toast-stack{top:8px;left:auto;right:16px}}.activity-pills{z-index:var(--z-topbar);flex-direction:column;align-items:center;gap:6px;max-width:calc(100vw - 24px);display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%)}.activity-pill{box-sizing:border-box;color:#fff;background:var(--spar-btn-idle);border:1px solid #ffffff2e;border-radius:999px;align-items:center;height:36px;padding:0 4px 0 0;font:700 15px Caudex,system-ui,sans-serif;display:flex;box-shadow:0 2px 8px #0006}.activity-many{cursor:pointer;gap:8px;padding:0 12px}.activity-open{height:100%;color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0 6px 0 12px;display:flex}.activity-icon,.activity-chevron{opacity:.9;display:flex}.activity-state{color:var(--spar-ink-dim)}.activity-live{color:var(--spar-green);letter-spacing:.04em}.activity-stat{color:var(--spar-ink);align-items:center;gap:3px;display:inline-flex}.activity-x{width:28px;height:28px;color:var(--spar-ink-dim);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.activity-list{background:var(--spar-btn-idle);border:1px solid #ffffff2e;border-radius:12px;flex-direction:column;min-width:260px;padding:4px 0;display:flex;box-shadow:0 4px 14px #00000073}.activity-row+.activity-row{border-top:1px solid #ffffff1a}.activity-row .activity-open{color:#fff;width:100%;height:44px;padding:0 14px}.activity-row .activity-state{margin-left:auto}.activity-row .activity-live{background:#3fd16b29;border-radius:6px;padding:2px 8px}@media (hover:hover){.activity-open:hover,.activity-x:hover,.activity-many:hover{filter:brightness(1.2)}}@media (width<=700px) and (height>=521px){.activity-pill .activity-label{display:none}}.toast{border:1px solid var(--spar-gold-dim);pointer-events:auto;background:#171a26f5;border-radius:8px;padding:10px 12px 12px;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000008c}.toast-clickable{cursor:pointer}.toast-title{color:var(--spar-ink);font:700 15px Caudex,system-ui,sans-serif}.toast-body{color:var(--spar-ink-dim);overflow-wrap:anywhere;margin-top:2px;font:15px Caudex,system-ui,sans-serif}.toast-checklist{flex-direction:column;gap:5px;margin-top:6px;display:flex}.toast-check-row{color:var(--spar-ink);align-items:flex-start;gap:8px;font:15px Caudex,system-ui,sans-serif;display:flex}.toast-check{box-sizing:border-box;border:2px solid var(--spar-gold-dim);color:#0000;background:#00000040;border-radius:4px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;margin-top:2px;display:flex}.toast-check svg{width:14px;height:14px}.toast-check-row-done .toast-check{border-color:var(--spar-green);background:var(--spar-green-deep);color:#fff}.toast-check-row-done .toast-check-text{color:var(--spar-ink-dim)}.toast-pinned .toast-body{white-space:pre-line}.toast-actions{gap:6px;margin-top:8px;display:flex}.toast-btn{color:var(--spar-ink);background:var(--spar-btn-idle);cursor:pointer;border:0;border-radius:6px;flex:1 1 0;padding:6px 8px;font:700 15px Caudex,system-ui,sans-serif}.toast-btn-yes{color:#fff;background:var(--spar-blue-active)}.toast-btn:disabled{opacity:.5;cursor:default}.toast-track{background:#ffffff14;height:3px;position:absolute;bottom:0;left:0;right:0}@keyframes toast-drain{0%{width:100%}to{width:0%}}.toast-bar{background:var(--spar-gold);width:100%;height:100%;animation-name:toast-drain;animation-timing-function:linear;animation-fill-mode:forwards}.toast-held .toast-bar{animation-play-state:paused}.room-notice{z-index:var(--z-topbar);max-width:min(90vw,520px);color:var(--spar-gold);text-align:center;pointer-events:none;background:#16100ad1;border-radius:8px;padding:6px 12px;font-size:15px;font-weight:700;position:absolute;top:12px;left:50%;transform:translate(-50%)}@keyframes spar-travel{0%{transform:translate(-110%)}to{transform:translate(360%)}}.hud-right{z-index:var(--z-topbar);--hud-menu-col:48px;grid-template-columns:minmax(0,1fr) 40px;align-items:stretch;gap:8px;width:216px;display:grid;position:absolute;top:8px;right:16px}.hud-actions{display:contents}.hud-stable{place-items:center;max-width:100%;display:inline-grid}.hud-stable>*{white-space:nowrap;grid-area:1/1;align-items:center;gap:.3em;display:inline-flex}.hud-stable>.hud-stable-ghost{visibility:hidden}.hud-stable-icon{display:inline-flex}.hud-stable-icon>svg{width:1.15em;height:1.15em}.hud-right .hud-ranked{grid-area:1/1;min-height:40px}.hud-right .hud-training{grid-area:2/1;min-height:40px}.hud-right .hud-menu-btn{grid-area:1/2}.hud-menu-col{display:contents}.hud-right .hud-focus-btn,.hud-right .hud-zoom-btn{grid-area:2/2}.hud-right .hud-bracket-btn{grid-column:2}.hud-bracket-btn[hidden]{display:none}.hud-right[data-focus="1"] .hud-zoom-btn{grid-row:3}.hud-right>.signin-corner{grid-area:3/1;min-height:40px}.hud-right[data-pill="1"]>.signin-corner{grid-row:4}.hud-right[data-training="0"]>.signin-corner,.hud-right[data-ranked="0"]>.signin-corner{grid-row:2}.hud-right[data-training="0"][data-pill="1"]>.signin-corner,.hud-right[data-ranked="0"][data-pill="1"]>.signin-corner{grid-row:3}.hud-right[data-training="0"][data-ranked="0"]>.signin-corner{grid-row:1}.hud-right[data-training="0"][data-ranked="0"][data-pill="1"]>.signin-corner{grid-row:2}.hud-right .hud-help-btn{grid-area:2/2}.hud-right[data-focus="1"] .hud-help-btn,.hud-right[data-zoom="1"] .hud-help-btn{grid-row:3}.hud-right[data-focus="1"][data-zoom="1"] .hud-help-btn{grid-row:4}.hud-right[data-ranked="0"] .hud-training{grid-row:1}.hud-right[data-ranked="1"][data-icons="1"] .hud-training,.hud-right[data-icons="1"]:is([data-ranked="1"],[data-training="1"])>.hud-center>.hud-center-row,.hud-right[data-icons="2"][data-ranked="1"][data-training="1"]>.hud-center>.hud-center-row,.hud-right[data-icons="1"]:is([data-ranked="1"],[data-training="1"],[data-pill="1"])>.signin-corner,.hud-right[data-icons="2"]:is([data-ranked="1"][data-training="1"],[data-ranked="1"][data-pill="1"],[data-training="1"][data-pill="1"])>.signin-corner,.hud-right[data-icons="3"][data-ranked="1"][data-training="1"][data-pill="1"]>.signin-corner{grid-column:1/-1;justify-self:stretch;width:auto;min-width:0}.hud-training-glyph{display:none}.hud-help-dot{border-radius:6px;min-width:12px;height:12px;padding:0;top:-4px;right:-2px}.hud-menu-btn,.hud-focus-btn,.hud-zoom-btn,.hud-bracket-btn,.hud-help-btn{box-sizing:border-box;background:var(--spar-btn-idle);color:#fff;cursor:pointer;border:1px solid #ffffff2e;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex;position:relative;box-shadow:0 2px 8px #0006}.hud-menu-btn.active,.hud-focus-btn.active,.hud-bracket-btn.active{background:var(--spar-blue-deep)}.hud-bracket-btn{border-color:var(--spar-tourney);background:var(--spar-tourney);color:#2a1f00}.hud-bracket-btn.active{color:#fff;background:#a88700;border-color:#a88700}.hud-menu-btn.hud-gold{border:3px solid var(--spar-tourney);box-shadow:none;background-clip:padding-box}.match-header{top:8px}#game>.match-header[data-bar]{top:0}#game:has(>.hud-center:not([hidden]))>.match-header{top:60px}.brawl-ball-bar{color:#fff;text-shadow:0 2px 2px #0009;font-variant-numeric:tabular-nums;background:#1c1c1c;border-radius:0 0 26px 26px;align-items:stretch;height:48px;font:700 28px/48px system-ui;display:inline-flex;overflow:hidden;box-shadow:0 2px 6px #00000080}.brawl-ball-bar-left,.brawl-ball-bar-right{color:#10131d;width:76px;text-shadow:none}.brawl-ball-bar-rogue{color:#fff;width:56px;text-shadow:none;box-shadow:inset 2px 0 #ffffff4d}.brawl-ball-bar-left{clip-path:polygon(0 0,100% 0,78% 100%,0 100%);padding-right:14px}.brawl-ball-bar-right{clip-path:polygon(22% 0,100% 0,100% 100%,0 100%);padding-left:14px}.brawl-ball-bar-clock{min-width:96px;padding:0 4px;font-size:24px}.brawl-ball-row{vertical-align:top;align-items:center;gap:6px;display:inline-flex}.ctf-home-flag{filter:drop-shadow(0 1px 1px #000c);display:block}.ctf-home-flag[hidden]{display:none}.ctf-home-flag svg{width:22px;height:22px}.dodge-lives{font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 1px 2px #000000e6,0 0 3px #000000b3;place-items:center;font:700 18px system-ui;display:inline-grid}.dodge-lives[hidden]{display:none}.dodge-lives-heart,.dodge-lives-n{grid-area:1/1}.dodge-lives-heart{object-fit:contain;filter:drop-shadow(0 1px 1px #000c);width:38px;height:38px}.dodge-lives-n{transform:translateY(1px)}.dodge-lives-none{opacity:.45}.brawl-ball-bar-left[hidden],.brawl-ball-bar-right[hidden],.brawl-ball-bar-rogue[hidden]{display:none}.brawl-ball-bar-solo .brawl-ball-bar-clock{padding:0 18px}.brawl-ball-bar.freeze-roles-bar{height:auto;min-height:48px;line-height:1.1}.freeze-roles-cell{min-width:84px;text-shadow:none;flex:1 1 0;grid-template-areas:"name""label""big";place-items:center;gap:0 6px;padding:3px 8px;font-size:24px;display:inline-grid}.freeze-roles-big{align-items:center;gap:6px;display:inline-flex}.freeze-roles-swords{line-height:0}.freeze-roles-cell[hidden],.freeze-roles-sub[hidden]{display:none}.freeze-roles-left,.freeze-roles-right{justify-content:center}.freeze-roles-me{box-shadow:inset 0 0 0 3px #fff}.freeze-roles-label{letter-spacing:.04em;opacity:.8;white-space:nowrap;grid-area:label;font-size:15px}.freeze-roles-name{text-overflow:ellipsis;white-space:nowrap;grid-area:name;max-width:120px;font-size:15px;overflow:hidden}.freeze-roles-big{grid-area:big;font-size:24px}.freeze-roles-bar .brawl-ball-bar-clock{flex-direction:column;justify-content:center;align-items:center;padding:2px 10px;display:inline-flex}.freeze-roles-sub{letter-spacing:.04em;opacity:.8;font-size:15px}@media (width<=600px),(height<=480px){.brawl-ball-bar.freeze-roles-bar{min-height:24px}.freeze-roles-cell{column-gap:3px;min-width:0;padding:2px 6px}.freeze-roles-big{font-size:18px}.freeze-roles-name{max-width:72px}}.brawl-ball-bar-pulse{animation:.7s ease-out 2 brawl-ball-score-pulse}@keyframes brawl-ball-score-pulse{0%{filter:brightness();transform:scale(1)}30%{filter:brightness(1.9);transform:scale(1.18)}to{filter:brightness();transform:scale(1)}}@media (width<=600px),(height<=480px){.brawl-ball-bar{border-radius:0 0 12px 12px;height:24px;font-size:16px;line-height:24px}.brawl-ball-bar-left,.brawl-ball-bar-right{width:34px}.brawl-ball-bar-rogue{width:28px}.brawl-ball-bar-left{padding-right:7px}.brawl-ball-bar-right{padding-left:7px}.brawl-ball-bar-clock{min-width:50px;font-size:15px}.brawl-ball-row{gap:3px}.ctf-home-flag svg{width:16px;height:16px}.dodge-lives{font-size:15px}.dodge-lives-heart{width:28px;height:28px}}@media (width<=700px) and (height>=521px){.brawl-ball-bar{border-radius:0 0 18px 18px;height:34px;font-size:22px;line-height:34px}.brawl-ball-bar-left,.brawl-ball-bar-right{width:46px}.brawl-ball-bar-rogue{width:36px}.brawl-ball-bar-left{padding-right:9px}.brawl-ball-bar-right{padding-left:9px}.brawl-ball-bar-clock{min-width:70px;font-size:20px}.brawl-ball-row{gap:4px}.ctf-home-flag svg{width:20px;height:20px}.dodge-lives{font-size:16px}.dodge-lives-heart{width:32px;height:32px}}.brawl-ball-bar-firstto .brawl-ball-bar-clock{flex-direction:column;justify-content:center;align-items:center;padding:2px 10px;line-height:1.1;display:flex}.brawl-ball-bar-sub{letter-spacing:.04em;opacity:.8;white-space:nowrap;font-size:15px}@media (width<=600px),(height<=480px){.brawl-ball-bar.brawl-ball-bar-firstto{height:34px;line-height:34px}.brawl-ball-bar-firstto .brawl-ball-bar-clock{padding:1px 6px;line-height:1.05}}@media (width<=700px) and (height>=521px){.brawl-ball-bar.brawl-ball-bar-firstto{height:40px;line-height:40px}.brawl-ball-bar-firstto .brawl-ball-bar-clock{padding:1px 8px;line-height:1.05}}.hud-center{z-index:var(--z-topbar);transform:translate(-50%, calc(var(--hud-center-drop,0px) / var(--ui-scale,1)));flex-direction:column;align-items:center;gap:8px;transition:transform .3s ease-out;display:flex;position:absolute;top:8px;left:50%}.hud-center-row{gap:8px;display:flex}.hud-right>.hud-center{display:contents}.hud-right>.hud-center>.hud-center-row{grid-area:3/1;gap:8px;display:flex}.hud-right[data-training="0"]>.hud-center>.hud-center-row,.hud-right[data-ranked="0"]>.hud-center>.hud-center-row{grid-row:2}.hud-right[data-training="0"][data-ranked="0"]>.hud-center>.hud-center-row{grid-row:1}.hud-right>.hud-center[hidden]{display:none}.hud-right>.hud-center .hud-pill{border-radius:8px;flex:auto;justify-content:center}.hud-pill{box-sizing:border-box;background:var(--spar-btn-idle);color:#fff;white-space:nowrap;cursor:pointer;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;height:40px;padding:0 16px 0 20px;font:700 15px Caudex,system-ui,sans-serif;display:flex;position:relative;box-shadow:0 2px 8px #0006}.hud-pill-caret{opacity:.8;font-size:15px}.hud-pill-icon{flex:none;display:flex}.hud-pill-live{background:#8f1d1d;border-color:#ff787880}.hud-pill-live:before{content:"";background:#ff5a5a;border-radius:50%;width:10px;height:10px;animation:1.6s ease-in-out infinite hud-live-breathe;box-shadow:0 0 6px #ff5a5a}@keyframes hud-live-breathe{0%,to{opacity:1}50%{opacity:.35}}.hud-square{box-sizing:border-box;background:var(--spar-btn-idle);color:#fff;border:1px solid #ffffff2e;border-radius:12px;width:40px;height:40px;padding:0;box-shadow:0 2px 8px #0006}#game:has(>.hud-center:not([hidden]))>.party-hud{max-width:max(120px,50vw - 206px)}#game:has(>.hud-center:not([hidden]))>.party-hud .party-strip{flex-wrap:wrap}.hud-yield{display:none!important}.hud-menu-scrim{z-index:var(--z-menu);background:0 0;position:absolute;inset:0}.hud-menu-sheet{box-sizing:border-box;background:var(--spar-navy);border:1px solid var(--spar-gold-dim);border-radius:12px;width:360px;max-width:calc(100vw - 32px);max-height:calc(100% - 72px);padding:8px 12px 12px;animation:.14s ease-out hud-menu-drop;position:absolute;top:56px;right:16px;overflow-y:auto;box-shadow:0 12px 32px #0000008c}@keyframes hud-menu-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.hud-menu-handle{display:none}.hud-menu-head{justify-content:space-between;align-items:center;margin:2px 0 10px 4px;display:flex}.hud-menu-title{color:var(--spar-ink);font:700 18px Caudex,system-ui,sans-serif}.hud-menu-close{width:34px;height:34px;color:var(--spar-ink);cursor:pointer;background:0 0;border:0;border-radius:8px;font:700 18px Caudex,system-ui,sans-serif}.hud-menu-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hud-tile.hud-tile-wide{grid-column:1/-1;justify-content:center}.hud-tile{box-sizing:border-box;background:var(--spar-btn-idle);color:#fff;text-align:left;cursor:pointer;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:10px;min-width:0;height:56px;padding:6px 12px;font:700 15px Caudex,system-ui,sans-serif;display:flex;position:relative}.hud-tile-icon{flex:none;font-size:22px;line-height:1}.hud-tile-words{flex-direction:column;min-width:0;display:flex}.hud-tile-label,.hud-tile-sub{white-space:nowrap;text-overflow:ellipsis;line-height:1.25;overflow:hidden}.hud-tile-sub{color:var(--spar-tourney);font:400 15px Caudex,system-ui,sans-serif}.hud-tile.hud-gold{border:2px solid var(--spar-tourney);background-clip:padding-box;padding:5px 11px}.hud-tile .soc-unread-dot{top:-6px;right:-4px}.hud-menu-rows{border-top:1px solid #ffffff1f;flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;display:none}.hud-menu-rows:has(.hud-menu-row:not([hidden])){display:flex}.hud-menu-rows>.signin-corner{display:none!important}.hud-menu-row{box-sizing:border-box;background:var(--spar-btn-idle);color:#fff;text-align:left;cursor:pointer;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 14px;font:700 15px Caudex,system-ui,sans-serif;display:flex}.hud-menu-row-icon{flex:none;display:flex}.hud-menu-row-label{flex:auto}.hud-menu-row-label-short{display:none}.hud-menu-row-chevron{opacity:.7;font-size:20px}.hud-menu-pair{gap:8px;display:flex}.hud-menu-pair>.hud-menu-row{flex:1 1 0;width:auto;min-width:0}.hud-menu-pair>.hud-menu-row-side{flex:0 0 48px;justify-content:center;padding:0}.hud-menu-row-side>.hud-menu-row-chevron,.hud-menu-row-side>.hud-menu-row-label{display:none}.hud-menu-pair-end,.hud-menu-pair-end>*{order:1}.hud-menu-row-admin{order:2}.hud-menu-discord{white-space:nowrap;text-overflow:ellipsis;background:#5865f2;border-color:#5865f2;justify-content:center;overflow:hidden}@media (hover:hover){.hud-tile:hover,.hud-menu-row:hover{border-color:#ffffff52}.hud-menu-discord:hover{background:#4752c4}}.perf-readout{z-index:var(--z-perf);text-align:right;flex-direction:column;align-items:flex-end;gap:2px;position:absolute;bottom:6px;right:8px}.held-item-box{z-index:var(--z-perf);border:1px solid var(--spar-gold-dim);pointer-events:none;background:#141622b3;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:6px;display:flex;position:absolute;bottom:6px;right:8px}.held-item-box[hidden]{display:none}.held-item-thumb{object-fit:contain;width:32px;height:32px;image-rendering:pixelated}.held-item-cap{box-sizing:border-box;border:1px solid var(--spar-gold-dim);background:var(--spar-navy-deep);min-width:26px;height:26px;color:var(--spar-ink);border-bottom-width:3px;border-radius:6px;justify-content:center;align-items:center;padding:0 7px;font:700 15px Caudex,system-ui,sans-serif;display:inline-flex}.held-item-cap[hidden]{display:none}.held-item-cap svg{width:22px;height:22px}@media (width<=600px),(height<=480px){.hud-right{pointer-events:none;justify-content:flex-end;align-items:flex-start;width:auto;padding:0 12px;display:flex;left:0;right:0}.hud-right>*,.hud-actions>*{pointer-events:auto}.hud-actions{pointer-events:none;flex:none;justify-content:flex-end;gap:8px;display:flex}.hud-actions>*{flex:none!important}.hud-actions .hud-training,.hud-actions .hud-ranked{grid-area:auto;min-height:36px}.hud-actions .hud-training{padding:0 12px!important;font-size:15px!important}.hud-actions .hud-ranked{order:0!important}.hud-actions .hud-ranked>button:first-child{flex:1 0 auto!important;min-width:56px!important;padding:0 10px!important;font-size:15px!important}.hud-actions .hud-ranked>button+button{flex:0 0 28px!important;width:28px!important}.hud-actions .hud-ranked:not([data-queued]) .hud-stable-ghost-queued{margin-right:-28px}.hud-actions .hud-ranked[data-queued] .hud-stable-ghost-idle{margin-right:28px}.hud-right{--hud-menu-col:44px}.hud-right .hud-menu-btn,.hud-right .hud-focus-btn,.hud-right .hud-zoom-btn,.hud-right .hud-bracket-btn,.hud-help-btn{border-radius:11px;flex:none;width:36px;height:36px}.hud-menu-col .hud-training-icon{border-radius:11px;width:36px;height:36px;min-height:36px;flex:none!important;padding:0!important}.hud-training-icon .hud-training-words{display:none}.hud-training-icon .hud-training-glyph{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.hud-menu-col{flex-direction:column;flex:none;gap:8px;display:flex}.hud-right>.signin-corner{display:none!important}:is(#game>.party-hud,#game:has(>.hud-center:not([hidden]))>.party-hud){zoom:1;max-width:none;top:120px;left:12px}.party-hud .party-strip{box-shadow:none;background:0 0;border:0;flex-flow:column;gap:6px;padding:0}#game:has(>.hud-center:not([hidden]))>.party-hud .party-strip{box-shadow:none;background:0 0;border:0;flex-flow:column;gap:6px;padding:0}.party-member{box-sizing:border-box;background:#2a2f458c;border:1px solid #ffffff2e;border-radius:12px;justify-content:center;align-items:flex-end;width:40px;min-width:0;height:40px;min-height:0;padding:0;display:flex;box-shadow:0 2px 8px #0000004d}.party-avatar{flex:none;max-width:none;max-height:none;margin-bottom:1px}.party-crown{top:-3px;right:1px}.party-member>.party-emblem{bottom:0;right:0}.party-leave{box-sizing:border-box;color:#ffffffe6;background:#2a2f458c;border:1px solid #ffffff2e;border-radius:12px;width:40px;height:28px;margin:0;padding:0}@media (height<=520px){:is(#game>.party-hud,#game:has(>.hud-center:not([hidden]))>.party-hud){top:12px;left:76px}.party-hud .party-strip{flex-direction:row;align-items:center}#game:has(>.hud-center:not([hidden]))>.party-hud .party-strip{flex-direction:row;align-items:center}.party-leave{width:28px;height:28px}}.perf-readout{text-align:left;left:8px;right:auto;bottom:min(6px, calc(4px - env(safe-area-inset-bottom,0px)));align-items:flex-start}@media (width<=700px) and (height>=521px){.perf-readout{text-align:center;left:50%;bottom:min(6px, calc(18px - env(safe-area-inset-bottom,0px)));flex-direction:row;align-items:center;gap:6px;transform:translate(-50%)}.perf-readout>.perf-fps-joined:after{content:" ·"}.hud-center .hud-pill-caret{display:none}.hud-center .hud-pill{gap:6px;padding:0 12px 0 14px}}.hud-pill{height:36px;padding:0 14px 0 18px;font-size:15px}.hud-square{border-radius:11px;width:36px;height:36px}.hud-menu-scrim{bottom:calc(-1 * env(safe-area-inset-bottom,0px));background:#00000059;justify-content:center;align-items:flex-end;display:flex}.hud-menu-sheet{width:min(560px,100%);max-width:none;max-height:min(82vh,600px);padding:10px 14px calc(14px + env(safe-area-inset-bottom,0px));border:0;border-top:2px solid var(--spar-gold-dim);border-radius:14px 14px 0 0;animation:.16s ease-out emg-rise;position:relative;top:auto;right:auto;box-shadow:0 -8px 24px #00000080}.hud-menu-handle{background:var(--spar-gold-dim);border-radius:2px;width:44px;height:4px;margin:0 auto 8px;display:block}.hud-menu-rows:has(>.signin-corner){display:flex}.hud-menu-rows>.signin-corner{display:flex!important}}@media (height<=520px){.hud-menu-row.has-short>.hud-menu-row-label:not(.hud-menu-row-label-short){display:none}.hud-menu-row.has-short>.hud-menu-row-label-short{display:block}.hud-right{grid-template-columns:auto auto;width:auto;padding:0;display:grid;left:auto;right:12px}.hud-actions,.hud-menu-col{display:contents}.hud-right .hud-ranked{grid-area:1/1}.hud-right .hud-training{grid-area:2/1}.hud-right[data-ranked="0"] .hud-training{grid-row:1}.hud-right>.hud-center{display:contents}.hud-right>.hud-center>.hud-center-row{grid-area:3/1;gap:8px;display:flex}.hud-right .hud-pill{border-radius:8px;flex:auto;justify-content:center;padding:0 12px;font-size:15px}.hud-right .hud-pill-caret{display:none}.hud-right .hud-help-btn{grid-area:2/2}.hud-right[data-focus="1"] .hud-help-btn,.hud-right[data-zoom="1"] .hud-help-btn{grid-row:3}.hud-right[data-focus="1"][data-zoom="1"] .hud-help-btn{grid-row:4}.hud-right[data-training="0"]>.hud-center>.hud-center-row,.hud-right[data-ranked="0"]>.hud-center>.hud-center-row{grid-row:2}.hud-menu-sheet{width:min(820px,100%)}.hud-menu-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.hud-menu-grid>.hud-tile{grid-column:span 2}.hud-menu-grid>.hud-tile.hud-tile-pair{grid-column:span 3}.hud-menu-grid>.hud-tile.hud-tile-wide{grid-column:1/-1}.hud-menu-rows{flex-direction:row}.hud-menu-rows>*{flex:1 1 0}.hud-menu-pair{display:contents}}.trainer-prompt{z-index:var(--z-topbar);color:var(--spar-ink);background:linear-gradient(180deg, var(--spar-wood), var(--spar-wood-dark));border:1px solid var(--spar-gold-dim);box-sizing:border-box;text-align:center;cursor:pointer;border-radius:8px;width:max-content;max-width:calc(100% - 16px);padding:6px 10px;font:700 15px/1.3 Caudex,system-ui,sans-serif;position:absolute;transform:translate(-50%,-100%);box-shadow:0 6px 18px #00000080}.dialogue-card{z-index:var(--z-topbar);box-sizing:border-box;background:linear-gradient(180deg, var(--spar-wood), var(--spar-wood-dark));border:2px solid var(--spar-gold-dim);width:min(300px,100vw - 32px);color:var(--spar-ink);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 10px 28px #0009}.dialogue-title{color:var(--spar-gold);font:700 15px Caudex,system-ui,sans-serif}.dialogue-line{white-space:pre-line;overflow-wrap:anywhere;font:15px/1.35 Caudex,system-ui,sans-serif}.dialogue-options{flex-direction:column;gap:6px;display:flex}.dialogue-option{text-align:left;color:#fff;background:var(--spar-btn-idle);cursor:pointer;border:2px solid #0000;border-radius:8px;padding:8px 12px;font:700 15px Caudex,system-ui,sans-serif}.dialogue-option-active{border-color:var(--spar-gold)}.dialogue-option{align-items:center;gap:8px;display:flex;position:relative;overflow:hidden}.dialogue-option-label{flex:auto;min-width:0}.dialogue-cap{box-sizing:border-box;text-align:center;min-width:22px;color:var(--spar-ink);background:var(--spar-navy-deep);border:1px solid var(--spar-gold-dim);border-radius:4px;flex:none;padding:0 6px;font:700 15px/22px Caudex,system-ui,sans-serif}.dialogue-cap[hidden]{display:none}.dialogue-cap-pad{background:0 0;border:0;padding:0;line-height:0}.dialogue-cap-pad svg{width:24px;height:24px}.dialogue-countdown{background:var(--spar-gold);transform-origin:0;pointer-events:none;height:3px;position:absolute;bottom:0;left:0;right:0}.basics-prompt{z-index:var(--z-topbar);color:var(--spar-ink);background:linear-gradient(180deg, var(--spar-wood), var(--spar-wood-dark));border:1px solid var(--spar-gold);box-sizing:border-box;text-align:center;pointer-events:none;border-radius:8px;width:max-content;max-width:calc(100% - 16px);padding:6px 10px;font:700 15px/1.3 Caudex,system-ui,sans-serif;position:absolute;transform:translate(-50%,-100%);box-shadow:0 6px 18px #00000080}.basics-mark{z-index:var(--z-hud);border:3px solid var(--spar-gold);width:36px;height:36px;box-shadow:0 0 12px var(--spar-gold);pointer-events:none;border-radius:50%;animation:1s ease-in-out infinite alternate basics-mark-pulse;position:absolute;transform:translate(-50%,-50%)}@keyframes basics-mark-pulse{0%{opacity:.55;transform:translate(-50%,-50%)scale(.85)}to{opacity:1;transform:translate(-50%,-50%)scale(1.1)}}.prompt-pad-glyph{vertical-align:-3px;margin:0 2px;display:inline-flex}.streak-flame{vertical-align:middle;width:40px;height:58px;image-rendering:pixelated;background:url(/images/streakFlame/streakFlame.png) 0 0/400px 58px no-repeat;flex:none;margin:-18px 0 -18px 2px;animation:.9s steps(10,end) infinite streak-flame;display:inline-block;position:relative}@keyframes streak-flame{to{background-position:-400px 0}}.streak-flame-small{background-size:200px 29px;width:20px;height:29px;margin:-6px 0 -6px 2px;animation-name:streak-flame-small}@keyframes streak-flame-small{to{background-position:-200px 0}}.streak-flame-n{text-align:center;color:#fff;text-shadow:-1px 0 #3a1206,1px 0 #3a1206,0 -1px #3a1206,0 1px #3a1206;font:700 15px/15px system-ui;position:absolute;left:0;right:0}.ball-pointer{z-index:var(--z-hud);pointer-events:none;transform-origin:50%;filter:drop-shadow(0 2px 3px #0000008c);position:absolute;top:0;left:0}#hud{pointer-events:none;white-space:pre;z-index:var(--z-hud);background:#0000008c;padding:6px 8px;font-size:11px;line-height:1.35;position:absolute;top:114px;left:4px}#settings-toggle,#player-settings-toggle{color:#e0e0e0;cursor:pointer;background:#2a2f45;border:none;border-radius:8px;padding:10px 16px;font:700 15px Caudex,system-ui,sans-serif;position:relative}#settings-toggle{order:5}#settings-toggle.active,#player-settings-toggle.active{background:#4da3ff40;border-color:#4da3ff}#settings-panel,#player-settings-panel{z-index:var(--z-settings);color:#e0e0e0;background:#0a0c18f0;border:1px solid #3a3f55;border-radius:3px;width:min(290px,100vw - 24px);max-height:min(540px,80vh);padding:8px;font:11px Consolas,monospace;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.bind-button{color:#e0e0e0;cursor:pointer;background:#12162a;border:1px solid #3a3f55;border-radius:2px;width:100%;padding:2px 4px;font:11px Consolas,monospace}.bind-button:hover{border-color:#4da3ff}.mode-tabs{gap:4px;margin:2px 0 6px;display:flex}.mode-tabs button{color:#e0e0e0;cursor:pointer;background:#1e2338;border:1px solid #3a3f55;border-radius:3px;flex:1 1 0;padding:5px 4px;font:10px Consolas,monospace}.mode-tabs button.active{background:#4da3ff33;border-color:#4da3ff}.settings-presets{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.settings-presets button,.settings-reset{color:#e0e0e0;cursor:pointer;background:#1e2338;border:1px solid #3a3f55;border-radius:3px;flex:auto;padding:4px 6px;font:10px Consolas,monospace}.settings-presets button:hover,.settings-reset:hover{border-color:#4da3ff}.settings-heading{color:#4da3ff;border-bottom:1px solid #2a2f45;margin:8px 0 4px;padding-bottom:2px}.settings-row{grid-template-columns:1fr 74px;align-items:center;gap:4px;margin:3px 0;display:grid}.settings-row[hidden]{display:none}.settings-label{color:#b8bed0}.settings-hint{color:#6b7288;grid-column:2;font-size:10px}.settings-row input[type=number],.settings-row select{color:#e0e0e0;background:#12162a;border:1px solid #3a3f55;border-radius:2px;width:100%;padding:2px 4px;font:11px Consolas,monospace}.settings-row input[type=checkbox]{justify-self:start}.settings-reset{width:100%;margin-top:10px}.scoreboard{inset:0;bottom:calc(-1 * env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:border-box;z-index:var(--z-card);pointer-events:none;color:var(--spar-ink);background:#10131d8c;justify-content:center;align-items:center;font-family:Caudex,system-ui,sans-serif;display:flex;position:absolute}.scoreboard[hidden]{display:none!important}.scoreboard-frame{box-sizing:border-box;border:1px solid var(--spar-gold-dim);background:#171a26d1;border-radius:12px;flex-direction:column;gap:10px;width:min(1100px,94vw);max-height:88%;padding:18px 20px;display:flex;overflow:hidden;box-shadow:0 10px 40px #0000008c}.scoreboard-title{color:var(--spar-gold);align-items:baseline;gap:10px;font:700 22px Caudex,system-ui,sans-serif;display:flex}.scoreboard-hint{color:var(--spar-ink-dim);font:400 15px Caudex,system-ui,sans-serif}.scoreboard-close{width:34px;height:34px;color:var(--spar-ink);cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:8px;margin-left:auto;font:700 18px Caudex,system-ui,sans-serif;display:none}.scoreboard.scoreboard-stored{z-index:var(--z-board)}.scoreboard-pinned .scoreboard-close{display:block}@media (hover:hover){.scoreboard-close:hover{background:#ffffff14}}.scoreboard-body{flex-direction:column;gap:12px;min-height:0;display:flex;overflow-y:auto}.scoreboard-pager[hidden],.scoreboard-page-count[hidden]{display:none!important}.scoreboard-pager{border-top:1px solid var(--spar-gold-dim);align-items:center;gap:10px;padding-top:8px;display:flex}.scoreboard-page-title{font:700 15px Caudex,system-ui,sans-serif}.scoreboard-page-count{color:var(--spar-ink-dim);margin-right:auto;font:400 15px Caudex,system-ui,sans-serif}.scoreboard-page-button{pointer-events:auto;background:var(--spar-btn-idle);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:6px 12px;font:700 15px Caudex,system-ui,sans-serif;display:inline-flex}.scoreboard-page-button .chs-btn-icon{display:inline-flex}.scoreboard-page-button .chs-btn-icon>svg{width:1.1em;height:1.1em}.scoreboard-chips{border-top:1px solid var(--spar-gold-dim);flex-wrap:wrap;align-items:center;gap:6px;padding-top:8px;display:flex}.scoreboard-chips[hidden]{display:none!important}.scoreboard-result:not([hidden])~.scoreboard-chips{border-top:0;padding-top:0}.scoreboard-chip{pointer-events:auto;border:1px solid var(--spar-gold-dim);color:var(--spar-ink);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:4px 12px;font:700 15px Caudex,system-ui,sans-serif}.scoreboard-chip.active{background:var(--spar-gold);border-color:var(--spar-gold);color:#10131d}@media (hover:hover){.scoreboard-chip:not(.active):hover{background:#ffffff14}}.scoreboard-chip-verdict{color:var(--spar-ink-dim);margin-left:auto;font:400 15px Caudex,system-ui,sans-serif}.scoreboard-page-button:disabled{opacity:.35;cursor:default}@media (hover:hover){.scoreboard-page-button:not(:disabled):hover{background:var(--spar-blue-active)}}.scoreboard-round{background:#10131d80;border-radius:8px;padding:8px 10px}.scoreboard-round-live{border:1px solid var(--spar-gold-dim);background:#2d271c8c}.scoreboard-table{border-collapse:collapse;width:100%;font:400 15px Caudex,system-ui,sans-serif}.scoreboard-table th{color:var(--spar-ink-dim);text-align:right;white-space:nowrap;padding:2px 6px;font:700 15px Caudex,system-ui,sans-serif}.scoreboard-table td{border-top:1px solid #e8cf941f;padding:2px 6px}.scoreboard-col-name{text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:0;overflow:hidden;text-align:left!important}.scoreboard-name-link{pointer-events:auto;cursor:pointer}.scoreboard-name-link:hover{text-decoration:underline}.scoreboard-col-tight{white-space:nowrap;text-align:center!important}.scoreboard-col-num{text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}.scoreboard-best{min-width:1.6em;box-shadow:inset 0 0 0 1px var(--spar-gold-dim);color:var(--spar-gold);background:#e8cf9433;border-radius:6px;padding:0 6px;display:inline-block}.scoreboard-crown{vertical-align:-2px;color:var(--spar-gold);margin-left:6px;display:inline-block}.scoreboard-row-self td{background:#6ccb6e24}.scoreboard-row-lost{opacity:.45}.scoreboard-team{color:#10131d;text-align:center;border-radius:4px;min-width:18px;padding:1px 5px;font:700 15px Caudex,system-ui,sans-serif;display:inline-block}.scoreboard-face{object-fit:cover;object-position:50% 50%;width:32px;height:32px;image-rendering:pixelated;display:block}.scoreboard-rank{width:20px;height:20px;image-rendering:pixelated;display:block}.scoreboard-empty{color:var(--spar-ink-dim);padding:12px 0}.scoreboard-button-on{background:var(--spar-blue-active)!important}@media (width<=600px),(height<=480px){.scoreboard-frame{width:98vw;max-height:94%;padding:10px 8px}.scoreboard-title{font-size:18px}.scoreboard-table,.scoreboard-table th{font-size:15px}.scoreboard-table th,.scoreboard-table td{padding:2px 3px}.scoreboard-face{width:24px;height:24px}.scoreboard-page-title{font-size:15px}.scoreboard-page-button{padding:5px 8px;font-size:15px}.scoreboard-table th:nth-child(4),.scoreboard-table td:nth-child(4){display:none}}.scoreboard-result{text-align:center;border-bottom:1px solid var(--spar-gold-dim);flex-direction:column;align-items:center;gap:8px;padding:4px 0 10px;display:flex}.scoreboard-result[hidden],.scoreboard-footer[hidden],.scoreboard-result-rank[hidden],.scoreboard-result-xp[hidden],.scoreboard-result-gvg[hidden],.scoreboard-result-progress[hidden],.scoreboard-back[hidden]{display:none!important}.scoreboard-verdict{letter-spacing:1px;font:800 30px Caudex,system-ui,sans-serif}.scoreboard-verdict[data-verdict=victory]{color:var(--spar-gold)}.scoreboard-verdict[data-verdict=defeat]{color:var(--spar-ink-dim)}.scoreboard-result-rank{align-items:center;gap:10px;font:700 15px Caudex,system-ui,sans-serif;display:flex}.scoreboard-result-rank img{image-rendering:pixelated}.scoreboard-badge-swap{width:64px;height:64px;display:inline-block;position:relative}.scoreboard-badge-swap>*{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@keyframes scoreboard-badge-out-up{0%{opacity:1;filter:drop-shadow(0 0 #e8cf9400);transform:scale(1)}35%{opacity:1;filter:drop-shadow(0 0 10px var(--spar-gold));transform:scale(1.15)}to{opacity:0;filter:drop-shadow(0 0 #e8cf9400);transform:scale(0)}}@keyframes scoreboard-badge-out-down{0%{opacity:1;filter:grayscale(0);transform:translate(0)rotate(0)}15%{transform:translate(-3px)rotate(-6deg)}30%{transform:translate(3px)rotate(6deg)}45%{filter:grayscale(.6);transform:translate(-3px)rotate(-6deg)}60%{opacity:1;filter:grayscale();transform:translate(2px)rotate(4deg)}to{opacity:0;filter:grayscale();transform:translateY(48px)rotate(12deg)}}@keyframes scoreboard-badge-in-down{0%{opacity:0;filter:brightness(.6);transform:translateY(-28px)scale(.8)}60%{opacity:1;filter:brightness(.7);transform:translateY(4px)scale(1)}to{opacity:1;filter:brightness();transform:translate(0)scale(1)}}.scoreboard-badge-out-up{animation:.5s ease-in .4s both scoreboard-badge-out-up}.scoreboard-badge-in-up{animation:1.1s cubic-bezier(.2,.9,.3,1.2) .9s both scoreboard-rankup}.scoreboard-badge-out-down{animation:1s ease-in .4s both scoreboard-badge-out-down}.scoreboard-badge-in-down{animation:.7s ease-out 1.4s both scoreboard-badge-in-down}@keyframes scoreboard-rankup{0%{opacity:0;filter:drop-shadow(0 0 #e8cf9400);transform:scale(0)rotate(-180deg)}55%{opacity:1;filter:drop-shadow(0 0 12px var(--spar-gold));transform:scale(1.6)rotate(8deg)}75%{transform:scale(.92)rotate(-3deg)}to{filter:drop-shadow(0 0 #e8cf9400);transform:scale(1)rotate(0)}}@keyframes scoreboard-rankdown{0%{opacity:0;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}@keyframes scoreboard-arrow-pulse{0%,to{opacity:.5}50%{opacity:1}}.scoreboard-badge-rankup{animation:1.1s cubic-bezier(.2,.9,.3,1.2) .5s both scoreboard-rankup}.scoreboard-badge-rankdown{animation:.6s ease-out .4s both scoreboard-rankdown}.scoreboard-result-xp{flex-direction:column;align-items:center;gap:4px;width:min(360px,90%);font:700 15px Caudex,system-ui,sans-serif;display:flex}.scoreboard-result-xp-sub{color:var(--spar-ink-dim);font:400 15px Caudex,system-ui,sans-serif}.scoreboard-xp-bar{background:#ffffff1f;border-radius:4px;width:100%;height:8px;position:relative;overflow:hidden}.scoreboard-xp-bar[hidden]{display:none!important}.scoreboard-xp-ghost,.scoreboard-xp-fill{background:var(--spar-gold);height:100%;position:absolute;inset:0 auto 0 0}.scoreboard-xp-ghost{opacity:.3}@keyframes scoreboard-xp-rung{0%{transform:scaleY(1);box-shadow:0 0 #e8cf9400}40%{box-shadow:0 0 12px 2px var(--spar-gold);transform:scaleY(1.6)}to{transform:scaleY(1);box-shadow:0 0 #e8cf9400}}.scoreboard-xp-rung{animation:.5s ease-out scoreboard-xp-rung;overflow:visible}@keyframes scoreboard-xp-earned{0%{text-shadow:0 0 #e8cf9400;transform:scale(1)}40%{text-shadow:0 0 12px var(--spar-gold);transform:scale(1.08)}to{text-shadow:0 0 #e8cf9400;transform:scale(1)}}.scoreboard-xp-earned{animation:.9s ease-out scoreboard-xp-earned}.scoreboard-footer{border-top:1px solid var(--spar-gold-dim);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding-top:10px;display:flex}.scoreboard-footer .scoreboard-page-button{padding:8px 16px}.scoreboard-back{position:relative;overflow:hidden}.scoreboard-ride{background:var(--spar-gold);transform-origin:0;pointer-events:none;height:3px;position:absolute;bottom:0;left:0;right:0}.scoreboard-requeue{background:var(--spar-purple);padding:10px 18px;font:700 15px Caudex,system-ui,sans-serif;position:relative;box-shadow:0 2px 8px #0006}.scoreboard-requeue[data-mode=training],.scoreboard-run-it-back{background:#2f6fd0}.scoreboard-requeue[data-queued]{background:#d4a017}.scoreboard-event-vote{background:#2f6fd0}.scoreboard-event-drop,.scoreboard-requeue[data-leave]{background:#c0392b}.scoreboard-requeue[hidden]{display:none!important}.scoreboard-result-mode{pointer-events:auto}.scoreboard-result-mode .scoreboard-hint{display:none}@media (height<=520px){.scoreboard-result-mode .scoreboard-frame{gap:6px;max-height:96%;padding:6px 10px;position:relative}.scoreboard-result-mode .scoreboard-title-text{display:none}.scoreboard-result-mode .scoreboard-title{z-index:1;position:absolute;top:2px;right:4px}.scoreboard-result-mode .scoreboard-close{width:30px;height:30px}.scoreboard-result-mode .scoreboard-result{flex-flow:wrap;justify-content:center;gap:4px 18px;padding:0 36px 4px}.scoreboard-result-mode .scoreboard-verdict{font-size:22px}.scoreboard-result-mode .scoreboard-result-xp{width:min(240px,40%)}.scoreboard-result-mode .scoreboard-chips{padding-top:4px}.scoreboard-result-mode .scoreboard-footer{padding-top:6px}.scoreboard-result-mode .scoreboard-requeue{padding:6px 14px}}.scoreboard-result-gvg{text-align:center;flex-direction:column;align-items:center;gap:2px;width:min(360px,90%);font:700 15px Caudex,system-ui,sans-serif;display:flex}.scoreboard-records{border-top:1px solid var(--spar-gold-dim);flex-direction:column;gap:2px;margin-top:10px;padding-top:8px;font:400 15px Caudex,system-ui,sans-serif;display:flex}.scoreboard-records-title{color:var(--spar-gold);text-align:center;font-weight:700}.scoreboard-records-line{grid-template-columns:24px minmax(0,1fr) 64px auto;align-items:center;gap:8px;padding:2px 6px;display:grid}.scoreboard-records-line.is-yours{border-top:1px dashed var(--spar-gold-dim);margin-top:4px}.scoreboard-records-line.scoreboard-row-self{background:#6ccb6e24}.scoreboard-records-rank{color:var(--spar-ink-dim);text-align:right;font-variant-numeric:tabular-nums}.scoreboard-records-name{color:var(--spar-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scoreboard-records-new{color:var(--spar-gold);margin-left:6px;font-weight:700}.scoreboard-records-time{color:var(--spar-ink);text-align:right;font-variant-numeric:tabular-nums}.scoreboard-records-when{color:var(--spar-ink-dim);white-space:nowrap}.scoreboard-result-progress{text-align:left;flex-direction:column;gap:4px;width:min(540px,96%);font:400 15px Caudex,system-ui,sans-serif;display:flex}.scoreboard-progress-title{color:var(--spar-gold);text-align:center;font-weight:700}.scoreboard-progress-line{grid-template-columns:76px 1fr 64px 96px;align-items:center;gap:8px;display:grid}.scoreboard-progress-tag{color:var(--spar-ink-dim)}.scoreboard-progress-tag[data-tag=chroma]{color:var(--spar-gold)}.scoreboard-progress-name{color:var(--spar-ink);line-height:1.15}.scoreboard-progress-bar{background:#ffffff1f;border-radius:3px;height:6px;position:relative;overflow:hidden}.scoreboard-progress-fill{background:var(--spar-gold);position:absolute;inset:0 auto 0 0}.scoreboard-progress-count{color:var(--spar-ink-dim);white-space:nowrap;text-align:right}.scoreboard-progress-line.is-done .scoreboard-progress-count{color:var(--spar-gold);font-weight:700}#replay-theater{z-index:var(--z-replay);pointer-events:none;color:var(--spar-ink);flex-direction:column;justify-content:space-between;font:600 15px system-ui,sans-serif;display:flex;position:fixed;inset:0}#replay-theater[hidden]{display:none!important}.rp-top,.rp-bar{pointer-events:auto;background:linear-gradient(var(--spar-navy-deep), #10131dd1);padding:10px 14px;position:relative}.rp-bar{background:linear-gradient(#10131dd1, var(--spar-navy-deep));flex-direction:column;gap:8px;display:flex}.rp-pad{pointer-events:auto;cursor:grab;touch-action:none;position:absolute;inset:0}.rp-pad:active{cursor:grabbing}.rp-title{text-align:center;justify-content:center;align-items:center;gap:10px;font:700 18px system-ui,sans-serif;display:flex}.rp-side{flex-wrap:wrap;gap:8px;display:flex}.rp-side:first-child{justify-content:flex-end}.rp-vs{color:var(--spar-ink-dim);font-size:15px}.rp-name[data-team="1"]{color:var(--spar-blue-active)}.rp-name[data-team="2"]{color:var(--spar-green)}.rp-score{text-align:center;color:var(--spar-ink-dim);margin-top:2px;font-size:15px}#event-watch .match-header,#replay-theater .match-header{position:static!important}.theater-match{justify-content:center;display:flex}.theater-match[hidden]{display:none}.rp-lives,.ew-lives{justify-content:center;gap:16px;display:flex}.rp-lives[hidden],.ew-lives[hidden]{display:none}.rp-banner{text-align:center;color:var(--spar-green);min-height:18px;margin-top:4px;font:700 16px system-ui,sans-serif}.rp-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.rp-btn{background:var(--spar-btn-idle);min-width:44px;color:var(--spar-ink);cursor:pointer;border:0;border-radius:4px;padding:6px 10px;font:600 15px system-ui,sans-serif}.rp-btn[aria-pressed=true]{background:var(--spar-blue-active)}.rp-btn[hidden]{display:none}.rp-btn:disabled{opacity:.45;cursor:default}@media (hover:hover){.rp-btn:hover:not(:disabled){background:var(--spar-blue-deep)}}.rp-gap{width:12px}.rp-clock{text-align:center;min-width:96px;color:var(--spar-ink-dim);font-variant-numeric:tabular-nums;font-size:15px}.rp-scrub{width:100%;accent-color:var(--spar-blue-active);cursor:pointer}.rp-save[aria-pressed=true]{background:var(--spar-green-deep)}.rp-note{text-align:center;color:var(--spar-ink-dim);min-height:16px;font-size:15px}@media (width<=600px),(height<=480px){.rp-title{font-size:16px}.rp-wide{display:none}}.prof-replay-list{flex-direction:column;gap:4px;display:flex}.prof-replay{background:var(--spar-btn-idle);border-radius:4px;align-items:center;gap:8px;padding:6px 8px;font-size:15px;display:flex}.prof-replay-queue{min-width:34px;color:var(--spar-ink-dim);font-weight:700}.prof-replay-who{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.prof-replay-when{color:var(--spar-ink-dim)}.prof-replay-share{justify-content:center;align-items:center;min-width:0;padding:6px 8px;display:inline-flex}.prof-replay-share[hidden]{display:none}.prof-replay-star{min-width:14px;color:var(--spar-green)}#event-watch{z-index:var(--z-replay);color:var(--spar-ink);flex-direction:column;justify-content:space-between;font:600 15px system-ui,sans-serif;display:flex;position:fixed;inset:0}#event-watch[hidden]{display:none!important}.ew-pad{cursor:grab;touch-action:none;position:absolute;inset:0}.ew-pad:active{cursor:grabbing}.ew-top,.ew-bar{background:linear-gradient(var(--spar-navy-deep), #10131dd1);padding:10px 14px;position:relative}.ew-top{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.ew-top.ew-top-bar{pointer-events:none;background:0 0;padding:0}.ew-top.ew-top-bar>*{pointer-events:auto}.ew-score{font:700 18px system-ui,sans-serif}.ew-clock{color:var(--spar-gold);font-variant-numeric:tabular-nums}.ew-note{color:var(--spar-ink-dim)}.ew-bar{background:linear-gradient(#10131dd1, var(--spar-navy-deep));flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ew-label{color:var(--spar-gold)}.ew-chips{flex-wrap:wrap;flex:auto;gap:6px;display:flex}.ew-chip{color:var(--spar-ink);background:var(--spar-btn-idle);cursor:pointer;border:1px solid #0000;border-radius:999px;padding:6px 12px;font:600 15px system-ui,sans-serif}.ew-chip[data-team="1"]{border-color:var(--spar-tourney)}.ew-chip[data-team="2"]{border-color:#c0392b}.ew-chip-on{color:var(--spar-navy-deep);background:var(--spar-gold)}.ew-exit,.ew-board{margin-left:auto}.ew-board+.ew-exit{margin-left:0}.ew-banner{color:#fff;text-shadow:0 2px 6px #0009;white-space:nowrap;pointer-events:none;opacity:0;background:#10131db8;border-radius:14px;padding:10px 28px;font:700 44px Caudex,system-ui,sans-serif;transition:opacity .25s;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)}.ew-banner-on{opacity:1}.tourney-btn-title{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.tourney-btn-sub{opacity:.85;white-space:nowrap;font-size:15px;font-weight:400;display:block}.tourney-head{color:var(--spar-ink-dim);border-bottom:1px solid var(--spar-gold-dim);padding:6px 14px;font-size:15px}.tourney-title{margin:0 0 6px;font-size:18px}.tourney-region{color:#fff;background:var(--spar-blue-active);border-radius:999px;align-self:flex-start;margin:0 0 10px;padding:3px 10px;font-size:15px;font-weight:700;display:inline-block}.tourney-desc{margin:0 0 10px;font-size:15px;line-height:1.35}.tourney-when{color:var(--spar-ink-dim);margin:0 0 10px;font-size:15px}.tourney-rules{margin:0 0 12px;padding-left:18px;font-size:15px;line-height:1.4}.tourney-prizes{border-collapse:collapse;margin:0 0 12px;font-size:15px}.tourney-prizes td{padding:3px 12px 3px 0}.tourney-prizes td:first-child{color:var(--spar-tourney);font-weight:700}.tourney-actions{flex-direction:column;gap:8px;margin:0 0 14px;display:flex}.tourney-verb-row{flex-wrap:wrap;gap:8px;display:flex}.tourney-you,.tourney-why,.tourney-notice{font-size:15px}.tourney-champion{color:var(--spar-tourney);font-size:16px;font-weight:700}.tourney-why,.tourney-notice{color:var(--spar-ink-dim)}.tourney-verb{color:#fff;cursor:pointer;border:0;border-radius:8px;align-self:flex-start;padding:8px 18px;font-size:15px;font-weight:700}.tourney-verb:disabled{opacity:.5;cursor:default}.tourney-verb-blue{background:var(--spar-purple)}.tourney-verb-danger{background:#b23b3b}.tourney-community-item{align-items:center;gap:8px;margin-bottom:3px;display:flex}.tourney-community-item>.ldr-history-row{flex:auto;min-width:0;margin-bottom:0}.tourney-community-item>.tourney-verb{flex:none;align-self:center}.tourney-entries-head{margin:0 0 6px;font-size:15px;font-weight:700}.tourney-entry{border-bottom:1px solid var(--spar-gold-dim);justify-content:space-between;align-items:center;gap:8px;padding:4px 0;font-size:15px;display:flex}.tourney-entry.you .tourney-entry-name{color:var(--spar-tourney);font-weight:700}.tourney-entry-open .chs-btn-icon{display:inline-flex}.tourney-entry-open .chs-btn-icon>svg{width:1.1em;height:1.1em}.tourney-entry-open{color:var(--spar-ink-dim);cursor:pointer;background:0 0;border:0;font-size:15px}.tourney-bracket-scroll{max-width:100%;padding:8px 0 12px;overflow:auto}.tourney-bracket-scroll.drag-scroll,.bracket-peek.pinned .bracket-peek-body.drag-scroll{cursor:grab}.drag-scrolling,.bracket-peek.pinned .bracket-peek-body.drag-scrolling{cursor:grabbing;-webkit-user-select:none;user-select:none}.tourney-bracket-scroll,.bracket-peek-body{scrollbar-width:thin;scrollbar-color:var(--spar-gold-dim) transparent}.tourney-bracket-scroll::-webkit-scrollbar{width:9px;height:9px}.bracket-peek-body::-webkit-scrollbar{width:9px;height:9px}.tourney-bracket-scroll::-webkit-scrollbar-track{background:0 0}.bracket-peek-body::-webkit-scrollbar-track{background:0 0}.tourney-bracket-scroll::-webkit-scrollbar-thumb{background:var(--spar-gold-dim);border-radius:5px}.bracket-peek-body::-webkit-scrollbar-thumb{background:var(--spar-gold-dim);border-radius:5px}.tourney-bracket-scroll::-webkit-scrollbar-thumb:hover{background:var(--spar-gold)}.bracket-peek-body::-webkit-scrollbar-thumb:hover{background:var(--spar-gold)}.tourney-bracket-stage{position:relative}.tourney-edges{pointer-events:none;position:absolute;top:0;left:0}.tourney-edges polyline{fill:none;stroke:var(--spar-gold-dim);stroke-width:2px}.tourney-box{box-sizing:border-box;border:1px solid var(--spar-gold-dim);background:var(--spar-navy);border-radius:6px;font-size:15px;position:absolute;overflow:hidden}.tourney-box.live{border-color:var(--spar-tourney);box-shadow:0 0 0 1px var(--spar-tourney)}.tourney-box.bye{opacity:.45}.tourney-box-head{color:var(--spar-ink-dim);white-space:nowrap;text-overflow:ellipsis;padding:2px 6px;font-size:15px;overflow:hidden}.tourney-side{white-space:nowrap;justify-content:space-between;gap:6px;padding:1px 6px;display:flex}.tourney-side-name{text-overflow:ellipsis;overflow:hidden}.tourney-side.winner{font-weight:700}.tourney-side.loser{opacity:.6}.tourney-side.you .tourney-side-name{color:var(--spar-tourney)}.tourney-prize-piece{align-items:center;gap:8px;display:inline-flex}.tourney-prize-pic{justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.tourney-prize-pic:empty{display:none}.tourney-prize-pic img{max-width:100%;max-height:100%}.hostcup-body{flex:auto;min-height:0;overflow-y:auto}.hostcup-body .tav-select[hidden]{display:none}.hostcup-when{gap:8px;margin:2px 8px 0;display:flex}.hostcup-when[hidden],.hostcup-body .tav-note[hidden],.hostcup-picture-row[hidden]{display:none}.hostcup-date,.hostcup-time{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex:1 1 0;min-width:0;font:15px Caudex,system-ui,sans-serif}.hostcup-body .hostcup-picture-row{grid-template-columns:minmax(0,max-content) minmax(150px,1fr)}.hostcup-picture-name{text-align:left;flex-wrap:wrap;column-gap:12px}.hostcup-picture-after .howto-link{text-align:left}.hostcup-picture-right{flex:auto;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.hostcup-picture{text-align:left;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-width:0;max-width:280px;display:inline-flex}.hostcup-picture-words{overflow-wrap:anywhere;min-width:0}.hostcup-picture-after:empty,.hostcup-rest[hidden],.hostcup-blocked[hidden]{display:none}.hostcup-pick-pic{flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.hostcup-pick-pic img{max-width:100%;max-height:100%}.hostcup-pick{box-sizing:border-box;flex:auto;align-self:stretch;width:100%;min-height:0;padding:8px;overflow-y:auto}.hostcup-pick-head{color:var(--spar-gold);text-transform:uppercase;letter-spacing:.06em;margin:10px 2px 6px;font:15px Caudex,system-ui,sans-serif}.hostcup-pick-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));grid-auto-rows:max-content;align-content:start;gap:8px;display:grid}.hostcup-pick-cell{border:1px solid var(--spar-gold-dim);color:var(--spar-ink);cursor:pointer;background:#00000040;border-radius:6px;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;font:15px Caudex,system-ui,sans-serif;display:flex}.hostcup-pick-cell[aria-pressed=true]{border-color:var(--spar-gold);box-shadow:0 0 0 1px var(--spar-gold) inset}.hostcup-pick-cell .hostcup-pick-pic{width:64px;height:64px}.hostcup-pick-name{overflow-wrap:anywhere;text-align:center;max-width:100%}.tourney-cup-dot{width:12px;min-width:12px;height:12px;padding:0}.tourney-cup-dot[hidden]{display:none}.bracket-peek{z-index:var(--z-card);box-sizing:border-box;color:var(--spar-ink);pointer-events:none;background:#080a1473;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex;position:absolute;inset:0}.bracket-peek[hidden]{display:none}.bracket-peek-head{color:var(--spar-gold);text-shadow:0 1px 2px #000;align-items:center;gap:12px;font-size:20px;display:flex}.bracket-peek:not(.pinned) .bracket-peek-close{display:none}.bracket-peek-body{position:relative;overflow:hidden}.bracket-peek-body .tourney-bracket-scroll{max-width:none;padding:0;overflow:hidden}.bracket-peek.pinned{pointer-events:auto}.bracket-peek.pinned .bracket-peek-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overflow:auto}.bracket-peek .tourney-box{background:#141828c7}.tourney-admin{justify-content:flex-end;margin-top:8px;display:flex}.tourney-remind{border:1px solid var(--spar-gold-dim);font:inherit;color:var(--spar-ink-dim);cursor:pointer;background:0 0;border-radius:8px;padding:6px 14px;font-size:15px}.tourney-remind:hover:not(:disabled){color:var(--spar-gold)}.tourney-remind:disabled{opacity:.6;cursor:default}#player-settings-panel{color:#e8e2d2;box-sizing:border-box;accent-color:#2f6fd0;scrollbar-width:thin;scrollbar-color:#7d6a45 transparent;background:#171a26;border:1px solid #7d6a45;border-radius:10px;flex-direction:column;gap:12px;width:min(560px,100vw - 24px);height:min(520px,100% - 24px);padding:18px;font:15px Caudex,system-ui,sans-serif;display:flex;box-shadow:inset 0 0 18px #00000059,0 12px 40px #0000008c}#player-settings-panel[hidden]{display:none!important}#player-settings-panel::-webkit-scrollbar{width:9px;height:9px}#player-settings-panel ::-webkit-scrollbar{width:9px;height:9px}#player-settings-panel::-webkit-scrollbar-track{background:0 0}#player-settings-panel ::-webkit-scrollbar-track{background:0 0}#player-settings-panel::-webkit-scrollbar-thumb{background:#7d6a45;border:2px solid #171a26;border-radius:5px}#player-settings-panel ::-webkit-scrollbar-thumb{background:#7d6a45;border:2px solid #171a26;border-radius:5px}#player-settings-panel::-webkit-scrollbar-thumb:hover{background:#e8cf94}#player-settings-panel ::-webkit-scrollbar-thumb:hover{background:#e8cf94}#player-settings-panel .settings-heading{letter-spacing:1px;text-transform:uppercase;color:#e8cf94;border-bottom:1px solid #7d6a45;padding-bottom:3px;font:700 15px Caudex,system-ui,sans-serif}#player-settings-panel .settings-label{color:#e8e2d2;font-size:15px}#player-settings-panel .settings-hint{color:#a89f88;font-size:15px}#player-settings-panel .settings-row input[type=number]{color:#e8e2d2;background:#10131d;border:1px solid #7d6a45;border-radius:6px;padding:3px 6px;font:15px Caudex,system-ui,sans-serif}#player-settings-panel .bind-button{color:#e8e2d2;background:#10131d;border:1px solid #7d6a45;border-radius:6px;padding:4px 6px;font:15px Caudex,system-ui,sans-serif}#player-settings-panel .bind-button:hover{border-color:#e8cf94}#player-settings-panel .bind-button.bind-armed{border-color:#e8cf94;box-shadow:0 0 0 1px #e8cf94}#player-settings-panel .bind-prompt-note{color:#b9b2a2;font:15px Caudex,system-ui,sans-serif}#player-settings-panel .mode-tabs button{color:#fff;background:#2a2f45;border:0;border-radius:6px;padding:6px 4px;font:700 15px Caudex,system-ui,sans-serif}#player-settings-panel .mode-tabs button.active{background:#2f6fd0}#player-settings-panel .preset-tabs{margin:0}#player-settings-panel .preset-tabs button{flex:none;padding:6px 10px}#player-settings-panel .preset-tabs button.preset-custom:not(.active){opacity:.45;cursor:default;pointer-events:none}#player-settings-panel .settings-presets button,#player-settings-panel .settings-reset{color:#e8e2d2;background:#171a26;border:1px solid #7d6a45;border-radius:6px;padding:5px 6px;font:700 15px Caudex,system-ui,sans-serif}#player-settings-panel .settings-presets button:hover,#player-settings-panel .settings-reset:hover{border-color:#e8cf94}#player-settings-panel input[type=range],.ted-root input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;min-width:0;height:20px}#player-settings-panel input[type=range]::-webkit-slider-runnable-track{background:#10131d;border:1px solid #7d6a45;border-radius:4px;height:6px}.ted-root input[type=range]::-webkit-slider-runnable-track{background:#10131d;border:1px solid #7d6a45;border-radius:4px;height:6px}#player-settings-panel input[type=range]::-webkit-slider-thumb{appearance:none;background:#2f6fd0;border:2px solid #1f4c96;border-radius:50%;width:16px;height:16px;margin-top:-6px}.ted-root input[type=range]::-webkit-slider-thumb{appearance:none;background:#2f6fd0;border:2px solid #1f4c96;border-radius:50%;width:16px;height:16px;margin-top:-6px}#player-settings-panel input[type=range]::-moz-range-track{background:#10131d;border:1px solid #7d6a45;border-radius:4px;height:6px}.ted-root input[type=range]::-moz-range-track{background:#10131d;border:1px solid #7d6a45;border-radius:4px;height:6px}#player-settings-panel input[type=range]::-moz-range-thumb{background:#2f6fd0;border:2px solid #1f4c96;border-radius:50%;width:14px;height:14px}.ted-root input[type=range]::-moz-range-thumb{background:#2f6fd0;border:2px solid #1f4c96;border-radius:50%;width:14px;height:14px}#player-settings-panel input[type=range]:disabled{opacity:.45;cursor:default}#player-settings-panel .settings-main{flex-direction:row;flex:auto;align-items:stretch;gap:12px;min-height:0;display:flex}#player-settings-panel .settings-footer{flex:none;gap:8px;display:flex}#player-settings-panel .settings-rail{flex-direction:column;flex:0 0 20%;gap:5px;min-width:150px;display:flex}#player-settings-panel .settings-body{flex-direction:column;flex:1 1 0;align-self:stretch;min-width:0;min-height:0;display:flex;overflow:hidden}#player-settings-panel .settings-scroll{flex:auto;min-height:0;padding-right:4px;overflow:hidden auto}#player-settings-panel .settings-cat>.settings-heading{flex:none}#player-settings-panel .settings-row{grid-template-columns:minmax(0,1fr) auto;gap:0 12px;min-height:34px;margin:4px 0}#player-settings-panel .settings-name{align-items:center;gap:6px;min-width:0;display:flex}#player-settings-panel .settings-name>.settings-label{min-width:0}#player-settings-panel .settings-control{justify-content:flex-end;justify-self:end;align-items:center;gap:10px;display:flex}#player-settings-panel .settings-row-slider input[type=range]{flex:none;width:170px}#player-settings-panel .settings-value{text-align:right;color:#a89f88;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:3.4em;font-size:15px}#player-settings-panel .settings-row .bind-button{min-width:74px}#player-settings-panel .settings-info{box-sizing:border-box;color:#e8cf94;cursor:help;background:0 0;border:1px solid #7d6a45;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0 0 2px;font:700 15px/1 Caudex,Georgia,serif;display:inline-flex}@media (hover:hover){#player-settings-panel .settings-info:hover{border-color:#e8cf94}}#player-settings-panel .settings-group{flex-direction:column;gap:4px;display:flex}#player-settings-panel .settings-group>.settings-row{margin:0}#player-settings-panel .settings-group+.settings-group,#player-settings-panel .settings-row+.settings-group{margin-top:20px}#player-settings-panel .settings-scroll>.settings-group:first-child{margin-top:10px}#player-settings-panel .settings-group-heading{letter-spacing:1.5px;text-transform:uppercase;color:#e8cf94;margin-bottom:2px;font:700 15px/1.2 Caudex,system-ui,sans-serif}#player-settings-panel .settings-row input,#player-settings-panel .settings-row select{box-sizing:border-box;margin:0}#player-settings-panel .settings-row input[type=checkbox]{justify-self:end}#player-settings-panel .settings-row-language,#player-settings-panel .settings-row-region,#player-settings-panel .settings-row-wide{grid-template-columns:minmax(0,1fr) auto}#player-settings-panel .settings-row-wide .bind-button{white-space:nowrap;padding-left:12px;padding-right:12px}#player-settings-panel .settings-link{font:inherit;color:#e8cf94;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}#player-settings-panel .settings-link:hover{color:#fff}#player-settings-panel .settings-docs{flex-wrap:wrap;gap:16px;display:flex}#player-settings-panel .settings-delete{color:#f0b0b0;cursor:pointer;background:#171a26;border:1px solid #a33;border-radius:6px;margin-top:10px;padding:6px 10px;font:700 15px Caudex,system-ui,sans-serif}#player-settings-panel .settings-delete:hover{color:#fff;background:#a33}#player-settings-panel .settings-row.settings-row-spaced{margin-top:16px}#player-settings-panel .bind-button svg{width:1.3em;height:1.3em;margin:0 auto}#player-settings-panel .settings-row-language select,#player-settings-panel .settings-row-region select{justify-self:end;width:auto;min-width:120px}#player-settings-panel .settings-language{font:15px Caudex,system-ui,sans-serif}#player-settings-panel .settings-cat-button{color:#fff;text-align:left;cursor:pointer;background:#2a2f45;border:0;border-radius:6px;padding:11px 12px;font:700 15px Caudex,system-ui,sans-serif}#player-settings-panel .settings-cat-button.active{background:#2f6fd0}#player-settings-panel .settings-cat{display:none}#player-settings-panel[data-cat=display] .settings-cat[data-cat=display],#player-settings-panel[data-cat=controls] .settings-cat[data-cat=controls],#player-settings-panel[data-cat=sound] .settings-cat[data-cat=sound],#player-settings-panel[data-cat=blocks] .settings-cat[data-cat=blocks],#player-settings-panel[data-cat=network] .settings-cat[data-cat=network]{flex-direction:column;flex:auto;min-height:0;display:flex}#player-settings-panel .settings-cat>.settings-heading:first-child{margin-top:0}#player-settings-panel .settings-footer>.settings-reset,#player-settings-panel .settings-footer>.settings-done{box-sizing:border-box;flex:50%;width:auto;margin-top:0}#player-settings-panel .settings-footer>.settings-done{color:#fff;background:var(--spar-blue-active);cursor:pointer;border:0;border-radius:6px;padding:5px 6px;font:700 15px Caudex,system-ui,sans-serif;display:block}#player-settings-panel .settings-note{color:#a89f88;margin:8px 0;font-size:15px}#player-settings-panel .settings-close{color:#a89f88;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font:700 18px Caudex,system-ui,sans-serif;display:flex;position:absolute;top:4px;right:4px}@media (hover:hover){#player-settings-panel .settings-close:hover{color:#e8e2d2}}@media (width<=700px),(height<=520px){#player-settings-panel{width:100%;max-width:100%;padding:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));height:calc(100% + env(safe-area-inset-bottom,0px));max-height:calc(100% + env(safe-area-inset-bottom,0px));box-sizing:border-box;border:0;border-radius:0;align-content:flex-start;top:0;left:0;transform:none}#player-settings-panel .settings-rail{flex-flow:wrap;flex:none;min-width:0;overflow-x:auto}#player-settings-panel .settings-cat-button{text-align:center;white-space:nowrap;flex:auto;padding-left:6px;padding-right:6px}#player-settings-panel .settings-close{display:none}#player-settings-panel .settings-body{flex:auto}#player-settings-panel .settings-footer>.settings-reset,#player-settings-panel .settings-footer>.settings-done{padding:11px 6px}#player-settings-panel .settings-main{flex-direction:column;min-height:0}}@media (width<=700px) and (height>=521px){#player-settings-panel,#player-settings-panel .settings-heading,#player-settings-panel .settings-label,#player-settings-panel .settings-row input[type=number],#player-settings-panel .settings-row select,#player-settings-panel .settings-language,#player-settings-panel .bind-button,#player-settings-panel .mode-tabs button,#player-settings-panel .settings-presets button,#player-settings-panel .settings-reset,#player-settings-panel .settings-cat-button,#player-settings-panel .settings-footer>.settings-done{font-size:16px}#player-settings-panel .settings-hint,#player-settings-panel .settings-note,#player-settings-panel .settings-value,#player-settings-panel .settings-group-heading{font-size:15px}#player-settings-panel .settings-row input[type=checkbox]{width:20px;height:20px}#player-settings-panel .settings-row-slider input[type=range]{width:160px}#player-settings-panel .settings-info{width:24px;height:24px;font-size:15px}#player-settings-panel .settings-cat-button{padding-left:4px;padding-right:4px;font-size:15px}}@media (height<=520px){#player-settings-panel,#player-settings-panel .settings-heading,#player-settings-panel .settings-label,#player-settings-panel .settings-row input[type=number],#player-settings-panel .settings-row select,#player-settings-panel .settings-language,#player-settings-panel .bind-button,#player-settings-panel .mode-tabs button,#player-settings-panel .settings-presets button,#player-settings-panel .settings-reset,#player-settings-panel .settings-cat-button,#player-settings-panel .settings-footer>.settings-done{font-size:18px}#player-settings-panel .settings-hint,#player-settings-panel .settings-note,#player-settings-panel .settings-value{font-size:16px}#player-settings-panel .settings-group-heading{font-size:15px}#player-settings-panel .settings-row-slider input[type=range]{width:200px}#player-settings-panel .settings-row input[type=checkbox]{width:22px;height:22px}#player-settings-panel .settings-info{width:26px;height:26px;font-size:16px}}#player-settings-panel .settings-pad-caps{color:var(--spar-ink-dim);justify-content:flex-end;align-items:center;gap:4px;font:15px Caudex,system-ui,sans-serif;display:inline-flex}
