:root{--c-cyan:0, 255, 255;--c-purple:170, 100, 255;--c-purple-dark:100, 50, 200;--c-purple-deep:150, 80, 255;--c-gold:255, 200, 50;--c-red:255, 100, 100;--c-red-bright:255, 80, 80;--c-green:60, 255, 60;--c-white:255, 255, 255;--c-black:0, 0, 0;--bg-body:2, 1, 6;--bg-panel:4, 8, 20;--bg-panel-alt:8, 4, 20;--bg-surface:4, 2, 14;--bg-surface-deep:4, 2, 10;--bg-overlay:0, 15, 25;--a-faint:.08;--a-subtle:.15;--a-muted:.25;--a-medium:.4;--a-strong:.6;--a-bold:.8;--a-solid:.95;--font-display:"Orbitron", "Courier New", sans-serif;--font-body:"Rajdhani", "Courier New", monospace;--font-mono:"Courier New", monospace;--text-2xs:8px;--text-xs:9px;--text-sm:10px;--text-md:11px;--text-base:13px;--text-lg:14px;--text-xl:18px;--text-2xl:20px;--text-3xl:28px;--text-4xl:36px;--text-5xl:44px;--text-6xl:52px;--text-7xl:72px;--text-8xl:80px;--text-9xl:160px;--ls-tight:1px;--ls-normal:2px;--ls-wide:3px;--ls-wider:4px;--ls-widest:6px;--ls-ultra:10px;--sp-2xs:2px;--sp-xs:4px;--sp-sm:6px;--sp-md:8px;--sp-lg:12px;--sp-xl:16px;--sp-2xl:20px;--sp-3xl:24px;--sp-4xl:30px;--sp-5xl:40px;--r-xs:1px;--r-sm:2px;--r-md:3px;--r-lg:4px;--r-xl:6px;--r-2xl:8px;--r-3xl:16px;--r-full:50%;--blur-panel:blur(12px) saturate(.8);--blur-panel-bright:blur(12px) brightness(.95) saturate(.8);--blur-light:blur(8px) saturate(.85);--blur-subtle:blur(6px) saturate(.7);--shadow-glow-cyan:0 0 16px rgba(var(--c-cyan), .15);--shadow-glow-purple:0 0 8px rgba(var(--c-purple-dark), .1);--shadow-dropdown:0 4px 16px #00000080;--shadow-panel:0 2px 12px #0000004d, 0 0 1px rgba(var(--c-purple-dark), .1);--shadow-overlay:0 0 80px rgba(var(--bg-surface), .5), 0 0 120px #14053c4d, inset 0 0 30px rgba(var(--c-purple-dark), .02), inset 0 1px 0 #c8b4ff0f, 0 8px 32px #00000080, 0 2px 8px #0006;--z-base:0;--z-canvas:5;--z-hud:10;--z-hud-above:12;--z-scene-fade:15;--z-ambient:18;--z-countdown:19;--z-overlay:20;--z-pause:22;--z-series-score:24;--z-bar:25;--z-submenu:30;--z-match-chat:40;--z-controller:50;--z-loading:200;--z-announcement:180;--z-tooltip:9999;--z-notification:10000;--ease-default:cubic-bezier(.4, 0, .2, 1);--tr-fast:.15s ease;--tr-normal:.25s ease;--tr-slow:.35s ease;--tr-panel:.35s cubic-bezier(.4, 0, .2, 1);--ui-scale:1;--scrollbar-w:3px;--scrollbar-thumb:rgba(var(--c-purple-dark), .3);--scanline:repeating-linear-gradient(0deg, transparent, transparent 2px, #0000000e 2px, #0000000e 4px);--scanline-size:100% 4px}@keyframes btnStreak{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes versionGlow{0%{text-shadow:none;background-position:100% 0}40%{background-position:0 0}60%{background-position:0 0}to{text-shadow:none;background-position:100% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bannerSlide{0%{opacity:0;transform:translate(-50%)translateY(-20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes screenFadeIn{0%{opacity:0;transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes contentSlideIn{0%{opacity:0;transform:scale(.97)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes scanScroll{0%{background-position:0 0}to{background-position:0 200px}}@keyframes bgDrift{0%{background-position:30% 20%,70% 80%,50%}33%{background-position:40% 30%,60% 70%,50%}66%{background-position:25% 35%,75% 65%,50%}to{background-position:35% 15%,65% 85%,50%}}@keyframes playlistGlow{0%{background-position:100% 0}40%{background-position:0 0}60%{background-position:0 0}to{background-position:100% 0}}@keyframes keybind-pulse{0%,to{box-shadow:0 0 4px #ffc83233}50%{box-shadow:0 0 12px #ffc83280}}@keyframes notifSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes notifSlideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes acceptPulse{0%,to{box-shadow:0 0 20px #0ff3,inset 0 0 20px #00ffff0d}50%{box-shadow:0 0 30px #00ffff59,inset 0 0 30px #00ffff1a}}@keyframes countPop{0%{opacity:0;filter:blur(8px);transform:scale(3)}20%{opacity:1;filter:blur();transform:scale(.85)}35%{transform:scale(1.1)}50%{transform:scale(.97)}65%{transform:scale(1.02)}to{opacity:.85;transform:scale(1)}}@keyframes trackScroll{0%{transform:translateX(var(--scroll-start,100%))}to{transform:translateX(var(--scroll-dist,-100%))}}@keyframes volSparkle{0%{opacity:1;transform:translate(var(--sx), var(--sy)) scale(1)}to{opacity:0;transform:translate(var(--ex), var(--ey)) scale(0)}}@keyframes pulse{0%,to{opacity:.3}50%{opacity:1}}@keyframes pulse-restart{0%,to{opacity:.5}50%{opacity:1}}:root{--ui-scale:1}*{box-sizing:border-box;-webkit-user-select:none;user-select:none;margin:0;padding:0}body{background:#020106;font-family:Rajdhani,Courier New,monospace;overflow:hidden}canvas{display:block}.icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.125em;flex-shrink:0;width:1em;height:1em;display:inline-block}.icon.icon--filled{fill:currentColor;stroke:none}.icon.icon--fill-stroke{fill:currentColor}.btn-icon{opacity:.7;vertical-align:middle;margin-right:8px;font-size:14px;font-style:normal;display:inline-flex}.menu-btn{letter-spacing:5px;color:#0ff;text-shadow:0 0 8px #00ffff4d;-webkit-backdrop-filter:blur(8px)saturate(.85);backdrop-filter:blur(8px)saturate(.85);cursor:pointer;pointer-events:auto;text-align:center;box-sizing:border-box;background:#040814a6;border:1px solid #0ff6;border-radius:4px;justify-content:center;align-items:center;min-height:44px;padding:11px 40px;font-family:Orbitron,Courier New,sans-serif;font-size:14px;font-weight:700;transition:all .25s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #0003,0 2px 8px #0006,0 0 20px #00000026}.menu-btn:hover,.menu-btn.menu-btn--selected{text-shadow:0 0 14px #0ff9;background:#00141ed9;border-color:#00ffffb3;box-shadow:0 0 16px #00ffff26,0 0 30px #00ffff0f,inset 0 0 12px #00ffff08}.menu-btn.menu-btn--selected{outline-offset:2px;outline:1px solid #00ffff59}.menu-btn:before{content:"";animation:btnStreak var(--sheen-dur,3s) linear infinite;animation-delay:var(--sheen-delay,0s);pointer-events:none;background:linear-gradient(90deg,#0000 0%,#00ffff1a 50%,#0000 100%);position:absolute;inset:0}.menu-btn.menu-btn--waiting{color:#00ffffb3;pointer-events:none;background:#00ffff14;border-color:#0ff6;animation:1.5s ease-in-out infinite acceptPulse}.menu-btn.menu-btn--disabled{opacity:.25;cursor:not-allowed}.menu-btn.menu-btn--disabled .btn-icon{opacity:.3}.menu-btn.menu-btn--disabled:before{display:none}.menu-btn.menu-btn--secondary{letter-spacing:4px;color:#c8b4ffb3;border-color:#9650ff4d;min-height:44px;padding:9px 34px;font-size:12px}.menu-btn.menu-btn--secondary:hover,.menu-btn.menu-btn--secondary.menu-btn--selected{background:#0a0419e6;border-color:#9650ff99;box-shadow:0 0 12px #9650ff1a}.menu-btn.menu-btn--confirm-pending{animation:1.2s ease-in-out infinite confirmPulse;color:#ffb450e6!important;background:#ff96320f!important;border-color:#ffb45080!important;box-shadow:0 0 14px #ff96321a!important}@keyframes confirmPulse{0%,to{border-color:#ffb45080}50%{border-color:#ffb45040}}.dyn-back{letter-spacing:3px;color:#c8b4ff73;cursor:pointer;pointer-events:auto;background:#04020e40;border:1px solid #9650ff1f;border-radius:4px;align-self:flex-start;align-items:center;gap:5px;margin-bottom:12px;padding:7px 16px 7px 10px;font-family:Orbitron,sans-serif;font-size:10px;transition:all .2s;display:flex}.dyn-back:hover{color:#c8b4ffe6;text-shadow:0 0 8px #aa64ff4d;background:#0a041980;border-color:#9650ff66}.overlay-screen{z-index:20;color:#fff;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding-bottom:30px;animation:.25s ease-out screenFadeIn;display:flex;position:fixed;inset:40px 0 0}.overlay-screen.hidden{display:none}.overlay-screen .vignette{pointer-events:none;background:radial-gradient(#0000 0%,#00000040 65%,#0000008c 100%);position:absolute;inset:0}.overlay-screen .content{z-index:1;pointer-events:auto;transform-origin:50%;-webkit-backdrop-filter:blur(12px)brightness(.95)saturate(.8);backdrop-filter:blur(12px)brightness(.95)saturate(.8);background:radial-gradient(at 30% 20%,#3c14781a 0%,#0000 50%),radial-gradient(at 70% 80%,#00506414 0%,#0000 50%),radial-gradient(#04020e8c 0%,#04020e59 50%,#04020e1f 80%,#0000 100%);border:1px solid #6432c814;border-color:#c8b4ff1a #6432c814 #00000026;border-radius:16px;flex-direction:column;flex-shrink:1;align-items:center;max-width:calc(100vw - 40px);max-height:calc(100vh - 90px);padding:40px 50px;animation:.3s ease-out contentSlideIn,12s ease-in-out infinite alternate bgDrift;display:flex;position:relative;overflow-y:auto;box-shadow:0 0 80px #04020e80,0 0 120px #14053c4d,inset 0 0 30px #6432c805,inset 0 1px #c8b4ff0f,0 8px 32px #00000080,0 2px 8px #0006}.overlay-screen .content::-webkit-scrollbar{width:3px}.overlay-screen .content::-webkit-scrollbar-thumb{background:#6432c84d;border-radius:2px}.overlay-screen .content:before{content:"";pointer-events:none;z-index:2;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#0000000e 2px 4px) 0 0/100% 4px;animation:8s linear infinite scanScroll;position:fixed;inset:0}.overlay-screen .content:after{content:"";pointer-events:none;background:linear-gradient(#ffffff05 0%,#ffffff02 40%,#0000 100%);border-radius:16px 16px 0 0;height:45%;position:absolute;top:0;left:0;right:0}#scene-fade{z-index:15;opacity:0;pointer-events:none;background:#000;transition:opacity .35s ease-in-out;position:fixed;inset:0}#scene-fade.scene-fade--active{opacity:1}.section-heading{letter-spacing:6px;color:#aa64ffb3;text-align:left;border-bottom:1px solid #6432c81a;align-items:center;width:100%;margin-top:10px;padding-bottom:8px;font-family:Orbitron,sans-serif;font-size:15px;font-weight:700;display:flex}.control-toggle{letter-spacing:2px;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(6px)saturate(.85);backdrop-filter:blur(6px)saturate(.85);box-sizing:border-box;background:#0408148c;border:none;border-radius:4px;flex-shrink:0;align-items:center;min-width:0;margin:0;font-family:Orbitron,sans-serif;font-size:10px;transition:all .25s;display:inline-flex;position:relative;overflow:hidden}.control-toggle .control-toggle__option{color:#ffffff47;z-index:1;padding:5px 12px;transition:all .2s;position:relative}.control-toggle .control-toggle__option.control-toggle__option--active{color:#00ffffe6;text-shadow:0 0 8px #00ffff4d;background:#00ffff1a}.control-toggle .control-toggle__sep{color:#ffffff0f;-webkit-user-select:none;user-select:none;padding:0;font-size:10px}.control-toggle:hover{box-shadow:0 0 10px #00ffff0f}.control-toggle.control-toggle--selected{outline-offset:2px;outline:1px solid #00ffff59}.setting-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.setting-row label{letter-spacing:3px;color:#fff9;flex-shrink:1;min-width:0;font-size:13px;font-weight:600}.setting-row input[type=range]{appearance:none;cursor:pointer;pointer-events:auto;background:#6432c840;border-radius:2px;outline:none;width:140px;height:4px}.setting-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#aa64ffcc;border-radius:50%;width:14px;height:14px}.setting-row input[type=range].range--selected{background:#00ffff4d;box-shadow:0 0 8px #0ff3}.setting-row input[type=range].range--selected::-webkit-slider-thumb{background:#00ffffe6;box-shadow:0 0 8px #0ff6}.slider-wrap{width:140px;position:relative}.slider-wrap input[type=range]{width:100%}.slider-notch{pointer-events:none;background:#ffffff26;border-radius:1px;width:2px;height:10px;position:absolute;top:50%;transform:translate(-50%,-50%)}.setting-select{pointer-events:auto;align-items:center;gap:8px;display:flex}.setting-select .setting-val{letter-spacing:3px;color:#fff9;text-align:center;min-width:120px;font-family:Orbitron,sans-serif;font-size:11px}.setting-arrow{padding:2px 6px;font-size:14px}.setting-arrow.setting-arrow--disabled{opacity:.15;cursor:not-allowed;pointer-events:none}.dropdown-panel{z-index:30;-webkit-backdrop-filter:blur(10px)saturate(.85);backdrop-filter:blur(10px)saturate(.85);pointer-events:auto;background:#080414d1;border:1px solid #6432c833;border-radius:4px;min-width:140px;padding:6px 0;display:none;position:absolute;box-shadow:0 4px 16px #00000080}.dropdown-panel.dropdown-panel--open{display:block}.dropdown-item{letter-spacing:2px;color:#fff6;cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:8px 17px;font-family:Orbitron,sans-serif;font-size:10px;font-weight:600;transition:all .15s;display:flex}.dropdown-item:hover{color:#0ffc;background:#00ffff0a}.dropdown-item.dropdown-item--active{color:#00ffffe6}.dropdown-item.dropdown-item--link{color:#aa64ff80;border-top:1px solid #6432c826;margin-top:2px;padding-top:8px;font-size:8px}.dropdown-item.dropdown-item--danger:hover{color:#ff6464b3;background:#ff64640a}.tb-dropdown-wrap{pointer-events:auto;align-items:center;height:100%;display:flex;position:relative}.tb-dropdown-wrap .tb-drop{z-index:10000;padding-bottom:8px;display:none;position:absolute;bottom:100%}.tb-dropdown-wrap .tb-drop[data-drop=below]{padding-top:8px;padding-bottom:0;top:100%;bottom:auto}.tb-dropdown-wrap:hover .tb-drop{display:block}.tb-drop-inner{-webkit-backdrop-filter:blur(10px)saturate(.85);backdrop-filter:blur(10px)saturate(.85);pointer-events:auto;background:#080414d1;border:1px solid #6432c833;border-radius:4px;padding:6px 0;box-shadow:0 4px 16px #00000080}.friend-badge{color:#fff;background:#ff3c50d9;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-family:Orbitron,sans-serif;font-size:8px;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 0 8px #ff3c5066}.friend-badge.hidden{display:none}.tb-sep{background:#9650ff26;flex-shrink:0;width:1px;height:14px;margin:0 14px}.bar-sep{vertical-align:middle;background:#9650ff33;flex-shrink:0;width:1px;height:14px;font-size:0;display:inline-block}.bar-sep.hidden{display:none}.menu-sep{background:linear-gradient(90deg,#0000,#6432c84d 30% 70%,#0000);width:120px;height:1px;margin:4px auto}.auth-input{letter-spacing:2px;color:#0ffc;pointer-events:auto;background:#040814cc;border:1px solid #0ff3;border-radius:4px;outline:none;width:100%;padding:10px 14px;font-family:Orbitron,sans-serif;font-size:13px;transition:all .15s}.auth-input::placeholder{color:#fff3;letter-spacing:3px;font-size:11px}.auth-input:focus,.auth-input.auth-input--selected{border-color:#00ffff80;box-shadow:0 0 8px #00ffff26}.auth-error{letter-spacing:1px;color:#ff5050cc;text-align:center;min-height:16px;font-family:Rajdhani,sans-serif;font-size:12px}.auth-error.hidden{display:none}.auth-link{letter-spacing:3px;color:#c8b4ff80;cursor:pointer;pointer-events:auto;margin-top:4px;font-family:Orbitron,sans-serif;font-size:10px;transition:color .15s}.auth-link:hover{color:#00ffffb3}.auth-divider{letter-spacing:4px;color:#ffffff26;margin:4px 0;font-family:Orbitron,sans-serif;font-size:10px}.auth-google{letter-spacing:3px;color:#fff9;cursor:pointer;pointer-events:auto;text-align:center;background:#040814bf;border:1px solid #9650ff4d;border-radius:4px;width:100%;padding:10px 20px;font-family:Orbitron,sans-serif;font-size:12px;transition:all .15s;position:relative;overflow:hidden}.auth-google:before{content:"";animation:btnStreak var(--sheen-dur,3s) linear infinite;animation-delay:var(--sheen-delay,0s);pointer-events:none;background:linear-gradient(90deg,#0000 0%,#aa64ff1f 50%,#0000 100%);position:absolute;inset:0}.auth-google:hover,.auth-google.auth-google--selected{color:#fffc;background:#0a0419e6;border-color:#9650ff99}.yt-url-input{color:#fff;letter-spacing:1px;pointer-events:auto;background:#ffffff0f;border:1px solid #9650ff4d;border-radius:4px;outline:none;flex:1;padding:8px 12px;font-family:Orbitron,sans-serif;font-size:11px}.yt-url-input.yt-url-input--solo{box-sizing:border-box;border-radius:4px;width:100%;margin-bottom:2px;transition:border-color .2s,box-shadow .2s}.yt-url-input.yt-url-input--solo:focus{border-color:#00ffff80;box-shadow:0 0 8px #00ffff1a}.yt-url-input.yt-url-input--solo.yt-url-input--loading{border-color:#aa82ff99;box-shadow:0 0 8px #aa82ff26}.yt-url-input:focus{border-color:#9650ffb3}.yt-url-input::placeholder{color:#fff3}.ambient-eq{z-index:18;pointer-events:none;opacity:.35;gap:2px;display:flex;position:fixed}.ambient-eq.ambient-eq--top{justify-content:center;align-items:flex-start;top:0;left:0;right:0}.ambient-eq.ambient-eq--bottom{z-index:3;opacity:.3;justify-content:center;align-items:flex-end;width:560px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.ambient-eq.hidden{display:none}.ambient-eq .aeq-bar{background:linear-gradient(#aa50ff99,#00c8ff4d);border-radius:1px;width:3px;min-height:1px;transition:height .1s ease-out}#ui-tooltip{z-index:9999;pointer-events:none;letter-spacing:2px;white-space:pre-line;color:#00ffffd9;opacity:0;text-shadow:0 0 6px #00ffff4d;background:#040814eb;border:1px solid #9650ff4d;border-radius:4px;padding:5px 10px;font-family:Orbitron,sans-serif;font-size:9px;transition:opacity .15s,transform .15s;position:fixed;transform:scale(.85);box-shadow:0 2px 12px #00000080,0 0 8px #9650ff1a}#ui-tooltip.tooltip--visible{opacity:1;transform:scale(1)}#pulse-canvas{pointer-events:none;z-index:5;width:100%;height:100%;position:fixed;top:0;left:0}.version-glow{font-size:inherit;letter-spacing:inherit;color:#ffffff40;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#ffffff40 0% 25%,#00ffffe6 45%,#aa64ffe6 55%,#ffffff40 75% 100%) 100% 0/300% 100%;-webkit-background-clip:text;background-clip:text;animation:4s ease-in-out infinite versionGlow}.version-glow:hover{filter:brightness(1.8)}.early-alpha{color:#ffffff40;letter-spacing:2px;margin-right:6px;font-family:Orbitron,sans-serif;font-size:11px}#version{cursor:pointer;pointer-events:auto}#version:hover{filter:brightness(1.8)}#bottom-bar{z-index:25;pointer-events:none;transform:scale(var(--ui-scale));transform-origin:bottom;justify-content:center;align-items:center;gap:14px;padding:0 20px;transition:opacity .3s,transform .3s;display:flex;position:fixed;bottom:12px;left:0;right:0}#bottom-bar.bottom-bar--collapsed{opacity:0;pointer-events:none;transform:translateY(20px)}#bottom-bar.hidden{opacity:0}.bb-credit{color:#c8aaff8c;letter-spacing:2px;white-space:nowrap;font-size:11px}.bb-credit .heart{color:#aa50ffa6}.bb-credit .bar-sep{vertical-align:middle;background:#9650ff33;width:1px;height:14px;margin:0 10px;display:inline-block}.bb-credit .discord-link{cursor:pointer;pointer-events:auto;color:#c8aaff8c;vertical-align:middle;transition:all .2s;display:inline-block}.bb-credit .discord-link:hover{color:#5865f2e6;text-shadow:0 0 8px #5865f266}.bb-credit .discord-link svg{vertical-align:middle;fill:currentColor;width:14px;height:14px}.bb-bug-btn{letter-spacing:2px;color:#fff3;cursor:not-allowed;opacity:.5;pointer-events:auto;font-family:Orbitron,sans-serif;font-size:11px}#btn-changelog-toggle{pointer-events:auto}#changelog-popover{z-index:200;pointer-events:auto;color:#ffffffb3;flex-direction:column;align-items:stretch;width:min(360px,100vw - 40px);height:min(400px,100vh - 80px);font-family:Rajdhani,sans-serif;font-size:13px;line-height:1.5;display:none;position:fixed;top:50px;right:20px}#changelog-popover.changelog--open{display:flex}#changelog-popover .cl-version{letter-spacing:3px;color:#aa64ffcc;text-shadow:0 0 6px #aa64ff33;margin:14px 0 6px;font-family:Orbitron,sans-serif;font-size:11px;font-weight:700}#changelog-popover .cl-version:first-of-type{margin-top:0}#changelog-popover .cl-date{letter-spacing:1px;color:#ffffff4d;font-family:inherit;font-size:9px}#changelog-popover ul{margin:0 0 4px;padding-left:16px}#changelog-popover li{color:#ffffff8c;margin-bottom:3px}#changelog-popover li::marker{color:#00ffff4d}#changelog-header{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;align-items:center;width:100%;display:flex}#changelog-header:active{cursor:grabbing}#changelog-header .cl-tab{letter-spacing:3px;color:#00ffffb3;text-align:center;background:#04020ad9;border:1px solid #6432c84d;border-bottom:none;border-radius:4px 0 0;padding:5px 12px;font-family:Orbitron,sans-serif;font-size:9px;font-weight:700}#changelog-header .cl-close{color:#ffffff40;cursor:pointer;pointer-events:auto;background:0 0;border:none;align-items:center;margin-left:auto;padding:2px 6px;font-size:16px;line-height:1;transition:color .15s;display:flex}#changelog-header .cl-close:hover{color:#ff6464cc}#changelog-body{background:#04020a99;border:1px solid #6432c826;border-radius:0 0 4px 4px;flex:1;padding:12px 16px;overflow-y:auto}#changelog-body::-webkit-scrollbar{width:3px}#changelog-body::-webkit-scrollbar-thumb{background:#6432c84d;border-radius:2px}#auth-status{z-index:25;-webkit-backdrop-filter:blur(12px)brightness(.95)saturate(.8);backdrop-filter:blur(12px)brightness(.95)saturate(.8);pointer-events:none;letter-spacing:2px;background:radial-gradient(at 30%,#3c147814 0%,#0000 50%),radial-gradient(at 70%,#0050640f 0%,#0000 50%),#04020ed1;border-bottom:1px solid #6432c81f;justify-content:space-between;align-items:center;height:40px;padding:0 10px;font-family:Orbitron,sans-serif;font-size:11px;transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .5s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;left:0;right:0;overflow:visible;box-shadow:0 2px 12px #0000004d,0 0 1px #6432c81a}#auth-status.topbar--hidden{opacity:0;transform:translateY(-100%);pointer-events:none!important}#auth-status:before{content:"";pointer-events:none;z-index:0;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#0000000a 2px 4px) 0 0/100% 4px;animation:8s linear infinite scanScroll;position:absolute;inset:0;overflow:hidden}#auth-status .icon{width:14px;height:14px}#top-left,#auth-row{pointer-events:auto;align-items:center;gap:0;height:100%;display:flex}#auth-username{letter-spacing:2px;color:#00ffffb3;cursor:pointer;font-size:11px;transition:color .15s}#auth-username:hover{color:#00fffff2;text-shadow:0 0 8px #00ffff4d}#auth-username.hidden{display:none}#btn-login{letter-spacing:2px;color:#c8b4ff80;cursor:pointer;background:#6432c80d;border:1px solid #6432c840;border-radius:3px;padding:4px 12px;font-size:11px;transition:all .15s;position:relative;overflow:hidden}#btn-login:before{content:"";animation:btnStreak var(--sheen-dur,3s) linear infinite;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#aa64ff14 50%,#0000 100%);position:absolute;inset:0}#btn-login:hover{color:#0ffc;background:#00ffff0a;border-color:#00ffff4d}#btn-login.hidden{display:none}#user-menu-wrap{pointer-events:auto;align-items:center;height:100%;display:flex;position:relative}#user-menu-wrap.hidden{display:none}#user-menu-wrap #auth-username{cursor:pointer;margin:0}#user-menu-wrap #auth-username:after{content:""}#user-menu-wrap:hover #user-submenu{display:block}#user-submenu{z-index:30;min-width:120px;padding-top:8px;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%)}#user-submenu .usm-inner{-webkit-backdrop-filter:blur(10px)saturate(.85);backdrop-filter:blur(10px)saturate(.85);background:#080414d1;border:1px solid #6432c833;border-radius:4px;padding:0;box-shadow:0 4px 16px #00000080}.usm-item{letter-spacing:2px;color:#fff6;cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:8px 17px;font-family:Orbitron,sans-serif;font-size:10px;font-weight:600;transition:all .15s;display:flex}.usm-item:hover{color:#0ffc;background:#00ffff0a}.usm-item.usm-item--signout:hover{color:#ff6464b3;background:#ff64640a}.usm-item .friend-badge{margin-left:4px;position:static}#btn-friends.hidden,#btn-signout.hidden{display:none}#btn-chat-toggle{letter-spacing:2px;color:#aa64ff66;cursor:pointer;font-size:11px;transition:color .15s}#btn-chat-toggle:hover{color:#aa64ffcc}#btn-chat-toggle.chat-toggle--active{color:#0ff9}#btn-chat-toggle.hidden{display:none}.topbar-sep{background:#6432c833;width:1px;height:14px;margin:0 8px}.topbar-sep.hidden{display:none}#btn-party-toggle{letter-spacing:2px;color:#6432c880;cursor:pointer;font-size:11px;transition:color .15s}#btn-party-toggle:hover{color:#aa64ffcc}#btn-party-toggle.party-toggle--active{color:#0ff9}#btn-party-toggle.hidden{display:none}.chat-unread{color:#ffc832cc;letter-spacing:1px;margin-left:2px;font-size:9px}.chat-unread.hidden{display:none}#players-online{letter-spacing:2px;color:#00ffff4d;cursor:default;font-size:11px}#players-online.hidden{display:none}#players-online:hover #ping-tooltip{display:block}#online-count{color:#00ffff8c;font-weight:700}#connection-dot{vertical-align:middle;background:#ff3c3c66;border-radius:50%;width:6px;height:6px;margin-right:5px;transition:all .3s;display:inline-block}#connection-dot.connection-dot--connected{background:#3cff3ccc;box-shadow:0 0 4px #3cff3c66}#fullscreen-btn{letter-spacing:2px;color:#ffffff40;cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-size:11px;transition:color .2s,filter .2s;display:flex}#fullscreen-btn:hover{color:#00ffffb3}#server-activity{letter-spacing:2px;color:#aa64ff80;align-items:center;gap:4px;font-size:11px;display:none}#server-activity.server-activity--active{display:inline-flex}.server-spinner{border:1.5px solid #aa64ff26;border-top-color:#aa64ff99;border-radius:50%;width:10px;height:10px;animation:.8s linear infinite spin}#tb-settings-btn{color:#ffffff40;cursor:pointer;pointer-events:auto;align-items:center;font-size:11px;transition:color .2s;display:flex}#tb-settings-btn:hover{color:#00ffffb3}#tb-perf{letter-spacing:2px;color:#fff3;pointer-events:auto;z-index:1;font-family:Orbitron,sans-serif;font-size:10px;position:absolute;top:16px;right:24px}#tb-mem{color:#aa82ff66;text-align:right;min-width:3.5ch;display:inline-block}#tb-ping{color:#00ffff59;text-align:right;min-width:3.5ch;display:inline-block}#tb-mem-wrap,#tb-ping-wrap{cursor:default}.perf-sep{color:#ffffff1a;margin:0 6px}.bb-section{flex-shrink:0;align-items:center;gap:0;display:flex}.bb-audio{letter-spacing:2px;color:#ffffff8c;min-width:0;font-family:Orbitron,sans-serif;font-size:11px}.bb-audio .track-name{text-overflow:ellipsis;color:#aa82ffa6;white-space:nowrap;max-width:125px;margin-left:4px;display:inline-block;position:relative;overflow:hidden}.bb-audio .track-name.track-name--scrolling{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#fff 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#fff 8% 92%,#0000 100%)}.bb-audio .track-name .track-name-inner{white-space:nowrap;display:inline-block}.bb-audio .track-name .track-name-inner.track-name-inner--scrolling{animation:trackScroll var(--scroll-dur,8s) linear infinite}.bb-audio .eq{align-items:flex-end;gap:2px;height:14px;margin-right:6px;display:flex}.bb-audio .eq-bar{background:#aa50ffa6;border-radius:1px;width:2.5px;transition:height .1s}.np-icon{color:#aa50ff99;flex-shrink:0;width:14px;height:14px;margin-right:6px}.bb-audio .mute-btn,.bb-audio .pause-btn,.bb-audio .skip-btn,.bb-audio .repeat-btn,.bb-audio .shuffle-btn,.bb-audio .playlist-drop-btn,.bb-visual .ns-toggle,#fullscreen-btn{border-radius:0;justify-content:center;align-items:center;height:40px;padding:0 10px;transition:all .2s;display:flex}.mute-btn{cursor:pointer;pointer-events:auto;color:#ffffff73;transition:all .2s}.mute-btn:hover{color:#00ffffe6;filter:drop-shadow(0 0 6px #0ff6);background:#00ffff0f}.mute-btn.mute-btn--muted{color:#ffffff40}.pause-btn{cursor:pointer;pointer-events:auto;color:#ffffff73;transition:all .2s}.pause-btn:hover{color:#00ffffe6;filter:drop-shadow(0 0 6px #0ff6);background:#00ffff0f}.pause-btn.pause-btn--paused{color:#ffffff4d}.skip-btn{cursor:pointer;pointer-events:auto;color:#ffffff73;transition:all .2s}.skip-btn:hover{color:#00ffffe6;filter:drop-shadow(0 0 6px #0ff6);background:#00ffff0f}.repeat-btn{cursor:pointer;pointer-events:auto;color:#ffffff73;transition:all .2s}.repeat-btn:hover{color:#00ffffe6;filter:drop-shadow(0 0 6px #0ff6);background:#00ffff0f}.repeat-btn.repeat-btn--active{color:#00fffff2;filter:drop-shadow(0 0 8px #00ffff80)}.shuffle-btn{cursor:pointer;pointer-events:auto;color:#ffffff73;transition:all .2s}.shuffle-btn:hover{color:#00ffffe6;filter:drop-shadow(0 0 6px #0ff6);background:#00ffff0f}.shuffle-btn.shuffle-btn--active{color:#00fffff2;filter:drop-shadow(0 0 8px #00ffff80)}.playlist-drop-btn{cursor:pointer;pointer-events:auto;color:#ffffff73;transition:all .2s;position:relative}.playlist-drop-btn:hover{color:#00ffffe6;filter:drop-shadow(0 0 6px #0ff6);background:#00ffff0f}#playlist-dropdown-inner{scrollbar-width:thin;scrollbar-color:#6432c84d transparent;min-width:140px;max-height:200px;padding-top:0;padding-bottom:0;overflow-y:auto}#playlist-dropdown-inner::-webkit-scrollbar{width:3px}#playlist-dropdown-inner::-webkit-scrollbar-thumb{background:#6432c84d;border-radius:2px}.vol-slider{appearance:none;writing-mode:vertical-lr;cursor:pointer;box-sizing:border-box;direction:rtl;background:linear-gradient(90deg,#0000 4px,#6432c833 4px 10px,#0000 10px);border-radius:3px;outline:none;width:14px;height:100px;margin:0;padding:0}.vol-slider::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#aa82ffe6;border-radius:50%;width:14px;height:14px;transition:all .18s cubic-bezier(.4,0,.2,1);box-shadow:0 0 8px #aa50ff80}.vol-slider::-webkit-slider-thumb:hover{box-shadow:0 0 14px #aa50ffcc}.vol-slider:active::-webkit-slider-thumb{background:#c8a0ff;width:18px;height:18px;box-shadow:0 0 18px #aa50ffe6,0 0 30px #00ffff4d}.vol-slider::-moz-range-thumb{cursor:pointer;background:#aa82ffe6;border:none;border-radius:50%;width:14px;height:14px;transition:all .18s cubic-bezier(.4,0,.2,1);box-shadow:0 0 8px #aa50ff80}.vol-slider:active::-moz-range-thumb{background:#c8a0ff;width:18px;height:18px;box-shadow:0 0 18px #aa50ffe6,0 0 30px #00ffff4d}.vol-slider::-webkit-slider-runnable-track{background:0 0;border:none}.vol-slider::-moz-range-track{background:#6432c833;border-radius:3px;width:6px}.vol-sparkle{pointer-events:none;border-radius:50%;width:3px;height:3px;animation:.45s ease-out forwards volSparkle;position:absolute}#vol-dropdown-inner{justify-content:center;padding:14px 12px;display:flex}.bb-visual{letter-spacing:2px;color:#00ffff8c;cursor:pointer;pointer-events:auto;font-family:Orbitron,sans-serif;font-size:11px;transition:color .3s;display:none}.bb-visual:hover{color:#00ffffd9}.bb-visual:hover .ns-icon-svg{color:#0ffc}.bb-visual:hover .ns-toggle{color:#00ffffe6;filter:drop-shadow(0 0 6px #0ff6)}.ns-icon-svg{color:#00ffff80;flex-shrink:0;width:14px;height:14px;margin-right:6px}.ns-mode{color:#00ffffb3;font-family:Orbitron,sans-serif;font-size:inherit;letter-spacing:2px;font-weight:600}.ns-toggle{color:#00ffff73;font-size:13px;transition:color .2s}#notif-wrap{pointer-events:auto;align-items:center;height:100%;display:flex;position:relative}#notif-wrap:hover #notif-dropdown,#notif-wrap.pinned #notif-dropdown{display:block}#notif-btn{color:#ffffff40;cursor:pointer;align-items:center;font-size:11px;transition:color .2s;display:flex}#notif-btn:hover{color:#00ffffb3}#notif-dropdown{z-index:10000;min-width:200px;max-width:calc(100vw - 20px);padding-top:8px;display:none;position:absolute;top:100%;right:0}#notif-dropdown .tb-drop-inner{text-align:center;padding:14px 18px}#notif-empty{letter-spacing:2px;color:#ffffff40;font-family:Orbitron,sans-serif;font-size:10px}#notif-toast-container{z-index:200;pointer-events:none;flex-direction:column;gap:8px;max-height:calc(100vh - 64px);display:flex;position:fixed;top:48px;right:16px;overflow:hidden}.notif-toast{pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060a18eb;border:1px solid #aa64ff4d;border-radius:6px;min-width:220px;max-width:320px;padding:12px 16px;animation:.3s ease-out notifSlideIn;position:relative;box-shadow:0 4px 20px #00000080,0 0 15px #aa64ff14}.notif-toast.notif-toast--slide-out{animation:.25s ease-in forwards notifSlideOut}.notif-toast-close{cursor:pointer;color:#ffffff4d;font-size:14px;line-height:1;transition:color .15s;position:absolute;top:6px;right:8px}.notif-toast-close:hover{color:#ff5050b3}.notif-toast-text{color:#ffffffb3;padding-right:20px;font-family:Rajdhani,sans-serif;font-size:13px;line-height:1.4}.notif-toast-text .notif-name{color:#0ffc;font-weight:600}.notif-toast-actions{gap:10px;margin-top:8px;display:flex}.notif-action-btn{letter-spacing:2px;cursor:pointer;border-radius:3px;padding:5px 14px;font-family:Orbitron,sans-serif;font-size:9px;transition:all .15s}.notif-action-btn.notif-action-btn--accept{color:#0ffc;border:1px solid #00ffff4d}.notif-action-btn.notif-action-btn--accept:hover{color:#0ff;background:#00ffff1a}.notif-action-btn.notif-action-btn--deny{color:#ffffff4d;border:1px solid #ffffff1a}.notif-action-btn.notif-action-btn--deny:hover{color:#ff5050b3;border-color:#ff505033}#notif-list{max-height:300px;overflow-y:auto}.notif-row{text-align:left;border-bottom:1px solid #ffffff0d;padding:10px 0}.notif-row:last-child{border-bottom:none}.notif-row-text{color:#fff9;margin-bottom:6px;font-family:Rajdhani,sans-serif;font-size:12px;line-height:1.4}.notif-row-text .notif-name{color:#00ffffb3;font-weight:600}.notif-row-actions{gap:8px;display:flex}.notif-row-btn{letter-spacing:1.5px;cursor:pointer;border-radius:2px;padding:3px 10px;font-family:Orbitron,sans-serif;font-size:8px;transition:all .15s}.notif-row-btn.notif-row-btn--accept{color:#00ffffb3;border:1px solid #00ffff40}.notif-row-btn.notif-row-btn--accept:hover{background:#00ffff1a}.notif-row-btn.notif-row-btn--deny{color:#ffffff40;border:1px solid #ffffff14}.notif-row-btn.notif-row-btn--deny:hover{color:#ff505099;border-color:#ff505026}.notif-badge{color:#fff;text-align:center;background:#ff3232e6;border-radius:8px;min-width:14px;padding:1px 4px;font-family:Orbitron,sans-serif;font-size:8px;position:absolute;top:-4px;left:calc(100% - 4px)}.notif-badge.hidden{display:none}#login-overlay h2{letter-spacing:10px;color:#fff;text-shadow:0 0 16px #aa32ff99;margin-bottom:24px;font-family:Orbitron,sans-serif;font-size:36px;font-weight:900}.auth-form{flex-direction:column;align-items:center;gap:12px;min-width:280px;display:flex}.auth-form.hidden{display:none}#username-form{flex-direction:column;align-items:center;gap:12px;min-width:280px;display:flex}#username-form.hidden{display:none}#global-chat{z-index:22;pointer-events:auto;flex-direction:column;align-items:stretch;width:min(380px,40vw);min-width:200px;height:150px;display:flex;position:fixed}#global-chat.hidden{display:none}.chat-resize-handle{cursor:nwse-resize;z-index:2;opacity:.25;width:14px;height:14px;transition:opacity .15s;position:absolute;bottom:0;right:0}.chat-resize-handle:hover{opacity:.6}.chat-resize-handle:before{content:"";border-bottom:2px solid #aa64ff80;border-right:2px solid #aa64ff80;width:7px;height:7px;position:absolute;bottom:2px;right:2px}#chat-tab-bar{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;align-items:center;display:flex}#chat-tab-bar:active{cursor:grabbing}.chat-tab{letter-spacing:3px;color:#aa64ff80;cursor:pointer;pointer-events:auto;text-overflow:ellipsis;white-space:nowrap;background:#04020ab3;border:1px solid #6432c833;border-bottom:none;border-radius:4px 0 0;max-width:120px;padding:5px 12px;font-family:Orbitron,sans-serif;font-size:9px;font-weight:700;line-height:1.2;transition:all .15s;overflow:hidden}.chat-tab.chat-tab--active{color:#00ffffb3;background:#04020ad9;border-color:#6432c84d}.chat-tab.hidden{display:none}.chat-tab-x{color:#fff3;cursor:pointer;vertical-align:middle;margin-left:6px;font-size:13px;line-height:1}.chat-tab-x:hover{color:#ff6464cc}.chat-tab-close{color:#ffffff40;cursor:pointer;pointer-events:auto;background:0 0;border:none;align-items:center;margin-left:auto;padding:2px 6px;font-size:16px;line-height:1;transition:color .15s;display:flex}.chat-tab-close:hover{color:#ff6464cc}#chat-messages,#chat-messages-match{color:#ffffff80;background:#04020a99;border:1px solid #6432c826;border-bottom:none;border-radius:0;flex:1;min-height:40px;padding:6px 10px;font-family:Rajdhani,sans-serif;font-size:13px;line-height:1.6;overflow-y:auto}:is(#chat-messages,#chat-messages-match)::-webkit-scrollbar{width:3px}:is(#chat-messages,#chat-messages-match)::-webkit-scrollbar-thumb{background:#6432c84d;border-radius:2px}:is(#chat-messages,#chat-messages-match).hidden{display:none}#match-chat-window{z-index:40;pointer-events:auto;flex-direction:column;width:min(320px,35vw);height:180px;display:flex;position:fixed}#match-chat-window.hidden{display:none}#match-chat-window .match-chat-header{letter-spacing:3px;color:#00ffffb3;cursor:grab;-webkit-user-select:none;user-select:none;background:#04020ad9;border:1px solid #6432c84d;border-bottom:none;border-radius:4px 4px 0 0;align-items:center;padding:5px 12px;font-family:Orbitron,sans-serif;font-size:9px;font-weight:700;display:flex}#match-chat-window .match-chat-header:active{cursor:grabbing}#match-chat-window .match-chat-header span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}#match-chat-window .match-chat-dock{color:#ffffff40;cursor:pointer;margin-left:8px;font-size:14px;line-height:1}#match-chat-window .match-chat-dock:hover{color:#00ffffb3}#match-chat-window #match-chat-detached-msgs{color:#ffffff80;background:#04020a99;border:1px solid #6432c826;border-bottom:none;flex:1;min-height:40px;padding:6px 10px;font-family:Rajdhani,sans-serif;font-size:13px;line-height:1.6;overflow-y:auto}#match-chat-window #match-chat-detached-msgs::-webkit-scrollbar{width:3px}#match-chat-window #match-chat-detached-msgs::-webkit-scrollbar-thumb{background:#6432c84d;border-radius:2px}#match-chat-window .match-chat-input-row{gap:0;display:flex}#match-chat-window .match-chat-input-row input{letter-spacing:1px;color:#ffffffb3;pointer-events:auto;background:#040814cc;border:1px solid #6432c833;border-radius:0 0 0 4px;outline:none;flex:1;padding:6px 10px;font-family:Rajdhani,sans-serif;font-size:13px}#match-chat-window .match-chat-input-row input:focus{border-color:#00ffff4d}#match-chat-window .match-chat-input-row .match-chat-send{letter-spacing:2px;color:#c8b4ff80;cursor:pointer;pointer-events:auto;background:#040814cc;border:1px solid #6432c833;border-left:none;border-radius:0 0 4px;padding:6px 12px;font-family:Orbitron,sans-serif;font-size:10px;transition:all .15s}#match-chat-window .match-chat-input-row .match-chat-send:hover{color:#0ffc;border-color:#00ffff4d}#match-chat-window .chat-resize-handle{cursor:nwse-resize;pointer-events:auto;width:14px;height:14px;position:absolute;bottom:0;right:0}.chat-msg-user{color:#0ff9;margin-right:6px;font-weight:600}.chat-icon{vertical-align:-.1em;fill:none;stroke:#ffd700cc;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;cursor:default;width:.85em;height:.85em;margin-right:3px;transition:filter .2s}.chat-icon:hover{filter:brightness(1.6)drop-shadow(0 0 4px #ffd70099)}.chat-icon-star{fill:#ffd70040}#chat-messages .chat-icon,#chat-messages-match .chat-icon{vertical-align:-.05em}.chat-icon+.chat-msg-user{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#0ff9 0% 25%,#ffd700f2 45%,#ffb432f2 55%,#0ff9 75% 100%) 100% 0/300% 100%;-webkit-background-clip:text;background-clip:text;animation:4s ease-in-out infinite versionGlow}.chat-msg-system{color:#aa64ffb3;letter-spacing:1px;font-size:12px;font-style:italic}.chat-msg-system .chat-msg-user{color:#aa64ffe6;letter-spacing:2px;font-family:Orbitron,sans-serif;font-size:10px;font-weight:700}#chat-input-row{gap:0;display:flex}#chat-input{letter-spacing:1px;color:#ffffffb3;pointer-events:auto;background:#040814cc;border:1px solid #6432c833;border-radius:0 0 0 4px;outline:none;flex:1;padding:6px 10px;font-family:Rajdhani,sans-serif;font-size:13px}#chat-input::placeholder{color:#ffffff26}#chat-input:focus{border-color:#00ffff4d}#chat-input:disabled{opacity:.3;cursor:not-allowed}#btn-chat-send{letter-spacing:2px;color:#c8b4ff80;cursor:pointer;pointer-events:auto;background:#040814cc;border:1px solid #6432c833;border-left:none;border-radius:0 0 4px;padding:6px 12px;font-family:Orbitron,sans-serif;font-size:10px;transition:all .15s}#btn-chat-send:hover{color:#0ffc;border-color:#00ffff4d}#btn-chat-send.btn-chat-send--disabled{opacity:.3;cursor:not-allowed;pointer-events:none}#control-icon{letter-spacing:3px;pointer-events:auto;text-align:center;justify-content:center;align-items:center;gap:0;margin-top:14px;font-family:Orbitron,sans-serif;font-size:11px;transition:opacity .3s;display:flex}#control-icon.hidden{display:none}#control-icon .ci-option{cursor:default;color:#ffffff40;align-items:center;gap:5px;padding:5px 10px;transition:all .2s;display:inline-flex}#control-icon .ci-option.ci-option--active{color:#0ff;text-shadow:0 0 8px #0ff6}#control-icon .ci-option:not(.ci-option--active):hover{color:#ffffff73}#control-icon .ci-option .icon{width:14px;height:14px}#control-icon .ci-sep{color:#ffffff26;margin:0;font-size:13px}#overlay>.content{margin-top:-15px;padding-bottom:40px}#overlay h1{letter-spacing:20px;color:#fff;text-shadow:0 0 20px #aa32ffcc,0 0 60px #aa32ff66,0 0 120px #00c8ff33;-webkit-text-fill-color:transparent;background:linear-gradient(#fff 0%,#c8a0ff 40%,#0ff 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:30px;font-family:Orbitron,sans-serif;font-size:80px;font-weight:900;transition:filter .1s;position:relative}#menu-buttons{flex-direction:column;align-items:stretch;gap:8px;width:300px;display:flex}#menu-buttons .menu-btn{width:100%}.quickstart-group{flex-direction:column;align-items:stretch;display:flex}.quickstart-row{align-items:stretch;gap:0;display:flex}.quickstart-row .menu-btn{white-space:nowrap;border-radius:4px 0 0 4px;flex:1;padding-left:40px;padding-right:35px}.quickstart-row>:last-child{border-radius:0 4px 4px 0}.quickstart-toggle{cursor:pointer;pointer-events:auto;color:#00ffff80;background:#00ffff08;border:1px solid #0ff6;border-left:none;border-radius:0;justify-content:center;align-items:center;width:48px;padding:0 10px;font-size:16px;transition:all .25s;display:flex}.quickstart-toggle:hover,.quickstart-toggle.quickstart-toggle--active,.quickstart-toggle.quickstart-toggle--selected{color:#00ffffe6;background:#00ffff14;border-color:#00ffffb3}.quickstart-toggle.quickstart-toggle--selected{outline-offset:2px;outline:1px solid #00ffff59}.quickstart-toggle svg{width:16px;height:16px}.quickstart-toggle.quickstart-toggle--disabled{opacity:.25;cursor:not-allowed;pointer-events:none}#btn-replay-fav-result{color:#c8b4ffb3;background:#0a0419bf;border-color:#9650ff4d}#btn-replay-fav-result:hover{color:#c8b4fff2;background:#0a0419e6;border-color:#9650ff99;box-shadow:0 0 12px #9650ff1a}#controls-text{letter-spacing:2px;opacity:.35;color:#ccc;text-align:center;margin-top:30px;font-size:13px;line-height:2.2}#controls-text span{color:#0ff;opacity:.7}#time-played-section{text-align:center;flex-direction:column;align-items:center;gap:4px;margin:10px 0 20px;display:flex}.time-header{letter-spacing:5px;color:#9664ff80;margin-bottom:8px;font-family:Orbitron,sans-serif;font-size:11px}.time-row{letter-spacing:3px;justify-content:center;align-items:center;gap:6px;font-family:Orbitron,sans-serif;font-size:10px;display:flex}.time-label{color:#fff3;letter-spacing:2px;align-items:center;font-size:8px;display:flex}#total-time-played{color:#aa64ffb3}#global-time-played{color:#00ffff40}#match-options{opacity:0;flex-direction:column;align-items:stretch;max-height:0;margin-top:-1px;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .3s;display:none;overflow:hidden}#match-options.match-options--open{opacity:1;max-height:200px;display:flex}#match-options .inner{-webkit-backdrop-filter:blur(10px)saturate(.85);backdrop-filter:blur(10px)saturate(.85);background:#000f1980;border:1px solid #00ffff1a;border-top:none;border-radius:0 0 6px 6px;flex-direction:column;align-items:center;padding:10px 16px 6px;display:flex}.color-select{justify-content:center;align-items:center;margin-bottom:10px;display:flex}.color-options{pointer-events:auto;gap:12px;display:flex}.color-opt{cursor:pointer;border:2px solid #ffffff1a;border-radius:50%;width:18px;height:18px;transition:transform .2s,border-color .2s}.color-opt:hover{transform:scale(1.25)}.color-opt.color-opt--selected{border-color:#fff;transform:scale(1.35)}.bestof-select{pointer-events:auto;justify-content:center;align-items:center;gap:10px;margin-bottom:10px;display:flex}.bestof-select:last-child{margin-bottom:4px}.bestof-arrow{color:#9664ff80;cursor:pointer;-webkit-user-select:none;user-select:none;padding:2px 6px;font-family:Orbitron,sans-serif;font-size:14px;transition:all .2s}.bestof-arrow:hover{color:#9664ffe6;text-shadow:0 0 8px #9664ff66}.bestof-label{letter-spacing:3px;color:#fff9;text-align:center;min-width:160px;font-family:Orbitron,sans-serif;font-size:11px;transition:all .2s}.bestof-label.bestof-label--selected{color:#00ffffe6;text-shadow:0 0 12px #00ffff80}.coming-soon{letter-spacing:2px;opacity:.3;text-align:center;margin-top:-6px;font-size:9px}#pause-overlay{z-index:22;color:#fff;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;font-family:Courier New,monospace;display:flex;position:fixed;inset:0}#pause-overlay.hidden{display:none}#pause-overlay .vignette{-webkit-backdrop-filter:blur(6px)saturate(.7);backdrop-filter:blur(6px)saturate(.7);pointer-events:none;background:radial-gradient(#0000004d 0%,#000c 70%,#000000f2 100%);position:absolute;inset:0}#pause-overlay .content{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}#pause-overlay h2{letter-spacing:10px;color:#fff;text-shadow:0 0 16px #aa32ff99;margin-bottom:30px;font-family:Orbitron,sans-serif;font-size:44px}#pause-buttons{flex-direction:column;align-items:stretch;gap:12px;width:280px;display:flex}#online-pause-overlay{z-index:22;color:#fff;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;font-family:Courier New,monospace;display:flex;position:fixed;inset:0}#online-pause-overlay.hidden{display:none}#online-pause-overlay .vignette{-webkit-backdrop-filter:blur(6px)saturate(.7);backdrop-filter:blur(6px)saturate(.7);pointer-events:none;background:radial-gradient(#0000004d 0%,#000c 70%,#000000f2 100%);position:absolute;inset:0}#online-pause-overlay .content{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}#online-pause-overlay h2{letter-spacing:10px;color:#fff;text-shadow:0 0 16px #aa32ff99;margin-bottom:30px;font-family:Orbitron,sans-serif;font-size:44px}#online-pause-buttons{flex-direction:column;align-items:stretch;gap:12px;width:280px;display:flex}#controller-banner{letter-spacing:6px;color:#0ff;text-shadow:0 0 12px #0ff,0 0 30px #0ff;z-index:50;pointer-events:none;font-size:20px;font-weight:900;animation:.4s ease-out bannerSlide;position:fixed;top:50px;left:50%;transform:translate(-50%)}#controller-banner.hidden{display:none}#meter-wrap{transform:translateX(-50%) scale(var(--ui-scale));transform-origin:bottom;pointer-events:none;z-index:10;position:fixed;bottom:28px;left:50%}#meter-wrap.menu-hidden{opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}#meter-label{text-align:center;color:#0ff;letter-spacing:5px;opacity:.45;margin-bottom:5px;font-size:12px}#meter-bar{background:#0a051499;border:1px solid #6432c84d;border-radius:6px;width:380px;height:12px;transition:border-color .3s;position:relative;overflow:visible;box-shadow:inset 0 0 6px #00000080,0 0 8px #6432c81a}#meter-bar:before{content:"";background:#643cc826;width:1px;height:100%;position:absolute;top:0;left:25%}#meter-bar:after{content:"";background:#643cc833;width:1px;height:100%;position:absolute;top:0;left:50%}#meter-fill{background:linear-gradient(90deg,#00b4ffcc,#00ffffe6);border-radius:5px;width:100%;height:100%;transition:width 80ms;position:relative;box-shadow:0 0 6px #0ff6,0 0 12px #00c8ff33}#meter-spark{opacity:0;pointer-events:none;background:linear-gradient(#fff3,#fff,#0ff);border-radius:1px 1px 3px 3px;width:5px;height:16px;position:absolute;top:-6px;right:-2px;box-shadow:0 0 4px #fff,0 0 8px #0ff,0 0 14px #00c8ff4d}#streak{letter-spacing:5px;color:#ffc83280;pointer-events:none;z-index:10;text-align:center;flex-direction:column;align-items:center;gap:1px;width:100%;margin-top:4px;font-family:Orbitron,sans-serif;font-size:9px;font-weight:700;display:flex}#streak.hidden{display:none}#streak .streak-num{letter-spacing:2px;color:#ffc832f2;text-shadow:0 0 8px #ffc83299,0 0 20px #ffc83240,0 0 40px #ff960026;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 6px #ffaa0080)drop-shadow(0 2px 4px #0006);background:linear-gradient(#ffe066 0%,#fa0 50%,#f70 100%);-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:900;line-height:1;display:block}#streak:after{content:"";background:linear-gradient(90deg,#0000,#ffc8324d,#0000);width:60%;height:1px;margin-top:2px;display:block}#series-score{transform:translateX(-50%) scale(var(--ui-scale));transform-origin:top;pointer-events:none;z-index:24;-webkit-backdrop-filter:blur(10px)brightness(.95);backdrop-filter:blur(10px)brightness(.95);background:radial-gradient(#3c14780f 0%,#0000 70%),#04020ebf;border:1px solid #6432c81a;border-top:none;border-radius:0 0 8px 8px;align-items:center;gap:12px;padding:6px 18px;font-family:Orbitron,sans-serif;transition:top .5s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:40px;left:50%;box-shadow:0 4px 12px #0000004d,0 0 1px #6432c81a}#series-score.hidden{display:none}.series-dot{background:0 0;border:2px solid #fff3;border-radius:50%;width:14px;height:14px;transition:background .3s,border-color .3s,box-shadow .3s}.series-dot.series-dot--won{border-color:#0000}.series-divider{letter-spacing:4px;color:#fff3;font-size:14px;font-weight:700}#series-result{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:8px;display:flex}#series-result.hidden{display:none}.series-label{text-align:center;letter-spacing:4px;width:100%;margin-top:4px;font-family:Orbitron,sans-serif;font-size:14px}.series-label.series-label--won{color:#0ff;text-shadow:0 0 10px #0ff6}.series-label.series-label--lost{color:#f40;text-shadow:0 0 10px #f406}#lobby-overlay .content{padding:28px 36px}#lobby-overlay h2{letter-spacing:10px;color:#fff;text-shadow:0 0 16px #aa32ff99;margin-bottom:14px;font-family:Orbitron,sans-serif;font-size:36px;font-weight:900}.lobby-label{letter-spacing:4px;color:#0ff6;text-align:center;margin-bottom:6px;font-family:Orbitron,sans-serif;font-size:9px}.lobby-copy-btn{color:#00ffffb3;letter-spacing:2px;cursor:pointer;pointer-events:auto;background:#00ffff14;border:1px solid #00ffff4d;border-radius:3px;padding:6px 14px;font-family:Orbitron,sans-serif;font-size:9px;transition:all .2s}.lobby-copy-btn:hover{color:#0ff;background:#00ffff26}.lobby-copy-btn.lobby-copy-btn--copied{color:#3cff3ce6;background:#3cff3c1f;border-color:#3cff3c66}#lobby-invite-row{justify-content:center;align-items:center;gap:14px;margin-bottom:18px;display:flex}#lobby-code-display{letter-spacing:6px;color:#00ffffe6;text-shadow:0 0 12px #0ff6;font-family:Orbitron,sans-serif;font-size:20px}#lobby-body{justify-content:center;align-items:flex-start;gap:28px;margin-bottom:18px;display:flex}#lobby-players-col{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:8px;display:flex}.lobby-card{background:#000a1466;border:1px solid #ffffff0f;border-radius:6px;flex-direction:column;align-items:center;gap:6px;width:150px;min-height:120px;padding:12px 18px 10px;display:flex;position:relative}.lobby-card--empty{cursor:default;background:#000a1433;border:1px dashed #ffffff14;justify-content:center}.lobby-card--empty .lobby-card-add{letter-spacing:2px;color:#00ffff26;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;height:100%;font-family:Orbitron,sans-serif;font-size:28px;transition:color .2s,transform .2s,text-shadow .2s;display:flex}.lobby-card--empty:hover .lobby-card-add{color:#00ffffb3;text-shadow:0 0 12px #00ffff4d;transform:scale(1.2)}.lobby-card--ai .lobby-card-name{color:#fff6;font-style:italic}.lobby-card--ai .lobby-card-tag{color:#ffffff40}.lobby-card-tag{letter-spacing:3px;color:#aa64ff80;font-family:Orbitron,sans-serif;font-size:7px}.lobby-card-dot{background:#ffffff26;border-radius:50%;width:18px;height:18px;transition:all .3s}.lobby-card-name{letter-spacing:2px;color:#fffc;min-height:20px;font-family:Rajdhani,sans-serif;font-size:15px}.lobby-card-colors{flex-wrap:wrap;gap:5px;max-width:90px;min-height:16px;margin-top:2px;display:flex}.lobby-color-opt{cursor:pointer;border:2px solid #ffffff1a;border-radius:50%;width:14px;height:14px;transition:transform .2s,border-color .2s,opacity .2s}.lobby-color-opt:hover{transform:scale(1.25)}.lobby-color-opt.lobby-color-opt--selected{border-color:#fff;transform:scale(1.35)}.lobby-color-opt.lobby-color-opt--taken{opacity:.15;pointer-events:none;cursor:default}.lobby-color-opt.lobby-color-opt--shake{animation:.35s lobby-shake}@keyframes lobby-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}#lobby-settings{background:#000a144d;border:1px solid #ffffff0a;border-radius:6px;flex-direction:column;gap:10px;min-width:200px;padding:12px 16px;display:flex}.lobby-setting-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.lobby-setting-label{letter-spacing:3px;color:#00ffff59;white-space:nowrap;font-family:Orbitron,sans-serif;font-size:9px}#lobby-settings .bestof-select{gap:6px;margin-bottom:0}#lobby-settings .bestof-label{min-width:120px;font-size:10px}#lobby-actions{flex-direction:column;align-items:stretch;gap:6px;width:100%;max-width:360px;display:flex}.lobby-actions-primary{gap:8px;display:flex}.lobby-ready-btn,.lobby-start-btn{flex:1}#party-hud{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;min-width:210px;transform:scale(var(--ui-scale,1));transform-origin:100% 0;cursor:grab;background:#04020a66;border:1px solid #6432c81a;border-radius:4px;padding:10px 14px 8px;position:fixed;top:220px;right:14px}#party-hud.hidden{display:none}.party-hud-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.party-hud-title{letter-spacing:4px;color:#aa64ff80;font-family:Orbitron,sans-serif;font-size:8px}.party-hud-goto{cursor:pointer;opacity:.3;letter-spacing:3px;color:#0ff9;align-items:center;gap:3px;font-family:Orbitron,sans-serif;font-size:8px;transition:opacity .2s,transform .2s;display:flex}.party-hud-goto:hover{opacity:1;transform:translate(2px)}.party-member{cursor:default;border-radius:3px;align-items:center;gap:8px;margin-bottom:4px;padding:3px 6px;transition:background .2s,transform .15s;display:flex;position:relative}.party-member:last-child{margin-bottom:0}.party-member.party-member--interactive{cursor:pointer}.party-member.party-member--interactive:hover{background:#ffffff0f;transform:translate(2px)}.party-member.party-member--interactive:hover .party-member-name{color:#fffffff2}.party-member.party-member--interactive:hover .party-member-action{display:block}.party-member.party-member--ai .party-member-name{color:#ffffff59;font-style:italic}.party-member-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:box-shadow .2s}.party-member-name{letter-spacing:1.5px;color:#ffffffb3;flex:1;font-family:Rajdhani,sans-serif;font-size:13px;transition:color .2s}.party-member-icon{fill:none;stroke:#ffc832b3;stroke-width:2px;filter:drop-shadow(0 0 3px #ffc8324d);flex-shrink:0;width:12px;height:12px}.party-member-check{opacity:.15;stroke:#fff6;stroke-width:2.5px;fill:none;flex-shrink:0;width:14px;height:14px;transition:opacity .2s,stroke .2s}.party-member-check.party-member-check--ready{opacity:1;stroke:#39ff14;filter:drop-shadow(0 0 4px #39ff1480)}.party-member-action{letter-spacing:2px;pointer-events:auto;cursor:pointer;border-radius:2px;padding:2px 6px;font-family:Orbitron,sans-serif;font-size:7px;transition:filter .15s;display:none;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.party-member-action.party-member-action--kick{color:#f44c;background:#ff44441a}.party-member-action.party-member-action--kick:hover{filter:brightness(1.4)}.party-member-action.party-member-action--leave{color:#ffc832cc;background:#ffc8321a}.party-member-action.party-member-action--leave:hover{filter:brightness(1.4)}.party-member-action.party-member-action--promote{color:#0ffc;background:#00ffff1a}.party-member-action.party-member-action--promote:hover{filter:brightness(1.4)}#btn-lobby-ready.btn-lobby-ready--active{color:#39ff14e6;text-shadow:0 0 8px #39ff144d;background:#39ff141f;border-color:#39ff1466}#settings-overlay h2{letter-spacing:10px;color:#fff;text-shadow:0 0 16px #aa32ff99;margin-bottom:20px;font-family:Orbitron,sans-serif;font-size:36px;font-weight:900}.settings-group{flex-direction:column;gap:16px;min-width:345px;margin-bottom:24px;display:flex}.settings-section{cursor:pointer;pointer-events:auto;justify-content:space-between;transition:color .2s}.settings-section:hover{color:#aa64ffe6}.settings-section:after{content:"▾";font-size:26px;font-weight:900;transition:transform .3s cubic-bezier(.4,0,.2,1)}.settings-section.settings-section--collapsed:after{content:"▾";font-weight:900;transform:rotate(-90deg)}.settings-section-body{opacity:1;flex-direction:column;gap:16px;max-height:800px;padding-top:8px;padding-bottom:4px;transition:max-height .25s cubic-bezier(.4,0,.2,1),opacity .2s,padding .25s cubic-bezier(.4,0,.2,1),gap .2s;display:flex;overflow:visible}.settings-section-body.settings-section-body--collapsed{opacity:0;pointer-events:none;gap:0;max-height:0;padding-top:0;padding-bottom:0;overflow:hidden}#music-overlay h2{letter-spacing:10px;color:#fff;text-shadow:0 0 16px #aa32ff99;margin-bottom:30px;font-family:Orbitron,sans-serif;font-size:36px;font-weight:900}#music-overlay .content{padding-bottom:30px;position:relative}#music-overlay .ambient-eq.eq-bottom{opacity:.25;border-radius:0 0 16px 16px;width:100%;bottom:0;left:0;overflow:hidden;transform:none}#music-playlist-editor{width:100%}.music-now-playing{text-align:center;width:100%;margin-bottom:16px}.music-np-label{letter-spacing:4px;color:#aa64ffb3;margin-bottom:8px;font-family:Orbitron,sans-serif;font-size:10px}.music-np-track{letter-spacing:2px;color:#aa82ffcc;white-space:nowrap;text-overflow:ellipsis;max-width:320px;margin-bottom:12px;margin-left:auto;margin-right:auto;font-family:Orbitron,sans-serif;font-size:13px;overflow:hidden}.music-np-controls{justify-content:center;align-items:center;gap:18px;display:flex}.music-ctrl{cursor:pointer;pointer-events:auto;color:#fff6;font-size:22px;transition:all .15s}.music-ctrl:hover,.music-ctrl.music-ctrl--active{color:#0ffc;text-shadow:0 0 10px #0ff6}.music-ctrl-main{color:#fff9;font-size:22px}.music-ctrl-main:hover{color:#00ffffe6;text-shadow:0 0 10px #0ff6}.music-vol-row{align-items:center;gap:10px;width:100%;max-width:280px;margin-top:14px;margin-left:auto;margin-right:auto;display:flex;position:relative}.music-vol-icon{color:#aa50ff80;flex-shrink:0;width:14px;height:14px}.music-vol-slider{appearance:none;cursor:pointer;background:#6432c833;border-radius:3px;outline:none;flex:1;height:6px}.music-vol-slider::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#aa82ffe6;border-radius:50%;width:14px;height:14px;margin-top:-4px;transition:all .18s cubic-bezier(.4,0,.2,1);box-shadow:0 0 8px #aa50ff80}.music-vol-slider::-webkit-slider-thumb:hover{box-shadow:0 0 14px #aa50ffcc}.music-vol-slider:active::-webkit-slider-thumb{background:#c8a0ff;width:18px;height:18px;margin-top:-6px;box-shadow:0 0 18px #aa50ffe6,0 0 30px #00ffff4d}.music-vol-slider::-moz-range-thumb{cursor:pointer;background:#aa82ffe6;border:none;border-radius:50%;width:14px;height:14px;transition:all .18s cubic-bezier(.4,0,.2,1);box-shadow:0 0 8px #aa50ff80}.music-vol-slider:active::-moz-range-thumb{background:#c8a0ff;width:18px;height:18px;box-shadow:0 0 18px #aa50ffe6,0 0 30px #00ffff4d}.music-vol-slider::-webkit-slider-runnable-track{background:0 0;border:none;height:6px}.music-vol-slider::-moz-range-track{background:#6432c833;border-radius:3px;height:6px}.music-playlist-section{text-align:center;width:100%;margin-top:14px;margin-bottom:8px}.music-playlist-section .setting-val{color:#aa82ffcc;min-width:160px}.music-tab-body{box-sizing:border-box;background:#04020a99;border:1px solid #6432c826;border-radius:4px;width:100%;min-width:375px;margin-top:8px;padding:10px 12px}.music-tab-panel.hidden{display:none}.playlist-editor{width:100%;margin-top:6px}.playlist-add-row{align-items:center;gap:8px;display:flex}.playlist-list{scrollbar-width:thin;scrollbar-color:#6432c84d transparent;max-height:160px;margin-top:8px;overflow-y:auto}.playlist-list::-webkit-scrollbar{width:3px}.playlist-list::-webkit-scrollbar-thumb{background:#6432c84d;border-radius:2px}.playlist-item{letter-spacing:1px;color:#fff9;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border-bottom:1px solid #6432c814;align-items:center;gap:6px;padding:7px 0;font-family:Orbitron,sans-serif;font-size:11px;transition:all .2s;display:flex}.playlist-item:active{cursor:grabbing}.playlist-item:hover{color:#ffffffd9}.playlist-item:hover .playlist-item-title{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#ffffffd9 0% 25%,#00ffffe6 45%,#aa64ffe6 55%,#ffffffd9 75% 100%) 0 0/300% 100%;-webkit-background-clip:text;background-clip:text;animation:3s ease-in-out infinite playlistGlow}.playlist-item.playlist-item--now-playing{color:#00ffffd9}.playlist-item.playlist-item--now-playing .playlist-item-title{color:#00ffffe6;text-shadow:0 0 8px #00ffff4d}.playlist-item.playlist-item--now-playing .playlist-play-btn{color:#00ffffb3}.playlist-item.playlist-item--default-disabled{opacity:.35}.playlist-item.playlist-item--default-disabled:hover .playlist-item-title{-webkit-text-fill-color:initial;background:0 0;animation:none}.playlist-item.playlist-item--default-disabled .playlist-item-title{-webkit-text-decoration:line-through #ffffff40;text-decoration:line-through #ffffff40}.playlist-item.playlist-item--dragging{z-index:999;pointer-events:none;opacity:.95;background:#080414f2;border:1px solid #00ffff4d;border-radius:4px;padding:7px 8px;position:fixed;box-shadow:0 4px 20px #0009,0 0 12px #00ffff26}.playlist-item-title{text-overflow:ellipsis;white-space:nowrap;flex:1;margin-right:6px;overflow:hidden}.playlist-drag-placeholder{background:#00ffff08;border:1px dashed #00ffff40;border-radius:3px;transition:height .15s}.playlist-play-btn{cursor:pointer;pointer-events:auto;color:#ffffff4d;text-align:center;flex-shrink:0;min-width:18px;font-size:14px;line-height:1;transition:all .15s}.playlist-play-btn .icon{fill:currentColor}.playlist-play-btn:hover{color:#0ffc;text-shadow:0 0 8px #00ffff4d}.playlist-remove{cursor:pointer;pointer-events:auto;color:#ff646480;font-size:16px;line-height:1;transition:color .15s}.playlist-remove:hover{color:#f44}.playlist-error{color:#ff6464cc;letter-spacing:1px;margin-top:6px;font-family:Orbitron,sans-serif;font-size:10px}.playlist-status{color:#aa82ffb3;letter-spacing:1px;margin-top:6px;font-family:Orbitron,sans-serif;font-size:10px}.playlist-empty{letter-spacing:2px;color:#fff3;text-align:center;padding:12px 0;font-family:Orbitron,sans-serif;font-size:9px}.playlist-toggle{cursor:pointer;pointer-events:auto;text-align:center;min-width:18px;font-size:14px;line-height:1;transition:all .15s}.playlist-toggle.playlist-toggle--enabled{color:#00ffb48c}.playlist-toggle.playlist-toggle--enabled:hover{color:#00ffb4e6;text-shadow:0 0 8px #00ffb44d}.playlist-toggle.playlist-toggle--disabled{color:#ffffff26}.playlist-toggle.playlist-toggle--disabled:hover{color:#fff6}#announcement-panel{z-index:180;pointer-events:auto;color:#ffffff80;background:#04020a66;border:1px solid #6432c81a;border-radius:4px;width:min(300px,100vw - 40px);padding:12px 16px;font-family:Rajdhani,sans-serif;font-size:13px;line-height:1.5;display:none;position:fixed;top:186px;left:20px}#announcement-panel.announcement--visible{display:block}#announcement-panel .ann-header{letter-spacing:3px;color:#aa64ff8c;text-shadow:0 0 6px #aa64ff26;margin-bottom:8px;font-family:Orbitron,sans-serif;font-size:11px}#announcement-panel .ann-body{color:#fff6}#announcement-panel .ann-link{font-size:inherit;letter-spacing:inherit;color:#aa64ffa6;text-underline-offset:2px;text-shadow:0 0 8px #aa64ff33;-webkit-text-decoration:underline #aa64ff40;text-decoration:underline #aa64ff40;transition:all .2s}#announcement-panel .ann-link:hover{color:#aa64ff;text-shadow:0 0 14px #aa64ff80;text-decoration-color:#aa64ff99}#announcement-panel .ann-close{color:#fff3;cursor:pointer;pointer-events:auto;font-size:14px;line-height:1;transition:color .15s;position:absolute;top:6px;right:8px}#announcement-panel .ann-close:hover{color:#ff6464cc}.keybinds-row{cursor:pointer;pointer-events:auto;padding:6px 0;transition:color .15s}.keybinds-row:hover{color:#aa64ffe6}.keybinds-row:hover label{color:#aa64ffe6;cursor:pointer}.keybinds-row:hover .keybinds-arrow{color:#aa64ffe6;transform:translate(3px)}.keybinds-arrow{color:#fff6;font-size:14px;transition:color .15s,transform .15s}#keybinds-overlay h2{letter-spacing:10px;color:#fff;text-shadow:0 0 16px #aa32ff99;margin-bottom:30px;font-family:Orbitron,sans-serif;font-size:36px;font-weight:900}#keybinds-overlay .menu-btn{margin-bottom:8px}.keybinds-group{flex-direction:column;gap:12px;min-width:300px;margin-bottom:20px;display:flex}.keybind-row{border-bottom:1px solid #6432c826;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.keybind-row label{letter-spacing:3px;color:#fff9;font-size:13px;font-weight:600}.keybind-keys{gap:6px;display:flex}.keybind-key{letter-spacing:2px;color:#aa82ffb3;text-align:center;cursor:pointer;pointer-events:auto;background:#aa64ff14;border:1px solid #aa64ff33;border-radius:4px;min-width:60px;padding:4px 14px;font-family:Orbitron,sans-serif;font-size:13px;transition:all .15s}.keybind-key:hover{color:#ffffffd9;background:#aa64ff26;border-color:#aa64ff66;box-shadow:0 0 8px #aa64ff4d,0 0 16px #00ffff26}.keybind-key.keybind-key--listening{color:#ffc832e6;background:#ffc8321a;border-color:#ffc83280;animation:.8s ease-in-out infinite keybind-pulse}.keybind-key.keybind-key--readonly{cursor:default;pointer-events:none;opacity:.6}.keybind-key.keybind-key--readonly:hover{background:#aa64ff14;border-color:#aa64ff33}.keybind-hint{letter-spacing:2px;color:#ffffff40;text-align:center;margin-bottom:20px;font-size:11px}.keybinds-section-title{letter-spacing:4px;color:#aa64ffb3;text-align:left;border-bottom:1px solid #6432c833;width:100%;margin:18px 0 6px;padding-bottom:6px;font-family:Orbitron,sans-serif;font-size:11px;font-weight:700}.keybinds-tabs{justify-content:center;gap:0;margin-bottom:22px;display:flex}.keybinds-tab{letter-spacing:3px;cursor:pointer;color:#ffffff4d;background:0 0;border:1px solid #ffffff1a;align-items:center;gap:6px;padding:7px 20px;font-family:Orbitron,sans-serif;font-size:11px;font-weight:700;transition:all .2s;display:inline-flex}.keybinds-tab:first-child{border-right:none;border-radius:4px 0 0 4px}.keybinds-tab:last-child{border-radius:0 4px 4px 0}.keybinds-tab.keybinds-tab--active{color:#0ff;text-shadow:0 0 8px #0ff6;background:#00ffff14;border-color:#0ff6}.keybinds-tab:not(.keybinds-tab--active):hover{color:#ffffff80;border-color:#fff3}.keybinds-tab .icon{width:14px;height:14px}.keybinds-panel{display:none}.keybinds-panel.keybinds-panel--active{display:block}.gp-btn{letter-spacing:2px;color:#aa82ffb3;text-align:center;background:#aa64ff14;border:1px solid #aa64ff33;border-radius:4px;min-width:60px;padding:4px 14px;font-family:Orbitron,sans-serif;font-size:12px}#result h2{letter-spacing:12px;text-shadow:0 0 20px,0 0 40px;margin-bottom:10px;font-family:Orbitron,sans-serif;font-size:52px}#result-buttons{flex-direction:column;align-items:stretch;gap:12px;width:280px;margin:20px auto 0;display:flex}#result-summary{flex-direction:column;align-items:center;gap:8px;margin-bottom:10px;display:flex}#result-summary canvas{background:#04020ab3;border:1px solid #6432c84d;border-radius:4px}#result-duration{letter-spacing:3px;color:#ffffff80;font-family:Orbitron,sans-serif;font-size:14px}#result-streak{letter-spacing:3px;color:#ffc832b3;text-shadow:0 0 8px #ffc8324d;font-family:Orbitron,sans-serif;font-size:14px}#result-streak .streak-num{color:#ffc832e6;font-size:22px;font-weight:900}#result-streak.hidden{display:none}#slowmo-overlay{pointer-events:none;z-index:15;opacity:0;mix-blend-mode:normal;background:radial-gradient(#0000 30%,#0009 80%,#000000d9 100%);width:100%;height:100%;transition:opacity .1s;position:fixed;top:0;left:0}#slowmo-overlay.slowmo--active{opacity:1}#slowmo-overlay:after{content:"";background:radial-gradient(#6428ff0f 0%,#0000 60%),radial-gradient(#00c8ff0a 0%,#0000 40%);width:100%;height:100%;position:absolute;top:0;left:0}#replay-overlay{pointer-events:none;z-index:20;width:100%;height:100%;position:fixed;top:0;left:0}#replay-overlay.hidden{display:none}#replay-controls{pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0408148c;border:1px solid #9650ff26;border-radius:8px;width:min(680px,92vw);padding:14px 18px 12px;position:absolute;bottom:50px;left:50%;transform:translate(-50%);box-shadow:0 4px 24px #00000080,0 0 16px #0003}#replay-top-bar{justify-content:space-between;align-items:center;padding:0 2px 10px;display:flex}#replay-status{letter-spacing:4px;color:#00ffffb3;text-shadow:0 0 8px #00ffff4d;font-family:Orbitron,sans-serif;font-size:14px}#replay-cam-label{letter-spacing:3px;color:#aa64ffb3;font-family:Orbitron,sans-serif;font-size:11px}#replay-progress{cursor:pointer;background:#6432c833;border-radius:3px;width:100%;height:5px;position:relative}#replay-progress-fill{background:linear-gradient(90deg,#0ff9,#aa64ff99);border-radius:3px;width:0;height:100%;transition:width 50ms linear}.death-marker{pointer-events:auto;z-index:2;opacity:.85;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;transform:translate(-50%,-50%)}#replay-bottom-bar{justify-content:space-between;align-items:center;gap:8px;display:flex}#replay-time{letter-spacing:2px;color:#fff6;margin:0 12px;font-family:Orbitron,sans-serif;font-size:11px}#replay-buttons{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.replay-btn{letter-spacing:3px;color:#ffffff80;cursor:pointer;border:1px solid #6432c84d;border-radius:4px;padding:6px 14px;font-family:Orbitron,sans-serif;font-size:11px;transition:all .15s;position:relative;overflow:hidden}.replay-btn:before{content:"";animation:btnStreak var(--sheen-dur,3s) linear infinite;animation-delay:var(--sheen-delay,0s);pointer-events:none;background:linear-gradient(90deg,#0000 0%,#aa64ff1f 50%,#0000 100%);position:absolute;inset:0}.replay-btn:hover,.replay-btn.replay-btn--selected{color:#0ffc;background:#00ffff0d;border-color:#0ff6}.replay-btn.replay-btn--selected{outline-offset:2px;outline:1px solid #00ffff4d;box-shadow:0 0 12px #00ffff26}.replay-btn.replay-btn--active{color:#ffc832e6;border-color:#ffc83266}#replay-progress-row{align-items:center;gap:10px;margin-bottom:12px;display:flex}#replay-progress-row #replay-progress{flex:1}.replay-end-btn{align-self:center;align-items:center;line-height:1;display:flex;padding:0 10px!important;font-size:16px!important}.replay-end-btn.hidden{display:none}#replay-transport{gap:5px;display:flex}#replay-transport .replay-btn{letter-spacing:0;padding:6px 10px}.replay-speed-select,.replay-cam-select{align-items:center;gap:3px;display:flex}.replay-section-label{letter-spacing:2px;color:#aa64ffb3;margin-right:2px;font-family:Orbitron,sans-serif;font-size:8px}.replay-speed-val{letter-spacing:2px;color:#ffffff80;text-align:center;min-width:30px;font-family:Orbitron,sans-serif;font-size:11px}.replay-cam-select .replay-speed-val{min-width:70px}.replay-speed-arrow{letter-spacing:0!important;padding:5px 10px!important;font-size:9px!important}#friends-overlay h2{letter-spacing:10px;color:#fff;text-shadow:0 0 16px #aa32ff99;margin-bottom:20px;font-family:Orbitron,sans-serif;font-size:36px;font-weight:900}#friends-add-row{align-items:stretch;gap:8px;width:100%;max-width:340px;margin-bottom:6px;display:flex}#friends-add-input{transition:border-color .2s,box-shadow .2s}#friends-add-input:focus{border-color:#00ffff80;box-shadow:0 0 8px #00ffff1a}#friends-add-input::placeholder{letter-spacing:1px;font-size:10px}#friends-add-status{letter-spacing:2px;color:#fff6;min-height:16px;margin-bottom:10px;font-family:Orbitron,sans-serif;font-size:9px}#friends-add-status.success{color:#0ffc}#friends-add-status.error{color:#ff5050b3}.friends-section-label{letter-spacing:4px;color:#aa64ffb3;text-align:left;border-bottom:1px solid #6432c81a;width:100%;max-width:340px;margin-bottom:6px;padding-bottom:4px;font-family:Orbitron,sans-serif;font-size:10px}#friends-list,#friends-requests-list{width:100%;max-width:340px;max-height:200px;margin-bottom:12px;overflow-y:auto}:is(#friends-list,#friends-requests-list)::-webkit-scrollbar{width:3px}:is(#friends-list,#friends-requests-list)::-webkit-scrollbar-thumb{background:#6432c84d;border-radius:2px}.friend-row{cursor:default;border-bottom:1px solid #6432c814;justify-content:space-between;align-items:center;padding:8px 10px;transition:background .15s;display:flex;position:relative}.friend-row:hover{background:#6432c80f}.friend-name{letter-spacing:2px;color:#fff9;font-family:Orbitron,sans-serif;font-size:11px}.friend-actions{gap:8px;display:flex}.friend-action-btn{letter-spacing:2px;cursor:pointer;pointer-events:auto;border-radius:2px;padding:4px 10px;font-family:Orbitron,sans-serif;font-size:8px;transition:all .15s}.friend-action-btn.friend-action-btn--accept{color:#00ffffb3;border:1px solid #00ffff40}.friend-action-btn.friend-action-btn--accept:hover{color:#0ff;background:#00ffff1a;border-color:#00ffff80}.friend-action-btn.friend-action-btn--deny{color:#ff505080;border:1px solid #ff505026}.friend-action-btn.friend-action-btn--deny:hover{color:#ff5050e6;background:#ff505014;border-color:#ff505066}.friend-action-btn.friend-action-btn--remove{color:#ffffff40;border:1px solid #ffffff14}.friend-action-btn.friend-action-btn--remove:hover{color:#ff5050b3;border-color:#ff505040}.friend-action-btn.friend-action-btn--invite{color:#00ffff80;border:1px solid #00ffff26}.friend-action-btn.friend-action-btn--invite:hover{color:#00ffffe6;background:#00ffff14;border-color:#0ff6}.friends-empty{color:#fff3;letter-spacing:1px;padding:20px 0;font-family:Rajdhani,sans-serif;font-size:13px}#history-overlay h2{letter-spacing:10px;color:#fff;text-shadow:0 0 16px #aa32ff99;margin-bottom:20px;font-family:Orbitron,sans-serif;font-size:36px;font-weight:900}#history-tabs{justify-content:center;gap:20px;margin-bottom:16px;display:flex}.history-tab{letter-spacing:4px;color:#ffffff4d;cursor:pointer;pointer-events:auto;border-bottom:2px solid #0000;padding:4px 0;font-family:Orbitron,sans-serif;font-size:12px;transition:all .15s}.history-tab:hover{color:#fff9}.history-tab.history-tab--active{color:#0ffc;border-color:#0ff6}#history-list{pointer-events:auto;flex-direction:column;gap:6px;min-width:340px;max-height:320px;margin-bottom:16px;display:flex;overflow-y:auto}#history-list::-webkit-scrollbar{width:4px}#history-list::-webkit-scrollbar-thumb{background:#6432c84d;border-radius:2px}.history-item{cursor:pointer;background:#6432c814;border:1px solid #6432c826;border-radius:4px;align-items:center;gap:10px;padding:8px 12px;transition:all .15s;display:flex}.history-item:hover{background:#6432c82e;border-color:#00ffff4d}.history-type{letter-spacing:2px;color:#aa64ff73;min-width:45px;font-family:Orbitron,sans-serif;font-size:9px}.history-result{letter-spacing:2px;min-width:55px;font-family:Orbitron,sans-serif;font-size:11px}.history-result.history-result--win{color:#0ffc}.history-result.history-result--loss{color:#f40c}.history-result.history-result--draw{color:#fff6}.history-time{letter-spacing:1px;color:#ffffff4d;text-align:right;flex:1;font-family:Orbitron,sans-serif;font-size:10px}.history-dots{align-items:center;gap:4px;display:flex}.history-dot{cursor:pointer;background:0 0;border:1.5px solid #ffffff26;border-radius:50%;width:8px;height:8px;transition:all .15s}.history-dot.history-dot--won{border-color:#0000}.history-dot:hover{transform:scale(1.4)}.history-divider{color:#ffffff26;letter-spacing:2px;font-size:9px}.history-name{letter-spacing:1px;opacity:.7;font-family:Orbitron,sans-serif;font-size:8px}.history-fav{color:#fff3;cursor:pointer;margin-left:auto;font-size:14px;transition:color .15s}.history-fav.history-fav--active{color:#ffc832cc}.history-fav:hover{color:#ffc83299}.history-empty{letter-spacing:3px;color:#fff3;text-align:center;padding:30px 0;font-family:Orbitron,sans-serif;font-size:11px}#credits-overlay h2{letter-spacing:10px;color:#fff;text-shadow:0 0 16px #aa32ff99;margin-bottom:24px;font-family:Orbitron,sans-serif;font-size:36px;font-weight:900}#credits-overlay .content{max-width:380px}#credits-overlay .credits-group{text-align:left;flex-direction:column;gap:10px;margin-bottom:20px;display:flex}#credits-overlay .credits-entry{align-items:baseline;gap:10px;padding:0 2px;display:flex}#credits-overlay .credits-role{letter-spacing:2px;color:#ffffff73;font-family:Orbitron,sans-serif;font-size:11px}#credits-overlay .credits-name{letter-spacing:2px;color:#aa82ffcc;font-family:Orbitron,sans-serif;font-size:11px}#credits-overlay .credits-name a{color:#aa82ffcc;border-bottom:1px solid #aa78ff4d;text-decoration:none;transition:color .15s}#credits-overlay .credits-name a:hover{color:#aa82ff}#credits-overlay .credits-sub{letter-spacing:2px;color:#fff3;font-family:Orbitron,sans-serif;font-size:9px}#credits-overlay .credits-note{letter-spacing:2px;color:#ffffff26;text-align:center;margin-top:20px;font-family:Orbitron,sans-serif;font-size:9px;line-height:1.8}.btn-about{cursor:pointer;pointer-events:auto;color:#ffffff40;transition:color .15s}.btn-about:hover{color:#aa78ffb3}.btn-about svg{vertical-align:middle;width:12px;height:12px;margin-right:3px}#online-overlay h2,#queue-overlay h2,#match-found-overlay h2{letter-spacing:10px;color:#fff;text-shadow:0 0 16px #aa32ff99;margin-bottom:20px;font-family:Orbitron,sans-serif;font-size:36px;font-weight:900}#online-overlay .online-option{cursor:pointer;pointer-events:auto;background:#040814bf;border:1px solid #00ffff4d;border-radius:4px;justify-content:space-between;align-items:center;width:280px;margin-bottom:8px;padding:12px 20px;transition:all .15s;display:flex;position:relative;overflow:hidden}#online-overlay .online-option:before{content:"";animation:btnStreak var(--sheen-dur,3s) linear infinite;animation-delay:var(--sheen-delay,0s);pointer-events:none;background:linear-gradient(90deg,#0000 0%,#00ffff1a 50%,#0000 100%);position:absolute;inset:0}#online-overlay .online-option:hover,#online-overlay .online-option.online-option--selected{background:#00141ed9;border-color:#0ff9}.online-option-label{letter-spacing:4px;color:#0ffc;font-family:Orbitron,sans-serif;font-size:14px}.online-option-count{letter-spacing:2px;color:#ffffff4d;font-family:Orbitron,sans-serif;font-size:11px}#queue-spinner{border:3px solid #6432c833;border-top-color:#0ff9;border-radius:50%;width:40px;height:40px;margin:10px auto;animation:1s linear infinite spin}#queue-timer{letter-spacing:4px;color:#fff6;margin-bottom:8px;font-family:Orbitron,sans-serif;font-size:18px}#queue-count{letter-spacing:2px;color:#00ffff59;margin-bottom:16px;font-family:Orbitron,sans-serif;font-size:10px}#match-opponent-name{letter-spacing:6px;color:#0ffc;text-shadow:0 0 12px #00ffff4d;margin-bottom:20px;font-family:Orbitron,sans-serif;font-size:20px}#match-accept-wrap{width:160px;height:160px;margin:0 auto 12px;position:relative}#match-accept-wrap .menu-btn{border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;padding:0;font-size:13px;transition:all .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#match-accept-wrap .menu-btn.menu-btn--accepted{color:#0ffc;letter-spacing:3px;pointer-events:none;background:#00ffff26;border-color:#0ff9;font-size:11px;animation:1.5s ease-in-out infinite acceptPulse;box-shadow:0 0 20px #0ff3,inset 0 0 20px #00ffff0d}#match-accept-ring{filter:drop-shadow(0 0 6px #aa50ff66)drop-shadow(0 0 12px #0ff3);width:100%;height:100%}#match-accept-timer{letter-spacing:3px;color:#fff6;margin-bottom:8px;font-family:Orbitron,sans-serif;font-size:14px}#match-accept-status{letter-spacing:3px;color:#aa64ff80;min-height:16px;font-family:Orbitron,sans-serif;font-size:10px}#online-result-extra{flex-direction:column;align-items:stretch;gap:10px;width:280px;margin:10px auto 0;display:flex}#online-result-extra.hidden{display:none}#online-next-timer{letter-spacing:3px;color:#ffffff4d;text-align:center;align-self:center;font-family:Orbitron,sans-serif;font-size:11px}#pregame-screen{z-index:22;pointer-events:none;opacity:1;justify-content:center;align-items:flex-start;padding-top:100px;transition:opacity .8s ease-out;display:flex;position:fixed;inset:0}#pregame-screen.hidden{display:none}#pregame-screen.pregame--fade-out{opacity:0}#pregame-screen .pregame-vignette{pointer-events:none;background:radial-gradient(#0000 0%,#00000040 65%,#0000008c 100%);position:absolute;inset:0}#pregame-screen .pregame-panel{z-index:1;-webkit-backdrop-filter:blur(12px)brightness(.95)saturate(.8);backdrop-filter:blur(12px)brightness(.95)saturate(.8);background:radial-gradient(at 30% 20%,#3c14781a 0%,#0000 50%),radial-gradient(at 70% 80%,#00506414 0%,#0000 50%),radial-gradient(#04020e8c 0%,#04020e59 50%,#04020e1f 80%,#0000 100%);border:1px solid #6432c814;border-color:#c8b4ff1a #6432c814 #00000026;border-radius:16px;flex-direction:column;align-items:center;padding:40px 60px;animation:.3s ease-out contentSlideIn,12s ease-in-out infinite alternate bgDrift;display:flex;position:relative;box-shadow:0 0 80px #04020e80,0 0 120px #14053c4d,inset 0 0 30px #6432c805,inset 0 1px #c8b4ff0f,0 8px 32px #00000080,0 2px 8px #0006}#pregame-screen .pregame-panel:before{content:"";pointer-events:none;z-index:2;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#0000000e 2px 4px) 0 0/100% 4px;animation:8s linear infinite scanScroll;position:fixed;inset:0}#pregame-screen .pregame-panel:after{content:"";pointer-events:none;background:linear-gradient(#ffffff05 0%,#ffffff02 40%,#0000 100%);border-radius:16px 16px 0 0;height:45%;position:absolute;top:0;left:0;right:0}#pregame-label{letter-spacing:6px;color:#aa64ff80;margin-bottom:6px;font-family:Orbitron,sans-serif;font-size:11px}#pregame-title{letter-spacing:12px;color:#fff;text-shadow:0 0 20px #0ff9,0 0 60px #aa32ff4d;margin-bottom:28px;font-family:Orbitron,sans-serif;font-size:36px;font-weight:900}#pregame-divider{background:linear-gradient(90deg,#0000,#6432c84d,#0000);width:80%;height:1px;margin-bottom:20px}#pregame-vs{letter-spacing:4px;color:#ffffff4d;margin-bottom:22px;font-family:Orbitron,sans-serif;font-size:12px}#pregame-vs .pregame-name{color:#00ffffe6;text-shadow:0 0 8px #00ffff4d;font-weight:700}#pregame-score{align-items:center;gap:12px;margin-bottom:20px;display:flex}#pregame-score .series-dot{width:16px;height:16px}#pregame-hint{letter-spacing:3px;color:#ffffff26;font-family:Orbitron,sans-serif;font-size:10px;animation:2s ease-in-out infinite pulse}#countdown{z-index:19;pointer-events:none;justify-content:center;align-items:center;padding-bottom:25%;display:flex;position:fixed;inset:0}#countdown.hidden{opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}#countdown-num{color:#fff;text-shadow:0 0 20px #00ffffe6,0 0 60px #0ff6,0 0 120px #aa32ff4d,0 2px #0000004d;text-align:center;font-variant-numeric:tabular-nums;-webkit-text-stroke:1px #00ffff26;min-width:1.2em;font-family:Orbitron,sans-serif;font-size:160px;font-weight:900;animation:1s ease-out countPop;display:inline-block;position:relative}#countdown-num:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#0000000e 2px 4px) 0 0/100% 4px;animation:8s linear infinite scanScroll;position:absolute;inset:0}.lb-tabs{border:1px solid #00ffff26;border-radius:4px;gap:0;margin-bottom:18px;display:flex;overflow:hidden}.lb-tab{text-align:center;cursor:pointer;pointer-events:auto;letter-spacing:2px;color:#ffffff59;background:0 0;border-right:1px solid #00ffff1a;flex:1;padding:8px 10px;font-family:Orbitron,sans-serif;font-size:10px;transition:all .2s}.lb-tab:last-child{border-right:none}.lb-tab:hover{color:#00ffffb3;background:#00ffff0a}.lb-tab.lb-tab--active{color:#00ffffe6;text-shadow:0 0 8px #00ffff4d;background:#00ffff14}.lb-tab.lb-tab--disabled{color:#aa64ff40;cursor:not-allowed}.lb-tab.lb-tab--disabled:hover{color:#aa64ff40;background:0 0}.lb-filters{flex-direction:column;align-items:center;gap:10px;margin-bottom:18px;display:flex}.lb-filter-group{pointer-events:auto;align-items:center;gap:10px;display:flex}.lb-filter-arrow{color:#9664ff66;cursor:pointer;-webkit-user-select:none;user-select:none;padding:2px 4px;font-family:Orbitron,sans-serif;font-size:18px;transition:all .2s}.lb-filter-arrow:hover{color:#9664ffe6;text-shadow:0 0 6px #9664ff4d}.lb-filter-label{letter-spacing:3px;color:#ffffff80;text-align:center;min-width:180px;font-family:Orbitron,sans-serif;font-size:11px}#lb-table-wrap{min-width:375px;max-height:320px;margin-bottom:8px;overflow-y:auto}.lb-header{letter-spacing:3px;color:#00ffff59;z-index:1;background:#04020ecc;border-bottom:1px solid #00ffff1a;align-items:center;gap:8px;padding:6px 10px;font-family:Orbitron,sans-serif;font-size:8px;display:flex;position:sticky;top:0}.lb-col-rank{text-align:center;flex-shrink:0;width:42px}.lb-col-name{flex:1}.lb-col-val{text-align:right;white-space:nowrap;flex-shrink:0;width:120px}.lb-col-extra{text-align:right;color:#ffffff40;white-space:nowrap;flex-shrink:0;width:84px;font-size:10px}.lb-row{letter-spacing:1px;color:#fff9;border-bottom:1px solid #ffffff0a;align-items:center;gap:8px;padding:8px 10px;font-family:Rajdhani,sans-serif;font-size:14px;transition:background .15s;display:flex}.lb-row:hover{background:#00ffff08}.lb-row.lb-row--self{color:#00ffffd9;background:#00ffff0f}.lb-row .lb-col-rank{color:#ffffff4d;font-family:Orbitron,sans-serif;font-size:11px}.lb-row.lb-row--self .lb-col-rank{color:#0ff9}.lb-row:first-child .lb-col-rank{color:#ffd700cc}.lb-row:nth-child(2) .lb-col-rank{color:#c8c8dcb3}.lb-row:nth-child(3) .lb-col-rank{color:#cd7f32b3}.lb-row .lb-col-val{color:#00ffffb3;font-family:Orbitron,sans-serif;font-size:12px;font-weight:700}.lb-player-dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}#leaderboard-overlay h2{letter-spacing:10px;color:#fff;text-shadow:0 0 16px #aa32ff99;justify-content:center;align-items:center;gap:14px;margin-bottom:30px;font-family:Orbitron,sans-serif;font-size:36px;font-weight:900;display:flex}#leaderboard-overlay h2 .lb-icon{filter:drop-shadow(0 0 8px #aa32ff80);width:32px;height:32px}.lb-paging{pointer-events:auto;justify-content:center;align-items:center;gap:14px;margin-top:8px;display:flex}.lb-page-btn{letter-spacing:2px;color:#00ffff80;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #00ffff26;border-radius:3px;padding:4px 10px;font-family:Orbitron,sans-serif;font-size:10px;transition:all .2s}.lb-page-btn:hover{color:#00ffffe6;background:#00ffff0f;border-color:#0ff6}.lb-page-btn.lb-page-btn--disabled{color:#ffffff26;cursor:default;pointer-events:none;border-color:#ffffff0f}.lb-page-info{letter-spacing:2px;color:#ffffff4d;font-family:Orbitron,sans-serif;font-size:9px}#lb-empty.hidden,#lb-loading.hidden{display:none}#stats-overlay h2{letter-spacing:10px;color:#fff;text-shadow:0 0 16px #aa32ff99;margin-bottom:30px;font-family:Orbitron,sans-serif;font-size:36px;font-weight:900}.stats-section-label{letter-spacing:6px;color:#aa64ffb3;border-bottom:1px solid #6432c81a;justify-content:space-between;align-items:center;width:100%;margin-bottom:10px;padding-bottom:8px;font-family:Orbitron,sans-serif;font-size:15px;font-weight:700;display:flex}.stats-section-label .reset-btn{letter-spacing:2px;color:#ff646480;cursor:pointer;pointer-events:auto;border:1px solid #ff646433;border-radius:2px;padding:2px 8px;font-family:Rajdhani,monospace;font-size:10px;transition:all .2s}.stats-section-label .reset-btn:hover{color:#ff6464e6;background:#ff64640d;border-color:#ff646480}.stats-grid{grid-template-columns:1fr 1fr;gap:12px 40px;min-width:280px;margin-bottom:24px;display:grid}.stat-item{letter-spacing:2px;color:#fff9;justify-content:space-between;font-size:14px;display:flex}.stat-item .stat-val{color:#0ff;font-family:Orbitron,sans-serif;font-weight:700}.stat-item .stat-val.stat-val--casual{color:#9664ffb3}.stat-item .stat-val.stat-val--ranked{color:#ffb432b3}#radar-wrap{z-index:12;pointer-events:none;flex-direction:column;align-items:stretch;display:flex;position:fixed;top:66px;right:14px}#radar{width:var(--radar-size,140px);pointer-events:auto;flex-direction:column;transition:width .2s;display:flex;position:relative}#radar canvas{background:#04020a99;border:none;border-left:1px solid #6432c826;border-right:1px solid #6432c826;width:100%;height:auto;display:block}#radar.radar--preview{pointer-events:none;margin:0 auto 16px;position:relative;top:auto;right:auto}#radar.hidden{opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}#radar.radar--timer-only{width:auto}#radar.radar--timer-only canvas{display:none}#radar.radar--timer-only #radar-timer-bar{border-bottom:1px solid #6432c833;border-radius:4px}#radar.radar--timer-only #radar-resize{display:none}#radar-timer-bar{letter-spacing:3px;color:#aa64ff80;text-align:center;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;pointer-events:auto;background:#04020ab3;border:1px solid #6432c833;border-bottom:none;border-radius:4px 4px 0 0;padding:5px 12px;font-family:Orbitron,sans-serif;font-size:9px}#radar-timer-bar:active{cursor:grabbing}#radar-resize{cursor:nesw-resize;pointer-events:auto;z-index:2;opacity:.25;width:14px;height:14px;transition:opacity .15s;position:absolute;bottom:0;left:0}#radar-resize:hover{opacity:.6}#radar-resize:before{content:"";border-bottom:2px solid #aa64ff80;border-left:2px solid #aa64ff80;width:7px;height:7px;position:absolute;bottom:2px;left:2px}#match-timer{letter-spacing:3px;color:#ffffff73;pointer-events:none;white-space:nowrap;font-family:Orbitron,sans-serif;font-size:12px}#match-timer.hidden{opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}#mobile-block{z-index:100;color:#fff;text-align:center;background:#04020af7;flex-direction:column;justify-content:center;align-items:center;padding:30px;font-family:Courier New,monospace;display:flex;position:fixed;inset:0}#mobile-block.hidden{display:none}#mobile-block h2{letter-spacing:8px;color:#0ff;text-shadow:0 0 12px #00ffff80;margin-bottom:20px;font-size:28px}#mobile-block p{letter-spacing:2px;color:#fff9;max-width:400px;font-size:14px;line-height:2}#mobile-block .icon{opacity:.5;margin-bottom:20px;font-size:48px}#mobile-block .hint{letter-spacing:3px;opacity:.3;margin-top:30px;font-size:11px}#loading-screen{z-index:200;cursor:pointer;opacity:1;background:radial-gradient(at 30% 20%,#3c14781a 0%,#0000 50%),radial-gradient(at 70% 80%,#00506414 0%,#0000 50%),radial-gradient(#080412 0%,#020106 100%);flex-direction:column;justify-content:center;align-items:center;transition:opacity 1.6s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0}#loading-screen:before{content:"";pointer-events:none;z-index:1;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#0000000e 2px 4px) 0 0/100% 4px;animation:8s linear infinite scanScroll;position:fixed;inset:0}#loading-screen:after{content:"";pointer-events:none;background:radial-gradient(#0000 0%,#00000040 65%,#0000008c 100%);position:absolute;inset:0}#loading-screen.loading-screen--fade-out{opacity:0;pointer-events:none}#loading-screen h1{letter-spacing:18px;-webkit-text-fill-color:transparent;background:linear-gradient(#fff 0%,#c8a0ff 40%,#0ff 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:6px;font-family:Orbitron,sans-serif;font-size:72px;font-weight:900}#loading-screen .loading-subtitle{letter-spacing:12px;-webkit-text-fill-color:transparent;background:linear-gradient(#00ffffb3 0%,#aa64ff99 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:40px;font-family:Orbitron,sans-serif;font-size:18px;font-weight:700}#loading-screen .loading-bar-wrap{background:#6432c826;border-radius:1px;width:280px;height:2px;margin-bottom:30px;overflow:hidden}#loading-screen .loading-bar{background:linear-gradient(90deg,#aa50ff99,#0ff9);width:0%;height:100%;transition:width .3s}#loading-screen .click-prompt{letter-spacing:6px;color:#fff6;opacity:0;font-family:Orbitron,sans-serif;font-size:13px;transition:opacity .4s;animation:2s ease-in-out infinite pulse}#loading-screen .click-prompt.click-prompt--visible{opacity:1}#loading-screen .loading-status{letter-spacing:4px;color:#9664ff4d;margin-bottom:16px;font-family:Orbitron,sans-serif;font-size:10px}.auth-sep{display:none}
