:root{color-scheme:dark}select option{background-color:#10131f;color:#f3f0e6}select optgroup{background-color:#10131f;color:#aeb5cc}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--bg: #070b18;--panel: rgba(10, 16, 34, .94);--panel-soft: rgba(16, 25, 48, .86);--line: rgba(140, 170, 220, .22);--text: #eef5ff;--muted: #8b9ab7;--cyan: #58f0ff;--cyan-soft: rgba(88, 240, 255, .18);--orange: #ff725e;--yellow: #ffe486}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden}body{background:var(--bg);color:var(--text);-webkit-user-select:none;user-select:none}body{-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}html.gamepad-input-active,html.gamepad-input-active *{cursor:none!important}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}body.gamepad-navigation .gamepad-focus{border-color:var(--cyan)!important;box-shadow:0 0 0 2px #06101e,0 0 0 4px var(--cyan),0 0 24px #58f0ff66!important;outline:0!important;position:relative;z-index:4;pointer-events:auto!important}body.gamepad-navigation button.gamepad-focus,body.gamepad-navigation select.gamepad-focus{transform:translateY(-1px) scale(1.018);transition:border-color 90ms ease,box-shadow 90ms ease,transform 90ms ease}body.gamepad-navigation button.gamepad-focus{color:#fff}body.gamepad-navigation select.gamepad-focus,body.gamepad-navigation input.gamepad-focus{background-color:#142442;color:#fff}body.gamepad-navigation :is(button,select,input,textarea,summary,a[href],[role=option],[tabindex]):not(.gamepad-focus){pointer-events:none!important}.gamepad-menu-help{color:var(--cyan);display:none;font-size:7px;font-weight:900;letter-spacing:.08em;margin:-11px 0 15px}body.gamepad-navigation .gamepad-menu-help{display:block}#game{cursor:default;display:block;height:100%;width:100%}#game.gameplay-pointer-active{cursor:none}.hud{background:transparent;display:flex;justify-content:space-between;left:0;padding:17px 24px 42px;pointer-events:none;position:fixed;right:0;top:0;z-index:5}.brand{align-items:center;display:flex;font-size:13px;font-weight:950;gap:9px;letter-spacing:.18em;text-shadow:0 1px 8px #000}.brand small{color:#a7b8d2;font-size:9px;font-weight:750;letter-spacing:.1em}.brand-mark{background:var(--cyan);box-shadow:0 0 18px var(--cyan);display:inline-block;height:14px;transform:skew(-18deg);width:5px}.run-data{align-items:stretch;background:#070e1fc7;border:1px solid rgba(140,180,235,.16);border-radius:7px;box-shadow:0 8px 28px #0000003d;display:flex;gap:0;overflow:hidden;text-align:right}.run-data div{border-left:1px solid rgba(140,180,235,.11);display:grid;gap:3px;min-width:76px;padding:8px 11px}.run-data div[hidden]{display:none}.run-data div:first-child{border-left:0;min-width:126px}.run-data span{color:#8293ad;font-size:7px;font-weight:900;letter-spacing:.2em}.run-data strong{color:#f6f9ff;font-variant-numeric:tabular-nums;font-size:17px;letter-spacing:.025em;line-height:1;text-shadow:0 1px 8px #000}.run-data div:first-child strong{color:var(--cyan);font-size:21px}.resources{bottom:20px;display:flex;gap:7px;left:20px;pointer-events:none;position:fixed;z-index:5}.resource{align-items:center;background:#060d1cc2;border:1px solid rgba(140,180,235,.14);border-radius:5px;color:#7e8da6;display:flex;font-size:8px;font-weight:900;gap:8px;letter-spacing:.15em;padding:8px 10px;transition:color .12s ease}.resource i{background:#ffffff14;border:1px solid rgba(255,255,255,.18);display:block;height:10px;transform:rotate(45deg);transition:.12s ease;width:10px}.resource.ready{color:var(--text)}.resource.ready i{background:var(--cyan);border-color:#fff;box-shadow:0 0 12px var(--cyan)}.state-view{background:#060d1dd1;border:1px solid rgba(140,180,235,.18);border-radius:6px;box-shadow:0 8px 28px #00000038;display:grid;gap:5px 16px;grid-template-columns:repeat(2,auto);left:20px;padding:9px 11px;pointer-events:none;position:fixed;top:74px;z-index:5}.state-view span{align-items:baseline;display:flex;gap:6px;justify-content:space-between}.state-view small{color:#64738e;font-size:6px;font-weight:900;letter-spacing:.1em}.state-view strong{color:#dce8fa;font-size:8px;font-variant-numeric:tabular-nums}.route-progress{left:50%;pointer-events:none;position:fixed;top:21px;transform:translate(-50%);width:clamp(260px,28vw,410px);z-index:6}.route-progress>div:first-child{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.route-progress strong,.route-progress span{font-size:7px;font-weight:900;letter-spacing:.14em;text-shadow:0 1px 6px #000}.route-progress strong{color:#b8c7dc}.route-progress span{color:var(--cyan);font-variant-numeric:tabular-nums}.route-progress-track{background:#020711c7;border:1px solid rgba(140,180,235,.22);border-radius:999px;height:8px;overflow:visible;position:relative}.route-progress-track>i{background:linear-gradient(90deg,#25a9c5,var(--cyan));border-radius:inherit;box-shadow:0 0 12px #58f0ff66;display:block;height:100%;transition:width 80ms linear;width:0}.route-progress-marker{background:#73849e;border:1px solid #07101f;border-radius:50%;height:8px;position:absolute;top:-1px;transform:translate(-50%);width:8px}.route-progress-marker.passed{background:var(--cyan);box-shadow:0 0 8px #58f0ffa6}#route-progress{display:none!important}#run-hud{--hud-gold: #e9c97f;--hud-gold-2: #f7e7b4;--hud-ember: #ff7a5c;--hud-mint: #6fe0ae;--hud-uv: #8f7bff;--hud-ivory: #f3f0e6;--hud-slate: #aeb5cc;--hud-dim: #8d94ae;--hud-hair: rgba(226, 232, 255, .16)}#run-hud .brand{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(165deg,#0d111cd9,#090c15e0);border:1px solid var(--hud-hair);border-radius:0;box-shadow:inset 0 1px #e2e8ff0f,0 16px 44px #00000073;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);color:var(--hud-ivory);font-family:Proto Saira,system-ui,sans-serif;font-size:16px;font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;gap:10px;height:56px;isolation:isolate;letter-spacing:.05em;padding:0 16px;position:relative;text-shadow:0 1px 10px rgba(0,0,0,.8)}#run-hud .brand:before{background:linear-gradient(90deg,var(--hud-gold-2),var(--hud-gold) 45%,rgba(233,201,127,.1));content:"";height:2px;inset:0 auto auto 8px;opacity:1;pointer-events:none;position:absolute;width:62%;z-index:3}#run-hud .brand-mark{background:linear-gradient(180deg,var(--hud-gold-2),var(--hud-gold));box-shadow:0 0 14px #e9c97f8c;height:16px;transform:skew(-14deg);width:5px}#run-hud .brand small{border-left:1px solid rgba(226,232,255,.14);color:var(--hud-slate);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:11px;font-stretch:100%;font-style:normal;font-weight:600;letter-spacing:.16em;line-height:1.2;margin-left:4px;padding-left:12px;text-shadow:0 1px 8px rgba(0,0,0,.8);text-transform:uppercase}#run-hud .run-data{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(165deg,#0d111cd9,#090c15e0);border:1px solid var(--hud-hair);border-radius:0;box-shadow:inset 0 1px #e2e8ff0f,0 16px 44px #00000073;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);isolation:isolate;left:50%;max-width:calc(100vw - 360px);min-height:0;overflow:hidden;position:fixed;top:14px;transform:translate(-50%)}#run-hud .run-data:before{background:linear-gradient(90deg,var(--hud-gold-2),var(--hud-gold) 45%,rgba(233,201,127,.1));content:"";height:2px;inset:0 auto auto 10px;opacity:1;pointer-events:none;position:absolute;width:46%;z-index:3}#run-hud .run-data>div{align-content:center;background:none;border-left:1px solid rgba(226,232,255,.08);gap:4px;min-height:56px;min-width:86px;padding:9px 14px;text-align:center}#run-hud .run-data>div:first-child{border-left:0}#run-hud .run-data>div[hidden]{display:none}#run-hud .run-data span{color:var(--hud-dim);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:9.5px;font-weight:600;letter-spacing:.2em;line-height:1;text-transform:uppercase}#run-hud .run-data strong{color:var(--hud-ivory);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:17px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.01em;line-height:1;text-shadow:0 1px 8px rgba(0,0,0,.8)}#run-hud .run-data .timer-block{align-content:center;background:none;border:0;border-radius:0;box-shadow:none;left:auto;min-height:0;min-width:208px;padding:8px 20px;position:static;text-align:center;top:auto;transform:none}#run-hud .run-data .timer-block span{color:var(--hud-slate);font-size:9.5px;letter-spacing:.26em}#run-hud .run-data .timer-block strong{color:var(--hud-ivory);font-size:31px;font-weight:700;letter-spacing:-.01em;text-shadow:0 2px 12px rgba(0,0,0,.85)}#run-hud .run-data #deaths{color:var(--hud-ember);text-shadow:0 0 12px rgba(255,122,92,.35),0 1px 8px rgba(0,0,0,.8)}#run-hud .run-data #pb-stat span{color:var(--hud-gold)}#run-hud .run-data #best-time{color:var(--hud-gold);text-shadow:0 0 12px rgba(233,201,127,.45),0 1px 8px rgba(0,0,0,.8)}#run-hud .run-data #target-stat:not([hidden]){display:grid}@media(max-width:1100px){#run-hud .run-data{max-width:calc(100vw - 220px)}#run-hud .run-data>div{display:grid;min-width:70px;padding-inline:9px}#run-hud .run-data>div[hidden]{display:none}#run-hud .run-data .timer-block{min-width:176px}#run-hud .run-data .timer-block strong{font-size:26px}}@media(max-width:700px){#run-hud .brand{display:none}#run-hud .run-data{left:8px;max-width:calc(100vw - 16px);right:8px;top:8px;transform:none}#run-hud .run-data>div,#run-hud .run-data>div:not(.timer-block):not(#target-stat){display:grid;min-width:0;padding:7px 5px}#run-hud .run-data>div[hidden]{display:none}#run-hud .run-data .timer-block{min-width:148px}#run-hud .run-data span{font-size:9px}#run-hud .run-data strong{font-size:15px}#run-hud .run-data .timer-block strong{font-size:22px}}.weapon-resource{align-items:center;background:#070c1ab3;border:1px solid rgba(140,170,220,.14);border-radius:5px;color:#59677f;display:grid;font-size:8px;font-weight:900;gap:1px 7px;grid-template-columns:10px auto;letter-spacing:.12em;padding:7px 9px;transition:.12s ease}.weapon-resource i{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:50%;grid-row:1 / 3;height:8px;width:8px}.weapon-resource small{color:inherit;font-size:6px;letter-spacing:.08em;opacity:.7}.weapon-resource.enabled{border-color:#ffe48659;color:var(--text)}.weapon-resource.enabled i{background:var(--yellow);border-color:#fff;box-shadow:0 0 11px #ffe486cc}.weapon-resource.cooldown{opacity:.48}.weapon-resource.active{border-color:#58f0ffb3;box-shadow:0 0 18px #58f0ff1f;color:var(--cyan)}.input-view{align-items:end;bottom:20px;display:flex;gap:18px;justify-content:center;left:50%;opacity:1;pointer-events:none;position:fixed;transform:translate(-50%);z-index:5}.dpad{display:grid;grid-template-columns:repeat(3,31px);grid-template-rows:repeat(2,31px)}.dpad kbd:nth-child(1){grid-column:2}.dpad kbd:nth-child(2){grid-column:1;grid-row:2}.dpad kbd:nth-child(3){grid-column:2;grid-row:2}.dpad kbd:nth-child(4){grid-column:3;grid-row:2}.input-view kbd,.controls-grid kbd{align-items:center;background:#0b1225cc;border:1px solid rgba(155,181,225,.26);border-radius:4px;color:var(--muted);display:inline-flex;font-family:inherit;font-size:10px;font-weight:900;justify-content:center;margin:2px;min-height:28px;min-width:29px;padding:0 6px;transition:80ms ease}.input-view kbd.active{background:var(--cyan);border-color:#fff;box-shadow:0 0 16px #58f0ffb3;color:#031017;transform:translateY(2px)}.action-keys{display:flex;gap:4px}.action-keys kbd{height:41px;min-width:57px}.input-history{background:#040a18f0;border:1px solid rgba(88,240,255,.38);border-radius:7px;box-shadow:0 10px 34px #0006,0 0 24px #58f0ff14;min-width:380px;padding:9px 10px 10px}.input-history-head{align-items:center;display:flex;justify-content:space-between;margin:0 3px 7px}.input-history-head small{color:#a4b6cf;font-size:7px;font-weight:950;letter-spacing:.18em}.input-history-head strong{color:var(--cyan);font-size:8px;font-variant-numeric:tabular-nums;letter-spacing:.11em;text-shadow:0 0 14px rgba(88,240,255,.48)}.input-history-head strong span{color:#fff;font-size:13px;margin-right:2px}.input-history ol{display:grid;gap:2px;list-style:none;margin:0;padding:0}.input-history li{align-items:center;border-left:2px solid rgba(88,240,255,.16);display:grid;gap:7px;grid-template-columns:40px minmax(105px,1fr) auto;min-height:24px;opacity:.54;padding:3px 5px}.input-history li:first-child{background:#58f0ff12;border-left-color:var(--cyan);opacity:1}.input-history li.empty{color:#687a96;display:block;font-size:7px;font-weight:850;letter-spacing:.1em;padding:6px;text-align:center}.input-history-tick{color:#8294b0;font-size:7px;font-variant-numeric:tabular-nums;font-weight:850}.input-history-keys{align-items:center;display:flex;gap:3px;min-width:0}.input-history .input-history-keys kbd{background:#142039f5;border-color:#b4cdf552;color:#e8f3ff;font-size:8px;height:20px;margin:0;min-height:20px;min-width:23px;padding:0 5px}.input-history-technique{color:var(--yellow);font-size:8px;font-style:italic;letter-spacing:.07em;overflow:hidden;text-align:right;text-overflow:ellipsis;text-shadow:0 0 14px rgba(255,228,134,.38);white-space:nowrap}.input-history-technique:empty{display:none}.lab-panel{background:var(--panel);border-left:1px solid var(--line);bottom:0;box-shadow:-20px 0 60px #0000004d;max-width:92vw;position:fixed;right:0;top:0;transform:translate(100%);transition:transform .18s ease;width:350px;z-index:20}.lab-panel.open{transform:translate(0)}.lab-panel header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:20px}.lab-panel header div{display:grid;gap:3px}.lab-panel header span,.debug-options legend{color:var(--cyan);font-size:8px;font-weight:900;letter-spacing:.2em}.lab-panel header strong{font-size:15px}.lab-panel header button{background:none;border:0;color:var(--muted);cursor:pointer;font-size:28px}.panel-scroll{height:calc(100% - 75px);overflow-y:auto;padding:18px 20px 30px}.controller-line{align-items:center;color:var(--muted);display:flex;font-size:11px;gap:8px;margin:0 0 20px}.controller-line>span:first-child{background:var(--cyan);border-radius:50%;box-shadow:0 0 10px var(--cyan);height:6px;width:6px}.lab-tabs{background:#0308139e;border:1px solid rgba(140,180,235,.14);border-radius:6px;display:grid;gap:3px;grid-template-columns:repeat(4,1fr);margin-bottom:13px;padding:3px;position:sticky;top:-18px;z-index:2}.lab-tabs button{background:transparent;border:0;border-radius:4px;color:#71829c;cursor:pointer;font-size:6.5px;font-weight:950;letter-spacing:.08em;min-height:29px;padding:4px 2px}.lab-tabs button:hover{color:#dbe7f8}.lab-tabs button.active{background:#58f0ff0e;box-shadow:inset 0 -2px #58f0ffb8;color:#c9f7fb}[data-lab-page][hidden]{display:none!important}.lab-tools{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.tuning-row{display:grid;gap:7px;margin:0 0 16px}.tuning-row label{align-items:baseline;display:flex;font-size:11px;font-weight:650;justify-content:space-between}.tuning-row output{color:var(--cyan);font-variant-numeric:tabular-nums}.tuning-row input{accent-color:var(--cyan);cursor:pointer;width:100%}.debug-options{border:0;border-top:1px solid var(--line);display:grid;gap:10px;margin:22px 0 16px;padding:20px 0 0}.debug-options legend{padding-right:8px}.debug-options label{color:#c2cde2;font-size:11px}.debug-options input{accent-color:var(--cyan);margin-right:8px}.control-options{gap:11px}.control-profile{align-items:center;display:flex;justify-content:space-between}.control-profile select,.binding-list select{background:#0b1428;border:1px solid rgba(140,170,220,.2);border-radius:4px;color:var(--text);font:inherit;padding:6px 8px}.binding-editor{border:1px solid rgba(140,170,220,.13);border-radius:5px;padding:0 9px 9px}.binding-editor summary{color:#9eacc4;cursor:pointer;font-size:8px;font-weight:900;letter-spacing:.1em;padding:10px 0}.binding-device-tabs{display:grid;gap:6px;grid-template-columns:1fr 1fr;margin:2px 0 10px}.binding-device-tabs button{background:#ffffff06;border:1px solid rgba(140,170,220,.18);border-radius:5px;color:#8f9db3;cursor:pointer;font-size:8px;font-weight:950;letter-spacing:.08em;min-height:34px}.binding-device-tabs button.active{background:#58f0ff0b;border-color:#58f0ff57;color:#c9f7fb;box-shadow:inset 0 -2px #58f0ffb8}.binding-device-panel>strong{color:var(--cyan);display:block;font-size:8px;letter-spacing:.12em;margin-bottom:7px}.binding-device-panel[hidden]{display:none}.binding-list{display:grid;gap:4px}.binding-list label{align-items:center;border:1px solid transparent;border-radius:5px;display:grid;gap:4px;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);padding:2px 3px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.binding-list label.binding-changed{animation:binding-change-pulse 1.7s ease-out;background:#58f0ff1f;border-color:#58f0ffb8;box-shadow:0 0 16px #58f0ff29}.binding-list button,.binding-list select,#reset-control-profile,#calibrate-controller{background:#ffffff06;border:1px solid rgba(140,170,220,.17);border-radius:4px;color:#c2cde2;cursor:pointer;font-size:7px;font-weight:900;min-height:28px;overflow:hidden;padding:5px;text-overflow:ellipsis;white-space:nowrap}.binding-list button.listening{border-color:var(--yellow);color:var(--yellow)}.gamepad-binding-button{align-items:center;display:grid;gap:1px;grid-template-columns:minmax(0,1fr) auto;text-align:left}.gamepad-binding-button strong{color:#dffcff;font-size:inherit;overflow:hidden;text-overflow:ellipsis}.gamepad-binding-button small{color:#6f8da2;font-size:.72em;letter-spacing:.045em}.gamepad-binding-button.listening{animation:gamepad-binding-listening 1s ease-in-out infinite alternate;grid-template-columns:1fr;text-align:center}.binding-change-status.listening{background:#ffdd701a;border-color:#ffdd70a6;color:var(--yellow)}.binding-change-status{background:#58f0ff12;border:1px solid rgba(88,240,255,.22);border-radius:4px;color:#bff9ff;display:block;font-size:8px;font-weight:950;letter-spacing:.045em;margin-top:7px;min-height:30px;padding:8px}.binding-change-status.changed{background:#58f0ff24;border-color:#58f0ffb3;color:#fff}@keyframes binding-change-pulse{0%{background:#ffdd7038;border-color:#ffdd70f2;box-shadow:0 0 24px #ffdd7052}45%{background:#58f0ff24;border-color:#58f0ffcc}to{background:#58f0ff0a;border-color:#58f0ff2e;box-shadow:none}}@keyframes gamepad-binding-listening{0%{background:#ffdd700a;box-shadow:0 0 #ffdd7000}to{background:#ffdd7024;box-shadow:0 0 15px #ffdd702e}}.binding-editor>small,.calibration-status{color:#6f7f99;display:block;font-size:7px;line-height:1.5;margin-top:7px}#reset-control-profile{margin-top:9px;width:100%}#calibrate-controller:hover,#reset-control-profile:hover,.binding-list button:hover{border-color:var(--cyan);color:var(--cyan)}.calibration-status.ready{color:var(--cyan)}.calibration-status.error{color:var(--orange)}.ghost-options{margin-top:8px}.range-option{align-items:center;display:grid;gap:7px;grid-template-columns:1fr auto}.range-option output{color:var(--cyan);font-size:9px;font-variant-numeric:tabular-nums;font-weight:900}.range-option input[type=range]{grid-column:1 / -1;margin:0;width:100%}.audio-options{gap:13px;margin-top:8px}.audio-options>p{color:#8193aa;font-size:9px;line-height:1.45;margin:-2px 0 2px}.audio-options .range-option{background:#ffffff06;border:1px solid rgba(140,180,225,.12);border-radius:6px;padding:10px}.audio-options .range-option>span{color:#d5e1ed;font-size:11px;font-weight:800}.audio-options .range-option output{font-size:11px}.audio-options input[type=range]{accent-color:var(--cyan);cursor:pointer}.ghost-status{border:1px solid rgba(140,170,220,.14);border-radius:4px;color:#6f7f99;font-size:7px;font-weight:900;letter-spacing:.1em;padding:7px 8px}.ghost-status.ready{border-color:#58f0ff4d;color:var(--cyan)}.ghost-status.error{border-color:#ff725e59;color:var(--orange)}.timeline-options{gap:9px}.timeline-speed{align-items:center;display:flex;justify-content:space-between}.timeline-speed select{background:#0b1428;border:1px solid rgba(140,170,220,.2);border-radius:4px;color:var(--text);font:inherit;padding:6px 8px}.timeline-actions{display:grid;gap:5px;grid-template-columns:repeat(2,1fr)}.timeline-actions button{background:#ffffff06;border:1px solid rgba(140,170,220,.17);border-radius:4px;color:#c2cde2;font-size:7px;font-weight:900;min-height:30px}.timeline-actions button:hover:not(:disabled){border-color:var(--cyan);color:var(--cyan)}.timeline-actions button:disabled{opacity:.3}#timeline-scrubber{accent-color:var(--cyan);margin:2px 0;width:100%}.timeline-status{border:1px solid rgba(88,240,255,.2);border-radius:4px;color:var(--cyan);font-size:7px;font-weight:900;letter-spacing:.1em;padding:7px 8px}.timeline-status.analysis{border-color:#ffe4864d;color:var(--yellow)}.run-stats-grid{display:grid;gap:5px;grid-template-columns:repeat(2,1fr)}.run-stats-grid span{background:#ffffff06;border:1px solid rgba(140,170,220,.12);border-radius:4px;color:#6f7f99;display:grid;font-size:6px;gap:2px;letter-spacing:.08em;padding:7px}.run-stats-grid strong{color:var(--text);font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:0}.stats-top-technique{color:var(--yellow);font-size:7px;font-weight:900;letter-spacing:.08em}.run-trend-header{align-items:center;display:flex;justify-content:space-between;margin-top:3px}.run-trend-header span{color:#8192ac;font-size:6px;font-weight:900;letter-spacing:.11em}.run-trend-header small{color:#596983;font-size:5.5px}.run-trend{align-items:end;background:#02071175;border:1px solid rgba(140,180,235,.1);border-radius:5px;display:flex;gap:3px;height:58px;padding:7px}.run-trend i{background:#47647e;border-radius:2px 2px 0 0;flex:1;min-width:3px;opacity:.72}.run-trend i.pb{background:var(--cyan);box-shadow:0 0 8px #58f0ff6b;opacity:1}.run-trend:empty:after{align-self:center;color:#56657d;content:"TERMINE UNE RUN POUR CRÉER UNE TENDANCE";font-size:6px;letter-spacing:.07em;margin:auto}.recent-attempts{display:grid;gap:4px}.recent-attempts div{align-items:center;border-left:2px solid rgba(140,170,220,.2);color:#8998b1;display:grid;font-size:7px;gap:2px 6px;grid-template-columns:1fr auto;padding:4px 7px}.recent-attempts div.complete{border-color:var(--cyan)}.recent-attempts div.analysis{border-color:var(--yellow)}.recent-attempts strong{color:var(--text);font-size:8px}.recent-attempts small{color:#5f6e86;font-size:6px}.performance-status{border-top:1px solid rgba(140,170,220,.1);color:#71819c;font-size:7px;font-variant-numeric:tabular-nums;padding-top:7px}.performance-status.warning{color:var(--yellow)}.button-grid{display:grid;gap:7px;grid-template-columns:1fr 1fr}.button-grid .wide{grid-column:1 / -1}.button-grid button,.open-panel{background:#58f0ff14;border:1px solid rgba(88,240,255,.24);border-radius:5px;cursor:pointer;font-size:9px;font-weight:800;letter-spacing:.08em;padding:10px 7px}.button-grid button:hover,.open-panel:hover{background:#58f0ff2e;border-color:var(--cyan)}.open-panel{bottom:20px;position:fixed;right:20px;z-index:10}.open-panel span{color:var(--cyan);margin-right:4px}.technique-toast{color:var(--cyan);font-size:clamp(18px,3vw,34px);font-style:italic;font-weight:1000;left:50%;letter-spacing:.08em;opacity:0;pointer-events:none;position:fixed;text-shadow:0 0 28px rgba(88,240,255,.65);top:22%;transform:translate(-50%,15px) skew(-8deg);transition:.16s ease;z-index:8}.technique-toast.show{opacity:1;transform:translate(-50%) skew(-8deg)}.technique-toast.advanced-active{top:22%}.advanced-technique-feed{align-items:center;display:flex;flex-direction:column;gap:5px;left:50%;pointer-events:none;position:fixed;top:calc(22% - 24px);transform:translate(-50%,-100%);transform-origin:center bottom;width:min(760px,calc(100vw - 32px));z-index:9}.advanced-technique-notification{animation:advanced-technique-rise 1.65s cubic-bezier(.16,.78,.2,1) both;background:linear-gradient(90deg,transparent,rgba(7,18,34,.82) 17%,rgba(7,18,34,.82) 83%,transparent);border-block:1px solid color-mix(in srgb,currentColor 34%,transparent);box-sizing:border-box;font-size:clamp(20px,3.2vw,36px);font-style:italic;font-weight:1000;letter-spacing:.08em;line-height:1;max-width:100%;padding:7px 24px 8px;position:relative;text-align:center;white-space:nowrap;will-change:opacity,transform}.advanced-technique-notification:before,.advanced-technique-notification:after{background:currentColor;box-shadow:0 0 9px currentColor;content:"";height:2px;opacity:.76;position:absolute;top:50%;width:16px}.advanced-technique-notification:before{left:2px;transform:translateY(-50%) skew(-28deg)}.advanced-technique-notification:after{right:2px;transform:translateY(-50%) skew(-28deg)}.advanced-technique-notification.wall-bounce{color:#fff2a8;text-shadow:0 0 16px rgba(255,216,92,.9),0 0 36px rgba(88,240,255,.75)}.advanced-technique-notification.dash-boost{color:#7ff5ff;text-shadow:0 0 16px rgba(88,240,255,.96),0 0 38px rgba(61,133,255,.76)}.advanced-technique-notification.super-dash{color:#91fff1;text-shadow:0 0 12px rgba(145,255,241,.98),0 0 28px rgba(71,207,255,.9),0 0 48px rgba(157,112,255,.82)}.advanced-technique-notification.super-wall-dash{color:#ffb0cf;text-shadow:0 0 13px rgba(255,98,176,.98),0 0 30px rgba(255,60,104,.88),0 0 52px rgba(255,184,72,.76)}.advanced-technique-notification.fast-boost{color:#ffbd78;text-shadow:0 0 12px rgba(255,189,120,.98),0 0 28px rgba(255,111,82,.9),0 0 46px rgba(255,67,137,.72)}.advanced-technique-notification.waveboost{color:#c999ff;text-shadow:0 0 16px rgba(190,112,255,.92),0 0 40px rgba(121,63,255,.76)}.advanced-technique-notification.reverse-waveboost{color:#ff9df5;text-shadow:0 0 17px rgba(255,100,232,.96),0 0 42px rgba(127,68,255,.82)}.advanced-technique-notification.wavedash{color:#6ef7ff;text-shadow:0 0 15px rgba(61,231,255,.95),0 0 38px rgba(58,116,255,.72)}.advanced-technique-notification.waveland{color:#9dffc9;text-shadow:0 0 15px rgba(85,255,190,.9),0 0 38px rgba(39,169,255,.68)}@keyframes advanced-technique-rise{0%{opacity:0;transform:translateY(18px) scale(.94) skew(-8deg)}11%{opacity:1;transform:translateY(0) scale(1.035) skew(-8deg)}22%{opacity:1;transform:translateY(-3px) scale(1) skew(-8deg)}64%{opacity:1;transform:translateY(-12px) scale(1) skew(-8deg)}to{opacity:0;transform:translateY(-64px) scale(.985) skew(-8deg)}}.split-feedback{background:linear-gradient(135deg,#080e1ddb,#0c182dd1);border:1px solid rgba(160,190,225,.27);border-radius:6px;box-shadow:0 9px 26px #00000042;box-sizing:border-box;display:grid;gap:2px;left:50%;opacity:0;overflow:hidden;padding:9px 14px 8px;pointer-events:none;position:fixed;text-align:center;top:32%;transform:translate(-50%,12px) scale(.98);transition:opacity .18s ease,transform .22s cubic-bezier(.16,.8,.28,1);width:min(265px,calc(100vw - 32px));z-index:9}.split-feedback:before{background:#d4e2f4;box-shadow:0 0 14px #d4e2f447;content:"";height:2px;inset:0 0 auto;position:absolute}.split-feedback.show{opacity:1;transform:translate(-50%) scale(1)}.split-header{align-items:center;display:flex;justify-content:center}.split-feedback span{color:#b5c5dc;font-size:8px;font-weight:1000;letter-spacing:.16em}.split-feedback small{color:#d3deee;font-size:8px;font-variant-numeric:tabular-nums;font-weight:850;letter-spacing:.08em}.split-feedback span:after{color:#657995;content:"·";margin:0 8px}.split-result{align-items:baseline;display:flex;gap:8px;justify-content:center}.split-feedback strong{color:var(--text);font-size:clamp(23px,2.6vw,27px);font-style:italic;font-variant-numeric:tabular-nums;letter-spacing:-.035em;line-height:1;text-shadow:0 0 13px rgba(220,235,255,.15)}.split-feedback b{color:#d4e2f4;font-size:7px;font-style:italic;font-weight:1000;letter-spacing:.1em;white-space:nowrap}.split-feedback.ahead{background:linear-gradient(135deg,#05153ae0,#083470d9);border-color:#1f8fffad;box-shadow:0 0 28px #1f8fff2e,0 11px 30px #0000004d}.split-feedback.ahead:before{background:#1f8fff;box-shadow:0 0 16px #1f8fffb8}.split-feedback.ahead strong,.split-feedback.ahead b{color:#46a5ff;text-shadow:0 0 15px rgba(31,143,255,.5)}.split-feedback.behind{background:linear-gradient(135deg,#2c0b1ae0,#4b101ed6);border-color:#ff4658a3;box-shadow:0 0 27px #ff465824,0 11px 30px #0000004d}.split-feedback.behind:before{background:#ff4658;box-shadow:0 0 16px #ff4658ad}.split-feedback.behind strong,.split-feedback.behind b{color:#ff5c6c;text-shadow:0 0 15px rgba(255,70,88,.4)}.technique-toast.blocked{color:var(--orange);text-shadow:0 0 28px rgba(255,114,94,.55)}.technique-toast.target{color:var(--yellow);text-shadow:0 0 16px rgba(255,228,134,.75),0 0 34px rgba(88,240,255,.45)}.target-break-toast{--target-accent: #ffcf62;background:linear-gradient(115deg,#1b1711f0,#07111de8),#050d18f0;border:1px solid color-mix(in srgb,var(--target-accent) 58%,transparent);box-shadow:inset 3px 0 var(--target-accent),0 16px 36px #00000057,0 0 22px color-mix(in srgb,var(--target-accent) 12%,transparent);box-sizing:border-box;display:grid;gap:5px;left:clamp(18px,3vw,58px);opacity:0;overflow:hidden;padding:10px 14px 11px 17px;pointer-events:none;position:fixed;top:43%;transform:translate(-22px,-50%) scale(.96);transition:opacity .15s ease,transform .22s cubic-bezier(.16,.82,.22,1);width:clamp(215px,19vw,276px);z-index:9}.target-break-toast:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--target-accent) 25%,transparent),transparent);content:"";height:1px;left:-80%;position:absolute;top:0;width:70%}.target-break-toast.show{opacity:1;transform:translateY(-50%) scale(1)}.target-break-toast.show:after{animation:target-break-scan .62s ease-out both}.target-break-toast.is-complete{--target-accent: #6fe0ae;background:linear-gradient(115deg,#082d34f2,#06121feb),#050d18f0}.target-break-kicker{color:color-mix(in srgb,var(--target-accent) 82%,white);font-size:7px;font-weight:900;letter-spacing:.24em}.target-break-main{align-items:center;display:grid;gap:10px;grid-template-columns:30px minmax(0,1fr)}.target-break-main>div{display:grid;gap:1px;min-width:0}.target-break-main strong{color:#fff8e7;font-family:Proto Oxanium,Oxanium,sans-serif;font-size:clamp(15px,1.25vw,19px);font-style:italic;font-weight:900;letter-spacing:.065em;line-height:1;text-shadow:0 0 14px color-mix(in srgb,var(--target-accent) 34%,transparent);white-space:nowrap}.target-break-main small{color:#b9c8d9;font-size:8px;font-variant-numeric:tabular-nums;font-weight:850;letter-spacing:.14em}.target-break-emblem{border:2px solid var(--target-accent);border-radius:50%;box-shadow:inset 0 0 8px color-mix(in srgb,var(--target-accent) 38%,transparent),0 0 10px color-mix(in srgb,var(--target-accent) 48%,transparent);box-sizing:border-box;height:27px;position:relative;rotate:45deg;width:27px}.target-break-emblem:before,.target-break-emblem:after{background:var(--target-accent);content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.target-break-emblem:before{height:2px;width:35px}.target-break-emblem:after{height:35px;width:2px}.target-break-toast>b{color:color-mix(in srgb,var(--target-accent) 76%,#d7e5f4);font-size:8px;font-weight:850;letter-spacing:.11em;padding-left:40px}@keyframes target-break-scan{0%{transform:translate(0)}to{transform:translate(320%)}}@media(max-width:1100px){.target-break-toast{left:14px;top:40%;width:210px}}@media(prefers-reduced-motion:reduce){.target-break-toast,.target-break-toast.show{transition:opacity .12s linear}.target-break-toast.show:after{animation:none}}.zone-hint{bottom:70px;display:grid;gap:2px;left:24px;opacity:.82;pointer-events:none;position:fixed;z-index:5}.zone-hint[hidden]{display:none!important}.zone-hint strong{color:var(--cyan);font-size:9px;font-style:italic;letter-spacing:.16em}.zone-hint span{color:var(--muted);font-size:9px}.player-indicator{--player-accent: var(--cyan);animation:player-indicator-float .9s ease-in-out infinite alternate;background:var(--player-accent);clip-path:polygon(0 0,100% 0,50% 100%);filter:drop-shadow(0 0 5px var(--player-accent)) drop-shadow(0 2px 3px #020711);height:10px;left:50%;opacity:.9;pointer-events:none;position:fixed;top:50%;transform:translate(-50%,-88px);width:17px;z-index:6}.player-indicator:after{background:#f7fdff;clip-path:inherit;content:"";height:4px;left:5px;opacity:.78;position:absolute;top:2px;width:7px}.player-indicator[data-tone=demon]{--player-accent: var(--orange)}.player-indicator[hidden]{display:none}@keyframes player-indicator-float{0%{transform:translate(-50%,-88px)}to{transform:translate(-50%,-92px)}}.remote-name-tag{--remote-accent: var(--cyan);align-items:center;background:#040914e0;border:1px solid color-mix(in srgb,var(--remote-accent) 48%,transparent);border-radius:999px;color:#f4f8ff;display:flex;font-size:9px;font-weight:900;gap:5px;letter-spacing:.08em;opacity:1;padding:3px 7px 3px 5px;pointer-events:none;position:fixed;text-shadow:0 1px 5px #000;transform:translate(-50%,-100%);white-space:nowrap;z-index:5}.remote-name-tag[data-tone=demon]{--remote-accent: var(--orange)}.remote-name-tag[hidden]{display:none}.remote-name-tag i{background:var(--remote-accent);border-radius:50%;box-shadow:0 0 7px var(--remote-accent);height:5px;width:5px}.replay-spectator{background:linear-gradient(150deg,#050e1df5,#081826ed);border:1px solid rgba(92,243,255,.34);border-radius:12px;bottom:auto;box-shadow:0 18px 60px #00000085,inset 0 1px #ffffff0a;color:#edfaff;display:grid;gap:10px;left:50%;max-width:min(760px,calc(100vw - 32px));padding:13px 16px 12px;position:fixed;top:18px;transform:translate(-50%);width:720px;z-index:24}.replay-spectator-head{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;gap:14px}.replay-spectator-head>span{align-items:center;color:#7eeefa;display:flex;font-size:10px;font-weight:950;gap:7px;letter-spacing:.17em}.replay-spectator-head>span i{background:#5cf3ff;border-radius:50%;box-shadow:0 0 12px #5cf3ff;height:7px;width:7px}.replay-spectator-head strong{font-size:13px;letter-spacing:.12em;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replay-spectator-head button{background:transparent;border:0;color:#a9bed0;cursor:pointer;font-size:9px;font-weight:900;justify-self:end;letter-spacing:.08em}.replay-spectator button kbd,.replay-spectator footer kbd{background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:4px;color:#e9f9ff;font:inherit;padding:3px 5px}.replay-spectator-time{align-items:baseline;display:flex;justify-content:center}.replay-spectator-time small{color:#829bb0;font-size:9px;font-weight:900;letter-spacing:.14em;margin-right:13px}.replay-spectator-time strong{color:#65f1ff;font-size:27px;font-variant-numeric:tabular-nums;letter-spacing:.04em;text-shadow:0 0 18px rgba(92,243,255,.25)}.replay-spectator-time span{color:#758da2;font-size:12px;margin-left:8px}.replay-spectator-transport{align-items:center;display:flex;gap:7px;justify-content:center}.replay-spectator-transport>button{background:#0d1d2e;border:1px solid #29465d;border-radius:6px;color:#cae6ef;cursor:pointer;font-size:11px;font-weight:900;min-height:34px;min-width:54px;padding:7px 11px}.replay-spectator-transport>button:hover{border-color:#63eafa;color:#fff}.replay-spectator-transport>button.is-primary{background:#5ce6f2;border-color:#91f6ff;color:#04131b;min-width:92px}.replay-spectator-transport>button.replay-spectator-focus{align-items:center;border-color:#75f1c394;color:#dffff4;display:inline-flex;gap:7px;min-width:164px;background:linear-gradient(110deg,#145046b8,#08222aeb);box-shadow:0 0 18px #4bebb91a,inset 0 0 16px #4bebb90f}.replay-spectator-transport>button.replay-spectator-focus:hover{border-color:#7dffd0;color:#fff;box-shadow:0 0 20px #4bebb93d}.replay-spectator-transport>button.replay-spectator-focus span{color:#75f1c3;font-size:17px;line-height:1}.replay-spectator[data-camera=follow] .replay-spectator-focus{display:none}.replay-spectator-transport label{align-items:center;color:#8099ad;display:flex;font-size:9px;font-weight:900;gap:7px;letter-spacing:.08em;margin-left:7px}.replay-spectator-transport select{background:#091522;border:1px solid #29465d;border-radius:6px;color:#dffbff;font-weight:850;min-height:34px;padding:5px 8px}#replay-spectator-progress{accent-color:#5cebf8;cursor:pointer;width:100%}.replay-spectator footer{color:#71899e;display:flex;font-size:8px;font-weight:850;gap:16px;justify-content:center;letter-spacing:.08em}#replay-spectator-state{color:#75f1c3;margin-left:auto}.remote-name-tag.spectator-name-tag{-webkit-backdrop-filter:none;backdrop-filter:none;background:#04101bf7;border-width:2px;box-shadow:0 5px 20px #0006,0 0 18px color-mix(in srgb,var(--remote-accent) 16%,transparent);font-size:10px;padding:5px 9px 5px 7px;text-rendering:geometricPrecision;transform:none;z-index:23}.remote-name-tag.spectator-name-tag:after{color:#7eeefa;content:"DEV";font-size:7px;letter-spacing:.12em;margin-left:3px}body.live-spectator-active .remote-name-tag.spectator-name-tag:after{color:#ff777d;content:"LIVE"}body.replay-spectator-active:not(.live-spectator-active) #global-leaderboard,body.replay-spectator-active #open-panel,body.replay-spectator-active #player-indicator,body.replay-spectator-active #zone-hint,body.replay-spectator-active #split-feedback{display:none!important}body.replay-spectator-active #run-hud{display:flex!important}body.replay-spectator-active #route-progress{display:block!important;top:220px}.replay-spectator[data-mode=live] .replay-spectator-transport,.replay-spectator[data-mode=live] #replay-spectator-progress{display:none}.replay-spectator[data-mode=live] .replay-spectator-time small{color:#ff6e74}.replay-spectator[data-mode=live] .replay-spectator-head>span{color:#ff777d}.replay-spectator[data-mode=live] .replay-spectator-head>span i{background:#ff4c55;box-shadow:0 0 14px #ff4c55e6;animation:spectator-live-pulse 1.1s ease-in-out infinite}@keyframes spectator-live-pulse{50%{opacity:.35;transform:scale(.72)}}@media(max-width:760px){.replay-spectator{gap:8px;padding:10px;top:8px}.replay-spectator-head{grid-template-columns:1fr auto}.replay-spectator-head strong{display:none}.replay-spectator-transport{flex-wrap:wrap}.replay-spectator footer span:not(#replay-spectator-state){display:none}body.replay-spectator-active #route-progress{top:205px}}.finish-run-report{background:#03091680;border:1px solid rgba(150,190,240,.16);border-radius:9px;margin:0 0 18px;overflow:clip;text-align:left}.finish-run-report[hidden]{display:none}.finish-run-report summary{align-items:center;cursor:pointer;display:flex;gap:18px;justify-content:space-between;list-style:none;min-height:54px;padding:10px 15px}.finish-run-report summary::-webkit-details-marker{display:none}.finish-run-report summary:after{color:#70f2ff;content:"+";flex:0 0 auto;font-size:22px;font-weight:800}.finish-run-report[open] summary:after{content:"−"}.finish-run-report summary:focus-visible{outline:2px solid #6ef3ff;outline-offset:-3px}.finish-run-report summary>span{display:grid;gap:2px}.finish-run-report summary b{color:#dceaf8;font-size:12px;letter-spacing:.11em}.finish-run-report summary small{color:#8fa6bd;font-size:9px;letter-spacing:.08em;margin:0}.finish-run-report summary>strong{color:#79eaf4;font-size:11px;letter-spacing:.07em;margin-left:auto}.finish-report-grid{border-top:1px solid rgba(150,190,240,.13);display:grid;grid-template-columns:repeat(3,1fr)}.finish-report-grid>span{border-bottom:1px solid rgba(150,190,240,.1);border-right:1px solid rgba(150,190,240,.1);display:grid;gap:2px;min-height:72px;padding:11px 13px}.finish-report-grid>span:nth-child(3n){border-right:0}.finish-report-grid small{color:#93a9bf;font-size:9px;font-weight:850;letter-spacing:.08em;margin:0}.finish-report-grid strong{color:#eef7ff;font-size:21px;font-variant-numeric:tabular-nums}.finish-report-grid em{color:#758ba2;font-size:9px;font-style:normal;letter-spacing:.07em}.finish-report-grid>span.warning strong{color:#ff8d86}.finish-run-report>footer{align-items:center;color:#8da3b8;display:flex;font-size:9px;font-weight:850;justify-content:space-between;letter-spacing:.1em;min-height:35px;padding:7px 13px}.finish-run-report>footer strong{color:#6ef3d0}.finish-run-report>footer strong.warning{color:#ff9b8f}@media(max-width:760px){.finish-report-grid{grid-template-columns:repeat(2,1fr)}.finish-report-grid>span:nth-child(3n){border-right:1px solid rgba(150,190,240,.1)}.finish-report-grid>span:nth-child(2n){border-right:0}}.welcome{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 65% 35%,rgba(16,48,77,.3),transparent 38%),#030711c7;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:24px;position:fixed;z-index:30}.welcome-card{background:linear-gradient(140deg,#101a34fb,#070c1bfb);border:1px solid rgba(88,240,255,.28);border-radius:16px;box-shadow:0 35px 110px #00000094,inset 0 1px #fff1;display:grid;gap:0;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);max-width:1080px;overflow:hidden;width:100%}.welcome-intro,.welcome-launch{min-width:0;padding:clamp(28px,4vw,48px)}.welcome-launch{background:linear-gradient(155deg,#58f0ff0e,#050b1959);border-left:1px solid rgba(140,170,220,.18)}.eyebrow{color:var(--cyan);font-size:9px;font-weight:900;letter-spacing:.28em;margin:0 0 12px}.welcome h1{font-size:clamp(52px,7vw,82px);font-style:italic;letter-spacing:-.065em;line-height:.9;margin:0 0 20px}.welcome h1 span{color:var(--cyan);text-shadow:0 0 28px rgba(88,240,255,.28)}.welcome-lead{color:#bdc9dc;font-size:14px;line-height:1.65;margin:0;max-width:530px}.welcome-pill-row{display:flex;flex-wrap:wrap;gap:7px;margin:19px 0 0}.welcome-pill-row span{background:#58f0ff11;border:1px solid rgba(88,240,255,.18);border-radius:999px;color:#c9faff;font-size:8px;font-weight:850;letter-spacing:.09em;padding:6px 9px}.controls-grid{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;gap:13px 10px;grid-template-columns:repeat(2,1fr);margin:24px 0 13px;padding:18px 0}.controls-grid div{align-items:center;display:flex;flex-wrap:wrap;gap:3px}.controls-grid span{color:#aebbd0;display:block;flex-basis:100%;font-size:10px;margin-left:2px;margin-top:2px}.welcome-secondary-controls{color:#9dacc5;font-size:9px;line-height:1.8;margin:0 0 8px}.welcome-secondary-controls kbd{color:#dce7f7;margin:0 3px 0 0}.gamepad-hint{color:#8797b2;font-size:9px;line-height:1.55;margin:0}.level-picker{background:#58f0ff0b;border:1px solid var(--line);border-radius:6px;display:grid;gap:6px;margin:20px 0;padding:12px}.level-picker>span{color:var(--cyan);font-size:8px;font-weight:900;letter-spacing:.18em}.level-picker select{background:#0d1730;border:1px solid rgba(140,170,220,.38);border-radius:6px;color:var(--text);cursor:pointer;font-size:13px;font-weight:700;min-height:42px;padding:9px 11px;width:100%}.level-picker small{color:#a9b7cd;font-size:10px;line-height:1.45}.level-picker.compact{margin:0 0 20px}.welcome-level-picker{background:#040a1780;border-color:#58f0ff33;gap:10px;margin:0 0 16px;padding:14px}.welcome-map-preview-frame{background:#050b17;border:1px solid rgba(140,170,220,.22);border-radius:7px;overflow:hidden;position:relative}#welcome-map-preview{display:block;height:190px;width:100%}.welcome-preview-legend{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040914c2;bottom:0;color:#aab8ce;display:flex;font-size:7px;font-weight:800;gap:5px;left:0;letter-spacing:.06em;padding:6px 8px;position:absolute;right:0}.welcome-preview-legend i{background:var(--cyan);border-radius:1px;height:6px;margin-left:5px;width:6px}.welcome-preview-legend i:nth-of-type(2){background:var(--yellow)}.welcome-preview-legend i:nth-of-type(3){background:var(--orange)}.welcome-map-stats{display:grid;gap:6px;grid-template-columns:repeat(3,1fr)}.welcome-map-stats span{background:#ffffff06;border:1px solid rgba(140,170,220,.13);border-radius:5px;color:#7787a2;display:grid;font-size:7px;gap:2px;letter-spacing:.08em;padding:8px}.welcome-map-stats strong{color:#eaf2ff;font-size:10px;letter-spacing:0}.welcome-controller{align-items:center;color:#b9c8de;display:flex;font-size:10px;font-weight:700;gap:8px;line-height:1.4;margin:0 0 14px}.welcome-controller span{background:var(--muted);border-radius:50%;height:7px;transition:.12s ease;width:7px}.welcome-controller.connected{color:var(--cyan)}.welcome-controller.connected span{background:var(--cyan);box-shadow:0 0 12px var(--cyan)}#play{align-items:center;background:var(--cyan);border:0;border-radius:6px;color:#031017;cursor:pointer;display:flex;font-size:11px;font-weight:1000;justify-content:space-between;letter-spacing:.1em;padding:15px 17px;width:100%}#play span{font-size:20px;line-height:.5}#play:hover{box-shadow:0 0 30px #58f0ff59}.welcome-start-hint{color:#71819c;display:block;font-size:7px;letter-spacing:.12em;margin-top:8px;text-align:center}.paused{align-items:center;background:#030711ad;display:none;flex-direction:column;inset:0;justify-content:center;position:fixed;z-index:15}.paused.show{display:flex}.paused span{font-size:42px;font-weight:1000;letter-spacing:.18em}.paused small{color:var(--orange);letter-spacing:.12em;margin-top:5px}.paused-card{background:linear-gradient(145deg,#111d39fa,#060b19fa);border:1px solid rgba(88,240,255,.3);border-radius:12px;box-shadow:0 28px 90px #00000080;max-width:470px;padding:32px;text-align:center;width:calc(100% - 32px)}.paused-card .eyebrow{margin-bottom:8px}.paused-card>span{display:block}.paused-card>small{color:#becbdf;display:block;font-size:10px;letter-spacing:0;line-height:1.5;margin:8px 0 20px}.paused-card>div{display:grid;gap:7px;grid-template-columns:1fr}.paused-card button{background:#58f0ff0f;border:1px solid rgba(88,240,255,.22);border-radius:5px;color:#dce7f7;cursor:pointer;font-size:8px;font-weight:900;min-height:40px}.paused-card button:hover,.paused-card button:focus-visible,.paused-card button.gamepad-focus{background:#58f0ff29;border-color:var(--cyan);color:#fff;outline:none}#pause-home{border-color:#ff675b7a;color:#ffb0a8}#pause-home:hover{background:#ff675b1f;border-color:#ff675bcc;color:#fff}.paused-card em{color:#71819c;display:block;font-size:7px;font-style:normal;margin-top:13px}.finish-overlay{align-items:center;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#030711b3;display:none;inset:0;justify-content:center;padding:22px;position:fixed;z-index:28}.finish-overlay.show{display:flex}.finish-card{background:linear-gradient(145deg,#101b36fa,#070c1cfa);border:1px solid rgba(88,240,255,.3);border-radius:12px;box-shadow:0 30px 90px #0000008c;max-width:580px;padding:clamp(28px,5vw,52px);text-align:center;width:100%}.finish-record{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.2em;margin:8px 0 2px}.finish-record.pb{color:var(--yellow);text-shadow:0 0 18px rgba(255,228,134,.45)}.finish-time{color:var(--text);display:block;font-size:clamp(42px,8vw,76px);font-style:italic;font-variant-numeric:tabular-nums;letter-spacing:-.045em;line-height:1.1}.finish-stats{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);margin:24px 0;padding:16px 0}.finish-stats div{display:grid;gap:4px}.finish-stats span{color:var(--muted);font-size:8px;font-weight:850;letter-spacing:.14em}.finish-stats strong{font-size:12px;font-variant-numeric:tabular-nums}.finish-actions{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.finish-actions button{border-radius:5px;cursor:pointer;font-size:10px;font-weight:1000;letter-spacing:.1em;padding:14px 12px}#restart-run{background:var(--cyan);border:0;color:#031017}#next-level{background:#58f0ff14;border:1px solid rgba(88,240,255,.32);color:var(--text)}#return-menu{background:#ffffff06;border:1px solid rgba(140,180,235,.18);color:#aebbd0}.finish-card small{color:var(--muted);display:block;font-size:9px;margin-top:12px}.welcome{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 70% 25%,rgba(30,100,135,.22),transparent 38%),radial-gradient(circle at 18% 85%,rgba(103,45,88,.15),transparent 35%),#02060fd6;padding:6px 18px}.welcome-card{background:linear-gradient(140deg,#111d3afc,#060b19fc);border-color:#58f0ff52;box-shadow:0 38px 120px #000000a3,inset 0 1px #ffffff13;grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);max-width:1180px}.welcome-intro,.welcome-launch{padding:clamp(25px,3.3vw,43px)}.welcome-launch{background:linear-gradient(155deg,#58f0ff11,#050b196b)}.welcome h1{font-size:clamp(52px,6.2vw,78px);margin-bottom:17px}.welcome-lead{color:#c9d5e8;font-size:13px;line-height:1.6}.campaign-progress{background:linear-gradient(135deg,#58f0ff13,#ffffff05);border:1px solid rgba(88,240,255,.2);border-radius:8px;margin:22px 0 13px;padding:13px}.campaign-progress header{align-items:center;display:flex;justify-content:space-between}.campaign-progress header span{color:var(--cyan);font-size:8px;font-weight:950;letter-spacing:.17em}.campaign-progress header strong{color:#dce7f7;font-size:9px}.campaign-progress-track{background:#020711cc;border:1px solid rgba(140,180,235,.14);border-radius:999px;height:8px;margin:10px 0;overflow:hidden}.campaign-progress-track i{background:linear-gradient(90deg,#27a9c5,var(--cyan));border-radius:inherit;box-shadow:0 0 15px #58f0ff59;display:block;height:100%;transition:width .24s ease;width:0}.campaign-progress-stats{display:grid;gap:5px;grid-template-columns:repeat(3,1fr)}.campaign-progress-stats span{color:#687a95;display:grid;font-size:6px;gap:2px;letter-spacing:.12em}.campaign-progress-stats strong{color:#eaf2ff;font-size:9px;letter-spacing:0}.welcome-controls{border-bottom:1px solid rgba(140,180,235,.14);border-top:1px solid rgba(140,180,235,.14);padding-bottom:10px}.welcome-controls summary{color:#a9b9d0;cursor:pointer;font-size:8px;font-weight:900;letter-spacing:.15em;padding:12px 0 2px}.welcome-controls[open] summary{color:var(--cyan)}.welcome-controls .controls-grid{border:0;gap:11px 9px;margin:11px 0 8px;padding:0}.course-heading{align-items:center;display:flex;justify-content:space-between}.course-heading .eyebrow{margin-bottom:9px}#course-kind{background:#58f0ff17;border:1px solid rgba(88,240,255,.2);border-radius:999px;color:var(--cyan);font-size:7px;font-weight:950;letter-spacing:.12em;padding:5px 8px}.welcome-level-picker{background:#040a178f;border-color:#58f0ff38;gap:9px;margin:0 0 10px;padding:12px}#welcome-map-preview{height:160px}.course-objective{background:#030915a3;border:1px solid rgba(140,180,235,.17);border-radius:7px;margin-bottom:10px;padding:11px 12px}.course-objective header{align-items:center;display:flex;justify-content:space-between}.course-objective header span{color:#8394ae;font-size:7px;font-weight:950;letter-spacing:.15em}.course-objective header strong{color:var(--yellow);font-size:10px;letter-spacing:.1em}.course-objective p{color:#d0dced;font-size:10px;line-height:1.45;margin:7px 0 4px}.course-objective>small{color:var(--cyan);font-size:7px;font-weight:900;letter-spacing:.11em}.course-record-line{align-items:center;border-top:1px solid rgba(140,180,235,.11);display:grid;gap:5px;grid-template-columns:1fr auto auto;margin-top:9px;padding-top:8px}.course-record-line span{color:#71829c;font-size:6px;font-weight:900;letter-spacing:.12em}.course-record-line strong{font-size:11px;font-variant-numeric:tabular-nums}.course-record-line b{border:1px solid rgba(140,180,235,.2);border-radius:4px;color:#8292aa;font-size:7px;letter-spacing:.08em;padding:4px 6px}[data-medal=bronze]{--medal: #d98d5f}[data-medal=silver]{--medal: #c9dded}[data-medal=gold]{--medal: #ffe486}[data-medal=author]{--medal: #58f0ff}.course-record-line b:not([data-medal=none]){border-color:var(--medal);color:var(--medal)}.course-medal-targets{display:grid;gap:4px;grid-template-columns:repeat(4,1fr);margin-top:8px}.course-medal-targets span{border-left:2px solid var(--medal, #71829c);color:#71829c;display:grid;font-size:6px;gap:1px;padding-left:5px}.course-medal-targets strong{color:var(--medal, #a9b7cd);font-size:8px;font-variant-numeric:tabular-nums}.avatar-tone-picker{align-items:center;background:#040a179e;border:1px solid rgba(140,180,235,.17);border-radius:7px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin:0 0 10px;padding:10px 12px}.avatar-tone-picker>span{display:grid;gap:2px}.avatar-tone-picker strong{color:#dce8f8;font-size:8px;letter-spacing:.12em}.avatar-tone-picker small{color:#71829c;font-size:7px}.avatar-tone-picker select{background:#091326;border:1px solid rgba(88,240,255,.25);border-radius:5px;color:var(--cyan);font-size:8px;font-weight:900;letter-spacing:.07em;min-height:32px;outline:none;padding:6px 9px}.avatar-tone-picker select:focus{border-color:var(--cyan);box-shadow:0 0 0 2px #58f0ff17}.welcome-card{border-radius:12px;grid-template-columns:minmax(330px,.78fr) minmax(480px,1.22fr);max-width:1120px}.welcome-intro{background:linear-gradient(160deg,#0f1b36fa,#070d1dfa);border-right:1px solid rgba(88,240,255,.14);display:flex;flex-direction:column;justify-content:center;padding:clamp(32px,4vw,52px);position:relative}.welcome-intro:before{background:linear-gradient(180deg,transparent,var(--cyan),transparent);content:"";height:48%;opacity:.48;position:absolute;right:-1px;top:26%;width:1px}.welcome-launch{background:#071020;border-left:0;padding:clamp(22px,3vw,34px)}.welcome h1{font-size:clamp(54px,6vw,74px);margin-bottom:14px}.welcome-lead{font-size:12px;line-height:1.58;max-width:430px}.welcome-pill-row{margin-top:16px}.welcome-pill-row span{background:transparent;border-color:#8cb4eb2e;color:#9eb0c9;padding:5px 8px}.campaign-progress{background:#040a176b;border-color:#8cb4eb24;margin:20px 0 14px}.welcome-controls{border-bottom:0;margin-top:2px}.runner-heading,.course-heading{align-items:center;display:flex;justify-content:space-between}.runner-heading{margin-bottom:9px}.runner-heading>div{display:grid;gap:1px}.runner-heading .eyebrow,.course-heading .eyebrow{margin:0}.runner-heading h2{color:#f2f7ff;font-size:18px;letter-spacing:-.02em;margin:0}.runner-heading>span{border:1px solid rgba(140,180,235,.16);border-radius:999px;color:#71829c;font-size:6px;font-weight:900;letter-spacing:.13em;padding:5px 7px}.runner-setup{align-items:center;background:linear-gradient(110deg,#58f0ff11,#ffffff05);border:1px solid rgba(88,240,255,.18);border-radius:8px;display:grid;gap:12px;grid-template-columns:58px minmax(150px,1fr) minmax(142px,.72fr);margin-bottom:16px;padding:11px}.runner-emblem{background:#050c1b;border:1px solid rgba(88,240,255,.25);border-radius:8px;height:52px;overflow:hidden;position:relative;width:52px}.runner-emblem:before,.runner-emblem:after{background:#58f0ff2e;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg)}.runner-emblem:before{height:25px;width:25px}.runner-emblem:after{background:#dceaff;height:13px;width:13px}.runner-emblem i,.runner-emblem b{background:var(--cyan);clip-path:polygon(50% 0,100% 100%,0 72%);height:18px;position:absolute;top:5px;width:12px;z-index:1}.runner-emblem i{left:6px;transform:rotate(-22deg)}.runner-emblem b{right:6px;transform:rotate(22deg)}.nickname-picker{display:grid;gap:4px;min-width:0}.nickname-picker>span,.runner-setup .avatar-tone-picker strong{color:#91a3bd;font-size:7px;font-weight:950;letter-spacing:.16em}.nickname-picker input{background:#030813cc;border:1px solid rgba(140,180,235,.24);border-radius:5px;color:#f4f8ff;font-size:12px;font-weight:850;letter-spacing:.04em;min-height:34px;outline:none;padding:7px 9px;width:100%}.nickname-picker input:focus{border-color:var(--cyan);box-shadow:0 0 0 2px #58f0ff14}.nickname-picker small,.runner-setup .avatar-tone-picker small{color:#64758f;font-size:6px}.runner-setup .avatar-tone-picker{background:transparent;border:0;display:grid;gap:5px;grid-template-columns:1fr;margin:0;padding:0}.runner-setup .avatar-tone-picker>span{display:grid;gap:2px}.runner-setup .avatar-tone-picker select{min-height:34px;width:100%}.course-heading{border-top:1px solid rgba(140,180,235,.1);margin-bottom:8px;padding-top:13px}.welcome-level-picker{gap:7px;margin-bottom:8px;padding:10px}.welcome-level-picker>span{display:none}.welcome-level-picker select{font-size:11px;min-height:37px;padding:7px 9px}#welcome-map-preview{height:132px}.welcome-map-stats span{padding:6px 7px}.welcome-level-picker small{font-size:8px;line-height:1.35}.course-objective{margin-bottom:8px;padding:9px 11px}.course-objective p{margin:5px 0 3px}.course-record-line{margin-top:7px;padding-top:6px}.course-medal-targets{margin-top:6px}.welcome-controller{color:#8394ad;font-size:8px;margin:0 0 9px}#play{border-radius:7px;font-size:10px;min-height:45px;padding:12px 15px}.welcome-start-hint{font-size:6px;margin-top:6px}.finish-card{border-color:#58f0ff5c;max-height:calc(100vh - 30px);max-width:720px;overflow-y:auto;padding:clamp(22px,3vw,38px)}.finish-analysis{display:grid;gap:9px;grid-template-columns:1fr 1fr;margin:-8px 0 17px;text-align:left}.finish-analysis>section{background:#ffffff05;border:1px solid rgba(140,180,235,.11);border-radius:6px;min-height:70px;padding:9px}.finish-analysis>section>span{color:#71829c;display:block;font-size:6px;font-weight:900;letter-spacing:.14em;margin-bottom:6px}.finish-splits,.finish-techniques{display:grid;gap:3px}.finish-splits div,.finish-techniques div{align-items:center;color:#8fa0b9;display:flex;font-size:7px;justify-content:space-between}.finish-splits strong,.finish-techniques strong{color:#dce8f8;font-size:8px;font-variant-numeric:tabular-nums}.finish-splits div{display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto 52px}.finish-splits em{color:var(--orange);font-size:6px;font-style:normal;font-variant-numeric:tabular-nums;text-align:right}.finish-splits em.best{color:var(--cyan)}.finish-splits .finish-theoretical{border-top:1px solid rgba(140,180,235,.14);grid-template-columns:1fr auto;margin-top:3px;padding-top:5px}.finish-splits .finish-theoretical span,.finish-splits .finish-theoretical strong{color:var(--yellow)}body.reduced-motion *,body.reduced-motion *:before,body.reduced-motion *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}body.high-contrast{--line: rgba(211,229,255,.52);--muted: #c2cee0;--panel: rgba(4,9,21,.98);--panel-soft: rgba(9,18,38,.96)}body.high-contrast .hud,body.high-contrast .state-view,body.high-contrast .resource,body.high-contrast .lab-panel,body.high-contrast .welcome-card,body.high-contrast .finish-card,body.high-contrast .paused-card{border-color:#dcecffad;box-shadow:0 0 0 1px #000000bf,0 14px 42px #0000006b}body.high-contrast .route-progress-track,body.high-contrast .course-objective,body.high-contrast .campaign-progress,body.high-contrast .level-picker{border-color:#d3e5ff7a}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.001ms!important}}@media(prefers-contrast:more){:root{--line: rgba(190,215,255,.45);--muted: #b8c5d8}.hud,.state-view,.resource,.lab-panel,.welcome-card,.finish-card{border-color:#d2e6ff8c}}@media(max-width:700px){.hud{padding:10px}.brand small,.run-data div:nth-child(2),.input-view{display:none}.brand strong{font-size:14px}.run-data{gap:7px}.run-data>div{min-width:82px;padding:7px 9px}.timer{font-size:21px}.route-progress{left:10px;max-width:none;right:10px;top:70px;transform:none;width:auto}.state-view{bottom:10px;left:10px;max-width:calc(100vw - 20px);top:auto}.zone-hint{bottom:62px;left:10px}.controls-grid{grid-template-columns:1fr 1fr}.finish-stats{grid-template-columns:1fr 1fr;row-gap:16px}.finish-analysis,.finish-actions{grid-template-columns:1fr}.finish-actions button{min-height:42px}.finish-card{max-height:calc(100vh - 16px);padding:20px 18px}.finish-time{font-size:48px}.paused-card>div{grid-template-columns:1fr}.welcome{align-items:flex-start;padding:12px}.welcome-intro,.welcome-launch{padding:22px}.welcome h1{font-size:50px}.welcome-map-stats{grid-template-columns:repeat(3,1fr)}.runner-setup{grid-template-columns:52px minmax(0,1fr)}.runner-setup .avatar-tone-picker{grid-column:1 / -1}.course-medal-targets{grid-template-columns:1fr 1fr}.campaign-progress-stats{gap:9px}.lab-panel{inset:8px;transform:translate(calc(100% + 8px));width:auto}.lab-panel.open{transform:translate(0)}.lab-tabs{overflow-x:auto}.lab-tabs button{flex:0 0 auto}}@media(max-width:900px){.welcome-card{grid-template-columns:1fr;margin:auto 0}.welcome-intro{border-right:0}.welcome-intro:before{display:none}.welcome-launch{border-left:0;border-top:1px solid rgba(140,170,220,.18)}}.welcome{align-items:center;background:radial-gradient(circle at 76% 20%,rgba(40,181,207,.16),transparent 34%),radial-gradient(circle at 14% 82%,rgba(123,64,142,.14),transparent 30%),linear-gradient(145deg,#030813f0,#02050dfa);padding:18px}.welcome-card{background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;gap:14px;grid-template-columns:310px minmax(0,1fr);max-height:calc(100vh - 36px);max-width:1240px;min-height:min(680px,calc(100vh - 36px));overflow:visible}.welcome-intro,.welcome-launch{border:1px solid rgba(140,180,235,.16);border-radius:14px;box-shadow:0 24px 80px #00000061,inset 0 1px #ffffff0a;min-height:0}.welcome-intro{background:linear-gradient(180deg,rgba(88,240,255,.045),transparent 28%),#070e1ff0;border-right:1px solid rgba(140,180,235,.16);justify-content:flex-start;overflow:hidden;padding:32px 28px}.welcome-intro:before{background:linear-gradient(90deg,var(--cyan),transparent);height:2px;left:28px;opacity:.75;right:auto;top:0;width:118px}.welcome-intro .eyebrow{font-size:7px;letter-spacing:.2em;margin-bottom:18px}.welcome h1{font-size:58px;margin-bottom:18px}.welcome-lead{color:#b7c5da;font-size:12px;line-height:1.65}.welcome-pill-row{gap:6px;margin-top:18px}.welcome-pill-row span{background:#ffffff06;border-color:#8cb4eb29;font-size:6px;padding:5px 7px}.campaign-progress{margin:auto 0 13px}.welcome-controls{margin:0}.welcome-controls summary{padding-bottom:5px}.welcome-launch{align-content:stretch;background:linear-gradient(135deg,rgba(88,240,255,.035),transparent 36%),#060d1df5;display:grid;gap:10px 14px;grid-template-areas:"runner-heading runner-heading" "runner runner" "course-heading course-heading" "picker objective" "picker controller" "picker play" "picker start-hint";grid-template-columns:minmax(0,1.48fr) minmax(250px,.72fr);grid-template-rows:auto auto auto minmax(0,1fr) auto auto auto;padding:22px}.runner-heading{grid-area:runner-heading;margin:0}.runner-setup{grid-area:runner;margin:0}.course-heading{grid-area:course-heading;margin:2px 0 0;padding-top:12px}.welcome-level-picker{grid-area:picker;grid-template-rows:auto minmax(245px,1fr) auto auto;margin:0;min-height:0;padding:10px}.welcome-map-preview-frame{min-height:245px}#welcome-map-preview{height:100%;min-height:245px}.course-objective{align-self:stretch;grid-area:objective;margin:0;padding:14px}.course-objective header{border-bottom:1px solid rgba(140,180,235,.1);padding-bottom:10px}.course-objective p{font-size:11px;line-height:1.55;margin:12px 0 7px}.course-objective>small{display:block;line-height:1.5}.course-record-line{grid-template-columns:1fr auto;margin-top:14px;padding-top:10px}.course-record-line b{grid-column:1 / -1;justify-self:start}.course-medal-targets{gap:8px;grid-template-columns:1fr 1fr;margin-top:12px}.course-medal-targets span{min-height:30px;padding:3px 0 3px 7px}.welcome-controller{grid-area:controller;margin:0}#play{background:linear-gradient(100deg,#5cf3ff,#8df8ff);box-shadow:0 10px 30px #32daea24;font-size:11px;grid-area:play;min-height:54px;padding:14px 17px}#play:hover{box-shadow:0 12px 38px #58f0ff4d;transform:translateY(-1px)}.welcome-start-hint{grid-area:start-hint;margin:0}.runner-heading h2{font-size:20px}.runner-setup{grid-template-columns:58px minmax(180px,1fr) minmax(155px,.68fr);padding:10px}.runner-emblem{height:50px;width:50px}.nickname-picker input{font-size:13px}@media(max-width:1050px){.welcome{align-items:flex-start;overflow-y:auto}.welcome-card{grid-template-columns:1fr;max-height:none;min-height:0;overflow:visible}.welcome-intro{min-height:310px}.campaign-progress{margin-top:20px}.welcome-launch{min-height:650px}}@media(max-width:720px){.welcome{padding:8px}.welcome-card{gap:8px}.welcome-intro,.welcome-launch{border-radius:10px;padding:19px}.welcome-launch{display:grid;grid-template-areas:"runner-heading" "runner" "course-heading" "picker" "objective" "controller" "play" "start-hint";grid-template-columns:1fr;grid-template-rows:auto;min-height:0}.runner-setup{grid-template-columns:52px minmax(0,1fr)}.runner-setup .avatar-tone-picker{grid-column:1 / -1}.welcome-level-picker{grid-template-rows:auto 210px auto auto}.welcome-map-preview-frame,#welcome-map-preview{min-height:210px}}body{font-size:14px;line-height:1.4}.gamepad-menu-help{font-size:10px;line-height:1.4}.brand{font-size:15px}.brand small{color:#c0cce0;font-size:10px}.run-data span{color:#a9b7cc;font-size:10px;letter-spacing:.12em}.run-data strong{font-size:19px}.run-data div:first-child strong{font-size:23px}.resource{color:#a9b6ca;font-size:10px;letter-spacing:.1em}.state-view{gap:6px 17px;padding:10px 12px}.state-view small{color:#9eacc1;font-size:9px}.state-view strong{font-size:10px}.route-progress strong,.route-progress span{font-size:10px;letter-spacing:.08em}.input-view kbd,.controls-grid kbd{font-size:11px}.input-history{min-width:420px;padding:11px 12px 12px}.input-history-head small{color:#c2cee0;font-size:9px}.input-history-head strong{font-size:10px}.input-history-head strong span{font-size:15px}.input-history li{grid-template-columns:46px minmax(115px,1fr) auto;min-height:27px}.input-history li.empty,.input-history-tick{font-size:9px}.input-history .input-history-keys kbd{font-size:9px;height:22px;min-height:22px}.input-history-technique{font-size:10px}.split-feedback span,.split-feedback small,.split-feedback b{font-size:9px}.zone-hint span{color:#aebbd0;font-size:10px}.paused small{font-size:11px}.paused-card>small{font-size:12px}.paused-card button{font-size:10px}.paused-card em{color:#aebbd0;font-size:10px;line-height:1.45}.finish-record{font-size:12px}.finish-stats span{font-size:10px}.finish-stats strong{font-size:14px}.finish-actions button{font-size:12px}.finish-card small{color:#aebbd0;font-size:10px}.finish-analysis>section>span{color:#9cabc1;font-size:9px}.finish-splits div,.finish-techniques div{color:#aab8cc;font-size:9px}.finish-splits strong,.finish-techniques strong{font-size:10px}.finish-splits em{font-size:8px}.lab-panel{width:400px}.lab-panel header span,.debug-options legend{font-size:10px}.lab-panel header strong{font-size:18px}.controller-line,.tuning-row label,.debug-options label{font-size:12px}.lab-tabs button{font-size:9.5px;min-height:34px}.binding-editor summary{font-size:10px}.binding-device-tabs button,.binding-device-panel>strong,.binding-change-status{font-size:9px}.binding-list button,.binding-list select,#reset-control-profile,#calibrate-controller,.timeline-actions button{font-size:9px;min-height:32px}.binding-editor>small,.calibration-status,.ghost-status,.timeline-status,.performance-status{color:#93a4bd;font-size:9px}.run-stats-grid span{color:#91a1b9;font-size:8px}.run-stats-grid strong{font-size:12px}.stats-top-technique{font-size:9px}.run-trend-header span,.run-trend-header small{font-size:8px}.recent-attempts div{font-size:9px}.recent-attempts strong{font-size:10px}.recent-attempts small{font-size:8px}.button-grid button,.open-panel{font-size:10px;min-height:36px}.welcome-intro .eyebrow,.runner-heading .eyebrow,.course-heading .eyebrow{font-size:10px}.welcome h1{font-size:clamp(60px,6vw,78px)}.welcome-lead{color:#d0daea;font-size:14px;line-height:1.65}.welcome-pill-row span{color:#bdcce0;font-size:10px;padding:6px 9px}.campaign-progress header span{font-size:10px}.campaign-progress header strong{font-size:11px}.campaign-progress-stats span{color:#91a2bb;font-size:10px}.campaign-progress-stats strong{font-size:12px}.welcome-controls summary{color:#c0cde0;font-size:10px}.controls-grid span{color:#c2cee0;font-size:11px}.welcome-secondary-controls,.gamepad-hint{color:#adbbcf;font-size:10px}.runner-heading h2{font-size:22px}.runner-heading>span{color:#a4b3c9;font-size:8px}.nickname-picker>span,.runner-setup .avatar-tone-picker strong{color:#b9c7db;font-size:10px}.nickname-picker input{font-size:14px;min-height:39px}.nickname-picker small,.runner-setup .avatar-tone-picker small{color:#93a4bd;font-size:9px}.runner-setup .avatar-tone-picker select{font-size:10px;min-height:39px}#course-kind{font-size:9px}.welcome-level-picker select{font-size:13px;min-height:42px}.welcome-level-picker small{color:#bcc9dc;font-size:10px;line-height:1.45}.welcome-preview-legend{color:#c1ccdd;font-size:10px}.welcome-map-stats span{color:#9dacbf;font-size:10px;padding:8px}.welcome-map-stats strong{font-size:12px}.course-objective header span{color:#a4b3c8;font-size:9px}.course-objective header strong{font-size:12px}.course-objective p{color:#dce5f3;font-size:12px;line-height:1.55}.course-objective>small{font-size:9px}.course-record-line span{color:#9cadc5;font-size:9px}.course-record-line strong{font-size:14px}.course-record-line b{color:#a9b8cc;font-size:9px}.course-medal-targets span{color:#9aaac1;font-size:10px}.welcome-controller{color:#b8c5d8;font-size:10px}#play{font-size:13px}.welcome-start-hint{color:#9dadc4;font-size:10px}@media(max-width:700px){.input-history{min-width:min(420px,calc(100vw - 20px))}.welcome h1{font-size:52px}}:root{--bg: #030817;--panel: rgba(7, 15, 33, .97);--panel-soft: rgba(12, 24, 48, .92);--line: rgba(143, 181, 232, .25);--muted: #a1b0c6;--cyan: #5cf3ff;--orange: #ff6f61;--yellow: #ffe58a}.welcome{background:linear-gradient(rgba(109,151,210,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(109,151,210,.025) 1px,transparent 1px),radial-gradient(circle at 76% 16%,rgba(62,216,235,.18),transparent 32%),radial-gradient(circle at 12% 88%,rgba(137,71,161,.14),transparent 30%),#030817;background-size:56px 56px,56px 56px,auto,auto,auto;padding:18px 20px}.welcome-card{gap:16px;grid-template-columns:340px minmax(0,1fr);height:min(684px,calc(100vh - 36px));max-width:1240px;min-height:0}.welcome-intro,.welcome-launch{border-color:#96bef033;border-radius:16px;box-shadow:0 26px 90px #0000006b,inset 0 1px #ffffff0b}.welcome-intro{background:linear-gradient(180deg,rgba(92,243,255,.07),transparent 29%),linear-gradient(155deg,#0c1b37fa,#050c1cfb);padding:32px 28px 28px}.welcome-intro:before{left:28px;width:136px}.welcome-intro:after{background:linear-gradient(90deg,rgba(92,243,255,.22),transparent);bottom:88px;content:"";height:1px;left:28px;position:absolute;width:calc(100% - 56px)}.welcome-intro .eyebrow{color:#8cf7ff;margin-bottom:20px}.welcome h1{font-size:52px;letter-spacing:-.07em;line-height:.92;margin-bottom:20px;max-width:100%;white-space:nowrap}.welcome h1 span{color:#59e7f4;text-shadow:0 0 30px rgba(92,243,255,.28)}.welcome-lead{color:#c8d4e5;font-size:14px;line-height:1.7}.welcome-pill-row{gap:7px;margin-top:20px}.welcome-pill-row span{background:#ffffff06;border-color:#a0c3f030;color:#c7d4e7;letter-spacing:.07em}.campaign-progress{background:linear-gradient(140deg,#5cf3ff13,#0309169e);border-color:#5cf3ff36;border-radius:10px;margin-bottom:15px;padding:15px}.campaign-progress header span{color:#bdeff3;letter-spacing:.11em}.campaign-progress header strong{color:#fff}.campaign-progress-track{height:6px;margin:12px 0 13px}.campaign-progress-stats{gap:0}.campaign-progress-stats span{border-left:1px solid rgba(150,190,240,.14);padding-left:11px}.campaign-progress-stats span:first-child{border-left:0;padding-left:0}.campaign-progress-stats strong{color:#f2f8ff;font-size:13px}.welcome-controls{border:1px solid rgba(150,190,240,.14);border-radius:8px;overflow:hidden}.welcome-controls summary{align-items:center;display:flex;justify-content:space-between;padding:12px 13px}.welcome-controls summary:after{color:var(--cyan);content:"+";font-size:16px}.welcome-controls[open] summary:after{content:"–"}.welcome-controls .controls-grid,.welcome-controls .welcome-secondary-controls,.welcome-controls .gamepad-hint{margin-left:13px;margin-right:13px}.welcome-controls .gamepad-hint{margin-bottom:13px}.welcome-launch{background:linear-gradient(135deg,rgba(92,243,255,.045),transparent 35%),#060e1ff9;gap:11px 16px;height:100%;overflow:hidden;padding:23px 24px}.runner-heading h2{font-size:23px}.runner-heading>span,#course-kind{background:#5cf3ff0e;border-color:#5cf3ff33;color:#bdeff4;padding:6px 9px}.runner-setup{background:#030917b3;border-color:#96bef033;border-radius:10px;box-shadow:inset 3px 0 var(--cyan);gap:14px;padding:12px 13px 12px 15px}.runner-emblem{border-color:#5cf3ff59;box-shadow:0 0 20px #5cf3ff14}.nickname-picker input,.runner-setup .avatar-tone-picker select,.welcome-level-picker select{background:#09152d;border-color:#a0c3f04d}.nickname-picker input:hover,.runner-setup .avatar-tone-picker select:hover,.welcome-level-picker select:hover{border-color:#5cf3ff8c}.course-heading{border-top-color:#96bef029;padding-top:14px}.welcome-level-picker{background:#030916b8;border-color:#96bef033;border-radius:10px;grid-template-rows:auto minmax(200px,1fr) auto auto;padding:11px}.welcome-map-preview-frame{border-color:#5cf3ff33;border-radius:8px;box-shadow:inset 0 0 38px #0000005c;min-height:200px}#welcome-map-preview{min-height:200px}.welcome-preview-legend{background:#030916e6;padding:8px 10px}.welcome-map-stats{gap:7px}.welcome-map-stats span{background:#ffffff09;border-color:#96bef02b;min-height:45px}.welcome-map-stats strong{color:#f5f9ff;font-size:13px}.course-objective{background:linear-gradient(145deg,#0a172fe6,#030916d1);border-color:#96bef036;border-radius:10px;box-shadow:inset 0 2px #5cf3ff2e;padding:13px}.course-objective header{padding-bottom:9px}.course-objective p{font-size:12px;line-height:1.48;margin:10px 0 7px}.course-objective>small{color:#75edf6;line-height:1.55}.course-record-line{gap:6px;margin-top:11px;padding-top:9px}.course-record-line strong{color:#fff;font-size:17px}.course-record-line b{background:#ffffff09;padding:5px 7px}.course-medal-targets{gap:4px;grid-template-columns:repeat(4,1fr);margin-top:9px}.course-medal-targets span{background:#ffffff07;border:1px solid rgba(150,190,240,.12);border-left:3px solid var(--medal, #71829c);border-radius:5px;font-size:9px;min-height:40px;padding:5px}.course-medal-targets strong{font-size:10px}.welcome-controller{align-items:flex-start;line-height:1.5}.welcome-controller span{flex:0 0 8px;margin-top:3px}#play{background:linear-gradient(100deg,#61f4ff,#a1fbff);border-radius:9px;box-shadow:0 11px 34px #40e1ef2e;min-height:56px;padding:15px 18px}#play:hover{box-shadow:0 14px 42px #5cf3ff57}.hud{padding:16px 20px 44px}.brand{background:#050d1ed6;border:1px solid rgba(150,190,240,.17);border-radius:8px;box-shadow:0 9px 30px #00000040;height:58px;padding:0 14px}.brand small{border-left:1px solid rgba(150,190,240,.18);margin-left:3px;padding-left:12px}.run-data{border-radius:8px;min-height:58px}.run-data div{justify-content:center;min-width:76px;padding:9px 12px}.run-data div:first-child{min-width:136px}.run-data span{color:#aebcd0}.route-progress{top:20px;width:clamp(310px,29vw,430px)}.route-progress>div:first-child{margin-bottom:8px}.route-progress-track{height:10px}.route-progress-marker{height:10px;top:-1px;width:10px}.state-view{background:#050d1edb;border-color:#96bef030;border-radius:8px;box-shadow:0 9px 30px #0000003b;gap:8px 18px;padding:11px 13px;top:84px}.state-view span{min-width:76px}.state-view small{color:#9dadc3}.resources{bottom:17px;left:20px}.resource{background:#050d1ee6;border-color:#96bef030;border-radius:7px;min-height:36px;padding:9px 12px}.zone-hint{bottom:76px;opacity:.92}.zone-hint strong{text-shadow:0 0 16px rgba(92,243,255,.3)}.input-view{bottom:17px;gap:12px}.dpad,.action-keys{background:#050d1ec2;border:1px solid rgba(150,190,240,.15);border-radius:7px;padding:6px}.dpad{grid-template-columns:repeat(3,30px);grid-template-rows:repeat(2,28px)}.action-keys{align-items:center}.input-view kbd{background:#0f1b35f2;border-color:#a5c5ef40}.action-keys kbd{height:40px;min-width:58px}.input-history{background:#040c1deb;border-color:#5cf3ff57;border-radius:8px;box-shadow:0 11px 36px #00000061,inset 3px 0 #5cf3ff80;min-width:420px;padding:10px 12px 11px}.input-history-head{border-bottom:1px solid rgba(150,190,240,.12);margin-bottom:8px;padding-bottom:7px}.input-history li:first-child{border-radius:3px}.open-panel{background:#060f21eb;border-color:#5cf3ff4d;border-radius:7px;bottom:17px;min-height:36px;padding:9px 11px;right:20px}.lab-panel{background:linear-gradient(155deg,#09142bfc,#040a18fe);border-left-color:#5cf3ff4d;box-shadow:-28px 0 80px #0000007a;width:430px}.lab-panel header{background:#03091694;border-bottom-color:#96bef02e;min-height:78px;padding:18px 22px}.lab-panel header button{align-items:center;border:1px solid rgba(150,190,240,.18);border-radius:7px;display:flex;height:38px;justify-content:center;width:38px}.panel-scroll{height:calc(100% - 78px);padding:17px 18px 34px}.controller-line{background:#5cf3ff0e;border:1px solid rgba(92,243,255,.16);border-radius:7px;margin-bottom:13px;padding:9px 11px}.level-picker.compact{margin-bottom:14px}.lab-tabs{background:#030916eb;border-color:#96bef02e;border-radius:8px;padding:4px}.lab-tabs button{border-radius:6px}.lab-tabs button.active{background:#5cf3ff0e;box-shadow:inset 0 -2px #5cf3ffb8}.debug-options,.lab-tools{background:#ffffff06;border:1px solid rgba(150,190,240,.15);border-radius:9px;margin:13px 0 0;padding:16px 14px 14px}.debug-options legend{background:#08152d;border:1px solid rgba(92,243,255,.17);border-radius:999px;padding:4px 9px}.debug-options label{align-items:center;min-height:25px}.debug-options input[type=checkbox]{height:15px;width:15px}.ghost-status,.timeline-status,.performance-status{background:#0309169e;padding:9px 10px}.button-grid button,.open-panel,.timeline-actions button{border-radius:6px}.paused{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020610c2}.paused-card,.finish-card{background:linear-gradient(145deg,#102243fa,#050c1cfc);border-color:#5cf3ff59;box-shadow:0 35px 110px #0000009e,inset 0 2px #5cf3ff24}.paused-card{max-width:520px;padding:38px}.paused span{font-size:50px;letter-spacing:.14em}.paused-card>div{gap:9px}.paused-card button{border-radius:7px;min-height:46px}.finish-card{border-radius:14px}.finish-stats{background:#0309166b;border:1px solid rgba(150,190,240,.14);border-radius:8px;padding:14px 0}.finish-stats div+div{border-left:1px solid rgba(150,190,240,.13)}.finish-analysis>section{background:#03091675;border-color:#96bef026;padding:11px}.finish-actions{gap:9px}.finish-actions button{border-radius:7px;min-height:48px}@media(max-width:1050px){.welcome{align-items:flex-start;overflow-y:auto}.welcome-card{grid-template-columns:1fr;height:auto;max-height:none;min-height:0}.welcome-intro{min-height:350px}.welcome-intro:after{display:none}.campaign-progress{margin-top:24px}.welcome-launch{height:auto;min-height:680px;overflow:visible}}@media(max-width:720px){.welcome{padding:8px}.welcome-card{gap:8px}.welcome-intro,.welcome-launch{border-radius:11px;padding:20px}.welcome h1{font-size:48px}.welcome-launch{display:grid;grid-template-areas:"runner-heading" "runner" "course-heading" "picker" "objective" "controller" "play" "start-hint";grid-template-columns:1fr;grid-template-rows:auto;min-height:0}.runner-setup{grid-template-columns:52px minmax(0,1fr)}.runner-setup .avatar-tone-picker{grid-column:1 / -1}.welcome-level-picker{grid-template-rows:auto 210px auto auto}.welcome-map-preview-frame,#welcome-map-preview{min-height:210px}.brand{height:52px;padding:0 10px}.brand small{display:none}.input-history{min-width:min(420px,calc(100vw - 20px))}.lab-panel{inset:8px;transform:translate(calc(100% + 8px));width:auto}.lab-panel.open{transform:translate(0)}}.welcome{--menu-line: rgba(138, 170, 226, .15);--menu-line-strong: rgba(154, 188, 240, .3);--menu-text-soft: #a9b7d0;--menu-text-faint: #7c8ba6;align-items:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(1100px 720px at 80% 6%,rgba(56,178,224,.15),transparent 58%),radial-gradient(900px 640px at 6% 98%,rgba(156,92,232,.12),transparent 55%),linear-gradient(180deg,#060b1a,#02040a 80%);display:flex;justify-content:center;overflow:auto;padding:24px}.welcome:before{background:repeating-linear-gradient(90deg,rgba(126,164,232,.055) 0 1px,transparent 1px 92px),repeating-linear-gradient(0deg,rgba(126,164,232,.045) 0 1px,transparent 1px 92px);content:"";inset:0;-webkit-mask-image:radial-gradient(82% 74% at 50% 42%,rgba(0,0,0,.55),transparent 80%);mask-image:radial-gradient(82% 74% at 50% 42%,rgba(0,0,0,.55),transparent 80%);pointer-events:none;position:absolute}.menu-shell{animation:menu-shell-in .38s cubic-bezier(.22,1,.36,1) both;color:#f2f6fc;display:grid;gap:20px;grid-template-rows:auto minmax(0,1fr) auto;height:min(720px,calc(100vh - 48px));max-width:1240px;position:relative;width:100%}@keyframes menu-shell-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.menu-shell{animation:none}}.menu-header{align-items:center;border-bottom:1px solid var(--menu-line);display:flex;gap:24px;justify-content:space-between;padding:0 2px 18px}.welcome .menu-logo{color:#f7f9fc;font-size:44px;font-style:italic;font-weight:950;letter-spacing:-.06em;line-height:1;margin:0;max-width:none;white-space:nowrap}.welcome .menu-logo span{color:var(--cyan);text-shadow:0 0 26px rgba(88,240,255,.35)}.welcome .menu-logo small{color:var(--menu-text-faint);display:block;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.22em;margin-top:9px;text-transform:uppercase}.menu-header-status{align-items:center;display:flex;gap:26px}.menu-progress{display:grid;gap:7px;width:250px}.menu-progress-top{align-items:baseline;display:flex;justify-content:space-between}.menu-progress-top span{color:var(--menu-text-faint);font-size:11px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.menu-progress-top strong{color:#f2f6fc;font-size:13px;font-weight:750}.menu-progress-track{background:#ffffff17;border-radius:99px;height:6px;overflow:hidden}.menu-progress-track i{background:linear-gradient(90deg,#35c3ec,#8ff8ff);border-radius:inherit;box-shadow:0 0 12px #58f0ff73;display:block;height:100%;transition:width .22s ease;width:0}.menu-progress-meta{color:var(--menu-text-faint);font-size:11px;font-weight:650}.menu-progress-meta strong{color:#dbe5f3;font-variant-numeric:tabular-nums;font-weight:750}.menu-device{align-items:center;border:1px solid var(--menu-line);border-radius:999px;color:var(--menu-text-soft);display:flex;font-size:12px;font-weight:750;gap:8px;margin:0;padding:9px 15px;white-space:nowrap}.menu-device i{background:#7c8ba6;border-radius:50%;height:8px;width:8px}.menu-device.connected{border-color:#58f0ff5c;color:#d9fbff}.menu-device.connected i{background:var(--cyan);box-shadow:0 0 12px #5cf3ffbf}.menu-device strong{font-size:inherit;font-weight:750}.menu-main{display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 384px;min-height:0}.menu-map,.menu-sidebar{background:linear-gradient(168deg,#0f1830eb,#070c1bf2);border:1px solid var(--menu-line);border-radius:16px;box-shadow:0 26px 70px #0006;min-height:0}.menu-section-label{color:#8fa0bf;font-size:11px;font-weight:850;letter-spacing:.16em;margin:0;text-transform:uppercase}.menu-map{display:grid;gap:14px;grid-template-rows:auto minmax(0,1fr) auto;padding:20px}.menu-map-header{align-items:end;display:flex;gap:16px;justify-content:space-between}.menu-map-header label{display:grid;flex:1;gap:9px}.menu-profile label>span,.menu-avatar-field>span{color:var(--menu-text-soft);font-size:12px;font-weight:750}.menu-map-header select,.menu-profile input,.avatar-open{background:#0a1530;border:1px solid var(--menu-line-strong);border-radius:10px;color:#f6f9ff;font-size:15px;font-weight:650;min-height:46px;outline:none;padding:10px 13px;transition:border-color .14s ease,box-shadow .14s ease;width:100%}.menu-map-header select:hover,.menu-profile input:hover,.avatar-open:hover{border-color:#5cf3ff8c}.menu-map-header select:focus,.menu-profile input:focus,.avatar-open:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #5cf3ff1f}#course-kind{background:#58f0ff14;border:1px solid rgba(88,240,255,.26);border-radius:999px;color:#bff5ff;flex:0 0 auto;font-size:12px;font-weight:850;letter-spacing:.08em;margin-bottom:7px;padding:8px 14px}.menu-preview{background:#050c1c;border:1px solid var(--menu-line);border-radius:12px;min-height:0;overflow:hidden;position:relative}#welcome-map-preview{display:block;height:100%;min-height:0;width:100%}.menu-preview-stats{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#040a18c7;border-top:1px solid var(--menu-line);bottom:0;display:grid;grid-template-columns:repeat(4,1fr);left:0;position:absolute;right:0}.menu-preview-stats>span{display:grid;gap:3px;padding:11px 16px}.menu-preview-stats>span+span{border-left:1px solid var(--menu-line)}.menu-preview-stats strong{color:#fff;font-size:15px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.02em}.menu-preview-stats small{color:var(--menu-text-faint);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.menu-map-description{color:var(--menu-text-soft);font-size:13px;line-height:1.55;margin:0;min-height:40px}.menu-sidebar{display:flex;flex-direction:column;padding:22px}.menu-profile-fields{display:grid;gap:10px;grid-template-columns:minmax(120px,.82fr) minmax(180px,1.18fr);margin-top:12px;min-width:0}.menu-profile label,.menu-avatar-field{display:grid;gap:7px;min-width:0}.avatar-open{align-items:center;cursor:pointer;display:flex;gap:6px;justify-content:space-between;min-width:0;overflow:hidden;padding:8px}.avatar-open small{color:#8beef6;font-size:9px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.avatar-menu-summary{align-items:center;display:flex;flex:1 1 auto;gap:3px;min-width:0;overflow:hidden}.avatar-menu-summary b{flex:1 1 auto;font-size:12px;margin-right:1px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar-menu-summary i{background:var(--swatch, #fff);border:1px solid rgba(255,255,255,.4);border-radius:50%;flex:0 0 auto;height:9px;width:9px}.avatar-editor{background:transparent;border:0;color:#eef6ff;max-height:calc(100vh - 28px);max-width:min(1040px,calc(100vw - 28px));padding:0;width:100%}.avatar-editor::backdrop{background:#01050ed1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.avatar-editor-shell{background:linear-gradient(145deg,#0b1830fc,#050c1bfc);border:1px solid rgba(128,224,241,.3);border-radius:16px;box-shadow:0 30px 100px #00000094;display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:min(820px,calc(100vh - 28px));overflow:hidden}.avatar-editor-header{align-items:center;border-bottom:1px solid rgba(180,205,238,.16);display:flex;justify-content:space-between;padding:20px 24px}.avatar-editor-header p{color:var(--cyan);font-size:10px;font-weight:900;letter-spacing:.16em;margin:0 0 5px}.avatar-editor-header h2{font-size:26px;letter-spacing:-.025em;margin:0}.avatar-editor-header button{background:#ffffff0b;border:1px solid rgba(180,205,238,.2);border-radius:8px;color:#dbe8f6;cursor:pointer;font-size:25px;height:42px;line-height:1;width:42px}.avatar-editor-layout{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(440px,1.22fr);min-height:0;overflow:hidden}.avatar-preview-panel{background:radial-gradient(circle at 50% 42%,rgba(72,216,233,.13),transparent 44%),#050d1d;border-right:1px solid rgba(180,205,238,.16);display:grid;grid-template-rows:minmax(280px,1fr) auto;min-height:0;padding:24px}.avatar-preview-stage{align-items:center;background:linear-gradient(180deg,#1f3b5b38,#02081440);border:1px solid rgba(148,208,232,.18);border-radius:12px;display:flex;justify-content:center;min-height:310px;overflow:hidden;position:relative}.avatar-preview-stage:before{background:radial-gradient(circle,rgba(92,243,255,.18),transparent 63%);content:"";inset:15% 5%;position:absolute;z-index:0}.avatar-preview-stage[data-form=demon]:before{background:radial-gradient(circle,rgba(255,78,63,.2),transparent 63%)}.avatar-preview-stage:after{border-radius:50%;content:"";height:47%;left:50%;opacity:0;pointer-events:none;position:absolute;top:52%;transform:translate(-50%,-50%);width:47%;z-index:0}.avatar-preview-stage[data-aura=aura-celestial-orbit-v1]:after{animation:avatar-aura-breathe 1.8s ease-in-out infinite alternate;border:2px solid rgba(120,246,255,.7);box-shadow:0 0 18px #46e0ff73,inset 0 0 22px #5fefff2b;opacity:.82}.avatar-preview-stage[data-aura=aura-infernal-embers-v1]:after{animation:avatar-aura-breathe 1.25s ease-in-out infinite alternate;background:radial-gradient(circle,transparent 45%,rgba(255,80,49,.16) 58%,transparent 72%);border:2px dashed rgba(255,111,72,.68);box-shadow:0 0 24px #ff392366;opacity:.86}.avatar-preview-stage[data-aura=aura-prism-pulse-v1]:after{animation:avatar-aura-spin 4.5s linear infinite;border:3px double rgba(181,143,255,.78);box-shadow:0 0 17px #62e7ff59,inset 0 0 20px #ce71ff38;opacity:.9}#avatar-preview{height:100%;inset:0;position:absolute;width:100%;z-index:1}#avatar-preview-form{background:#030a18d1;border:1px solid rgba(92,243,255,.28);border-radius:99px;bottom:14px;color:#a9f8ff;font-size:10px;font-weight:900;letter-spacing:.09em;padding:7px 10px;position:absolute;z-index:2}.avatar-preview-stage[data-form=demon] #avatar-preview-form{border-color:#ff644f57;color:#ff9d8e}.avatar-preview-panel>p{color:#91a2b9;font-size:11px;line-height:1.5;margin:14px 2px 0;text-align:center}.avatar-editor-controls{align-content:start;display:grid;gap:17px;min-height:0;overflow:auto;padding:22px 24px}.avatar-editor-controls fieldset{border:1px solid rgba(180,205,238,.15);border-radius:10px;margin:0;padding:15px}.avatar-editor-controls legend{color:#dffbff;font-size:11px;font-weight:900;letter-spacing:.1em;padding:0 7px;text-transform:uppercase}.avatar-control-grid{display:grid;gap:11px;grid-template-columns:repeat(2,minmax(0,1fr))}.avatar-control-grid.equipment,.avatar-control-grid.signature{grid-template-columns:repeat(3,minmax(0,1fr))}.avatar-signature-fieldset>p{color:#7f91a9;font-size:10px;line-height:1.45;margin:11px 2px 0}.avatar-model-picker{display:grid;gap:8px;grid-column:1 / -1}.avatar-model-picker>span{color:#aebed2;font-size:11px;font-weight:750}.avatar-model-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.avatar-model-card{align-items:center;background:#ffffff06;border:1px solid rgba(180,205,238,.16);border-radius:9px;color:#d8e4f2;cursor:pointer;display:grid;gap:2px;justify-items:center;min-width:0;padding:5px 6px 7px}.avatar-model-card:hover{background:#5cf3ff0f;border-color:#5cf3ff6b}.avatar-model-card[aria-selected=true]{background:#5cf3ff1a;border-color:var(--cyan);box-shadow:0 0 0 2px #5cf3ff14;color:#fff}.avatar-model-card strong{font-size:11px;letter-spacing:.03em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.avatar-model-portrait{background-position:0 0;background-repeat:no-repeat;display:block;filter:drop-shadow(0 4px 6px rgba(0,0,0,.42));height:58px;image-rendering:auto;width:58px}.avatar-control-grid label{display:grid;gap:6px}.avatar-control-grid label>span{color:#aebed2;font-size:11px;font-weight:750}.avatar-control-grid select{background:#091731;border:1px solid rgba(180,205,238,.22);border-radius:7px;color:#f6faff;font:inherit;font-size:13px;min-height:39px;outline:none;padding:8px 9px;width:100%}.avatar-control-grid select:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #5cf3ff17}.avatar-color-grid{display:grid;gap:9px;grid-template-columns:repeat(4,minmax(0,1fr))}.avatar-color-grid label{align-items:center;background:#ffffff06;border:1px solid rgba(180,205,238,.13);border-radius:8px;cursor:pointer;display:grid;gap:4px;grid-template-columns:34px minmax(0,1fr);padding:8px}.avatar-color-grid input{background:none;border:0;cursor:pointer;grid-row:1 / 3;height:34px;padding:0;width:34px}.avatar-color-grid span{color:#c8d4e2;font-size:10px;font-weight:800}.avatar-color-grid output{color:#788ba5;font-size:9px}.avatar-editor-actions{align-items:center;border-top:1px solid rgba(180,205,238,.16);display:flex;gap:10px;justify-content:flex-end;padding:16px 24px}.avatar-editor-actions button{background:#ffffff09;border:1px solid rgba(180,205,238,.2);border-radius:7px;color:#cbd7e5;cursor:pointer;font-size:12px;font-weight:800;min-height:42px;padding:10px 15px}.avatar-editor-actions button:hover{border-color:#5cf3ff8c;color:#f6ffff}.avatar-editor-actions button.primary{background:var(--cyan);border-color:var(--cyan);color:#031017;margin-left:8px;min-width:190px}@media(max-width:820px){.avatar-editor-layout{grid-template-columns:1fr}.avatar-preview-panel{border-bottom:1px solid rgba(180,205,238,.16);border-right:0;grid-template-rows:280px auto}.avatar-control-grid.equipment{grid-template-columns:repeat(2,minmax(0,1fr))}.avatar-control-grid.signature{grid-template-columns:1fr}.avatar-model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.avatar-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes avatar-aura-breathe{0%{opacity:.58;transform:translate(-50%,-50%) scale(.94)}to{opacity:.94;transform:translate(-50%,-50%) scale(1.06)}}@keyframes avatar-aura-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.menu-objective,.menu-record{border-top:1px solid var(--menu-line);margin-top:18px;padding-top:16px}.menu-objective header{align-items:baseline;display:flex;justify-content:space-between}.menu-difficulty{color:var(--menu-text-faint);font-size:12px;font-weight:650}.menu-difficulty strong{color:#f2f6fc;font-size:13px;font-weight:800}.menu-objective p{color:#e4ebf5;font-size:15px;line-height:1.5;margin:11px 0 9px}.menu-objective>small{color:#7fe9f2;display:block;font-size:12px;font-weight:750;line-height:1.5}.menu-record{display:grid;gap:13px}.menu-record-main{align-items:center;display:grid;gap:4px 14px;grid-template-columns:minmax(0,1fr) auto}.menu-record-main>span{color:var(--menu-text-soft);font-size:12px;font-weight:750}.menu-record-main>strong{color:#fff;font-size:30px;font-variant-numeric:tabular-nums;font-weight:800;grid-column:2;grid-row:1 / 3;letter-spacing:-.03em}.menu-record-main>b{color:var(--menu-text-faint);font-size:12px;font-weight:800;justify-self:start;letter-spacing:.06em;text-transform:uppercase}.menu-record-main>b:not([data-medal=none]){color:var(--medal)}.menu-medals{display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.menu-medals span{background:#ffffff05;border:1px solid var(--menu-line);border-radius:9px;display:grid;gap:3px;min-width:0;padding:9px 8px 8px}.menu-medals span:before{background:var(--medal, #5c6c88);border-radius:99px;content:"";height:3px;margin-bottom:3px;width:18px}.menu-medals small{color:var(--menu-text-soft);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.menu-medals strong{color:#fff;font-size:13px;font-variant-numeric:tabular-nums;font-weight:750}.menu-launch{display:grid;gap:9px;margin-top:auto;padding-top:18px}.menu-sidebar #play{align-items:center;background:linear-gradient(135deg,#7df6ff,#35c3ec);border:1px solid transparent;border-radius:12px;box-shadow:0 14px 38px #40caf242,inset 0 1px #ffffff8c;color:#04121c;cursor:pointer;display:flex;font-size:15px;font-weight:900;grid-area:auto;justify-content:space-between;letter-spacing:.08em;margin:0;min-height:58px;padding:15px 20px;text-transform:uppercase;transition:box-shadow .15s ease,filter .15s ease,transform .15s ease;width:100%}.menu-sidebar #play span{font-size:22px;line-height:1;transition:transform .15s ease}.menu-sidebar #play:hover{box-shadow:0 18px 48px #40caf266;filter:brightness(1.05);transform:translateY(-1px)}.menu-sidebar #play:hover span{transform:translate(3px)}.menu-sidebar #play:active{filter:brightness(.96);transform:translateY(0)}.menu-play-hint{color:var(--menu-text-faint);font-size:11px;font-weight:650;margin:0;text-align:center}.menu-controls{align-items:center;color:var(--menu-text-soft);display:flex;flex-wrap:wrap;font-size:12px;gap:10px 30px;justify-content:center;padding-bottom:2px}.menu-controls span{align-items:center;display:flex;gap:7px}.menu-controls b{color:#e8eff9;font-size:10px;font-weight:850;letter-spacing:.12em;margin-right:3px;text-transform:uppercase}.menu-controls kbd{background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:5px;color:#e9f2fd;font-family:inherit;font-size:10px;font-weight:800;padding:3px 7px}@media(max-width:980px){.welcome{align-items:flex-start}.menu-shell{height:auto}.menu-main{grid-template-columns:1fr}.menu-map{min-height:480px}}@media(max-width:700px){.welcome{padding:14px}.menu-shell{gap:16px}.menu-header{align-items:flex-start;flex-direction:column;gap:16px}.welcome .menu-logo{font-size:36px}.menu-header-status{align-items:center;justify-content:space-between;width:100%}.menu-progress{flex:1;width:auto}.menu-map{min-height:420px;padding:14px}.menu-map-header{align-items:stretch;flex-direction:column-reverse;gap:10px}#course-kind{align-self:flex-start;margin-bottom:0}.menu-preview-stats{grid-template-columns:repeat(2,1fr)}.menu-preview-stats>span{padding:8px 12px}.menu-preview-stats>span:nth-child(n+3){border-top:1px solid var(--menu-line)}.menu-preview-stats>span:nth-child(3){border-left:0}.menu-sidebar{padding:18px}.menu-profile-fields{grid-template-columns:1fr}.menu-medals{grid-template-columns:repeat(2,1fr)}.menu-controls{align-items:flex-start;flex-direction:column;gap:8px}}.state-view{display:none!important}.hud{align-items:flex-start;padding:15px 22px 62px}.brand{font-size:16px;height:64px;padding-inline:16px}.brand small{font-size:11px}.brand-mark{height:17px;width:6px}.run-data{min-height:64px;overflow:visible}.run-data div{min-width:84px;padding:10px 13px}.run-data span{font-size:11px}.run-data strong{font-size:21px}.run-data .timer-block{align-content:center;background:linear-gradient(145deg,#081329f5,#040b1bf2);border:1px solid rgba(108,224,242,.3);border-radius:9px;box-shadow:0 10px 34px #0000004d,0 0 28px #58f0ff14;left:50%;min-height:64px;min-width:214px;padding:8px 22px 10px;position:fixed;text-align:center;top:65px;transform:translate(-50%)}.run-data .timer-block span{color:#a9bdd3;font-size:9px;letter-spacing:.2em}.run-data .timer-block strong{color:var(--cyan);font-size:29px;letter-spacing:.035em;text-shadow:0 2px 10px #020713,0 0 18px rgba(88,240,255,.28)}.route-progress{top:18px;width:clamp(340px,31vw,470px)}.route-progress strong,.route-progress span{font-size:11px}.resources{bottom:19px;left:22px}.resource{font-size:11px;min-height:40px;padding:10px 13px}.resource i{height:11px;width:11px}.input-view{bottom:19px}.input-view kbd{font-size:12px}.action-keys kbd{height:43px;min-width:62px}.input-history{min-width:440px}@media(max-width:1100px){.brand small{display:none}.run-data div{min-width:78px;padding-inline:10px}.run-data .timer-block{min-width:194px}.run-data div:nth-child(2),.run-data div:nth-child(4){display:none}}@media(max-width:700px){.hud{padding:10px 10px 54px}.brand{font-size:13px;height:56px;padding-inline:11px}.run-data .timer-block{min-height:56px;min-width:176px;top:58px}.run-data .timer-block strong{font-size:24px}.run-data>div:not(.timer-block):not(#target-stat){display:none}.route-progress{left:10px;right:10px;top:10px;transform:none;width:auto}}.global-leaderboard{color:#eef8ff;display:grid;gap:4px;pointer-events:none;position:fixed;right:20px;top:128px;width:304px;z-index:7}.overall-header{align-items:center;background:linear-gradient(90deg,#081429f0,#040c1bd6);border-left:4px solid var(--cyan);box-shadow:0 7px 20px #0003;display:flex;justify-content:space-between;min-height:42px;padding:7px 9px 7px 11px}.overall-header>div{display:grid;gap:1px;min-width:0}.overall-header>div>strong{color:#f3fbff;font-size:14px;font-style:italic;font-weight:1000;letter-spacing:.11em}.overall-header>div>small{color:#9cafc3;font-size:8px;font-weight:850;letter-spacing:.1em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overall-network{align-items:center;color:#9eb0c4;display:flex;font-size:8px;font-weight:900;gap:5px;letter-spacing:.08em}.overall-network i{background:#62efb8;border-radius:50%;box-shadow:0 0 9px #62efb8bf;height:6px;width:6px}.overall-player-summary{background:linear-gradient(90deg,#0b1f36f0,#051122e0);border-left:4px solid rgba(88,240,255,.42);display:grid;grid-template-columns:1fr 1.15fr;min-height:40px;padding:6px 10px}.overall-player-summary>span{display:grid;gap:1px}.overall-player-summary>span:last-child{text-align:right}.overall-player-summary small{color:#8fa7bd;font-size:8px;font-weight:850;letter-spacing:.08em}.overall-player-summary strong{color:var(--cyan);font-size:14px;font-variant-numeric:tabular-nums;font-weight:950}.overall-rows{display:grid;gap:3px;list-style:none;margin:0;padding:0}.overall-row{align-items:center;background:linear-gradient(90deg,#071123e8,#040b19bf);border-left:3px solid rgba(143,166,196,.36);box-shadow:0 4px 12px #00000024;display:grid;gap:8px;grid-template-columns:24px minmax(0,1fr) auto;min-height:31px;padding:4px 8px 4px 7px}.overall-row.is-podium{border-left-color:#e7c45e}.overall-row.is-player{background:linear-gradient(90deg,#124a5bf5,#061e30e6);border-left-color:var(--cyan);box-shadow:-5px 0 16px #58f0ff21,0 5px 15px #0003;transform:translate(-5px)}.overall-rank{color:#aebdd0;font-size:13px;font-style:italic;font-variant-numeric:tabular-nums;font-weight:1000;text-align:center}.overall-row.is-podium .overall-rank{color:#ffe58a}.overall-row.is-player .overall-rank{color:#fff}.overall-identity,.overall-time{display:grid;min-width:0}.overall-identity>strong{font-size:10px;font-weight:950;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overall-identity>small,.overall-time>small{color:#8498af;font-size:7px;font-weight:850;letter-spacing:.07em}.overall-row.is-player .overall-identity>small,.overall-row.is-player .overall-time>small{color:#a9f7ff}.overall-time{text-align:right}.overall-time>strong{color:#f6fbff;font-size:11px;font-variant-numeric:tabular-nums;font-weight:950;letter-spacing:.02em}.overall-time>small{font-variant-numeric:tabular-nums}.global-leaderboard>footer{color:#bfcfe3ad;font-size:7px;font-weight:850;letter-spacing:.07em;padding:2px 3px;text-align:right}@media(max-width:1100px){.global-leaderboard{right:10px;top:116px;width:270px}.overall-row{gap:6px;padding-inline:5px}.overall-identity>small{display:none}}.race-chat{background:linear-gradient(180deg,#071225fb,#030a17f9);border:1px solid rgba(157,194,235,.32);border-left:4px solid rgba(88,240,255,.72);box-shadow:0 12px 34px #0000005c,0 0 26px #58f0ff0e;bottom:110px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:280px;left:22px;overflow:hidden;pointer-events:auto;position:fixed;transition:border-color .12s ease,box-shadow .12s ease;width:460px;z-index:7}.race-chat[hidden]{display:none}.race-chat.typing,.race-chat:focus-within{border-color:#58f0ffb8;box-shadow:0 14px 38px #0000006b,0 0 30px #58f0ff1f}.race-chat-header{align-items:center;background:linear-gradient(90deg,#0f243dfa,#071427f5);border-bottom:1px solid rgba(143,180,223,.17);display:flex;justify-content:space-between;min-height:46px;padding:8px 9px 8px 13px}.race-chat-header>div{align-items:center;display:flex;gap:8px;min-width:0}.race-chat-header i{background:#62efb8;border-radius:50%;box-shadow:0 0 9px #62efb8b3;height:7px;width:7px}.race-chat-header strong{color:#f0f9ff;font-size:13px;font-weight:950;letter-spacing:.095em}.race-chat-header small{color:#8fa6bd;font-size:10px;font-weight:850;letter-spacing:.07em}.race-chat-header button{align-items:center;background:#6e91bc17;border:1px solid rgba(154,190,230,.16);border-radius:4px;color:#bdd0e3;cursor:pointer;display:flex;font-size:16px;height:30px;justify-content:center;padding:0;width:32px}.race-chat-header button:hover{background:#58f0ff1f;color:#fff}.chat-messages{list-style:none;margin:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding:7px 9px 6px;scrollbar-color:rgba(88,240,255,.32) transparent;scrollbar-width:thin}.chat-messages li{align-items:start;border-left:2px solid transparent;color:#c7d4e3;display:grid;font-size:12.5px;gap:10px;grid-template-columns:42px minmax(0,1fr);line-height:1.42;min-height:35px;padding:7px 8px}.chat-messages li+li{border-top:1px solid rgba(143,175,214,.07)}.chat-messages time{color:#61758e;font-size:9.5px;font-variant-numeric:tabular-nums;font-weight:750;padding-top:2px}.chat-messages p{margin:0;overflow-wrap:anywhere}.chat-messages p strong{color:#edf8ff;font-weight:950;letter-spacing:.025em}.chat-messages p span{color:#6eefff;font-weight:900}.chat-messages small{color:#93eaf4;display:block;font-size:10.5px;font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:.035em;margin-top:2px}.chat-messages li[data-kind=system]{color:#8298b0}.chat-messages li[data-kind=system] p strong{color:#9aadc2;font-size:9.5px;letter-spacing:.08em}.chat-messages li[data-kind=record]{background:linear-gradient(90deg,#58f0ff1b,#645dff0b);border-left-color:var(--cyan);color:#e8f7ff;margin-block:2px}.chat-messages li[data-kind=record] p span{color:#ffe486;font-size:9.5px;letter-spacing:.07em}.chat-messages li[data-kind=finish]{background:linear-gradient(90deg,#3e8eff1c,#07122500);border-left-color:#58a9ff;color:#e8f4ff}.chat-messages li[data-kind=finish] p span{color:#78bdff;font-weight:950;letter-spacing:.06em}.chat-form{align-items:center;background:#030915fa;border-top:1px solid rgba(88,240,255,.22);display:grid;gap:7px;grid-template-columns:auto minmax(0,1fr) auto;min-height:50px;padding:7px 9px 7px 12px}.chat-form>span{color:var(--cyan);font-size:14px;font-weight:1000}.chat-form input{background:transparent;border:0;color:#f5fbff;font-size:13px;font-weight:750;min-width:0;outline:0;padding:7px 2px;-webkit-user-select:text;user-select:text}.chat-form input::placeholder{color:#7e91a8;font-size:10.5px;font-weight:850;letter-spacing:.045em}.chat-form button{background:#58f0ff1a;border:1px solid rgba(88,240,255,.28);border-radius:4px;color:#c9faff;cursor:pointer;font-size:10px;font-weight:950;letter-spacing:.07em;min-height:34px;padding-inline:12px}.chat-form button:hover{background:#58f0ff33;color:#fff}.race-chat.collapsed{height:auto;width:320px}.race-chat.collapsed .chat-messages,.race-chat.collapsed .chat-form{display:none}.zone-hint{bottom:424px}@media(max-width:1100px){.race-chat{bottom:104px;height:260px;left:10px;width:400px}.chat-messages li{grid-template-columns:38px minmax(0,1fr)}.zone-hint{bottom:398px;left:12px}}@media(max-width:700px){.race-chat{bottom:76px;height:230px;left:10px;width:min(410px,calc(100vw - 20px))}.zone-hint{display:none}}.global-leaderboard{gap:5px;width:330px}.overall-header{min-height:47px;padding:8px 11px 8px 13px}.overall-header>div>strong{font-size:16px}.overall-header>div>small,.overall-network{font-size:9px}.overall-player-summary{min-height:46px;padding:7px 12px}.overall-player-summary small{font-size:9px}.overall-player-summary strong{font-size:16px}.overall-rows{gap:4px}.overall-row{background:linear-gradient(90deg,#071123fb,#040b19f2);grid-template-columns:28px minmax(0,1fr) auto;min-height:36px;padding:5px 9px 5px 7px}.overall-rank{font-size:14px}.overall-identity>strong{font-size:12px}.overall-identity>small,.overall-time>small{color:#a3b5c9;font-size:8.5px}.overall-time>strong{font-size:12.5px}.global-leaderboard>footer{color:#a9b9cc;font-size:8px}.race-chat{background:linear-gradient(180deg,#09182e,#050d1d);border-color:#badafb94;border-left-width:5px;bottom:96px;box-shadow:0 18px 46px #0000009e,0 0 34px #58f0ff1a;height:min(410px,calc(100vh - 220px));width:min(540px,calc(100vw - 44px))}.race-chat-header{background:linear-gradient(90deg,#102c4a,#091a31);min-height:49px;padding:9px 10px 9px 14px}.race-chat-header strong{font-size:14px;text-shadow:0 1px 10px rgba(0,0,0,.75)}.race-chat-header small{color:#b3c4d7;font-size:11px}.chat-messages{padding:8px 10px 7px}.chat-messages li{color:#e3edf7;font-size:14px;gap:11px;grid-template-columns:46px minmax(0,1fr);line-height:1.35;min-height:35px;padding:6px 9px}.chat-messages p strong{color:#fff;font-size:14px;text-shadow:0 1px 8px rgba(0,0,0,.75)}.chat-messages time{color:#a9bdd3;font-size:11px}.chat-messages small{color:#83f3ff;font-size:12px}.chat-messages li[data-kind=system]{color:#aabbd0}.chat-messages li[data-kind=system] p strong{color:#c1cfde;font-size:10.5px}.chat-messages li[data-kind=record]{background:linear-gradient(90deg,#58f0ff29,#645dff0f);border-left-color:#67f4ff}.chat-messages li[data-kind=record] p span{color:#ffe486;font-size:11px}.chat-messages li[data-kind=finish] p span{font-size:11px}.chat-form{background:#030a17;min-height:54px;padding:8px 10px 8px 13px}.chat-form input{font-size:14px}.chat-form input::placeholder,.chat-form button{font-size:11px}.race-chat.collapsed{height:auto;width:340px}.zone-hint{bottom:530px}@media(max-width:1100px){.global-leaderboard{width:290px}.race-chat{bottom:88px;height:min(350px,calc(100vh - 190px));width:470px}.chat-messages li{grid-template-columns:42px minmax(0,1fr)}.zone-hint{bottom:455px}}@media(max-width:700px){.race-chat{bottom:72px;height:min(320px,calc(100vh - 150px));width:min(470px,calc(100vw - 20px))}.race-chat.collapsed{width:min(340px,calc(100vw - 20px))}}.brand{font-size:17px;letter-spacing:.13em;min-height:54px;padding-inline:15px}.brand small{color:#c3d2e4;font-size:12px;letter-spacing:.07em}.run-data>div{min-width:88px;padding:8px 12px}.run-data span{color:#b4c5d9;font-size:11px}.run-data strong{font-size:20px}.run-data .timer-block strong{font-size:27px}.route-progress{width:min(500px,calc(100vw - 32px))}.route-progress strong,.route-progress span{color:#edf7ff;font-size:12px;text-shadow:0 2px 8px #020712}.resource{min-height:38px;padding:8px 12px}.resource span{font-size:12px}.input-view>.action-keys kbd,.input-view>.dpad kbd{font-size:12px;min-height:30px}.input-history{background:#040b19f0;min-width:460px}.input-history-head small{font-size:11px}.input-history-head strong{font-size:12px}.input-history-head strong span{font-size:19px}.input-history li{font-size:11px;min-height:30px}.input-history-technique{font-size:12px}.global-leaderboard{background:#040b19f5;border-color:#b8dbfd9e;box-shadow:0 18px 48px #000000a3,0 0 30px #58f0ff14;width:360px}.overall-header{min-height:54px;padding:10px 13px 10px 15px}.overall-header>div>strong{font-size:18px}.overall-header>div>small,.overall-network{color:#b8c9dc;font-size:10px}.overall-player-summary{min-height:54px;padding:9px 14px}.overall-player-summary small{color:#b9c9da;font-size:10px}.overall-player-summary strong{font-size:18px}.overall-row{grid-template-columns:31px minmax(0,1fr) auto;min-height:42px;padding:7px 11px 7px 8px}.overall-rank{font-size:16px}.overall-identity>strong{font-size:14px}.overall-time>strong{font-size:14px}.overall-identity>small,.overall-time>small{color:#b2c2d4;font-size:10px}.global-leaderboard>footer{color:#bdcada;font-size:9px;padding-block:8px}.race-chat{background:#061225;border-color:#c5e2ffb3;border-left-width:5px;height:min(450px,calc(100vh - 200px));width:min(575px,calc(100vw - 44px))}.race-chat-header{background:linear-gradient(90deg,#123252,#0a1d38);min-height:54px;padding:10px 11px 10px 15px}.race-chat-header strong{font-size:16px}.race-chat-header small{color:#c7d5e4;font-size:12px}.chat-messages{padding:9px 11px 8px}.chat-messages li{font-size:15px;gap:12px;grid-template-columns:49px minmax(0,1fr);line-height:1.42;min-height:40px;padding:7px 10px}.chat-messages p strong{font-size:15px}.chat-messages time{color:#b3c5d8;font-size:11.5px}.chat-messages small{color:#8df4ff;font-size:13px}.chat-messages li[data-kind=system] p strong{font-size:11px}.chat-messages li[data-kind=record] p span,.chat-messages li[data-kind=finish] p span{font-size:12px}.chat-form{min-height:58px;padding:9px 11px 9px 14px}.chat-form input{font-size:15px}.chat-form input::placeholder,.chat-form button{font-size:12px}.chat-form button{min-height:38px;padding-inline:15px}.race-chat.collapsed{width:360px}.zone-hint{bottom:555px}#finish-overlay.finish-overlay{--fin-gold: #e9c97f;--fin-gold-2: #f7e7b4;--fin-gold-deep: #93763a;--fin-ivory: #f3f0e6;--fin-slate: #aeb5cc;--fin-dim: #8d94ae;--fin-mint: #6fe0ae;--fin-ember: #ff7a5c;--fin-uv: #b586ff;--fin-hair: rgba(226, 232, 255, .12);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#05060bb8}#finish-overlay.finish-overlay:before{background:conic-gradient(from 172deg at 50% 38%,transparent 0 8deg,rgba(233,201,127,.06) 10deg 12deg,transparent 14deg 22deg,rgba(233,201,127,.05) 24deg 26deg,transparent 28deg 40deg,rgba(233,201,127,.07) 42deg 45deg,transparent 47deg 320deg,rgba(233,201,127,.05) 322deg 325deg,transparent 327deg 340deg,rgba(233,201,127,.06) 342deg 345deg,transparent 347deg);content:"";inset:-10%;opacity:0;pointer-events:none;position:absolute}#finish-overlay.personal-best:before{opacity:1}#finish-overlay .finish-card{background:linear-gradient(165deg,#0f131ff5,#090c15f7);border:1px solid rgba(233,201,127,.2);border-radius:0;box-shadow:inset 0 1px #e2e8ff12,inset 0 0 60px #8f7bff08,0 0 30px #e9c97f0d,0 30px 90px #0009;clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);font-family:Proto Saira,system-ui,sans-serif;max-height:calc(100vh - 28px);max-width:680px;overflow-y:auto;padding:24px 34px 20px;position:relative;text-align:center;width:100%}#finish-overlay.personal-best .finish-card{border-color:#e9c97f47;box-shadow:inset 0 1px #e2e8ff12,inset 0 0 80px #e9c97f0a,0 30px 90px #0009}#finish-overlay .finish-card:before{background:linear-gradient(90deg,transparent,rgba(233,201,127,.5) 30%,rgba(143,123,255,.35) 70%,transparent);content:"";height:1px;left:10%;position:absolute;right:10%;top:0}#finish-overlay.personal-best .finish-card:before{background:linear-gradient(90deg,transparent,var(--fin-gold-2) 30% 70%,transparent);height:3px}#finish-overlay .finish-card:after{background:linear-gradient(115deg,transparent,rgba(247,231,180,.07),transparent);content:"";display:none;inset:0 auto 0 -40%;pointer-events:none;position:absolute;transform:skew(-18deg);width:34%}#finish-overlay.personal-best .finish-card:after{animation:fin-card-sheen 3.2s ease-in-out infinite;display:block}@keyframes fin-card-sheen{0%,55%{left:-40%}to{left:130%}}#finish-overlay .finish-result-header{align-items:center;border-bottom:1px solid var(--fin-hair);display:flex;gap:24px;justify-content:space-between;padding-bottom:16px;text-align:left}#finish-overlay .finish-result-title{align-content:center;display:grid;gap:6px;justify-items:start}#finish-overlay .finish-map-name{color:var(--fin-slate);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:10.5px;font-style:normal;font-weight:500;letter-spacing:.24em;line-height:1;margin:0;max-width:min(430px,56vw);overflow:hidden;text-overflow:ellipsis;text-shadow:none;white-space:nowrap}#finish-overlay .finish-result-title .eyebrow{color:var(--fin-dim);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:10px;font-weight:500;letter-spacing:.3em;line-height:1;margin:0;text-transform:uppercase}#finish-overlay .finish-record{color:var(--fin-ivory);font-size:clamp(27px,2.9vw,40px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.01em;line-height:1;margin:2px 0 0;text-transform:uppercase}#finish-overlay .finish-record.pb{-webkit-background-clip:text;background:linear-gradient(100deg,#fff 0%,var(--fin-gold-2) 30%,var(--fin-gold) 60%,var(--fin-gold-deep));background-clip:text;color:transparent;filter:drop-shadow(0 0 26px rgba(233,201,127,.35));text-shadow:none}#finish-overlay .finish-result-rank{align-content:center;background:none;border:0;border-radius:0;box-shadow:none;display:grid;gap:6px;justify-items:end;min-width:150px;overflow:visible;padding:0;text-align:right}#finish-overlay .finish-result-rank:before{content:none}#finish-overlay .finish-result-rank span{color:var(--fin-dim);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:9.5px;font-weight:500;letter-spacing:.2em}#finish-overlay .finish-result-rank strong{font-size:clamp(37px,3.3vw,50px);background:linear-gradient(120deg,var(--fin-gold-2),var(--fin-gold));color:#171204;font-family:Proto Spline Mono,ui-monospace,monospace;font-style:normal;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1;padding:6px 13px;text-shadow:none;transform:skew(-8deg)}#finish-overlay .finish-result-rank small{color:var(--fin-dim);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.18em;margin:0}#finish-overlay .finish-hero{margin:18px 0 2px}#finish-overlay .finish-clock{background:none;border:0;border-radius:0;box-shadow:none;display:grid;gap:7px;justify-items:center;min-height:0;padding:0}#finish-overlay .finish-clock>span{color:var(--fin-dim);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:10px;font-weight:500;letter-spacing:.26em}#finish-overlay .finish-player-name{color:var(--fin-slate);font-size:18px;font-stretch:62.5%;font-style:oblique 10deg;font-weight:800;letter-spacing:.14em;line-height:1;margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-shadow:none;white-space:nowrap}#finish-overlay .finish-time{color:var(--fin-ivory);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(46px,5.2vw,64px);font-style:normal;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.01em;line-height:1;margin:0;text-shadow:0 2px 20px rgba(0,0,0,.8)}#finish-overlay .finish-stats{background:linear-gradient(180deg,rgba(233,201,127,.035),transparent 60%);border:0;border-block:1px solid;border-image:linear-gradient(90deg,transparent,rgba(233,201,127,.34) 22% 78%,transparent) 1;border-radius:0;display:grid;grid-template-columns:repeat(2,1fr);margin:16px 0 0;padding:0}#finish-overlay .finish-stats div{align-content:center;border:0;display:grid;gap:7px;justify-items:center;min-height:0;padding:12px 10px}#finish-overlay .finish-stats div:before{background:linear-gradient(90deg,#f7e7b4,#e9c97f);content:"";height:2px;transform:skew(-8deg);width:22px}#finish-overlay .finish-stats div+div:before{background:linear-gradient(90deg,#cfc6ff,#8f7bff)}#finish-overlay .finish-stats div+div{border-left:1px solid rgba(226,232,255,.07)}#finish-overlay .finish-stats span{color:var(--fin-dim);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:9px;font-weight:500;letter-spacing:.2em}#finish-overlay .finish-stats strong{color:var(--fin-ivory);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:17px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}#finish-overlay #finish-delta{border:1px solid var(--fin-hair);color:var(--fin-slate);font-size:14px;font-weight:700;padding:6px 11px;transform:skew(-8deg)}#finish-overlay.personal-best #finish-delta{background:#6fe0ae1f;border-color:#6fe0ae80;color:var(--fin-mint);text-shadow:none}#finish-overlay .finish-submission-status{background:none;border:0;border-top:1px solid var(--fin-hair);margin-top:0;padding:12px 2px 0;text-align:left}#finish-overlay .finish-submission-status small{color:var(--fin-dim);font:500 8.5px/1.35 Proto Spline Mono,ui-monospace,monospace;letter-spacing:.2em}#finish-overlay .finish-submission-status strong{color:var(--submission-color, var(--fin-slate));font:600 11px/1.2 Proto Spline Mono,ui-monospace,monospace;letter-spacing:.18em}#finish-overlay .finish-submission-status em{color:var(--fin-slate);font:500 11px/1.3 Proto Saira,system-ui,sans-serif;min-height:14px}#finish-overlay .finish-submission-status>i{background:var(--submission-color, var(--fin-slate));border-radius:50%;box-shadow:0 0 8px var(--submission-color, var(--fin-slate));height:6px;width:6px}#finish-overlay .finish-submission-status button{background:none;border:1px solid var(--fin-hair);color:var(--fin-slate);font:600 9.5px/1 Proto Spline Mono,ui-monospace,monospace;letter-spacing:.14em;min-height:34px;padding:0 12px}#finish-overlay .finish-submission-status button:is(:hover,:focus-visible,.gamepad-focus){border-color:#e9c97f8c;color:var(--fin-ivory)}#finish-overlay .finish-drop-panel{background:none;border:1px solid var(--fin-hair);margin-top:12px;padding:10px 12px;text-align:left}#finish-overlay .finish-drop-panel[data-state=reward]{background:linear-gradient(90deg,rgba(181,134,255,.1),transparent 80%);border-color:#b586ff66}#finish-overlay .finish-drop-panel header span{color:var(--fin-dim);font:500 8.5px/1.35 Proto Spline Mono,ui-monospace,monospace;letter-spacing:.2em}#finish-overlay .finish-drop-panel[data-state=reward] header span{color:var(--fin-uv);font-weight:600}#finish-overlay .finish-drop-panel header strong{font-size:14px;font-stretch:62.5%;font-style:oblique 10deg;font-weight:800;letter-spacing:.04em;text-transform:uppercase}#finish-overlay .finish-xp-panel{background:none;border:0;margin-top:12px;padding:0;text-align:left}#finish-overlay .finish-xp-panel header span,#finish-overlay .finish-xp-panel footer em{color:var(--fin-dim);font:500 9px/1.35 Proto Spline Mono,ui-monospace,monospace;letter-spacing:.18em}#finish-overlay .finish-xp-panel footer span{color:var(--fin-gold);font:700 9px/1.35 Proto Spline Mono,ui-monospace,monospace;letter-spacing:.18em}#finish-overlay .finish-xp-panel header strong{color:var(--fin-gold);font:600 11px/1 Proto Spline Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;letter-spacing:.06em}#finish-overlay .finish-xp-panel>div{background:#e2e8ff17;height:4px;margin:8px 0 6px}#finish-overlay .finish-run-report{background:none;border:1px solid var(--fin-hair);border-radius:0;margin-top:12px;text-align:left}#finish-overlay .finish-run-report summary b{color:var(--fin-ivory)}#finish-overlay .finish-run-report summary small{color:var(--fin-dim);letter-spacing:.18em}#finish-overlay .finish-run-report summary>strong{color:var(--fin-gold);font-family:Proto Spline Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}#finish-overlay .finish-actions{display:flex;gap:10px;justify-content:center;margin-top:18px}#finish-overlay .finish-actions:before,#finish-overlay .finish-actions:after{background:linear-gradient(90deg,#f7e7b4e6,#e9c97f59);content:"";height:2px;pointer-events:none;position:absolute;width:27px}#finish-overlay .finish-actions:before{left:-1px;top:8px;transform:rotate(-45deg);transform-origin:center}#finish-overlay .finish-actions:after{background:linear-gradient(90deg,#e9c97f59,#f7e7b4e6);bottom:8px;right:-1px;transform:rotate(-45deg)}#finish-overlay .finish-actions #return-menu{position:absolute;pointer-events:none;visibility:hidden}#finish-overlay .finish-actions button{align-items:center;background:none;border:1px solid var(--fin-hair);border-radius:0;color:var(--fin-slate);display:inline-flex;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:10.5px;font-weight:600;justify-content:center;letter-spacing:.16em;min-height:44px;padding:0 18px;text-transform:uppercase;transform:skew(-8deg)}#finish-overlay .finish-actions button:is(:hover,:focus-visible,.gamepad-focus){background:#e9c97f14;border-color:#e9c97f8c;box-shadow:none;color:var(--fin-ivory)}#finish-overlay .finish-actions #restart-run{background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 42%),linear-gradient(100deg,var(--fin-gold-2),var(--fin-gold) 55%,#d4ad5c);border:0;box-shadow:0 8px 22px #00000059,inset 0 -2px #00000038;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);color:#171204;font-size:11.5px;font-weight:700;padding:0 22px}#finish-overlay .finish-actions #restart-run:is(:hover,:focus-visible,.gamepad-focus){background:linear-gradient(180deg,rgba(255,255,255,.3),transparent 42%),linear-gradient(100deg,#fff2cd,var(--fin-gold-2) 55%,var(--fin-gold));color:#171204;filter:brightness(1.03)}#finish-overlay .finish-gamepad-hint{color:var(--fin-dim)!important;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:10px!important;letter-spacing:.18em;margin-top:13px!important;text-align:center}body.reduced-motion #finish-overlay .finish-card:after{animation:none;display:none}@media(prefers-reduced-motion:reduce){#finish-overlay .finish-card:after{animation:none;display:none}}#record-toasts{display:grid;gap:10px;justify-items:center;left:50%;pointer-events:none;position:fixed;top:56px;transform:translate(-50%);z-index:27}#record-toasts .record-toast{align-items:center;animation:record-toast-in .5s cubic-bezier(.2,1.4,.4,1) both;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(165deg,#0f131fe6,#090c15eb);border:1px solid rgba(233,201,127,.45);box-shadow:inset 0 1px #e2e8ff12,0 14px 40px #00000080;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);display:flex;gap:14px;overflow:hidden;padding:12px 20px 12px 14px;position:relative;transition:opacity .4s ease,transform .4s ease}#record-toasts .record-toast.is-leaving{opacity:0;transform:translateY(-14px)}#record-toasts .record-toast:before{background:linear-gradient(180deg,#f7e7b4,#e9c97f);box-shadow:0 0 14px #e9c97f99;content:"";inset:0 auto 0 0;position:absolute;width:4px}#record-toasts .record-toast:after{animation:record-toast-flash 2.4s ease-in-out infinite;background:linear-gradient(115deg,transparent,rgba(247,231,180,.16),transparent);content:"";inset:0 auto 0 -40%;position:absolute;transform:skew(-18deg);width:30%}#record-toasts .record-toast>b{background:linear-gradient(120deg,#f7e7b4,#e9c97f);color:#171204;flex:0 0 auto;font:700 13px/1 Proto Spline Mono,ui-monospace,monospace;padding:9px 10px;transform:skew(-8deg)}#record-toasts .record-toast-copy{display:grid;gap:4px;text-align:left}#record-toasts .record-toast-copy small{color:#e9c97f;font:600 9px/1 Proto Spline Mono,ui-monospace,monospace;letter-spacing:.26em;text-transform:uppercase}#record-toasts .record-toast-copy strong{color:#f3f0e6;font:700 22px/1 Proto Spline Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;text-shadow:0 1px 8px rgba(0,0,0,.8)}#record-toasts .record-toast-delta{background:#6fe0ae1f;border:1px solid rgba(111,224,174,.5);color:#6fe0ae;font:700 12px/1 Proto Spline Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;padding:6px 9px;transform:skew(-8deg)}#record-toasts .record-toast.is-world-record{border-color:#f7e7b4bf;box-shadow:inset 0 1px #e2e8ff12,0 0 0 1px #e9c97f40,0 0 44px #e9c97f4d,0 14px 40px #00000080}#record-toasts .record-toast.is-world-record>b{font-size:15px;padding:11px 12px}#record-toasts .record-toast.is-world-record .record-toast-copy small{-webkit-background-clip:text;background:linear-gradient(90deg,#fff,#f7e7b4 50%,#e9c97f);background-clip:text;color:transparent;font-size:10px}#record-toasts .record-toast.is-world-record .record-toast-copy strong{font-size:26px}@keyframes record-toast-in{0%{opacity:0;transform:translateY(-26px)}to{opacity:1;transform:translateY(0)}}@keyframes record-toast-flash{0%,50%{left:-40%}to{left:140%}}body.reduced-motion #record-toasts .record-toast,body.reduced-motion #record-toasts .record-toast:after{animation:none;transition:none}@media(prefers-reduced-motion:reduce){#record-toasts .record-toast,#record-toasts .record-toast:after{animation:none;transition:none}}.runner-heading .eyebrow,.course-heading .eyebrow{font-size:11px}.nickname-picker input,.avatar-tone-picker select{font-size:14px;min-height:40px}.avatar-open small{flex:0 0 auto}.course-objective p{color:#cedbeb;font-size:13px;line-height:1.5}.course-objective header span,.course-objective>small,.course-record-line span,.course-medal-targets span{font-size:10px}.course-objective header strong,.course-record-line strong{font-size:14px}.course-medal-targets strong{font-size:11px}.avatar-preview-stage{min-height:340px}#avatar-preview{image-rendering:auto}#avatar-preview-form{font-size:12px}.avatar-preview-panel>p{color:#b6c5d7;font-size:13px}.avatar-editor-controls label,.avatar-editor-controls select,.avatar-editor-controls button,.avatar-editor-actions button{font-size:13px}@media(max-width:820px){.avatar-editor-layout{display:block;overflow-x:hidden;overflow-y:auto}.avatar-preview-panel{grid-template-rows:minmax(240px,42vh) auto;min-height:auto;padding:18px}.avatar-editor .avatar-preview-stage{height:min(340px,42vh);min-height:240px}.avatar-editor-controls{overflow:visible;padding:18px}}@media(max-width:820px)and (max-height:720px){.avatar-preview-panel{grid-template-rows:minmax(220px,37vh) auto}.avatar-editor .avatar-preview-stage{height:min(280px,37vh);min-height:220px}}.lab-panel{width:440px}.lab-panel header span,.debug-options legend{font-size:12px}.lab-panel header strong{font-size:20px}.controller-line,.tuning-row label,.debug-options label,.debug-options p{font-size:13px}.lab-tabs button,.binding-editor summary,.binding-device-tabs button,.binding-change-status,.binding-list button,.binding-list select,#reset-control-profile,#calibrate-controller,.timeline-actions button{font-size:11px}@media(max-width:1100px){.global-leaderboard{width:305px}.overall-identity>strong,.overall-time>strong{font-size:12px}.race-chat{height:min(380px,calc(100vh - 180px));width:490px}.zone-hint{bottom:475px}.finish-card{max-width:760px}}@media(max-width:720px){#finish-overlay .finish-card{padding:18px 16px}#finish-overlay .finish-result-header{align-items:flex-start;flex-direction:column;gap:12px}#finish-overlay .finish-result-rank{justify-items:start;min-width:0;text-align:left}.finish-analysis{grid-template-columns:1fr}#finish-overlay .finish-actions{flex-direction:column}#finish-overlay .finish-actions button{width:100%}.race-chat{height:min(340px,calc(100vh - 145px));width:calc(100vw - 20px)}}.global-leaderboard{grid-template-rows:auto auto minmax(0,1fr) auto;max-height:calc(100vh - 148px);overflow:hidden}.overall-rows{min-height:0;overflow:hidden}@media(min-width:761px)and (max-width:1700px){.input-view{gap:8px;left:20px;transform:none;width:min(860px,calc(100vw - 365px))}.input-history{flex:1 1 auto;min-width:280px}.action-keys{gap:2px;padding:4px}.action-keys kbd{font-size:10px;min-width:48px;padding-inline:3px}.race-chat{bottom:145px}}.replay-spectator{border-color:#69ecfa85;border-left-width:3px;box-shadow:0 22px 70px #0000009e,0 0 32px #4ae0f214,inset 0 1px #ffffff0e;gap:11px;padding:14px 18px 13px}.replay-spectator-head>span{font-size:11px}.replay-spectator-head strong{font-size:15px}.replay-spectator-head button{font-size:10px}.replay-spectator-time small{color:#9ab3c1;font-size:10px}.replay-spectator-time strong{font-size:31px}.replay-spectator footer{color:#91a9b7;font-size:9px}.replay-spectator[data-mode=live] .replay-spectator-time>span{display:none}.replay-spectator[data-mode=live]{border-color:#ff5b677a}body.live-spectator-active .race-chat{bottom:20px;height:min(340px,calc(100vh - 230px));width:min(500px,calc(100vw - 40px))}body.replay-spectator-active #route-progress{top:228px}@media(max-width:760px){.replay-spectator-time strong{font-size:25px}body.live-spectator-active .race-chat{height:260px;width:calc(100vw - 20px)}body.replay-spectator-active #route-progress{top:210px}}body:not(.pr-custom-hud-layout) .race-chat{bottom:18px;height:min(300px,calc(100vh - 170px));left:auto;right:18px;width:min(410px,calc(100vw - 36px))}body:not(.pr-custom-hud-layout) .race-chat.collapsed{width:min(300px,calc(100vw - 36px))}@media(max-height:800px)and (min-width:761px){body:not(.pr-custom-hud-layout) .race-chat{height:min(230px,calc(100vh - 145px));width:min(370px,calc(100vw - 36px))}}@media(max-width:760px){body:not(.pr-custom-hud-layout) .race-chat{bottom:10px;height:min(245px,calc(100vh - 130px));left:10px;right:10px;width:auto}}.account-level-badge{display:inline-flex;align-items:center;width:max-content;border:1px solid rgba(105,226,242,.34);border-radius:2px;padding:2px 5px;color:#8cecf7;background:#184c5b47;font:850 8px/1.1 Oxanium,sans-serif;letter-spacing:.07em;white-space:nowrap}.app-boot-display-choices{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:8px}.app-boot-display-choices[hidden]{display:none!important}.app-boot-display-choices .app-boot-fullscreen{justify-content:center;margin-top:0;min-width:min(270px,40vw)}.app-boot-windowed{background:linear-gradient(135deg,#66e4ef1f,#8f7bff12);border-color:#66e4ef6b;color:#bdeff4}.app-boot-windowed:is(:hover,:focus-visible){background:linear-gradient(135deg,#66e4ef36,#8f7bff1f);border-color:#82eef5;box-shadow:0 0 0 1px #66e4ef2e,0 0 24px #66e4ef24}.app-boot-display-choices .app-boot-fullscreen.is-controller-selected{background:linear-gradient(135deg,#e9c97f47,#8f7bff24);border-color:#f7e7b4;box-shadow:0 0 0 2px #e9c97f38,0 0 30px #e9c97f33;outline:none;transform:skew(-8deg) translateY(-2px)}.app-boot-display-choices .app-boot-windowed.is-controller-selected{background:linear-gradient(135deg,#66e4ef40,#8f7bff24);border-color:#82eef5;box-shadow:0 0 0 2px #66e4ef33,0 0 30px #66e4ef2e}@media(max-width:680px){.app-boot-display-choices{align-items:stretch;flex-direction:column;width:min(88vw,340px)}.app-boot-display-choices .app-boot-fullscreen{min-width:0;width:100%}}.home-screen{align-items:center;background:radial-gradient(circle at 50% 48%,#061a32 0,#020814 64%,#01040b);display:flex;inset:0;justify-content:center;overflow:hidden;position:fixed;z-index:40}.home-screen.hidden,.map-editor-active .home-screen{display:none}.home-screen.settings-open{z-index:19}.home-screen-frame{aspect-ratio:1672 / 938;background:#020814 url(./protorace-world-background-v2-D9iERmtl.webp) center / 100% 100% no-repeat;box-shadow:0 0 90px #0e5c8b33;flex:0 0 auto;max-height:100vh;overflow:hidden;position:relative;width:min(100vw,178.2516vh)}.home-scene-ambience{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:1}.home-ambient-layer{display:block;inset:0;pointer-events:none;position:absolute;transform:translateZ(0)}.home-ambient-moon-glow{animation:home-moon-glow 5.6s ease-in-out infinite;background:radial-gradient(circle at 68% 18%,rgba(113,217,247,.18),rgba(39,137,202,.08) 10%,transparent 24%),radial-gradient(ellipse at 88% 70%,rgba(56,231,202,.12),transparent 22%),radial-gradient(ellipse at 68% 73%,rgba(213,236,213,.07),transparent 27%);opacity:.72}.home-ambient-stars{background-repeat:no-repeat;left:43%}.home-ambient-stars-far{animation:home-stars-far 6.8s ease-in-out infinite;background-image:radial-gradient(circle at 8% 12%,rgba(231,248,255,.92) 0 .08%,rgba(93,215,242,.34) .1%,transparent .25%),radial-gradient(circle at 17% 31%,rgba(221,250,255,.76) 0 .07%,rgba(111,218,240,.26) .1%,transparent .22%),radial-gradient(circle at 27% 7%,rgba(246,246,226,.88) 0 .075%,rgba(210,232,204,.24) .1%,transparent .24%),radial-gradient(circle at 38% 23%,rgba(217,244,255,.82) 0 .06%,rgba(78,202,238,.3) .09%,transparent .21%),radial-gradient(circle at 49% 10%,rgba(240,252,255,.95) 0 .075%,rgba(91,211,241,.4) .11%,transparent .27%),radial-gradient(circle at 58% 35%,rgba(225,249,255,.8) 0 .065%,rgba(82,201,236,.26) .1%,transparent .23%),radial-gradient(circle at 69% 17%,rgba(245,248,225,.9) 0 .07%,rgba(188,224,200,.28) .11%,transparent .25%),radial-gradient(circle at 78% 42%,rgba(216,248,255,.82) 0 .065%,rgba(88,211,239,.26) .1%,transparent .22%),radial-gradient(circle at 87% 11%,rgba(235,251,255,.9) 0 .075%,rgba(94,216,241,.34) .11%,transparent .25%),radial-gradient(circle at 94% 29%,rgba(234,247,223,.72) 0 .06%,rgba(164,222,200,.24) .1%,transparent .22%),radial-gradient(circle at 34% 47%,rgba(220,248,255,.66) 0 .055%,rgba(89,207,235,.22) .09%,transparent .2%),radial-gradient(circle at 73% 54%,rgba(232,251,255,.74) 0 .06%,rgba(93,210,237,.24) .1%,transparent .22%),radial-gradient(circle at 5% 46%,rgba(230,250,255,.72) 0 .055%,rgba(83,205,239,.22) .09%,transparent .2%),radial-gradient(circle at 12% 58%,rgba(249,249,225,.82) 0 .06%,rgba(191,225,201,.22) .1%,transparent .22%),radial-gradient(circle at 22% 39%,rgba(227,251,255,.8) 0 .06%,rgba(86,211,241,.25) .1%,transparent .23%),radial-gradient(circle at 42% 58%,rgba(236,252,255,.72) 0 .055%,rgba(92,210,237,.2) .09%,transparent .2%),radial-gradient(circle at 55% 49%,rgba(246,250,229,.82) 0 .06%,rgba(184,226,204,.24) .1%,transparent .23%),radial-gradient(circle at 64% 65%,rgba(224,250,255,.76) 0 .055%,rgba(78,207,239,.22) .09%,transparent .21%),radial-gradient(circle at 84% 57%,rgba(240,253,255,.78) 0 .06%,rgba(93,214,240,.24) .1%,transparent .22%),radial-gradient(circle at 97% 43%,rgba(241,248,225,.76) 0 .055%,rgba(174,222,200,.22) .09%,transparent .21%);opacity:.68}.home-ambient-stars-near{animation:home-stars-near 4.6s 1.1s ease-in-out infinite;background-image:radial-gradient(circle at 13% 19%,rgba(255,255,243,1) 0 .09%,rgba(102,224,246,.48) .12%,transparent .34%),radial-gradient(circle at 31% 14%,rgba(236,255,255,.96) 0 .1%,rgba(72,210,244,.45) .14%,transparent .38%),radial-gradient(circle at 52% 26%,rgba(251,251,226,.94) 0 .085%,rgba(186,232,205,.42) .13%,transparent .34%),radial-gradient(circle at 65% 7%,rgba(236,253,255,.98) 0 .09%,rgba(72,211,242,.48) .13%,transparent .36%),radial-gradient(circle at 82% 22%,rgba(246,255,252,.96) 0 .085%,rgba(104,232,217,.4) .13%,transparent .34%),radial-gradient(circle at 91% 47%,rgba(231,252,255,.9) 0 .08%,rgba(72,207,239,.38) .12%,transparent .32%),radial-gradient(circle at 44% 41%,rgba(236,255,255,.88) 0 .075%,rgba(90,217,240,.34) .12%,transparent .31%);opacity:.68}.home-ambient-dust{animation:home-lunar-dust 10.5s linear infinite;background-image:radial-gradient(circle at 55% 68%,rgba(207,243,242,.54) 0 .08%,transparent .22%),radial-gradient(circle at 62% 76%,rgba(224,235,210,.4) 0 .07%,transparent .2%),radial-gradient(circle at 70% 61%,rgba(143,231,220,.46) 0 .09%,transparent .24%),radial-gradient(circle at 76% 82%,rgba(225,247,235,.42) 0 .065%,transparent .2%),radial-gradient(circle at 83% 66%,rgba(99,220,216,.48) 0 .08%,transparent .24%),radial-gradient(circle at 90% 74%,rgba(230,244,223,.42) 0 .07%,transparent .2%),radial-gradient(circle at 96% 58%,rgba(131,230,220,.46) 0 .08%,transparent .23%),radial-gradient(circle at 48% 84%,rgba(222,241,221,.36) 0 .06%,transparent .19%);opacity:.52}.home-ambient-jade-motes{animation:home-jade-motes 8.4s 2s ease-in-out infinite;background-image:radial-gradient(circle at 72% 51%,rgba(113,255,221,.82) 0 .1%,rgba(48,212,199,.24) .18%,transparent .5%),radial-gradient(circle at 80% 62%,rgba(90,245,214,.72) 0 .085%,rgba(44,204,191,.2) .16%,transparent .46%),radial-gradient(circle at 88% 45%,rgba(124,255,222,.76) 0 .09%,rgba(56,213,199,.22) .17%,transparent .48%),radial-gradient(circle at 93% 70%,rgba(84,239,210,.7) 0 .08%,rgba(43,196,185,.18) .16%,transparent .44%),radial-gradient(circle at 63% 58%,rgba(128,255,227,.66) 0 .075%,rgba(53,210,198,.17) .14%,transparent .42%);opacity:.68}.home-ambient-ground-mist{animation:home-ground-mist 13s ease-in-out infinite alternate;background:radial-gradient(ellipse at 52% 88%,rgba(159,220,219,.11),transparent 24%),radial-gradient(ellipse at 72% 84%,rgba(92,203,207,.14),transparent 27%),radial-gradient(ellipse at 91% 90%,rgba(195,232,215,.12),transparent 25%),linear-gradient(0deg,rgba(76,180,190,.055),transparent 20%);opacity:.72}.home-ambient-fireflies,.home-ambient-petals,.home-ambient-star-bursts,.home-ambient-star-streaks{display:block;inset:0;overflow:hidden;pointer-events:none;position:absolute}.home-ambient-fireflies b{animation:home-firefly-float var(--duration) var(--delay) ease-in-out infinite;background:#c9fff0;border-radius:50%;box-shadow:0 0 5px #d8fff7,0 0 12px #3df4d0d1,0 0 24px #22c4bc66;height:var(--size);left:var(--x);opacity:0;position:absolute;top:var(--y);width:var(--size)}.home-ambient-fireflies b:nth-child(1){--x: 51%;--y: 72%;--size: 3px;--delay: -1.4s;--duration: 6.8s;--drift: 22px}.home-ambient-fireflies b:nth-child(2){--x: 56%;--y: 56%;--size: 2px;--delay: -4.1s;--duration: 7.6s;--drift: -18px}.home-ambient-fireflies b:nth-child(3){--x: 61%;--y: 78%;--size: 4px;--delay: -2.7s;--duration: 8.4s;--drift: 30px}.home-ambient-fireflies b:nth-child(4){--x: 66%;--y: 48%;--size: 2px;--delay: -6.2s;--duration: 7.2s;--drift: -24px}.home-ambient-fireflies b:nth-child(5){--x: 71%;--y: 66%;--size: 3px;--delay: -.8s;--duration: 9.1s;--drift: 26px}.home-ambient-fireflies b:nth-child(6){--x: 76%;--y: 82%;--size: 2px;--delay: -5.3s;--duration: 7.9s;--drift: -16px}.home-ambient-fireflies b:nth-child(7){--x: 81%;--y: 54%;--size: 4px;--delay: -3.4s;--duration: 8.8s;--drift: 34px}.home-ambient-fireflies b:nth-child(8){--x: 86%;--y: 74%;--size: 3px;--delay: -7.1s;--duration: 9.5s;--drift: -28px}.home-ambient-fireflies b:nth-child(9){--x: 91%;--y: 61%;--size: 2px;--delay: -2.1s;--duration: 7.4s;--drift: 18px}.home-ambient-fireflies b:nth-child(10){--x: 96%;--y: 79%;--size: 3px;--delay: -5.8s;--duration: 8.2s;--drift: -20px}.home-ambient-fireflies b:nth-child(11){--x: 58%;--y: 89%;--size: 2px;--delay: -6.6s;--duration: 9.2s;--drift: 26px}.home-ambient-fireflies b:nth-child(12){--x: 68%;--y: 88%;--size: 3px;--delay: -3.8s;--duration: 8.1s;--drift: -31px}.home-ambient-fireflies b:nth-child(13){--x: 78%;--y: 91%;--size: 2px;--delay: -1.7s;--duration: 7.7s;--drift: 20px}.home-ambient-fireflies b:nth-child(14){--x: 88%;--y: 87%;--size: 4px;--delay: -4.7s;--duration: 9.7s;--drift: -25px}.home-ambient-fireflies b:nth-child(15){--x: 94%;--y: 48%;--size: 2px;--delay: -7.5s;--duration: 8.6s;--drift: 28px}.home-ambient-fireflies b:nth-child(16){--x: 73%;--y: 42%;--size: 3px;--delay: -2.9s;--duration: 9.4s;--drift: -22px}.home-ambient-fireflies b:nth-child(17){--x: 49%;--y: 36%;--size: 4px;--delay: -4.6s;--duration: 7.3s;--drift: 28px}.home-ambient-fireflies b:nth-child(18){--x: 55%;--y: 28%;--size: 3px;--delay: -1.1s;--duration: 8.7s;--drift: -20px}.home-ambient-fireflies b:nth-child(19){--x: 62%;--y: 39%;--size: 5px;--delay: -7.3s;--duration: 10.2s;--drift: 36px}.home-ambient-fireflies b:nth-child(20){--x: 69%;--y: 24%;--size: 3px;--delay: -3.2s;--duration: 7.8s;--drift: -30px}.home-ambient-fireflies b:nth-child(21){--x: 76%;--y: 34%;--size: 4px;--delay: -5.9s;--duration: 9.6s;--drift: 24px}.home-ambient-fireflies b:nth-child(22){--x: 84%;--y: 29%;--size: 3px;--delay: -2.4s;--duration: 8.3s;--drift: -26px}.home-ambient-fireflies b:nth-child(23){--x: 92%;--y: 37%;--size: 5px;--delay: -8.1s;--duration: 10.6s;--drift: 32px}.home-ambient-fireflies b:nth-child(24){--x: 98%;--y: 22%;--size: 3px;--delay: -4.3s;--duration: 7.5s;--drift: -18px}.home-ambient-fireflies b:nth-child(25){--x: 53%;--y: 63%;--size: 5px;--delay: -6.7s;--duration: 9.9s;--drift: 40px}.home-ambient-fireflies b:nth-child(26){--x: 65%;--y: 71%;--size: 4px;--delay: -2.6s;--duration: 8.9s;--drift: -34px}.home-ambient-fireflies b:nth-child(27){--x: 82%;--y: 69%;--size: 5px;--delay: -5.1s;--duration: 10.1s;--drift: 30px}.home-ambient-fireflies b:nth-child(28){--x: 95%;--y: 67%;--size: 4px;--delay: -1.9s;--duration: 8.5s;--drift: -38px}.home-ambient-petals b{animation:home-petal-drift var(--duration) var(--delay) linear infinite;background:linear-gradient(135deg,#cdeadeb3,#4eb1ac3d);border-radius:90% 10%;height:var(--height);left:var(--x);opacity:0;position:absolute;top:-5%;width:var(--width)}.home-ambient-petals b:nth-child(1){--x: 56%;--width: 8px;--height: 4px;--delay: -2s;--duration: 15s;--sway: -85px}.home-ambient-petals b:nth-child(2){--x: 63%;--width: 6px;--height: 3px;--delay: -11s;--duration: 19s;--sway: 62px}.home-ambient-petals b:nth-child(3){--x: 70%;--width: 9px;--height: 5px;--delay: -7s;--duration: 17s;--sway: -48px}.home-ambient-petals b:nth-child(4){--x: 77%;--width: 7px;--height: 4px;--delay: -14s;--duration: 22s;--sway: 90px}.home-ambient-petals b:nth-child(5){--x: 84%;--width: 10px;--height: 5px;--delay: -4s;--duration: 18s;--sway: -70px}.home-ambient-petals b:nth-child(6){--x: 90%;--width: 7px;--height: 3px;--delay: -16s;--duration: 21s;--sway: 52px}.home-ambient-petals b:nth-child(7){--x: 96%;--width: 9px;--height: 4px;--delay: -9s;--duration: 16s;--sway: -95px}.home-ambient-petals b:nth-child(8){--x: 73%;--width: 6px;--height: 3px;--delay: -18s;--duration: 24s;--sway: 74px}.home-ambient-star-bursts b{animation:home-star-burst var(--duration) var(--delay) ease-in-out infinite;background:linear-gradient(135deg,#fff,#8eeaff 44%,#e9fff7 70%);clip-path:polygon(50% 0,58% 41%,100% 50%,58% 59%,50% 100%,42% 59%,0 50%,42% 41%);height:var(--size);left:var(--x);opacity:0;position:absolute;top:var(--y);width:var(--size)}.home-ambient-star-bursts b:nth-child(1){--x: 55%;--y: 18%;--size: 11px;--delay: -1.7s;--duration: 5.8s}.home-ambient-star-bursts b:nth-child(2){--x: 64%;--y: 11%;--size: 8px;--delay: -4.2s;--duration: 6.7s}.home-ambient-star-bursts b:nth-child(3){--x: 73%;--y: 27%;--size: 13px;--delay: -2.8s;--duration: 7.1s}.home-ambient-star-bursts b:nth-child(4){--x: 82%;--y: 16%;--size: 9px;--delay: -5.3s;--duration: 6.2s}.home-ambient-star-bursts b:nth-child(5){--x: 91%;--y: 31%;--size: 12px;--delay: -3.6s;--duration: 7.4s}.home-ambient-star-bursts b:nth-child(6){--x: 97%;--y: 9%;--size: 8px;--delay: -6.1s;--duration: 6.9s}.home-ambient-star-streaks b{animation:home-star-streak var(--duration) var(--delay) ease-out infinite;background:linear-gradient(90deg,transparent,rgba(106,225,246,.12) 25%,rgba(220,252,255,.85) 88%,#fff 100%);box-shadow:8px 0 8px #6fe2f46b;height:1px;left:var(--x);opacity:0;position:absolute;top:var(--y);transform:rotate(-19deg);transform-origin:right center;width:clamp(70px,6.2vw,120px)}.home-ambient-star-streaks b:nth-child(1){--x: 56%;--y: 16%;--delay: -2s;--duration: 9s}.home-ambient-star-streaks b:nth-child(2){--x: 72%;--y: 33%;--delay: -7s;--duration: 12s}.home-ambient-star-streaks b:nth-child(3){--x: 85%;--y: 12%;--delay: -5s;--duration: 15s}@keyframes home-moon-glow{0%,to{opacity:.52;transform:scale(.99)}50%{opacity:1;transform:scale(1.018)}}@keyframes home-stars-far{0%,to{opacity:.38;transform:translateZ(0)}38%{opacity:.72;transform:translate3d(-1px,1px,0)}67%{opacity:.48;transform:translate3d(1px,0,0)}}@keyframes home-stars-near{0%,to{opacity:.42;transform:scale(.998)}46%{opacity:.92;transform:scale(1.002)}72%{opacity:.58}}@keyframes home-lunar-dust{0%{opacity:.18;transform:translate3d(0,13px,0)}22%{opacity:.58}72%{opacity:.42}to{opacity:.16;transform:translate3d(-18px,-24px,0)}}@keyframes home-jade-motes{0%,to{opacity:.2;transform:translate3d(0,9px,0) scale(.985)}48%{opacity:.72;transform:translate3d(8px,-9px,0) scale(1.01)}76%{opacity:.42;transform:translate3d(14px,-20px,0) scale(1.018)}}@keyframes home-ground-mist{0%{opacity:.42;transform:translate3d(-18px,5px,0) scaleX(1.03)}48%{opacity:.78}to{opacity:.58;transform:translate3d(22px,-4px,0) scaleX(1.08)}}@keyframes home-firefly-float{0%{opacity:0;transform:translate3d(0,20px,0) scale(.45)}16%{opacity:.95}48%{opacity:.48}70%{opacity:1}to{opacity:0;transform:translate3d(var(--drift),-78px,0) scale(.65)}}@keyframes home-petal-drift{0%{opacity:0;transform:translate3d(0,-5vh,0) rotate(0)}10%{opacity:.62}78%{opacity:.42}to{opacity:0;transform:translate3d(var(--sway),112vh,0) rotate(520deg)}}@keyframes home-star-burst{0%,68%,to{opacity:0;transform:rotate(0) scale(.2)}76%{opacity:.95;transform:rotate(38deg) scale(1.1)}83%{opacity:.22;transform:rotate(65deg) scale(.6)}}@keyframes home-star-streak{0%,78%{opacity:0;transform:rotate(-19deg) translate3d(95px,-18px,0) scaleX(.45)}81%{opacity:.92}89%{opacity:0;transform:rotate(-19deg) translate3d(-190px,28px,0) scaleX(1.15)}to{opacity:0}}body[data-effects-quality=medium] .home-ambient-dust{opacity:.34}body[data-effects-quality=medium] .home-ambient-fireflies b:nth-child(n+11),body[data-effects-quality=medium] .home-ambient-petals b:nth-child(n+6),body[data-effects-quality=medium] .home-ambient-star-bursts b:nth-child(n+4){display:none}body[data-effects-quality=low] .home-ambient-dust,body[data-effects-quality=low] .home-ambient-jade-motes,body[data-effects-quality=low] .home-ambient-ground-mist,body[data-effects-quality=low] .home-ambient-fireflies,body[data-effects-quality=low] .home-ambient-petals,body[data-effects-quality=low] .home-ambient-star-bursts,body[data-effects-quality=low] .home-ambient-star-streaks{display:none}body.pr-reduced-motion .home-ambient-layer,body.pr-reduced-motion .home-scene-ambience b,body.reduced-motion .home-ambient-layer,body.reduced-motion .home-scene-ambience b{animation:none!important;transform:none!important}.home-screen-actions{inset:0;pointer-events:none;position:absolute;z-index:5}.home-runner-stage{height:88%;left:48.5%;pointer-events:none;position:absolute;top:7%;width:45%;z-index:2}.home-runner-stage:before{animation:home-runner-glow 5.2s ease-in-out infinite;background:radial-gradient(ellipse at 52% 56%,rgba(74,231,255,.13),rgba(31,118,183,.045) 36%,transparent 67%);content:"";inset:5% 2% 2%;position:absolute;z-index:0}#home-runner-preview{animation:none;filter:none;height:100%;image-rendering:auto;inset:0;opacity:1;position:absolute;transform:none;width:100%;z-index:2}.home-runner-shadow{background:radial-gradient(ellipse,rgba(0,3,10,.72),rgba(5,25,43,.22) 43%,transparent 72%);bottom:5.1%;filter:blur(2px);height:6.5%;left:50%;position:absolute;transform:translate(-50%);width:34%;z-index:1}@keyframes home-runner-glow{0%,to{opacity:.72;transform:scale(.98)}50%{opacity:1;transform:scale(1.025)}}.home-hotspot{appearance:none;background:transparent;border:0;clip-path:polygon(4% 0,92% 0,100% 20%,100% 84%,96% 100%,4% 100%,0 83%,0 18%);cursor:pointer;margin:0;padding:0;pointer-events:auto;position:absolute;transition:background-color .15s ease,filter .15s ease,transform .15s ease}.home-hotspot span{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.home-hotspot:after{background:linear-gradient(105deg,#3de6ff05,#3de6ff29 68%,#ffffff1a);box-shadow:inset 0 0 0 2px #64f2ff70,inset 0 0 32px #3de6ff1a;content:"";inset:1.5%;opacity:0;pointer-events:none;position:absolute;transition:opacity .15s ease}.home-hotspot:not(.home-hotspot-profile):before{background:linear-gradient(180deg,transparent,#79f4ff 22%,#79f4ff 78%,transparent);box-shadow:0 0 14px #4be6ffb8;content:"";height:64%;left:1.2%;opacity:0;position:absolute;top:18%;transform:scaleY(.55);transition:opacity .15s ease,transform .15s ease;width:2px}.home-hotspot:hover,.home-hotspot:focus-visible,.home-hotspot.gamepad-focus{background:#2eddff09;filter:drop-shadow(0 0 14px rgba(46,221,255,.42));outline:0;transform:translate(.35%)}.home-hotspot:hover:after,.home-hotspot:focus-visible:after,.home-hotspot.gamepad-focus:after{opacity:1}.home-hotspot:not(.home-hotspot-profile):hover:before,.home-hotspot:not(.home-hotspot-profile):focus-visible:before,.home-hotspot:not(.home-hotspot-profile).gamepad-focus:before{opacity:1;transform:scaleY(1)}body.gamepad-navigation .home-screen .home-hotspot.gamepad-focus{border-color:transparent!important;box-shadow:none!important;position:absolute!important;z-index:1}.home-hotspot-play{height:22.2%;left:3.25%;top:24.7%;width:42.2%}.home-hotspot-character{height:11.8%;left:4.35%;top:48.45%;width:32.1%}.home-hotspot-editor{height:11.8%;left:4.35%;top:61.75%;width:32.1%}.home-hotspot-settings{height:11.8%;left:4.35%;top:74.95%;width:32.1%}.home-hotspot-profile{height:8.8%;left:80.15%;top:2.85%;width:6%}.home-hotspot-spectator{background:linear-gradient(102deg,#061626f0,#083141e6)!important;border:1px solid rgba(94,236,255,.54);border-radius:3px;clip-path:polygon(7% 0,94% 0,100% 28%,100% 100%,6% 100%,0 72%,0 0);height:7.2%;left:77.4%;top:86.4%;width:18.4%}.home-hotspot-spectator b{align-items:center;color:#dffcff;display:flex;font-family:Inter,system-ui,sans-serif;font-size:clamp(9px,1.05vw,17px);font-style:italic;font-weight:950;gap:.7em;height:100%;justify-content:center;letter-spacing:.14em;text-shadow:0 0 13px rgba(83,235,255,.5)}.home-hotspot-spectator b i,.spectator-live-dot{animation:spectator-live-pulse 1.35s ease-in-out infinite;background:#ff515d;border-radius:50%;box-shadow:0 0 10px #ff3647e6;display:inline-block;height:.55em;width:.55em}@keyframes spectator-live-pulse{0%,to{opacity:.58;transform:scale(.82)}50%{opacity:1;transform:scale(1.12)}}.spectator-hub{background:linear-gradient(105deg,#030c19eb,#020913c7),radial-gradient(circle at 78% 18%,rgba(48,205,235,.14),transparent 34%),url(./protorace-world-background-v1-CbPV85OE.webp) center / cover no-repeat;color:#e9fbff;inset:0;overflow:hidden;position:fixed;z-index:70}.spectator-hub[hidden]{display:none}.spectator-hub:before{background-image:linear-gradient(rgba(74,182,211,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(74,182,211,.035) 1px,transparent 1px);background-size:48px 48px;content:"";inset:0;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 88%);mask-image:linear-gradient(to bottom,#000,transparent 88%);pointer-events:none;position:absolute}.spectator-hub-shell{display:flex;flex-direction:column;height:100%;margin:auto;max-width:1760px;padding:clamp(18px,3vh,42px) clamp(24px,4vw,72px);position:relative}.spectator-hub-header{align-items:center;border-bottom:1px solid rgba(103,204,228,.18);display:grid;flex:0 0 auto;gap:20px;grid-template-columns:auto minmax(240px,1fr) minmax(230px,.55fr) auto;min-height:88px;padding:0 0 20px}.spectator-hub-header small,.spectator-hub-panel small,.spectator-auth-dialog small{color:#6f9db1;display:block;font-size:9px;font-weight:900;letter-spacing:.2em}.spectator-hub-header h1{color:#fff;font-size:clamp(26px,2.8vw,44px);font-style:italic;font-weight:1000;letter-spacing:.08em;line-height:.95;margin:5px 0 0;text-shadow:0 0 28px rgba(84,232,255,.18)}.spectator-hub-back{align-items:center;background:#081522;border:1px solid #244052;color:#9cbed0;cursor:pointer;display:flex;font-size:35px;height:52px;justify-content:center;width:52px}.spectator-hub-back:hover{border-color:#6deaff;color:#fff}.spectator-hub-map{border-left:1px solid rgba(93,190,214,.18);min-width:0;padding-left:25px}.spectator-hub-map strong{display:block;font-size:15px;letter-spacing:.1em;margin-top:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spectator-account-button{align-items:center;background:#081826cc;border:1px solid #29495d;color:#bcd9e5;cursor:pointer;display:flex;font-size:10px;font-weight:950;gap:9px;letter-spacing:.1em;min-height:42px;padding:0 17px}.spectator-account-button i{background:#718b99;border-radius:50%;height:7px;width:7px}.spectator-account-button.is-online{border-color:#4ae5b46b;color:#cffff0}.spectator-account-button.is-online i{background:#54e8b6;box-shadow:0 0 9px #54e8b6}.spectator-auth-required{align-items:center;align-self:center;background:linear-gradient(110deg,#081928f2,#040f1bf5);border:1px solid rgba(80,191,219,.28);box-shadow:0 28px 80px #0006;display:grid;gap:28px;grid-template-columns:auto minmax(250px,600px) auto;margin:auto;max-width:1040px;padding:34px 40px}.spectator-auth-required[hidden]{display:none}.spectator-lock-mark{align-items:center;background:#0b2133;border:1px solid #31556a;color:#61eafa;display:flex;font-size:36px;height:74px;justify-content:center;width:74px}.spectator-auth-required h2{font-size:26px;font-style:italic;letter-spacing:.08em;margin:4px 0 8px}.spectator-auth-required p{color:#87a6b6;font-size:13px;line-height:1.55;margin:0}.spectator-auth-required button,.spectator-auth-submit{background:#64e8f4;border:0;color:#04141d;cursor:pointer;font-size:11px;font-weight:1000;letter-spacing:.1em;min-height:48px;padding:0 22px}.spectator-hub-content{display:grid;flex:1;gap:clamp(16px,1.7vw,28px);grid-template-columns:minmax(330px,.82fr) minmax(600px,1.5fr);min-height:0;padding-top:clamp(18px,3vh,38px)}.spectator-hub-content[hidden]{display:none}.spectator-hub-panel{background:linear-gradient(155deg,#081827ed,#030d18f5);border:1px solid rgba(92,184,208,.2);box-shadow:0 22px 70px #00000038;display:flex;min-height:0;overflow:hidden;position:relative;flex-direction:column}.spectator-hub-panel:before{background:linear-gradient(90deg,#59e9f7,transparent);content:"";height:2px;left:0;opacity:.75;position:absolute;top:0;width:38%}.spectator-hub-panel>header{align-items:center;border-bottom:1px solid rgba(92,184,208,.15);display:flex;flex:0 0 auto;justify-content:space-between;min-height:82px;padding:15px 22px}.spectator-hub-panel>header>div{align-items:center;display:flex;gap:13px}.spectator-hub-panel h2{font-size:18px;font-style:italic;letter-spacing:.1em;margin:3px 0 0}.spectator-live-panel>header>strong{background:#ff43501a;border:1px solid rgba(255,74,88,.24);color:#ff7e87;font-size:9px;letter-spacing:.14em;padding:7px 10px}.spectator-live-dot{height:10px;width:10px}.spectator-live-list,.spectator-ranking-list{min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-color:#25566c transparent;scrollbar-width:thin}.spectator-live-list{flex:1;padding:12px}.spectator-empty{align-items:center;color:#668596;display:flex;flex-direction:column;font-size:10px;font-weight:850;gap:9px;height:100%;justify-content:center;letter-spacing:.12em;min-height:180px;text-align:center}.spectator-empty b{color:#a8c6d2;font-size:14px}.spectator-live-row{align-items:center;background:#0c22339e;border:1px solid rgba(78,153,177,.16);cursor:pointer;display:grid;gap:12px;grid-template-columns:48px minmax(80px,1fr) auto;margin-bottom:8px;min-height:68px;padding:9px 12px;text-align:left;transition:border-color .12s ease,background .12s ease,transform .12s ease;width:100%}.spectator-live-row:hover{background:#0e3043cc;border-color:#5ce6f87a;transform:translate(2px)}.spectator-runner-avatar{background-color:#07111d;background-position:50% 12%;background-repeat:no-repeat;background-size:135% auto;border:1px solid #29495d;height:46px;width:46px}.spectator-live-row>span{min-width:0}.spectator-live-row strong{color:#f4fdff;display:block;font-size:13px;letter-spacing:.07em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spectator-live-row small{color:#6d92a4;display:block;letter-spacing:.08em;margin-top:5px}.spectator-live-row time{color:#67eefa;font-size:15px;font-variant-numeric:tabular-nums;font-weight:950}.spectator-live-row em{color:#ff7b84;display:block;font-size:8px;font-style:normal;font-weight:900;letter-spacing:.12em;margin-top:5px;text-align:right}.spectator-live-panel>footer{align-items:center;color:#536f80;display:flex;flex:0 0 auto;font-size:8px;font-weight:900;gap:6px;letter-spacing:.08em;min-height:45px;padding:8px 15px}.spectator-live-panel>footer span{flex:1}.spectator-live-panel kbd{background:#0b2131;border:1px solid #294859;color:#9ed5df;font:inherit;padding:3px 5px}.spectator-search{align-items:center;background:#020c15c2;border:1px solid #244354;display:flex;height:38px;width:min(260px,42%)}.spectator-search span{color:#5f8da1;font-size:19px;padding-left:11px}.spectator-search input{background:transparent;border:0;color:#dcf7fb;font-size:9px;font-weight:850;height:100%;letter-spacing:.1em;min-width:0;outline:0;padding:0 10px;width:100%}.spectator-rank-mark{align-items:center;background:#58e1f11a;border:1px solid rgba(88,225,241,.26);color:#67eaf8;display:flex;font-size:18px;font-weight:1000;height:35px;justify-content:center;width:35px}.spectator-ranking-columns,.spectator-ranking-row{align-items:center;display:grid;gap:10px;grid-template-columns:55px minmax(130px,1fr) 58px 88px 110px 42px}.spectator-ranking-columns{background:#020a1294;border-bottom:1px solid rgba(86,167,190,.12);color:#4f7182;flex:0 0 auto;font-size:8px;font-weight:950;letter-spacing:.13em;min-height:32px;padding:0 18px}.spectator-ranking-list{flex:1}.spectator-ranking-row{background:transparent;border:0;border-bottom:1px solid rgba(86,167,190,.09);color:#a9c6d2;cursor:pointer;min-height:58px;padding:6px 18px;text-align:left;width:100%}.spectator-ranking-row:hover{background:#2993ae17}.spectator-ranking-row.is-self{background:#4ce1f012;box-shadow:inset 2px 0 #64eaf7}.spectator-ranking-row>b{color:#65899a;display:flex;flex-direction:column;font-size:12px;gap:2px}.spectator-ranking-row>b small{color:#67dce9;font-size:8px;font-weight:900;white-space:nowrap}.spectator-ranking-row:nth-child(1)>b{color:#ffd36b}.spectator-ranking-row:nth-child(2)>b{color:#c9d8df}.spectator-ranking-row:nth-child(3)>b{color:#d89062}.spectator-ranking-player{align-items:center;display:flex;gap:10px;min-width:0}.spectator-ranking-player .spectator-runner-avatar{flex:0 0 auto;height:38px;width:38px}.spectator-ranking-player strong{color:#eafaff;font-size:11px;letter-spacing:.06em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spectator-ranking-identity{display:grid;gap:2px;min-width:0}.spectator-ranking-identity>small{color:#65c9db;font-size:8px;font-weight:900;letter-spacing:.09em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spectator-ranking-row>span,.spectator-ranking-row>time{font-size:9px;font-weight:800}.spectator-ranking-row>strong{color:#63eaf7;font-size:14px;font-variant-numeric:tabular-nums;letter-spacing:.04em;text-align:right}.spectator-ranking-row>i{color:#7195a5;font-size:18px;font-style:normal;text-align:right}.spectator-ranking-row:hover>i{color:#75f2ff}.spectator-pagination{align-items:center;border-top:1px solid rgba(86,167,190,.13);color:#668594;display:flex;flex:0 0 auto;font-size:8px;font-weight:900;justify-content:space-between;letter-spacing:.1em;min-height:46px;padding:7px 18px}.spectator-pagination div{align-items:center;display:flex;gap:10px}.spectator-pagination button{background:#0b1c2a;border:1px solid #274555;color:#9bbdca;cursor:pointer;font-size:20px;height:29px;width:32px}.spectator-pagination button:disabled{cursor:default;opacity:.3}.spectator-pagination strong{color:#9eb9c5;font-size:8px}.spectator-auth-dialog{background:transparent;border:0;color:#effcff;max-width:calc(100vw - 30px);padding:0;width:430px}.spectator-auth-dialog::backdrop{-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#00050cc2}.spectator-auth-dialog form{background:linear-gradient(145deg,#0a2133,#050f1b 70%);border:1px solid rgba(92,224,245,.38);box-shadow:0 28px 100px #000000b3,inset 0 1px #ffffff0a;padding:26px}.spectator-auth-dialog header{align-items:center;border-bottom:1px solid rgba(85,175,197,.17);display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:18px}.spectator-auth-dialog h2{font-size:24px;font-style:italic;letter-spacing:.1em;margin:3px 0 0}.spectator-auth-dialog header button{background:transparent;border:0;color:#7192a3;cursor:pointer;font-size:27px}.spectator-auth-fields label{color:#7599aa;display:block;font-size:8px;font-weight:950;letter-spacing:.14em;margin-bottom:14px}.spectator-auth-fields label[hidden]{display:none}.spectator-auth-fields input{background:#010a12b8;border:1px solid #28495b;color:#effcff;display:block;font:inherit;font-size:13px;height:46px;letter-spacing:.04em;margin-top:7px;outline:0;padding:0 13px;width:100%}.spectator-auth-fields input:focus{border-color:#63eafa;box-shadow:0 0 0 2px #63eafa14}#spectator-auth-error{color:#ff7a83;font-size:10px;font-weight:800;line-height:1.4;margin:0 0 12px;min-height:14px}.spectator-auth-submit{width:100%}.spectator-auth-submit:disabled{cursor:wait;opacity:.55}.spectator-auth-switch{background:transparent;border:0;color:#70b8ca;cursor:pointer;display:block;font-size:9px;font-weight:900;letter-spacing:.1em;margin:15px auto 0}.spectator-auth-account{align-items:center;display:flex;flex-direction:column;padding:8px 0}.spectator-auth-account[hidden]{display:none}.spectator-account-avatar{align-items:center;background:linear-gradient(145deg,#5be6f3,#2289ab);border:3px solid #153e52;box-shadow:0 0 30px #48e1f338;color:#04121b;display:flex;font-size:18px;font-weight:1000;height:74px;justify-content:center;margin-bottom:17px;width:74px}.spectator-auth-account strong{font-size:21px;letter-spacing:.1em;margin:5px 0 24px}.spectator-auth-account button{background:transparent;border:1px solid #8c3d4a;color:#ff9ca3;cursor:pointer;font-size:9px;font-weight:950;letter-spacing:.1em;min-height:42px;padding:0 18px}@media(max-width:1050px),(max-height:690px){.spectator-hub-shell{padding:14px 18px}.spectator-hub-header{grid-template-columns:auto 1fr auto;min-height:68px;padding-bottom:12px}.spectator-hub-map{display:none}.spectator-hub-content{gap:12px;grid-template-columns:minmax(280px,.7fr) minmax(500px,1.4fr);padding-top:14px}.spectator-hub-panel>header{min-height:66px;padding:10px 15px}.spectator-ranking-columns,.spectator-ranking-row{grid-template-columns:43px minmax(110px,1fr) 48px 80px 94px 30px;padding-left:12px;padding-right:12px}}@media(max-width:820px){.spectator-hub{overflow-y:auto}.spectator-hub-shell{height:auto;min-height:100%}.spectator-hub-content{grid-template-columns:1fr}.spectator-hub-panel{min-height:390px}.spectator-auth-required{grid-template-columns:1fr;text-align:center}.spectator-lock-mark{margin:auto}}.home-hotspot-profile .home-profile-portrait{background-position:50% 10%;background-repeat:no-repeat;background-size:128% auto;clip:auto;filter:drop-shadow(0 0 7px rgba(66,231,255,.32));height:84%;left:10%;margin:0;opacity:.95;overflow:visible;position:absolute;top:8%;width:80%}.home-nickname{align-items:center;background:transparent;cursor:text;display:flex;height:7.6%;left:86.18%;position:absolute;top:3.4%;width:9.39%;z-index:7}.home-nickname>span{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.home-nickname input{background:transparent;border:0;box-sizing:border-box;caret-color:#55ecff;color:#f2ddc2;font-size:clamp(11px,1.7vw,33px);font-weight:850;height:100%;letter-spacing:.045em;line-height:1;min-width:0;outline:0;padding:0;text-align:center;text-overflow:ellipsis;text-transform:uppercase;width:100%}.home-nickname input[data-fit=medium]{font-size:clamp(10px,1.25vw,24px);letter-spacing:.025em}.home-nickname input[data-fit=compact]{font-size:clamp(9px,.96vw,18px);letter-spacing:0}.home-nickname:after{border-bottom:1px solid transparent;content:"";inset:0;pointer-events:none;position:absolute;transition:border-color .14s ease,box-shadow .14s ease}.home-nickname:hover:after,.home-nickname:focus-within:after{border-color:#5aecffb3;box-shadow:0 7px 18px -10px #48e0ffe6}.home-screen-hint{bottom:1.6%;color:#dcebf7b8;display:none;font-size:clamp(7px,.7vw,11px);font-weight:800;gap:.55em;left:4.5%;letter-spacing:.1em;margin:0;position:absolute;text-transform:uppercase}.home-screen-hint kbd{background:#020a18b8;border:1px solid rgba(151,231,245,.28);border-radius:3px;color:#dffcff;font:inherit;padding:.25em .45em}body.gamepad-navigation .home-screen-hint{display:flex}.home-network-status{align-items:center;background:#030a16b8;border:1px solid rgba(157,190,229,.2);border-radius:999px;bottom:2.5%;color:#aebdd0;display:flex;font-size:clamp(8px,.62vw,11px);font-weight:800;gap:8px;letter-spacing:.08em;margin:0;padding:7px 11px;position:absolute;right:2.5%;text-transform:uppercase;z-index:4}.home-network-status i,.pr-menu-network i{background:#67758a;border-radius:50%;flex:0 0 auto;height:6px;width:6px}.home-network-status[data-state=online]{border-color:#64e9f559;color:#dffbff}.home-network-status[data-state=online] i,.pr-menu-network[data-state=online] i{background:#64e9f5;box-shadow:0 0 10px #64e9f5cc}.home-network-status[data-state=connecting] i,.pr-menu-network[data-state=connecting] i{animation:pr-network-pulse .9s ease-in-out infinite alternate;background:#ffe486}@keyframes pr-network-pulse{to{opacity:.28}}.pr-menu-title-row{align-items:center;display:flex;gap:14px}.pr-menu-back{align-items:center;background:#080e1dbd;border:1px solid var(--pr-menu-line);border-radius:9px;color:#dffcff;cursor:pointer;display:flex;font-size:29px;height:42px;justify-content:center;line-height:1;padding:0 0 3px;transition:background .14s ease,border-color .14s ease,transform .14s ease;width:42px}.pr-menu-back:hover,.pr-menu-back:focus-visible{background:#111f33eb;border-color:var(--pr-menu-line-active);transform:translate(-2px)}@media(max-aspect-ratio:4 / 5){.home-screen{align-items:flex-start;overflow:auto}.home-screen-frame{margin-top:max(0px,calc((100vh - 56.12vw)/2))}}@media(prefers-reduced-motion:reduce){.home-hotspot{transition:none}.home-runner-stage:before{animation:none}.home-ambient-layer,.home-scene-ambience b{animation:none;transform:none}}.home-v4:before{background:linear-gradient(90deg,rgba(2,8,18,.995) 0%,rgba(3,11,23,.985) 76%,rgba(3,11,23,.68) 91%,transparent 100%),radial-gradient(circle at 8% 14%,rgba(38,204,230,.15),transparent 35%);content:"";inset:0 49% 0 0;pointer-events:none;position:absolute;z-index:4}.home-v4:after{background-image:linear-gradient(rgba(98,218,239,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(98,218,239,.035) 1px,transparent 1px);background-size:48px 48px;content:"";inset:0 53% 0 0;-webkit-mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.72),transparent);mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.72),transparent);pointer-events:none;position:absolute;z-index:4}.home-menu-shell{bottom:4.2%;display:grid;gap:clamp(7px,.85vh,12px);grid-template-rows:auto auto minmax(0,1fr) auto;left:3.8%;position:absolute;top:4.2%;width:43%;z-index:8}.home-menu-brand{align-items:center;border-bottom:1px solid rgba(91,214,237,.32);display:grid;gap:clamp(10px,1vw,18px);grid-template-columns:auto 1fr auto;min-height:clamp(54px,8vh,86px);padding-bottom:clamp(7px,1vh,13px)}.home-menu-mark{align-items:center;background:linear-gradient(145deg,#ffe5b7,#76f2ff 48%,#176d91);box-shadow:0 0 0 1px #ffe8be47,0 0 18px #48e1f640;clip-path:polygon(24% 0,100% 0,76% 100%,0 100%);display:flex;height:clamp(38px,5.2vw,66px);justify-content:center;position:relative;transform:skew(-4deg);width:clamp(34px,4.5vw,58px)}.home-menu-mark:before{background:linear-gradient(145deg,#0c1f2ff5,#020c17fa),radial-gradient(circle at 50% 46%,rgba(94,237,250,.22),transparent 64%);clip-path:inherit;content:"";inset:2px;position:absolute}.home-menu-mark:after{background:#8cf6ff;box-shadow:0 0 9px #64edfadb;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);content:"";height:13%;left:48%;position:absolute;top:72%;transform:translate(-50%);width:13%}.home-menu-mark i{border-color:transparent #dffcff transparent transparent;border-style:solid;border-width:8px 17px 8px 0;display:block;filter:drop-shadow(4px 0 0 rgba(50,201,229,.42)) drop-shadow(0 0 7px rgba(152,247,255,.58));position:relative;transform:rotate(-18deg);z-index:1}.home-menu-brand small,.home-menu-heading,.home-choice-copy small,.home-choice-copy em,.home-menu-footer,.mode-hub small{font-weight:900;letter-spacing:.13em;text-transform:uppercase}.home-menu-brand small{color:#5e8799;display:block;font-size:clamp(8px,.64vw,12px);margin-bottom:.45em}.home-menu-brand>div{padding:5px 16px 10px 1px;position:relative}.home-menu-brand>div:after{background:linear-gradient(90deg,#e0ba81 0%,#69edf8 54%,transparent 100%);bottom:0;box-shadow:0 0 8px #51e7f652;clip-path:polygon(0 0,100% 0,94% 100%,0 100%);content:"";height:2px;left:2px;position:absolute;width:78%}.home-menu-brand strong{background:linear-gradient(180deg,#fffaf0,#f0ddbd,#a98b62);background-clip:text;color:transparent;display:block;font-size:clamp(36px,3.45vw,60px);font-style:italic;font-weight:1000;isolation:isolate;letter-spacing:-.055em;line-height:.82;position:relative;text-shadow:0 8px 22px rgba(0,4,12,.52);width:max-content;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:.35px rgba(255,247,226,.36);animation:home-logo-glow 7.2s ease-in-out infinite}.home-menu-brand strong span{background:linear-gradient(180deg,#e9ffff,#70edf8 48%,#208eb2);background-clip:text;color:transparent;text-shadow:0 0 18px rgba(91,235,249,.22);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.home-menu-brand strong:after{animation:home-logo-shimmer 7.2s ease-in-out infinite;background:linear-gradient(108deg,transparent 36%,rgba(255,230,176,.08) 43%,rgba(255,248,224,.98) 49%,rgba(115,241,255,.96) 53%,transparent 62%);background-clip:text;background-position:145% 50%;background-size:240% 100%;color:transparent;content:"PROTORACE";font:inherit;inset:0 auto auto 0;letter-spacing:inherit;line-height:inherit;pointer-events:none;position:absolute;white-space:nowrap;-webkit-background-clip:text;-webkit-text-fill-color:transparent;z-index:1}@keyframes home-logo-shimmer{0%,62%{background-position:145% 50%;opacity:0}66%{opacity:.42}75%{background-position:-55% 50%;opacity:1}80%,to{background-position:-55% 50%;opacity:0}}@keyframes home-logo-glow{0%,62%,84%,to{filter:drop-shadow(0 0 0 rgba(91,235,249,0))}72%{filter:drop-shadow(0 0 7px rgba(255,225,170,.28)) drop-shadow(0 0 15px rgba(91,235,249,.46))}}@media(prefers-reduced-motion:reduce){.home-menu-brand strong,.home-menu-brand strong:after{animation:none}}.home-menu-brand>b{color:#45697b;font-size:clamp(6px,.5vw,9px);letter-spacing:.12em;white-space:nowrap}.home-menu-heading{align-items:center;color:#87a4b1;display:flex;font-size:clamp(9px,.68vw,13px);justify-content:space-between;min-height:20px}.home-menu-heading span{color:#d7f5fa}.home-v4 .home-screen-actions{align-content:start;display:grid;gap:clamp(5px,.63vh,9px);grid-auto-rows:max-content;inset:auto;min-height:0;pointer-events:auto;position:relative;z-index:auto}.home-v4 .home-hotspot.home-choice,body.gamepad-navigation .home-v4 .home-hotspot.home-choice.gamepad-focus{align-items:center;background:linear-gradient(100deg,#091928f5,#05101ded);border:1px solid rgba(83,148,171,.25);clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,0 100%);color:#e9f7fa;display:grid;filter:none;gap:clamp(8px,.85vw,15px);grid-template-columns:clamp(25px,2.1vw,38px) minmax(0,1fr) auto clamp(16px,1.4vw,24px);height:auto;inset:auto;min-height:0;opacity:1;overflow:hidden;padding:clamp(5px,.7vh,10px) clamp(9px,.9vw,16px);position:relative!important;text-align:left;transform:none;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease;width:100%;z-index:auto}.home-v4 .home-hotspot.home-choice:after{background:linear-gradient(90deg,rgba(80,232,248,.13),transparent 67%);box-shadow:inset 3px 0 #60e9f6;inset:0}.home-v4 .home-hotspot.home-choice:before{background:linear-gradient(180deg,#66f2ff,#218db2);box-shadow:0 0 16px #53e5f585;height:100%;left:0;opacity:.28;top:0;transform:none;width:2px}.home-v4 .home-hotspot.home-choice:hover,.home-v4 .home-hotspot.home-choice:focus-visible,.home-v4 .home-hotspot.home-choice.gamepad-focus{background:linear-gradient(100deg,#103243fa,#061523f5);border-color:#5fe8f7a6!important;box-shadow:0 0 0 1px #59e9f814,0 12px 30px #00000040!important;filter:none;transform:translate(6px)}.home-v4 .home-hotspot.home-choice>span,.home-v4 .home-hotspot.home-choice>b{clip:auto;height:auto;margin:0;overflow:visible;padding:0;position:relative;white-space:normal;width:auto}.home-v4 .home-choice-solo{grid-row:span 2;min-height:clamp(74px,11.2vh,118px)!important}.home-v4 .home-choice-online{background:linear-gradient(100deg,#0a2939fa,#04121ff5);border-color:#58e0f67a;box-shadow:inset 0 0 34px #35cfec0e}.home-v4 .home-choice-offline{background:linear-gradient(100deg,#151a23e6,#08101be8);border-color:#cca67438;margin-top:clamp(3px,.45vh,7px)}.home-v4 .home-choice-offline:after{background:linear-gradient(90deg,rgba(213,167,109,.08),transparent 67%);box-shadow:inset 3px 0 #d5a76d80}.home-v4 .home-choice-offline .home-choice-copy strong{color:#d9c2a4;font-size:clamp(18px,1.55vw,27px)}.home-v4 .home-choice-offline .home-choice-copy small{color:#907c66}.home-v4 .home-choice-offline .home-choice-index{color:#7f6b56}.home-choice-index{color:#3c7186;font-size:clamp(11px,.84vw,15px);font-weight:950;letter-spacing:.06em}.home-choice-copy{min-width:0}.home-choice-copy small{color:#6fa5b6;display:block;font-size:clamp(8px,.64vw,12px)}.home-choice-copy strong{color:#effcff;display:block;font-size:clamp(20px,1.85vw,32px);font-style:italic;font-weight:1000;letter-spacing:.035em;line-height:1;margin:.24em 0}.home-choice-copy em{color:#87a7b3;display:block;font-size:clamp(8px,.57vw,11px);font-style:normal;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-choice-solo .home-choice-copy strong{font-size:clamp(27px,2.65vw,46px)}.home-v4 .home-choice-solo:hover .home-choice-copy strong,.home-v4 .home-choice-solo:focus-visible .home-choice-copy strong,.home-v4 .home-choice-solo.gamepad-focus .home-choice-copy strong{color:#75effb}.home-v4 .home-choice-solo:hover .home-choice-copy em,.home-v4 .home-choice-solo:focus-visible .home-choice-copy em,.home-v4 .home-choice-solo.gamepad-focus .home-choice-copy em{color:#9cc4cc}.home-choice-state{border:1px solid rgba(93,118,133,.3);color:#6f8692;font-size:clamp(7px,.54vw,10px);font-weight:950;letter-spacing:.08em;padding:.6em .75em!important;white-space:nowrap!important}.home-choice-state.is-locked{border-color:#ff925742;color:#d8946e}.home-choice-state.is-online{border-color:#55ebbb5c;color:#69e6b9}.home-v4 .home-screen-actions{gap:clamp(7px,.8vh,11px)}.home-v4 .home-screen-actions .home-choice,body.gamepad-navigation .home-v4 .home-screen-actions .home-choice.gamepad-focus{--home-button-accent: #59dce9;--home-button-icon: #75eaf5;align-items:center;background:linear-gradient(90deg,color-mix(in srgb,var(--home-button-accent) 86%,#d8fbff) 0 3px,#3889a09e 3px 100%)!important;border:0!important;box-shadow:0 8px 18px #00040c42!important;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%,8px 50%);display:grid;filter:none;gap:clamp(9px,.85vw,15px);grid-row:auto;grid-template-columns:clamp(48px,4.2vw,60px) minmax(0,1fr) auto;height:clamp(64px,7.5vh,78px);min-height:0!important;overflow:hidden;padding:1px clamp(13px,1.15vw,20px) 1px clamp(15px,1.25vw,22px)!important;position:relative!important;transform:none;transform-origin:left center;transition:box-shadow .14s ease,filter .14s ease,transform .14s ease}.home-v4 .home-screen-actions .home-choice:after{background:linear-gradient(105deg,color-mix(in srgb,var(--home-button-accent) 11%,rgba(7,24,38,.97)),#061321f7 42%,#030d19fa);box-shadow:inset 0 1px #e1fcff17,inset 0 -1px #0000006b;clip-path:polygon(0 0,calc(100% - 17px) 0,100% 50%,calc(100% - 17px) 100%,0 100%,7px 50%);content:"";inset:1px;opacity:1;pointer-events:none;position:absolute;transition:background .14s ease,opacity .14s ease;z-index:0}.home-v4 .home-screen-actions .home-choice:before{background:linear-gradient(90deg,color-mix(in srgb,var(--home-button-accent) 28%,transparent),transparent 74%);box-shadow:none;content:"";height:100%;inset:0 auto 0 0;opacity:.45;pointer-events:none;position:absolute;transform:none;transition:opacity .14s ease,width .18s ease;width:28%;z-index:1}.home-v4 .home-screen-actions .home-choice-ladder{--home-button-icon: #f0cc75}.home-v4 .home-screen-actions .home-choice-spectator{--home-button-accent: #48d7e8;--home-button-icon: #75effa}.home-v4 .home-screen-actions .home-choice-editor{--home-button-icon: #ee9b83}.home-v4 .home-screen-actions .home-choice-profile{--home-button-icon: #bba8ef}.home-v4 .home-screen-actions .home-choice-settings{--home-button-icon: #8ebff1}.home-v4 .home-screen-actions .home-choice-offline{--home-button-accent: #7e8e94;--home-button-icon: #c7b28d;margin-top:clamp(2px,.32vh,5px)}.home-v4 .home-screen-actions .home-choice:hover,.home-v4 .home-screen-actions .home-choice:focus-visible,.home-v4 .home-screen-actions .home-choice.gamepad-focus{background:linear-gradient(90deg,#b9f9ff 0 3px,color-mix(in srgb,var(--home-button-accent) 88%,#d8fbff) 3px 100%)!important;border:0!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--home-button-accent) 48%,transparent),0 0 30px color-mix(in srgb,var(--home-button-accent) 38%,transparent),0 12px 25px #00040d7a!important;filter:brightness(1.15) saturate(1.12);transform:translate(4px)}.home-v4 .home-screen-actions .home-choice:hover:after,.home-v4 .home-screen-actions .home-choice:focus-visible:after,.home-v4 .home-screen-actions .home-choice.gamepad-focus:after{background:linear-gradient(105deg,color-mix(in srgb,var(--home-button-accent) 21%,rgba(8,29,43,.98)),#081827fa 48%,#040f1bfa)}.home-v4 .home-screen-actions .home-choice:hover:before,.home-v4 .home-screen-actions .home-choice:focus-visible:before,.home-v4 .home-screen-actions .home-choice.gamepad-focus:before{opacity:1;width:62%}.home-v4 .home-screen-actions .home-choice:active{filter:brightness(1.12);transform:translate(3px) scale(.995)}.home-v4 .home-screen-actions .home-choice>span,.home-v4 .home-screen-actions .home-choice>b{position:relative;z-index:2}.home-v4 .home-screen-actions .home-choice>.home-choice-symbol{align-items:center;background:color-mix(in srgb,var(--home-button-icon) 42%,#071522);box-shadow:0 0 0 1px color-mix(in srgb,var(--home-button-icon) 40%,transparent),0 0 12px color-mix(in srgb,var(--home-button-icon) 22%,transparent);clip-path:polygon(22% 0,78% 0,100% 22%,100% 78%,78% 100%,22% 100%,0 78%,0 22%);color:var(--home-button-icon)!important;display:flex;height:clamp(46px,4vw,57px);justify-content:center;padding:1px!important;transition:box-shadow .16s ease,transform .18s ease;width:clamp(46px,4vw,57px)}.home-v4 .home-screen-actions .home-choice>.home-choice-symbol:before{background:linear-gradient(145deg,rgba(255,255,255,.16),transparent 35%,rgba(1,8,18,.08) 68%,rgba(1,8,18,.5)),linear-gradient(0deg,color-mix(in srgb,var(--home-button-icon) 15%,transparent),transparent 42%);box-shadow:inset 0 0 0 1px #e1fcff29;clip-path:inherit;content:"";inset:1px;pointer-events:none;position:absolute;z-index:2}.home-v4 .home-screen-actions .home-choice>.home-choice-symbol img{display:block;filter:brightness(.9) saturate(.9) contrast(1.08);height:100%;object-fit:cover;pointer-events:none;transform:scale(1.04);transition:filter .16s ease,transform .22s ease;-webkit-user-select:none;user-select:none;width:100%}.home-v4 .home-screen-actions .home-choice:is(:hover,:focus-visible,.gamepad-focus)>.home-choice-symbol{box-shadow:0 0 0 1px color-mix(in srgb,var(--home-button-icon) 68%,transparent),0 0 18px color-mix(in srgb,var(--home-button-icon) 46%,transparent);transform:scale(1.055)}.home-v4 .home-screen-actions .home-choice:is(:hover,:focus-visible,.gamepad-focus)>.home-choice-symbol img{filter:brightness(1.16) saturate(1.08) contrast(1.06);transform:scale(1.11)}.home-v4 .home-screen-actions .home-choice>.home-choice-copy{min-width:0}.home-v4 .home-screen-actions .home-choice .home-choice-copy small{color:color-mix(in srgb,var(--home-button-icon) 72%,#78909c);font-size:clamp(7px,.57vw,10px);font-weight:900;letter-spacing:.09em;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-v4 .home-screen-actions .home-choice .home-choice-copy strong,.home-v4 .home-screen-actions .home-choice-offline .home-choice-copy strong,.home-v4 .home-screen-actions #home-play .home-choice-copy strong{color:#eff9fb;font-size:clamp(19px,1.5vw,26px);letter-spacing:.025em;line-height:1;margin:.2em 0 0;overflow:hidden;text-overflow:ellipsis;text-shadow:0 2px 7px rgba(0,3,10,.75);white-space:nowrap}.home-v4 .home-screen-actions .home-choice-profile .home-choice-copy strong{font-size:clamp(16px,1.22vw,21px)}.home-v4 .home-screen-actions .home-choice>.home-choice-state{align-self:center;background:#030e19c2;border:1px solid color-mix(in srgb,var(--home-button-icon) 30%,transparent);border-radius:2px;color:color-mix(in srgb,var(--home-button-icon) 72%,#98aab1);font-size:clamp(6px,.47vw,9px);padding:.5em .65em!important;white-space:nowrap!important}.home-menu-footer{align-items:center;border-top:1px solid rgba(91,214,237,.19);color:#536f7e;display:flex;font-size:clamp(5px,.44vw,8px);gap:clamp(8px,.85vw,16px);min-height:clamp(24px,4vh,38px);padding-top:7px}.home-menu-footer span{align-items:center;display:flex;gap:.5em}.home-menu-footer kbd{background:#0a1e2e;border:1px solid #28495b;color:#a8d7df;font:inherit;padding:.35em .55em}.home-menu-footer i{background:#6096a833;height:1px;margin-left:auto;width:12%}.home-menu-footer small{color:#527080;font-size:inherit;white-space:nowrap}.home-v4 .home-runner-stage{height:88%;left:46%;top:8%;width:41%}.home-v4>.home-profile-portrait{background-position:50% 8%;background-repeat:no-repeat;background-size:135% auto;filter:drop-shadow(0 0 10px rgba(70,225,247,.28));height:8.5%;left:80.4%;position:absolute;top:3.15%;width:5.6%;z-index:8}.home-v4 .home-nickname{background:linear-gradient(90deg,#030e1bf0,#061625d1);border-bottom:1px solid rgba(94,202,221,.18);height:6.9%;left:86.2%;padding:0 1%;top:4%;width:11.3%}.home-v4 .home-nickname input{color:#f1e7d7;font-size:clamp(11px,1.25vw,23px);text-align:left}.home-v4 .home-network-status{bottom:14px;right:14px}body.pr-fps-counter-visible .home-v4 .home-network-status{right:156px}.home-account{align-items:center;background:linear-gradient(90deg,#041320f0,#081e2cdb);border:1px solid rgba(82,205,229,.24);color:#d9f6fa;cursor:pointer;display:flex;gap:10px;min-height:42px;padding:7px 13px;position:absolute;right:2.7%;top:12.2%;z-index:10}.home-account>i{background:#e48d67;border-radius:50%;box-shadow:0 0 10px currentColor;height:7px;width:7px}body[data-access-mode=account] .home-account>i{background:#5ce5b7;color:#5ce5b7}body[data-session-mode=menu] #settings-network-counter{display:none!important}.home-account span{display:grid;gap:2px;text-align:left}.home-account small{color:#638896;font-size:6px;font-weight:900;letter-spacing:.16em}.home-account strong{font-size:9px;letter-spacing:.09em;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-account:hover,.home-account:focus-visible{border-color:#61e5f7;box-shadow:0 0 0 2px #61e5f71a;outline:none}body.gamepad-navigation .home-v4 .home-account.gamepad-focus{position:absolute!important;right:2.7%;top:12.2%;transform:translateY(-1px) scale(1.018)}.home-auth-action{align-items:center;background:linear-gradient(105deg,#051725f0,#040e1ae6);border:1px solid rgba(99,220,238,.22);color:#dffaff;cursor:pointer;display:flex;gap:clamp(8px,.65vw,12px);min-height:clamp(34px,4.2vh,44px);padding:6px clamp(10px,.8vw,15px);position:absolute;right:2.7%;top:calc(12.2% + clamp(50px,6.4vh,64px));width:clamp(220px,18.5%,330px);z-index:10}.home-auth-action-icon{align-items:center;border:1px solid rgba(100,230,244,.34);color:#67e7f4;display:inline-flex;font-size:clamp(13px,.95vw,18px);height:clamp(24px,2.15vw,34px);justify-content:center;width:clamp(24px,2.15vw,34px)}.home-auth-action>span:last-child{display:grid;gap:1px;text-align:left}.home-auth-action small{color:#668d9a;font-size:clamp(7px,.47vw,10px);font-weight:900;letter-spacing:.14em}.home-auth-action strong{font-size:clamp(9px,.65vw,13px);letter-spacing:.09em}.home-auth-action[data-state=logout]{bottom:58px;border-color:#ff8f7747;justify-content:center;min-height:clamp(34px,4.2vh,44px);min-width:clamp(142px,11vw,190px);padding-inline:clamp(14px,1.2vw,22px);right:14px;top:auto;width:auto}.home-auth-action[data-state=logout] .home-auth-action-icon,.home-auth-action[data-state=logout] small{display:none}.home-auth-action[data-state=logout]>span:last-child{display:block;text-align:center}.home-auth-action[data-state=logout] strong{font-size:clamp(9px,.68vw,13px)}.home-auth-action:is(:hover,:focus-visible,.gamepad-focus){border-color:#67e7f4;box-shadow:0 0 0 2px #67e7f41a,0 12px 30px #00030b47;outline:none;transform:translateY(-1px)}.home-auth-action[data-state=logout]:is(:hover,:focus-visible,.gamepad-focus){border-color:#ff9a7c;box-shadow:0 0 0 2px #ff9a7c1a,0 12px 30px #00030b47}body.gamepad-navigation .home-v4 .home-auth-action:is([data-state=login],[data-state=account]).gamepad-focus{position:absolute!important;right:2.7%;top:calc(12.2% + clamp(50px,6.4vh,64px));transform:translateY(-1px) scale(1.018)}.home-admin-shortcut{align-items:center;background:linear-gradient(100deg,#0b343af5,#051620f5);border:1px solid rgba(106,235,205,.38);color:#eafff9;cursor:pointer;display:grid;gap:10px;grid-template-columns:32px minmax(0,1fr) auto;min-height:48px;padding:7px 12px;position:absolute;right:2.7%;top:calc(12.2% + clamp(100px,12.2vh,122px));width:clamp(220px,18.5%,330px);z-index:10}.home-admin-shortcut[hidden]{display:none}.home-admin-shortcut>span:first-child{align-items:center;border:1px solid rgba(106,235,205,.48);color:#9dffe8;display:flex;font:900 13px/1 Oxanium,sans-serif;height:30px;justify-content:center}.home-admin-shortcut>span:nth-child(2){display:grid;gap:2px;text-align:left}.home-admin-shortcut small{color:#6fb7aa;font-size:8px;font-weight:900;letter-spacing:.13em}.home-admin-shortcut strong{font-size:11px;letter-spacing:.09em}.home-admin-shortcut>b{color:#77efd0;font-size:20px}.home-admin-shortcut:is(:hover,:focus-visible,.gamepad-focus){border-color:#79f2d3;box-shadow:0 0 0 2px #79f2d31a,0 14px 34px #00050c57;outline:none;transform:translateY(-1px)}body.gamepad-navigation .home-v4 .home-admin-shortcut.gamepad-focus{position:absolute!important;right:2.7%;top:calc(12.2% + clamp(100px,12.2vh,122px))}body.gamepad-navigation .home-v4 .home-auth-action[data-state=logout].gamepad-focus{bottom:58px;position:absolute!important;right:14px;top:auto;transform:translateY(-1px) scale(1.018)}.gamepad-select{align-items:center;background:radial-gradient(ellipse 90% 70% at 50% 10%,rgba(143,123,255,.12),transparent 62%),#030409d6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;inset:0;justify-content:center;padding:28px;position:fixed;z-index:5000}.gamepad-select__panel{background:linear-gradient(145deg,#121522fc,#070910fc),#0a0d16;border:1px solid rgba(226,232,255,.14);box-shadow:0 28px 90px #000000b3,inset 0 1px #ffffff0d;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);color:#f3f0e6;display:grid;max-height:min(680px,calc(100vh - 56px));max-width:620px;min-width:min(440px,calc(100vw - 56px));overflow:hidden;position:relative;width:min(92vw,620px)}.gamepad-select__panel:before{background:linear-gradient(90deg,#f7e7b4,#e9c97f 58%,transparent);content:"";height:2px;left:14px;position:absolute;top:0;width:44%}.gamepad-select__panel>header{background:linear-gradient(110deg,rgba(233,201,127,.07),rgba(143,123,255,.035),transparent 72%);border-bottom:1px solid rgba(226,232,255,.1);display:grid;gap:5px;padding:18px 22px 15px}.gamepad-select__panel>header small{color:#e9c97f;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:10px;font-weight:900;letter-spacing:.2em}.gamepad-select__panel>header strong{font-family:Proto Saira,system-ui,sans-serif;font-size:clamp(18px,2vw,27px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.gamepad-select__options{min-height:0;overflow-x:hidden;overflow-y:auto;padding:8px;scrollbar-color:rgba(143,123,255,.48) transparent}.gamepad-select__option{align-items:center;border:1px solid transparent;color:#aeb5cc;display:grid;font-family:Proto Saira,system-ui,sans-serif;font-size:clamp(14px,1.35vw,19px);font-weight:750;gap:10px;grid-template-columns:18px minmax(0,1fr);min-height:48px;padding:7px 13px}.gamepad-select__option+.gamepad-select__option{border-top-color:#e2e8ff11}.gamepad-select__option i{color:#e9c97f;font-size:25px;font-style:normal;text-shadow:0 0 12px rgba(233,201,127,.48)}.gamepad-select__option.is-active{background:linear-gradient(90deg,#8f7bff2e,#8f7bff09);border-color:#8f7bff9e;color:#f3f0e6;box-shadow:inset 3px 0 #8f7bff,0 0 20px #8f7bff14}.gamepad-select__panel>footer{border-top:1px solid rgba(226,232,255,.1);color:#7d84a0;display:flex;font-size:11px;font-weight:850;gap:22px;justify-content:flex-end;letter-spacing:.08em;padding:12px 16px}.gamepad-select__panel kbd{background:linear-gradient(100deg,#f7e7b4,#e9c97f);border:0;border-radius:0;color:#171204;display:inline-grid;font:900 10px/20px Proto Spline Mono,ui-monospace,monospace;height:20px;margin-right:4px;place-items:center;transform:skew(-8deg);width:20px}body.gamepad-navigation select.gamepad-select-open{border-color:#8f7bff!important;box-shadow:0 0 0 1px #8f7bff8c,0 0 20px #8f7bff2e}.home-identity-card{align-items:center;background:linear-gradient(120deg,#081c2cf5,#030e1ae6),radial-gradient(circle at 15% 15%,rgba(89,228,245,.18),transparent 58%);border:1px solid rgba(103,218,237,.3);box-shadow:0 14px 34px #00030b57,inset 0 1px #ffffff0a;color:#e9fbff;cursor:pointer;display:grid;gap:clamp(8px,.65vw,13px);grid-template-columns:clamp(46px,3.8vw,72px) minmax(0,1fr) auto;min-height:clamp(68px,8.4vh,92px);padding:clamp(6px,.55vw,10px);position:absolute;right:2.7%;text-align:left;top:3.2%;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease;width:clamp(250px,21%,380px);z-index:10}.home-identity-card:before{background:linear-gradient(90deg,#67e8f7,transparent);content:"";height:2px;left:0;position:absolute;right:38%;top:-1px}.home-identity-card .home-profile-portrait{align-self:stretch;background-color:#07131f;background-position:50% 9%;background-repeat:no-repeat;background-size:136% auto;border:1px solid rgba(104,220,239,.3);box-shadow:inset 0 0 20px #4bdaee14;min-height:54px;width:100%}.home-identity-copy{display:grid;gap:3px;min-width:0}.home-identity-copy>small{color:#688d9d;font-size:clamp(7px,.48vw,10px);font-weight:900;letter-spacing:.18em}.home-identity-copy>strong{color:#f4fbfc;font-family:Oxanium,sans-serif;font-size:clamp(13px,1.05vw,20px);font-weight:850;letter-spacing:.045em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-identity-copy>strong[data-fit=medium]{font-size:clamp(11px,.9vw,17px)}.home-identity-copy>strong[data-fit=compact]{font-size:clamp(9px,.76vw,14px);letter-spacing:0}.home-identity-copy>em{align-items:center;color:#6d9aaa;display:flex;font-size:clamp(6px,.42vw,9px);font-style:normal;gap:6px;letter-spacing:.11em}.home-identity-copy>em i{background:#e48d67;border-radius:50%;box-shadow:0 0 8px currentColor;height:6px;width:6px}body[data-access-mode=account] .home-identity-copy>em i{background:#5ce5b7;color:#5ce5b7}.home-identity-copy>em b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-identity-stats{display:grid;gap:clamp(5px,.48vw,9px);grid-template-columns:minmax(52px,.72fr) minmax(66px,1fr) minmax(58px,.78fr);margin-top:4px;min-width:0}.home-identity-stats>span{align-content:center;display:grid;gap:2px;min-width:0}.home-identity-stats>span:first-child{background:linear-gradient(110deg,#4de2f329,#12496029);border:1px solid rgba(91,229,245,.35);box-shadow:inset 0 0 14px #46d8ee0f,0 0 13px #42d9ee12;padding:3px 7px}.home-identity-stats small{color:#6d93a4;font-size:clamp(6px,.4vw,8px);font-weight:900;letter-spacing:.09em;white-space:nowrap}.home-identity-stats b{color:#69e9f7;font-family:Oxanium,sans-serif;font-size:clamp(10px,.76vw,15px);font-variant-numeric:tabular-nums;text-shadow:0 0 10px rgba(71,220,242,.25);white-space:nowrap}#home-global-rank{color:#aaf8ff;font-size:clamp(14px,1.08vw,21px);font-weight:950;line-height:1;text-shadow:0 0 15px rgba(82,229,245,.48)}#home-race-points{color:#ffd27b;text-shadow:0 0 10px rgba(255,201,98,.22)}#home-account-level{color:#9af1da;display:block;min-width:0;overflow:visible}.home-account-xp{background:#5b899729;display:block;height:2px;margin-top:3px;overflow:hidden;width:100%}.home-account-xp>i{background:linear-gradient(90deg,#54d7e8,#82efc7);box-shadow:0 0 9px #55e1df99;display:block;height:100%;width:var(--account-xp-progress, 0%);transition:width .5s ease-out}.home-identity-arrow{color:#65dbea;font-size:clamp(18px,1.35vw,27px);padding-right:2px}.home-identity-card:hover,.home-identity-card:focus-visible,body.gamepad-navigation .home-identity-card.gamepad-focus{border-color:#68ebfadb;box-shadow:0 17px 42px #00040d7a,0 0 0 2px #61e5f71f;outline:none;transform:translateY(-2px)}body.gamepad-navigation .home-identity-card.gamepad-focus{position:absolute!important;right:2.7%;top:3.2%}.mode-hub{--hub-void: #0a0d16;--hub-coal: #121522;--hub-hair: rgba(226, 232, 255, .1);--hub-hair-soft: rgba(226, 232, 255, .065);--hub-gold: #e9c97f;--hub-gold-2: #f7e7b4;--hub-uv: #8f7bff;--hub-uvl: #cfc6ff;--hub-ivory: #f3f0e6;--hub-slate: #aeb5cc;--hub-dim: #7d84a0;--hub-mint: #6fe0ae;--hub-ember: #ff7a5c;background:radial-gradient(ellipse 130% 100% at 50% 118%,transparent 55%,rgba(3,4,9,.55)),radial-gradient(ellipse 100% 80% at 76% -12%,rgba(143,123,255,.12),transparent 55%),radial-gradient(ellipse 90% 70% at 12% 108%,rgba(233,201,127,.07),transparent 55%),var(--hub-void);color:var(--hub-ivory);display:grid;font-family:Proto Saira,system-ui,sans-serif;inset:0;isolation:isolate;overflow:hidden;place-items:center;position:fixed;z-index:42}.mode-hub[hidden]{display:none!important}.mode-hub:before{background:repeating-linear-gradient(115deg,rgba(143,123,255,.035) 0 1px,transparent 1px 110px);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.mode-hub:after{color:#f3f0e607;content:"PROTORACE";font-size:clamp(120px,11vw,190px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.04em;pointer-events:none;position:absolute;right:-60px;text-transform:uppercase;top:50%;transform:rotate(90deg) translate(-40%);transform-origin:right top;white-space:nowrap;z-index:-1}.mode-hub .mode-hub-shell{color:var(--hub-ivory);display:grid;gap:clamp(12px,1.6vh,22px);grid-template-rows:auto minmax(0,1fr) auto;height:min(900px,92vh);max-width:1500px;padding:clamp(14px,2vw,30px);position:relative;width:min(1500px,94vw);z-index:1}.mode-hub-header{align-items:center;border-bottom:1px solid var(--hub-hair);display:grid;gap:clamp(13px,1.4vw,24px);grid-template-columns:auto 1fr auto;min-height:clamp(66px,9vh,96px);padding-bottom:clamp(10px,1.4vh,17px)}.multiplayer-hub .mode-hub-header{grid-template-columns:auto 1fr auto auto auto}.mode-hub-header small{color:var(--hub-uv);display:block;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(9.5px,.62vw,11px);font-weight:500;letter-spacing:.3em;text-transform:uppercase}.mode-hub-header h1{color:var(--hub-ivory);font-size:clamp(30px,2.8vw,46px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.01em;line-height:.92;margin:7px 0 0;text-transform:uppercase}.mode-hub-header>p{align-items:center;border:1px solid var(--hub-hair);color:var(--hub-slate);display:flex;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(9.5px,.6vw,10.5px);font-variant-numeric:tabular-nums;font-weight:600;gap:9px;letter-spacing:.2em;margin:0;min-height:38px;padding:0 14px;text-transform:uppercase;transform:skew(-8deg);white-space:nowrap}.mode-hub-header>p i,.mode-account-button i{background:var(--hub-gold);border-radius:50%;box-shadow:0 0 9px #e9c97f99;flex:0 0 auto;height:6px;width:6px}.mode-server-presence i{animation:mode-hub-dot-pulse 2.2s ease-in-out infinite}.mode-server-presence[data-state=online]{border-color:#6fe0ae66;color:var(--hub-mint)}.mode-server-presence[data-state=online] i{animation:none;background:var(--hub-mint);box-shadow:0 0 9px #6fe0aeb3}.mode-server-presence[data-state=offline]{border-color:#ff7a5c66;color:var(--hub-ember)}.mode-server-presence[data-state=offline] i{animation:none;background:var(--hub-ember);box-shadow:0 0 8px #ff7a5c8c}.mode-admin-button{align-items:center;background:linear-gradient(180deg,#8f7bff1a,#8f7bff08);border:1px solid rgba(143,123,255,.4);box-shadow:inset 0 1px #ffffff0f;color:var(--hub-uv);cursor:pointer;display:flex;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(9.5px,.6vw,10.5px);font-weight:600;gap:8px;letter-spacing:.18em;min-height:38px;padding:0 15px;text-transform:uppercase;transform:skew(-8deg);white-space:nowrap}.mode-admin-button[hidden]{display:none}.mode-admin-button span{color:var(--hub-uvl);font-size:.9em}.mode-admin-button:is(:hover,:focus-visible,.gamepad-focus){background:#8f7bff24;border-color:var(--hub-uv);box-shadow:0 0 0 1px color-mix(in srgb,var(--hub-uv) 45%,transparent);color:var(--hub-uvl);outline:none}.mode-hub-back{align-items:center;background:linear-gradient(180deg,rgba(226,232,255,.05),transparent);border:1px solid var(--hub-hair);box-shadow:inset 0 1px #ffffff0d;color:var(--hub-slate);cursor:pointer;display:flex;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(22px,1.9vw,30px);height:clamp(44px,4.2vw,56px);justify-content:center;line-height:1;padding:0 0 4px;transform:skew(-8deg);transition:border-color .14s ease,background .14s ease,color .14s ease;width:clamp(52px,4.6vw,64px)}.mode-hub-back:is(:hover,:focus-visible,.gamepad-focus){background:#8f7bff14;border-color:var(--hub-uv);box-shadow:0 0 0 1px color-mix(in srgb,var(--hub-uv) 45%,transparent);color:var(--hub-ivory);outline:none;transform:skew(-8deg)}.mode-hub .mode-hub-footer{align-items:center;border-top:1px solid var(--hub-hair);color:var(--hub-dim);display:flex;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(9.5px,.62vw,11px);font-weight:500;justify-content:space-between;letter-spacing:.16em;min-height:34px;padding-top:10px;text-transform:uppercase}.mode-hub .mode-hub-footer small{color:var(--hub-dim);font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit}.mode-hub .mode-hub-footer kbd{background:transparent;border:1px solid var(--hub-hair);color:var(--hub-slate);font:inherit;padding:3px 6px}.mode-hub .solo-hub-grid{background:linear-gradient(160deg,#121522c7,#0c0e18d1);border:1px solid var(--hub-hair);box-shadow:inset 0 1px #e2e8ff0d,inset 0 0 60px #8f7bff06,0 22px 60px #00000059;clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);counter-reset:solo-mode;display:grid;gap:0;grid-auto-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);grid-template-rows:none;min-height:0;overflow:hidden;padding:clamp(6px,1vh,12px) clamp(16px,1.8vw,30px);position:relative}.mode-hub .solo-hub-grid:before{background:linear-gradient(90deg,var(--hub-gold-2),var(--hub-gold) 55%,rgba(233,201,127,.12) 80%,transparent);content:"";height:3px;inset:0 auto auto 16px;pointer-events:none;position:absolute;width:46%}.mode-hub .solo-hub-grid:after{border:1px solid rgba(233,201,127,.3);border-left:0;border-top:0;bottom:5px;content:"";height:12px;pointer-events:none;position:absolute;right:5px;width:12px}.mode-hub .solo-mode-card{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--hub-hair-soft);border-radius:0;box-shadow:none;color:var(--hub-ivory);counter-increment:solo-mode;cursor:pointer;display:grid;gap:clamp(14px,1.6vw,26px);grid-template-columns:clamp(54px,4vw,66px) minmax(0,1fr) auto;grid-template-rows:none;min-height:0;overflow:visible;padding:clamp(10px,1.6vh,18px) clamp(4px,.6vw,10px);position:relative;text-align:left;transition:background .14s ease}.mode-hub .solo-mode-card[hidden]{display:none!important}.mode-hub .solo-hub-grid[data-single-mode=training] .solo-mode-card:not([hidden]){border-bottom:0}.mode-hub .solo-mode-card:last-child{border-bottom:0}.mode-hub .solo-mode-card:before{background:transparent;content:"";inset:10px auto 10px 0;pointer-events:none;position:absolute;width:3px}.mode-hub .solo-mode-card:after{content:none}.mode-hub .solo-mode-card:is(:hover,:focus-visible,.gamepad-focus){background:#8f7bff14;outline:none;transform:none}.mode-hub .solo-mode-card:is(:hover,:focus-visible,.gamepad-focus):before{background:var(--hub-uv)}.mode-hub .solo-card-code{align-items:center;align-self:center;background:linear-gradient(180deg,rgba(226,232,255,.045),transparent);border:1px solid var(--hub-hair);box-shadow:inset 0 1px #ffffff0a;color:var(--hub-dim);display:inline-flex;font-size:0;height:clamp(28px,2vw,34px);justify-content:center;letter-spacing:0;transform:skew(-8deg);width:clamp(46px,3.2vw,56px)}.mode-hub .solo-card-code:before{content:"0" counter(solo-mode);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(12px,.82vw,15px);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.06em}.mode-hub .solo-mode-card small{color:var(--hub-dim);display:block;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(9.5px,.6vw,10.5px);font-weight:500;letter-spacing:.24em;text-transform:uppercase}.mode-hub .solo-mode-card h2{color:var(--hub-ivory);font-size:clamp(22px,2vw,33px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:800;letter-spacing:.015em;line-height:1;margin:7px 0 8px;text-transform:uppercase}.mode-hub .solo-mode-card p{color:var(--hub-dim);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(10px,.72vw,12.5px);font-weight:400;letter-spacing:.04em;line-height:1.5;margin:0;max-width:640px}.mode-hub .solo-mode-card footer{align-items:flex-end;border:0;display:flex;flex-direction:column;gap:8px;justify-content:center;margin:0;padding:0;text-align:right}.mode-hub .solo-mode-card footer b{color:var(--hub-dim);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(9.5px,.58vw,10.5px);font-weight:500;letter-spacing:.18em}.mode-hub .solo-mode-card footer strong{align-items:center;border:1px solid rgba(143,123,255,.4);color:var(--hub-uvl);display:inline-flex;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(9.5px,.64vw,11px);font-weight:600;gap:7px;letter-spacing:.18em;min-height:30px;padding:0 12px;transform:skew(-8deg)}.mode-hub .solo-mode-card footer i{font-size:1.25em;font-style:normal;margin:0;transform:translateY(-1px)}.mode-hub .solo-mode-card:is(:hover,:focus-visible,.gamepad-focus) footer strong{background:#8f7bff1f;border-color:var(--hub-uv)}.mode-hub .solo-mode-card.is-featured{grid-column:auto;grid-row:auto}.mode-hub .solo-mode-card.is-featured .solo-card-code{border-color:#e9c97f73;color:var(--hub-gold)}.mode-hub .solo-mode-card.is-featured small{color:color-mix(in srgb,var(--hub-gold) 60%,var(--hub-slate))}.mode-hub .solo-mode-card.is-featured h2{font-size:clamp(25px,2.3vw,36px);font-weight:900}.mode-hub .solo-mode-card.is-featured p{color:var(--hub-slate);font-size:clamp(10px,.74vw,13px)}.mode-hub .solo-mode-card.is-featured footer b{color:color-mix(in srgb,var(--hub-gold) 45%,var(--hub-dim))}.mode-hub .solo-mode-card.is-featured footer strong{background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 42%),linear-gradient(100deg,var(--hub-gold-2),var(--hub-gold) 55%,#d4ad5c);border:0;color:#171204;font-weight:700}.mode-hub .solo-mode-card.is-featured:is(:hover,:focus-visible,.gamepad-focus){background:#e9c97f12}.mode-hub .solo-mode-card.is-featured:is(:hover,:focus-visible,.gamepad-focus):before{background:var(--hub-gold)}.mode-hub .solo-mode-card.is-featured:is(:hover,:focus-visible,.gamepad-focus) footer strong{background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 42%),linear-gradient(100deg,var(--hub-gold-2),var(--hub-gold) 55%,#d4ad5c);box-shadow:0 0 0 1px var(--hub-gold-2),0 0 18px #e9c97f4d}.mode-hub .solo-mode-card.is-compact{grid-column:auto;grid-row:auto}.mode-account-button{align-items:center;background:transparent;border:1px solid var(--hub-hair);color:var(--hub-slate);cursor:pointer;display:flex;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(9.5px,.6vw,10.5px);font-weight:600;gap:9px;letter-spacing:.18em;min-height:38px;padding:0 16px;text-transform:uppercase;transform:skew(-8deg);white-space:nowrap}.mode-account-button:is(:hover,:focus-visible,.gamepad-focus){background:#8f7bff14;border-color:var(--hub-uv);box-shadow:0 0 0 1px color-mix(in srgb,var(--hub-uv) 45%,transparent);color:var(--hub-ivory);outline:none}.mode-account-button:not(.is-online) i{background:var(--hub-dim);box-shadow:none}.mode-account-button.is-online{border-color:#6fe0ae61;color:var(--hub-mint)}.mode-account-button.is-online i{background:var(--hub-mint);box-shadow:0 0 9px #6fe0aea6}@keyframes mode-hub-dot-pulse{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.mode-hub-back,.mode-hub .solo-mode-card{transition:none}.mode-server-presence i{animation:none}}.multiplayer-auth-gate{align-items:center;align-self:center;background:linear-gradient(125deg,#081d2ef7,#040f1bfc);border:1px solid rgba(84,185,208,.3);box-shadow:0 30px 100px #0000006b;display:grid;gap:clamp(20px,2.4vw,38px);grid-template-columns:auto minmax(280px,650px) auto;justify-self:center;max-width:1160px;padding:clamp(28px,3.3vw,54px);width:100%}.multiplayer-auth-gate[hidden]{display:none}.multiplayer-lock{align-items:center;background:#0b2d42;border:1px solid #37647a;color:#65eaf7;display:flex;font-size:clamp(31px,4vw,58px);height:clamp(76px,7.2vw,108px);justify-content:center;width:clamp(76px,7.2vw,108px)}.multiplayer-auth-gate h2{font-size:clamp(23px,2.6vw,42px);font-style:italic;letter-spacing:.035em;margin:8px 0 12px}.multiplayer-auth-gate p{color:#86a7b5;font-size:clamp(10px,.86vw,14px);line-height:1.6;margin:0}.multiplayer-auth-gate>button{background:#64e9f5;border:0;color:#04141e;cursor:pointer;font-size:clamp(8px,.68vw,11px);font-weight:1000;letter-spacing:.1em;min-height:52px;padding:0 25px}.multiplayer-content{display:grid;gap:clamp(12px,1.5vw,24px);grid-template-columns:minmax(480px,1.1fr) minmax(390px,.9fr);min-height:0}.multiplayer-content[hidden]{display:none}.server-browser,.server-details{background:#04101ced;border:1px solid rgba(79,158,180,.22);display:flex;flex-direction:column;min-height:0;padding:clamp(16px,1.7vw,26px)}.server-browser>header,.server-details>header{align-items:center;border-bottom:1px solid rgba(79,158,180,.16);display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:15px}.server-browser h2,.server-details h2{font-size:clamp(18px,1.65vw,28px);font-style:italic;letter-spacing:.035em;margin:4px 0 0}.server-browser>header>span{color:#68dfb5;font-size:8px;font-weight:950;letter-spacing:.1em}.server-browser>header>span i{background:#58e7b5;border-radius:50%;box-shadow:0 0 9px #58e7b5;display:inline-block;height:6px;margin-right:6px;width:6px}.server-list{display:flex;flex:1;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;padding-right:3px}.server-list-entry{align-items:center;background:linear-gradient(100deg,#071c2bf5,#04121ffa);border:1px solid rgba(75,146,167,.25);color:inherit;cursor:pointer;display:grid;gap:clamp(12px,1.2vw,20px);grid-template-columns:auto minmax(0,1fr) auto auto;min-height:105px;padding:clamp(12px,1.25vw,19px);text-align:left;transition:.14s ease;width:100%}.server-list-entry.is-selected{background:linear-gradient(100deg,#092331f5,#051421fa);border-color:#5be2ef57;box-shadow:inset 3px 0 #62e8f4b8}.server-list-entry:hover,.server-list-entry:focus-visible,.server-list-entry.gamepad-focus{background:linear-gradient(100deg,#0c303ffa,#051827fa);border-color:#5be2efa3;box-shadow:inset 3px 0 #62e8f4,0 10px 30px #00000029;outline:none}.server-list-entry[aria-pressed=true] .server-list-chevron{color:#68eaf5;transform:translate(2px)}.server-region{align-items:center;background:#09283a;border:1px solid #29566b;display:flex;flex-direction:column;height:clamp(62px,5.2vw,82px);justify-content:center;width:clamp(62px,5.2vw,82px)}.server-region b{color:#64e9f6;font-size:clamp(18px,1.8vw,29px)}.server-region small{color:#668b9c;font-size:7px;margin-top:4px}.server-list-copy{display:flex;flex-direction:column;min-width:0}.server-list-copy>small{color:#668796;font-size:7px;font-weight:900;letter-spacing:.1em}.server-list-copy>small b{color:#dfb77e}.server-list-copy>strong{color:#edfaff;font-size:clamp(15px,1.45vw,24px);letter-spacing:.055em;margin:7px 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-list-copy>em{color:#83a5b3;font-size:clamp(8px,.68vw,11px);font-style:normal;letter-spacing:.055em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-list-population{align-items:center;border-left:1px solid rgba(92,172,192,.17);display:flex;flex-direction:column;min-width:82px;padding-left:18px}.server-list-population i{background:#55e5b2;border-radius:50%;box-shadow:0 0 9px #55e5b2b8;height:7px;margin-bottom:8px;width:7px}.server-list-population b{color:#d9f4f6;font-size:12px;letter-spacing:.06em}.server-list-population small{color:#5e7f8d;font-size:7px;letter-spacing:.1em;margin-top:4px}.server-list-chevron{color:#476e7e;font-size:28px;transition:.14s ease}.multiplayer-spectator-card{align-items:center;background:#071b2ae6;border:1px solid rgba(79,158,180,.24);color:#9ab9c5;cursor:pointer;display:grid;gap:12px;grid-template-columns:auto 1fr auto;margin-top:14px;min-height:72px;padding:0 20px;text-align:left}.multiplayer-spectator-card:hover,.multiplayer-spectator-card:focus-visible{border-color:#65eaf7;outline:none}.multiplayer-spectator-card>span{color:#ff858e;font-size:8px;font-weight:950;letter-spacing:.1em}.multiplayer-spectator-card>span i{background:#ff5863;border-radius:50%;box-shadow:0 0 8px #ff5863;display:inline-block;height:6px;margin-right:6px;width:6px}.multiplayer-spectator-card strong{color:#dff8fb;font-size:clamp(10px,.9vw,15px);letter-spacing:.06em}.multiplayer-spectator-card b{color:#61ddea;font-size:9px}.server-official-badge{border:1px solid rgba(222,181,124,.38);color:#e2bd88;font-size:8px;font-weight:950;letter-spacing:.12em;padding:8px 11px}.server-detail-hero{background:linear-gradient(120deg,#0a2a39e6,#051624f0);border:1px solid rgba(79,173,194,.26);min-height:155px;padding:20px;position:relative}.server-detail-hero>span{color:#65e5ba;font-size:8px;font-weight:950;letter-spacing:.12em;position:absolute;right:17px;top:16px}.server-detail-hero>span i{background:#55e5b2;border-radius:50%;box-shadow:0 0 9px #55e5b2;display:inline-block;height:6px;margin-right:6px;width:6px}.server-detail-hero>span[data-state=offline]{color:#8297a0}.server-detail-hero>span[data-state=offline] i{background:#657b85;box-shadow:none}.server-detail-hero>small{color:#648492;display:block;font-size:7px;letter-spacing:.13em;margin:34px 0 8px}.server-detail-hero>strong{color:#f0e2ca;display:block;font-size:clamp(13px,1.2vw,20px);letter-spacing:.07em}.server-detail-hero>p{color:#69e3ef;font-size:clamp(18px,1.8vw,29px);font-style:italic;font-weight:950;letter-spacing:.045em;margin:10px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-detail-stats{display:grid;gap:1px;grid-template-columns:repeat(4,1fr);margin-top:10px}.server-detail-stats>div{background:#071c2be6;border:1px solid rgba(69,133,153,.2);min-width:0;padding:13px 10px;text-align:center}.server-detail-stats small{color:#5f7f8c;display:block;font-size:6px;letter-spacing:.1em}.server-detail-stats strong{color:#e4f5f7;display:block;font-size:clamp(11px,1vw,16px);letter-spacing:.04em;margin-top:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-detail-stats strong.is-good{color:#68e4b9}.server-player-roster{display:flex;flex:1;flex-direction:column;min-height:110px;padding-top:15px}.server-player-roster>header{align-items:center;color:#6b8b98;display:flex;font-size:7px;font-weight:950;justify-content:space-between;letter-spacing:.12em;margin-bottom:9px}.server-player-roster>header b{align-items:center;background:#0b3043;color:#69e5ef;display:flex;height:22px;justify-content:center;min-width:25px}.server-player-roster ul{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;min-height:0;overflow-y:auto;padding:0 3px 0 0}.server-player-roster li{align-items:center;background:#071b2ae6;border:1px solid rgba(69,132,151,.2);color:#c8e1e6;display:flex;font-size:8px;font-weight:900;gap:8px;letter-spacing:.055em;min-height:35px;overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.server-player-roster li>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.server-player-roster li .account-level-badge{flex:0 0 auto;margin-left:auto}.server-player-roster li:before{background:#57dfb2;border-radius:50%;content:"";flex:0 0 auto;height:6px;width:6px}.server-player-roster li.is-you{border-color:#5ee1ee6b;color:#74e9f2}.server-player-roster li.is-you:after{color:#567b89;content:"TOI";font-size:6px;margin-left:auto}.server-player-roster li.is-empty{color:#587684;grid-column:1 / -1;justify-content:center}.server-player-roster li.is-empty:before{display:none}.server-join-button{align-items:center;background:#64e9f5;border:0;color:#03141e;cursor:pointer;display:grid;gap:3px 12px;grid-template-columns:1fr auto;margin-top:14px;min-height:62px;padding:10px 18px;text-align:left;width:100%}.server-join-button>span{font-size:clamp(10px,.9vw,15px);font-weight:1000;grid-column:1;letter-spacing:.09em}.server-join-button>small{color:#26606b;font-size:6px;font-weight:900;grid-column:1;letter-spacing:.09em}.server-join-button>b{font-size:27px;grid-column:2;grid-row:1 / span 2}.server-join-button:hover,.server-join-button:focus-visible{background:#89f4fc;box-shadow:0 0 0 2px #63e9f533;outline:none}.server-join-button:disabled{cursor:wait;opacity:.6}.server-admin-dialog{background:transparent;border:0;color:#edfaff;height:min(850px,92vh);margin:auto;max-height:none;max-width:none;padding:0;width:min(1420px,94vw)}.server-admin-dialog::backdrop{background:#00050dd1;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.server-admin-shell{background:radial-gradient(circle at 78% 4%,rgba(48,201,226,.1),transparent 30%),linear-gradient(135deg,#071827fc,#030c18fe);border:1px solid rgba(94,207,228,.36);box-shadow:0 30px 120px #000000a6,inset 0 1px #82ebf714;display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;overflow:hidden;position:relative}.server-admin-shell:before{background:linear-gradient(90deg,#61e9f5,transparent 45%,#e0b77b);content:"";height:2px;inset:0 0 auto;position:absolute}.server-admin-header{align-items:center;border-bottom:1px solid rgba(93,181,202,.18);display:grid;gap:25px;grid-template-columns:1fr auto auto;min-height:104px;padding:20px 28px}.server-admin-header small,.server-admin-settings small,.server-admin-pool small{color:#668d9d;display:block;font-size:8px;font-weight:900;letter-spacing:.16em}.server-admin-header h2{font-size:clamp(24px,2.25vw,38px);font-style:italic;letter-spacing:.045em;line-height:1;margin:7px 0 0}.server-admin-live{align-items:center;background:#07202fcc;border:1px solid rgba(79,183,205,.25);display:flex;gap:13px;min-height:58px;padding:9px 15px}.server-admin-live>i{background:#56e7b7;border-radius:50%;box-shadow:0 0 11px #56e7b7cc;height:8px;width:8px}.server-admin-live strong{display:block;font-size:12px;letter-spacing:.08em;margin-top:5px;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-admin-live>b{border-left:1px solid rgba(93,181,202,.2);color:#f1e3cd;font-size:22px;letter-spacing:.05em;padding-left:15px}.server-admin-close{background:#091f2ecc;border:1px solid rgba(92,167,188,.3);color:#99becb;cursor:pointer;font-size:27px;height:48px;width:48px}.server-admin-close:hover,.server-admin-close:focus-visible{border-color:#64e9f5;color:#fff;outline:none}.server-admin-body{display:grid;gap:18px;grid-template-columns:minmax(320px,.72fr) minmax(590px,1.5fr);min-height:0;padding:18px 24px}.server-admin-settings,.server-admin-pool{background:#04111de0;border:1px solid rgba(82,169,191,.2);min-height:0;padding:20px}.server-admin-settings>header,.server-admin-pool>header{align-items:center;border-bottom:1px solid rgba(82,169,191,.15);display:flex;gap:12px;min-height:58px;padding-bottom:16px}.server-admin-settings>header>span,.server-admin-pool>header>span{align-items:center;border:1px solid #31596c;color:#64e7f3;display:flex;font-size:10px;font-weight:950;height:34px;justify-content:center;width:34px}.server-admin-settings h3,.server-admin-pool h3{font-size:clamp(13px,1.08vw,18px);letter-spacing:.06em;margin:5px 0 0}.server-admin-pool>header>b{color:#71e7c0;font-size:9px;letter-spacing:.1em;margin-left:auto}.server-admin-field{display:block;margin-top:22px}.server-admin-field>span{color:#7395a3;display:block;font-size:8px;font-weight:950;letter-spacing:.13em;margin-bottom:9px}.server-admin-field input{background:#071b2b;border:1px solid #294c5e;color:#effbfe;font:inherit;font-size:14px;font-weight:850;height:48px;outline:none;padding:0 14px;width:100%}.server-admin-field input:focus{border-color:#62e7f3;box-shadow:0 0 0 2px #62e7f314}.server-admin-field>div b{align-items:center;background:#0b293b;border:1px solid #294c5e;color:#75a7b7;display:flex;font-size:9px;letter-spacing:.1em;padding:0 14px}.server-admin-switch{align-items:center;background:#071d2bc2;border:1px solid rgba(74,150,172,.22);cursor:pointer;display:grid;gap:13px;grid-template-columns:auto 1fr;margin-top:22px;min-height:70px;padding:12px 14px;position:relative}.server-admin-switch>i{background:#163040;border:1px solid #3f6273;border-radius:18px;height:25px;position:relative;transition:.15s ease;width:46px}.server-admin-switch>i:after{background:#728c98;border-radius:50%;content:"";height:17px;left:3px;position:absolute;top:3px;transition:.15s ease;width:17px}.server-admin-switch input:checked+i{background:#37cda933;border-color:#47cfa7}.server-admin-switch input:checked+i:after{background:#5be8ba;box-shadow:0 0 9px #5be8baa6;transform:translate(21px)}.server-admin-switch strong{display:block;font-size:10px;letter-spacing:.08em}.server-admin-switch small{font-size:8px;letter-spacing:.02em;margin-top:5px}.server-admin-actions-secondary{margin-top:22px}.server-admin-actions-secondary button{align-items:center;background:#271918b8;border:1px solid rgba(223,148,105,.3);color:#dfa27d;cursor:pointer;display:grid;gap:5px 12px;grid-template-columns:auto 1fr;min-height:68px;padding:12px 15px;text-align:left;width:100%}.server-admin-actions-secondary button>span{font-size:26px;grid-row:span 2}.server-admin-actions-secondary button b{font-size:9px;letter-spacing:.09em}.server-admin-actions-secondary button small{color:#8f7063;font-size:8px;letter-spacing:.02em}.server-admin-actions-secondary button:hover{border-color:#efaa7c;color:#ffd1af}.server-admin-pool-columns{display:grid;flex:1;gap:16px;grid-template-columns:minmax(230px,.8fr) minmax(320px,1.2fr);min-height:0;padding-top:17px}.server-admin-pool-columns h4{color:#6d91a0;font-size:8px;letter-spacing:.13em;margin:0 0 10px}.server-admin-map-list,.server-admin-rotation-list ol{display:flex;flex:1;flex-direction:column;gap:7px;margin:0;min-height:0;overflow-y:auto;padding:0 4px 0 0}.server-admin-map-row,.server-admin-pool-row{align-items:center;background:#071b2b;border:1px solid rgba(70,130,151,.25);display:grid;gap:9px;min-height:50px;padding:8px 10px}.server-admin-map-row{grid-template-columns:minmax(0,1fr) auto}.server-admin-map-difficulty select{--difficulty-color: #69d7ff;height:30px;border:1px solid color-mix(in srgb,var(--difficulty-color) 58%,transparent);color:var(--difficulty-color);font:700 10px/1 Oxanium,sans-serif;background:#0c3043}.server-admin-pool-row{grid-template-columns:auto minmax(0,1fr) auto}.server-admin-pool-row.is-active{background:linear-gradient(90deg,#0d3745eb,#071b2bf0);border-color:#5be4ef7a}.server-admin-map-row strong,.server-admin-pool-row strong{display:block;font-size:10px;letter-spacing:.055em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-admin-map-row small,.server-admin-pool-row small{color:#5f8291;font-size:7px;margin-top:4px}.server-admin-map-row button,.server-admin-pool-controls button{background:#0c3043;border:1px solid #31586a;color:#75dce7;cursor:pointer;font-size:10px;height:30px;min-width:31px}.server-admin-map-controls button.remove{border-color:#db666f6b;color:#ff9ba3}.server-admin-map-controls button.remove:hover,.server-admin-map-controls button.remove:focus-visible{background:#75252f80;border-color:#ff8791;color:#fff;outline:none}.server-admin-map-row button:disabled{color:#3e5a65;cursor:default;opacity:.55}.server-admin-pool-index{align-items:center;border-right:1px solid rgba(78,145,165,.22);color:#55dbe9;display:flex;font-size:11px;font-weight:950;height:30px;padding-right:9px}.server-admin-pool-controls button.remove{border-color:#db666f59;color:#e88990}.server-admin-empty{align-items:center;border:1px dashed rgba(83,159,180,.28);color:#597987;display:flex;flex:1;font-size:9px;justify-content:center;letter-spacing:.1em;min-height:120px;text-align:center}.server-admin-footer{align-items:center;border-top:1px solid rgba(93,181,202,.18);display:grid;gap:12px;grid-template-columns:1fr auto auto;min-height:76px;padding:13px 24px}.server-admin-footer p{color:#688b99;font-size:9px;letter-spacing:.05em;margin:0}.server-admin-footer p[data-state=error]{color:#f08f91}.server-admin-footer p[data-state=success]{color:#66e7ba}.server-admin-footer button{background:transparent;border:1px solid #315365;color:#86aab7;cursor:pointer;font-size:9px;font-weight:950;letter-spacing:.1em;min-height:45px;padding:0 18px}.server-admin-footer #server-admin-save{background:#64e9f5;border-color:#64e9f5;color:#03141e;min-width:250px}.server-admin-footer #server-admin-save span{font-size:18px;margin-left:14px}.server-round-hud{align-items:center;background:#030f1de6;border:1px solid rgba(89,206,226,.3);color:#749aa9;display:grid;gap:4px 14px;grid-template-columns:minmax(110px,auto) auto;left:50%;min-width:250px;padding:8px 13px;position:fixed;top:16px;transform:translate(-50%);z-index:12}.server-round-hud[hidden]{display:none}.server-round-hud>span{font-size:7px;font-weight:950;grid-column:1;letter-spacing:.12em}.server-round-hud>span i{background:#56e7b7;border-radius:50%;box-shadow:0 0 8px #56e7b7;display:inline-block;height:6px;margin-right:6px;width:6px}.server-round-hud>strong{color:#dcf7fa;font-size:10px;grid-column:1;letter-spacing:.07em;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-round-hud>b{color:#f2e3cb;font-size:20px;grid-column:2;grid-row:1 / span 2;letter-spacing:.05em}@media(max-width:1100px){.server-admin-dialog{height:95vh;width:96vw}.server-admin-body{grid-template-columns:1fr;overflow-y:auto}.server-admin-settings{display:grid;gap:0 16px;grid-template-columns:1fr 1fr}.server-admin-settings>header{grid-column:1 / -1}.server-admin-actions-secondary{align-self:end}.server-admin-pool{min-height:440px}.server-admin-live span{min-width:110px}}@media(max-width:1200px),(max-height:760px){.home-menu-shell{bottom:2.7%;gap:5px;left:3.1%;top:2.7%;width:42%}.home-menu-brand{min-height:48px;padding-bottom:5px}.home-menu-mark{height:36px;width:32px}.home-v4 .home-screen-actions{gap:6px}.home-v4 .home-screen-actions .home-choice{height:clamp(58px,8vh,64px)}.home-menu-footer{min-height:25px;padding-top:4px}.mode-hub .mode-hub-shell{gap:10px;height:96vh;padding:10px 18px;width:97vw}.mode-hub:after{display:none}.mode-hub-header{min-height:58px;padding-bottom:8px}.mode-hub .solo-hub-grid{padding-inline:14px}.mode-hub .solo-mode-card{padding-block:9px}.mode-hub .solo-mode-card h2{font-size:clamp(20px,1.9vw,28px)}.mode-hub .solo-mode-card.is-featured h2{font-size:clamp(22px,2.1vw,31px)}.mode-hub .solo-mode-card p{line-height:1.4}.server-browser,.server-details{padding:13px}.server-list-entry{padding:12px}}@media(max-width:880px){.home-menu-shell{width:52%}.home-v4:before{right:38%}.home-v4:after{right:40%}.home-v4 .home-runner-stage{left:51%;width:44%}.home-choice-copy em,.home-choice-state{display:none}.home-v4 .home-screen-actions .home-choice{gap:8px;grid-template-columns:46px minmax(0,1fr);padding-left:13px!important;padding-right:17px!important}.mode-hub .solo-hub-grid{grid-auto-rows:minmax(120px,auto);overflow-y:auto}.mode-hub .solo-mode-card{gap:12px;grid-template-columns:auto minmax(0,1fr) auto}.mode-hub .solo-mode-card footer b{display:none}.multiplayer-auth-gate{grid-template-columns:1fr;text-align:center}.mode-server-presence,.mode-admin-button{display:none}.multiplayer-hub .mode-hub-header{grid-template-columns:auto 1fr auto}.multiplayer-lock{margin:auto}.multiplayer-content{grid-template-columns:1fr;overflow-y:auto}.server-list-entry{grid-template-columns:auto minmax(0,1fr) auto}.server-list-population{display:none}.server-detail-stats{grid-template-columns:repeat(2,1fr)}}.welcome{--pr-menu-bg: #040711;--pr-menu-panel: #090e1d;--pr-menu-panel-soft: rgba(10, 17, 34, .78);--pr-menu-line: rgba(162, 188, 226, .16);--pr-menu-line-active: rgba(102, 235, 247, .52);--pr-menu-text: #f5f8fd;--pr-menu-muted: #8c9ab0;align-items:center;background:radial-gradient(900px 620px at 15% 12%,rgba(52,149,190,.12),transparent 62%),radial-gradient(760px 540px at 92% 92%,rgba(111,68,184,.09),transparent 66%),linear-gradient(105deg,#040a16f0,#030913cc),url(./protorace-world-background-v1-CbPV85OE.webp) center / cover no-repeat;display:flex;inset:0;justify-content:center;overflow:auto;padding:clamp(18px,3vw,36px);position:fixed;z-index:30}.welcome.hidden{display:none}.welcome:before{background-image:linear-gradient(rgba(129,164,214,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(129,164,214,.035) 1px,transparent 1px);background-size:80px 80px;content:"";inset:0;-webkit-mask-image:radial-gradient(circle at 48% 42%,#000 0,transparent 76%);mask-image:radial-gradient(circle at 48% 42%,#000 0,transparent 76%);pointer-events:none;position:absolute}.pr-menu-shell{animation:pr-menu-enter .34s cubic-bezier(.2,.85,.3,1) both;display:grid;gap:17px;grid-template-rows:auto minmax(0,1fr) auto;height:min(720px,calc(100vh - clamp(36px,6vw,72px)));max-width:1180px;min-height:580px;position:relative;width:100%;z-index:1}@keyframes pr-menu-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pr-menu-header{align-items:center;display:flex;gap:24px;justify-content:space-between;min-height:52px}.pr-menu-logo{color:var(--pr-menu-text);font-size:clamp(34px,4vw,48px);font-style:italic;font-weight:950;letter-spacing:-.065em;line-height:.9;margin:0;white-space:nowrap}.pr-menu-logo span{color:#64e9f5}.pr-runner-strip{align-items:center;display:flex;gap:8px;min-width:0}.pr-nickname,.pr-avatar-button,.pr-menu-device,.pr-menu-network{background:#080e1dbd;border:1px solid var(--pr-menu-line);border-radius:9px;height:42px}.pr-nickname{align-items:center;display:flex;gap:9px;padding:0 11px}.pr-nickname>span{color:#6f7e95;font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.pr-nickname input{background:transparent;border:0;color:#eef4fb;font-size:12px;font-weight:800;max-width:112px;outline:0;padding:0;text-transform:uppercase;width:11ch}.pr-nickname input[readonly]{caret-color:transparent;cursor:default;-webkit-user-select:none;user-select:none}.pr-nickname:focus-within{border-color:var(--pr-menu-line-active)}.pr-avatar-button{align-items:center;color:#dbe5f0;cursor:pointer;display:flex;gap:10px;max-width:205px;min-width:150px;padding:0 11px;transition:background .14s ease,border-color .14s ease}.pr-avatar-button:hover{background:#111f33e6;border-color:var(--pr-menu-line-active)}.pr-avatar-button small{color:#6fe8f3;font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.pr-avatar-button .avatar-menu-summary{align-items:center;display:flex;flex:1 1 auto;gap:3px;min-width:0;overflow:hidden}.pr-avatar-button .avatar-menu-summary b{flex:1 1 auto;font-size:11px;margin-right:4px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.pr-avatar-button .avatar-menu-summary i{background:var(--swatch, #fff);border:1px solid rgba(255,255,255,.36);border-radius:50%;flex:0 0 auto;height:7px;width:7px}.pr-menu-device{align-items:center;color:var(--pr-menu-muted);display:flex;font-size:10px;font-weight:750;gap:8px;margin:0;padding:0 12px;white-space:nowrap}.pr-menu-device i{background:#647189;border-radius:50%;height:6px;width:6px}.pr-menu-device.connected{border-color:#64e9f54d;color:#dffbff}.pr-menu-device.connected i{background:#64e9f5;box-shadow:0 0 10px #64e9f5cc}.pr-menu-network{align-items:center;color:var(--pr-menu-muted);display:flex;font-size:9px;font-weight:800;gap:7px;margin:0;padding:0 11px;white-space:nowrap}.pr-menu-network[data-state=online]{border-color:#64e9f54d;color:#dffbff}.pr-menu-main{background:var(--pr-menu-panel);border:1px solid var(--pr-menu-line);border-radius:18px;box-shadow:0 28px 80px #0000006b;display:grid;grid-template-columns:minmax(0,1fr) 350px;min-height:0;overflow:hidden}.pr-course-visual{background:#050a15;min-height:0;overflow:hidden;position:relative}.pr-course-visual:after{background:linear-gradient(180deg,rgba(3,7,15,.3),transparent 28%,transparent 44%,rgba(3,7,15,.95) 100%);content:"";inset:0;pointer-events:none;position:absolute}.pr-course-visual #welcome-map-preview{display:block;height:100%;inset:0;min-height:0;position:absolute;width:100%}.pr-preview-glow{background:radial-gradient(circle,rgba(82,224,240,.1),transparent 68%);height:420px;pointer-events:none;position:absolute;right:-120px;top:-190px;width:520px;z-index:1}.pr-course-picker{display:grid;gap:7px;left:24px;max-width:min(430px,calc(100% - 48px));position:absolute;right:24px;top:22px;z-index:3}.pr-course-picker>span{color:#8e9caf;font-size:9px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.pr-course-picker select{appearance:none;background:linear-gradient(45deg,transparent 50%,#7e8da2 50%) calc(100% - 18px) 51% / 5px 5px no-repeat,linear-gradient(135deg,#7e8da2 50%,transparent 50%) calc(100% - 13px) 51% / 5px 5px no-repeat,#070d1be6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(174,201,236,.24);border-radius:9px;color:#f3f7fc;cursor:pointer;font-size:13px;font-weight:800;min-height:46px;outline:0;padding:10px 36px 10px 13px;transition:border-color .14s ease,background-color .14s ease;width:100%}.pr-course-picker select:hover,.pr-course-picker select:focus{border-color:var(--pr-menu-line-active)}.pr-course-caption{bottom:0;display:grid;gap:7px;left:0;padding:34px 28px 27px;position:absolute;right:0;z-index:3}.pr-course-caption>b,.pr-course-caption #course-kind{align-self:auto;background:none;border:0;border-radius:0;color:#6ce7f2;font-size:9px;font-weight:900;justify-self:start;letter-spacing:.15em;margin:0;padding:0;text-transform:uppercase;width:auto}.pr-course-caption h2{color:#fff;font-size:clamp(27px,3.2vw,42px);font-style:italic;font-weight:900;letter-spacing:-.04em;line-height:1;margin:0}.pr-course-caption p{color:#a9b5c5;font-size:12px;line-height:1.5;margin:2px 0 0;max-width:620px}.pr-course-meta{align-items:center;color:#8e9caf;display:flex;font-size:9px;font-weight:850;gap:17px;letter-spacing:.11em;margin-top:5px;text-transform:uppercase}.pr-course-meta span+span:before{background:#ffffff3d;border-radius:50%;content:"";display:inline-block;height:3px;margin:0 13px 2px 0;width:3px}.pr-course-meta strong{color:#e8f7fa;font-size:11px}.pr-course-panel{background:linear-gradient(155deg,#0e1527fa,#070b17fc);border-left:1px solid var(--pr-menu-line);display:flex;flex-direction:column;min-height:0;padding:30px}.pr-course-heading{align-items:center;display:flex;justify-content:space-between}.pr-course-heading>span{color:#eef4fb;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.pr-course-heading>strong{color:#6f7d91;font-size:9px;font-weight:750}.pr-course-heading b{color:#dce6f2;font-size:10px}.pr-course-objective{border-top:1px solid var(--pr-menu-line);margin-top:22px;padding-top:23px}.pr-course-objective p{color:#e7edf5;font-size:17px;font-weight:600;line-height:1.55;margin:0}.pr-course-objective small{color:#6cdce8;display:block;font-size:9px;font-weight:850;letter-spacing:.09em;line-height:1.6;margin-top:14px;text-transform:uppercase}.pr-course-ranking{border-top:1px solid var(--pr-menu-line);margin-top:auto;padding-top:16px}.pr-course-ranking>header{align-items:center;display:flex;justify-content:space-between;margin-bottom:7px}.pr-course-ranking>header span{color:#aeb9c9;font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.pr-course-ranking>header small{color:#5fdde9;font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.pr-course-ranking ol{display:grid;gap:2px;list-style:none;margin:0;padding:0}.pr-course-ranking li{align-items:center;border-radius:6px;color:#dce5f0;display:grid;font-variant-numeric:tabular-nums;gap:9px;grid-template-columns:18px minmax(0,1fr) auto;min-height:26px;padding:0 6px 0 3px}.pr-course-ranking li:nth-child(1){background:#ffdd780e}.pr-course-ranking li.is-player{background:#64e9f517}.pr-course-ranking .rank{color:#8794a7;font-size:9px;font-weight:900;text-align:center}.pr-course-ranking li:nth-child(1) .rank{color:#ffe18c}.pr-course-ranking li:nth-child(2) .rank{color:#c7d4e4}.pr-course-ranking li:nth-child(3) .rank{color:#dc9d78}.pr-course-ranking .runner{font-size:10px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-course-ranking .time{color:#f3f7fc;font-size:10px;font-weight:850;letter-spacing:.01em}.pr-personal-best{border-bottom:1px solid var(--pr-menu-line);display:grid;gap:4px 12px;grid-template-columns:minmax(0,1fr) auto;margin-top:12px;padding:13px 0 16px}.pr-personal-best>span{color:#7c899c;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pr-personal-best>strong{color:#f8fbff;font-size:26px;font-variant-numeric:tabular-nums;font-weight:850;grid-column:2;grid-row:1 / 3;letter-spacing:-.03em}.pr-personal-best>b{color:#687589;font-size:9px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.pr-personal-best>b:not([data-medal=none]){color:var(--medal, #7eeaf2)}.pr-menu-launch{display:grid;gap:8px;padding-top:22px}.pr-menu-launch #play{align-items:center;background:#67e7f2;border:0;border-radius:10px;box-shadow:0 14px 32px #36c2d42e;color:#041015;cursor:pointer;display:flex;font-size:14px;font-weight:950;justify-content:space-between;letter-spacing:.11em;min-height:56px;padding:0 18px 0 20px;text-transform:uppercase;transition:background .14s ease,box-shadow .14s ease,transform .14s ease;width:100%}.pr-menu-launch #play:hover{background:#8bf3fa;box-shadow:0 18px 42px #36c2d447;transform:translateY(-1px)}body.gamepad-navigation .pr-menu-launch #play.gamepad-focus{background:#91f4fa;color:#041015!important}.pr-menu-launch #play i{font-size:23px;font-style:normal;font-weight:500}.pr-menu-launch>small{color:#69768a;font-size:9px;font-weight:750;text-align:center}.pr-menu-footer{align-items:center;color:#79879b;display:flex;font-size:10px;justify-content:space-between;min-height:25px}.pr-campaign-progress{align-items:center;display:grid;gap:10px;grid-template-columns:auto 110px auto}.pr-campaign-progress[hidden]{display:none}.pr-campaign-progress>span{font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.pr-campaign-progress>i{background:#ffffff14;border-radius:99px;display:block;height:3px;overflow:hidden}.pr-campaign-progress>i>b{background:#63e5f1;border-radius:inherit;display:block;height:100%;transition:width .22s ease;width:0}.pr-campaign-progress>strong{color:#a7b3c4;font-size:9px;font-weight:750}.pr-menu-hints{align-items:center;display:flex;gap:16px}.pr-menu-hints span{align-items:center;display:flex;gap:6px}.pr-menu-hints kbd{background:#ffffff0d;border:1px solid var(--pr-menu-line);border-radius:4px;color:#c9d3df;font-family:inherit;font-size:9px;font-weight:850;padding:3px 6px}.pr-menu-data[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){.pr-menu-shell{animation:none}}@media(max-width:1040px){.pr-menu-main{grid-template-columns:minmax(0,1fr) 320px}.pr-course-panel{padding:25px}.pr-menu-device{display:none}}@media(max-width:820px){.welcome{align-items:flex-start;padding:14px}.pr-menu-shell{height:auto;min-height:0}.pr-menu-header{align-items:flex-start;flex-direction:column;gap:14px}.pr-runner-strip{width:100%}.pr-nickname{flex:1 1 auto}.pr-menu-main{grid-template-columns:1fr}.pr-course-visual{min-height:420px}.pr-course-panel{border-left:0;border-top:1px solid var(--pr-menu-line);min-height:390px}}@media(max-width:560px){.pr-menu-logo{font-size:34px}.pr-nickname>span{display:none}.pr-nickname input{max-width:96px}.pr-avatar-button{min-width:132px}.pr-avatar-button small{display:none}.pr-course-visual{min-height:390px}.pr-course-picker{left:16px;max-width:calc(100% - 32px);right:16px;top:16px}.pr-course-caption{padding:30px 18px 21px}.pr-course-caption h2{font-size:30px}.pr-course-caption p{display:none}.pr-course-panel{padding:22px 18px}.pr-course-objective p{font-size:15px}.pr-personal-best>strong{font-size:22px}.pr-menu-footer{align-items:flex-start;flex-direction:column;gap:11px}.pr-menu-hints{display:none}}@media(min-width:821px)and (max-height:690px){.welcome{padding-bottom:15px;padding-top:15px}.pr-menu-shell{gap:12px;height:calc(100vh - 30px);min-height:0}.pr-menu-header{min-height:44px}.pr-menu-logo{font-size:36px}.pr-nickname,.pr-avatar-button,.pr-menu-device,.pr-menu-network{height:38px}.pr-course-panel{padding:22px 25px}.pr-course-objective{margin-top:16px;padding-top:17px}.pr-course-objective p{font-size:15px}.pr-course-ranking{padding-top:11px}.pr-course-ranking li{min-height:23px}.pr-personal-best{margin-top:8px;padding:10px 0 12px}.pr-menu-launch{padding-top:16px}.pr-menu-launch #play{min-height:50px}.pr-course-caption{padding-bottom:22px}}.pr-menu-shell{height:min(820px,calc(100vh - clamp(28px,5vw,64px)));max-width:1400px;min-height:620px}.pr-menu-main{grid-template-columns:minmax(560px,1fr) 420px}.pr-course-list-panel{background:linear-gradient(135deg,#0e1b31eb,#040914fa),repeating-linear-gradient(0deg,transparent 0 47px,rgba(109,231,244,.025) 48px);display:grid;grid-template-rows:auto minmax(58px,1fr) auto auto;min-height:0;overflow:hidden;padding:25px 22px 17px}.pr-course-overview{background:#050c17;border:1px solid rgba(150,197,228,.18);border-radius:7px;box-shadow:inset 0 1px #ffffff06;height:clamp(155px,21vh,225px);margin:3px 6px 6px;min-height:0;overflow:hidden;position:relative}.pr-course-overview:after{background:linear-gradient(180deg,transparent 42%,rgba(2,7,16,.88));content:"";inset:0;pointer-events:none;position:absolute}.pr-course-overview #welcome-map-preview{display:block;height:100%;min-height:0;width:100%}.pr-course-overview figcaption{bottom:0;display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));left:0;margin:0;padding:22px 9px 9px;pointer-events:none;position:absolute;right:0;z-index:1}.pr-course-overview figcaption span{border-left:1px solid rgba(154,202,231,.13);display:grid;gap:2px;min-width:0;padding:0 8px}.pr-course-overview figcaption span:first-child{border-left:0}.pr-course-overview figcaption small{color:#8294a9;font-size:7px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.pr-course-overview figcaption strong{color:#e8f1f8;font-size:10px;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-course-list-header{align-items:end;border-bottom:1px solid rgba(170,205,234,.17);display:flex;justify-content:space-between;margin:0 6px 14px;padding:0 0 16px}.pr-course-list-header span{color:#64e9f5;display:block;font-size:9px;font-weight:900;letter-spacing:.16em;margin-bottom:5px;text-transform:uppercase}.pr-course-list-header h2{color:#f6f8fb;font-size:clamp(24px,2.6vw,36px);font-style:italic;letter-spacing:-.035em;line-height:1;margin:0;text-transform:uppercase}.pr-course-list-header>strong{color:#7f8ea4;font-size:9px;letter-spacing:.13em;padding-bottom:3px}.pr-course-list{align-content:start;display:grid;gap:5px;min-height:0;overflow:auto;padding:1px 6px 10px;scrollbar-color:rgba(93,226,240,.42) transparent;scrollbar-width:thin}.pr-course-group-title{align-items:center;color:#8190a5;display:flex;font-size:8px;font-weight:900;gap:9px;letter-spacing:.16em;margin:8px 2px 4px;text-transform:uppercase}.pr-course-group-title:after{background:#a5c6e51c;content:"";flex:1;height:1px}.pr-course-row{align-items:center;background:linear-gradient(90deg,#0d182beb,#080e1bd6);border:1px solid rgba(165,198,229,.11);border-left:3px solid rgba(128,148,177,.25);border-radius:4px;color:#e5ecf5;cursor:pointer;display:grid;gap:13px;grid-template-columns:46px minmax(170px,1fr) 82px 104px 28px;min-height:55px;padding:6px 12px 6px 7px;position:relative;text-align:left;transition:background .12s ease,border-color .12s ease,transform .12s ease;width:100%}.pr-course-row:hover,.pr-course-row:focus-visible,.pr-course-row.gamepad-focus{background:linear-gradient(90deg,#16394eeb,#081524f2);border-color:#5fe4f285;outline:0;transform:translate(3px)}.pr-course-row[aria-selected=true]{background:linear-gradient(90deg,#0d2332e6,#081321f2 70%);border-color:#68ebf745;border-left-color:#64e9f5;box-shadow:inset 3px 0 #64e9f5ad}.pr-course-index{color:#52627a;font-size:21px;font-style:italic;font-variant-numeric:tabular-nums;font-weight:950;text-align:center}.pr-course-row[aria-selected=true] .pr-course-index{color:#79f2fb}.pr-course-row-name{display:grid;gap:3px;min-width:0}.pr-course-row-name strong{color:#f6f8fb;font-size:13px;font-weight:900;letter-spacing:.035em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.pr-course-row-name small{color:#718198;font-size:8px;font-weight:800;letter-spacing:.09em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.pr-course-row-difficulty,.pr-course-row-record{display:grid;gap:3px}.pr-course-row-difficulty small,.pr-course-row-record small{color:#65758d;font-size:7px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.pr-course-row-difficulty strong{color:#a9b7c9;font-size:10px;letter-spacing:.08em}.pr-course-row-record{text-align:right}.pr-course-row-record strong{color:#dce9f3;font-size:11px;font-variant-numeric:tabular-nums}.pr-course-row-medal{color:#526078;font-size:16px;text-align:center}.pr-course-row-medal[data-medal=bronze]{color:#d99672}.pr-course-row-medal[data-medal=silver]{color:#cbd7e5}.pr-course-row-medal[data-medal=gold]{color:#ffe08a}.pr-course-row-medal[data-medal=author]{color:#72edf7;text-shadow:0 0 10px rgba(86,229,242,.6)}.pr-course-list-footer{align-items:center;border-top:1px solid rgba(170,205,234,.13);color:#77869a;display:flex;font-size:8px;gap:14px;letter-spacing:.06em;margin:4px 6px 0;padding-top:12px;text-transform:uppercase}.pr-course-list-footer span{align-items:center;display:flex;gap:5px}.pr-course-list-footer span:last-child{margin-left:auto}.pr-course-list-footer kbd{background:#ffffff0d;border:1px solid rgba(170,205,234,.14);border-radius:3px;color:#dce7f3;font:inherit;padding:2px 5px}.pr-course-gamepad-help{display:none!important}body.gamepad-navigation .pr-course-list-footer .pr-course-keyboard-help{display:none}body.gamepad-navigation .pr-course-list-footer .pr-course-gamepad-help{display:flex!important;color:#70eaf5}.pr-course-empty{min-height:180px;display:grid;place-content:center;gap:8px;padding:24px;border:1px dashed rgba(111,192,213,.25);border-radius:6px;color:#71869d;text-align:center}.pr-course-empty strong{color:#cfe9ee;font-size:13px;letter-spacing:.08em}.pr-course-empty span{max-width:310px;font-size:10px;line-height:1.5}.pr-course-panel{padding:25px 28px 24px}.pr-selected-course{border-bottom:1px solid var(--pr-menu-line);display:grid;gap:7px;padding-bottom:18px}.pr-selected-course .pr-course-heading{margin-bottom:3px}.pr-selected-course .pr-course-heading>b{color:#66e7f2;font-size:9px;letter-spacing:.15em}.pr-selected-course .pr-course-heading>strong{color:#77869a;font-size:9px}.pr-selected-course .pr-course-heading span{color:#dceaf4;font-size:10px}.pr-selected-course h2{color:#fff;font-size:30px;font-style:italic;letter-spacing:-.035em;line-height:1;margin:0;text-transform:uppercase}.pr-selected-course>p{color:#8f9db1;font-size:11px;line-height:1.45;margin:1px 0 0}.pr-selected-course .pr-course-meta{margin-top:3px}.pr-course-objective{margin-top:17px;padding-top:0;border-top:0}.pr-course-objective p{font-size:14px;line-height:1.45}.pr-course-objective small{margin-top:9px}.pr-medal-targets{border-top:1px solid var(--pr-menu-line);margin-top:14px;padding-top:12px}.pr-medal-targets>header{align-items:center;display:flex;justify-content:space-between}.pr-medal-targets>header span{color:#aeb9c9;font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.pr-medal-targets>header small{color:#66768c;font-size:8px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.pr-medal-targets .course-medal-targets{gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px}.pr-medal-targets .course-medal-targets span{background:#ffffff06;border:1px solid rgba(160,194,227,.11);border-left:2px solid var(--medal, #71829c);border-radius:4px;color:#77869a;min-height:37px;padding:5px 6px}.pr-medal-targets .course-medal-targets small{font-size:7px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.pr-medal-targets .course-medal-targets strong{font-size:9px}.pr-course-ranking{margin-top:auto}.avatar-editor{max-height:calc(100vh - 20px);max-width:min(1480px,calc(100vw - 20px))}.avatar-editor-shell{background:radial-gradient(circle at 48% 42%,rgba(39,151,184,.12),transparent 34%),linear-gradient(145deg,#081427fe,#030916fe);border-color:#71e2f25c;border-radius:5px;height:min(900px,calc(100vh - 20px))}.avatar-editor-header{padding:17px 22px}.avatar-editor-header p{color:#6ceaf4;font-size:9px}.avatar-editor-header h2{font-size:30px;font-style:italic;letter-spacing:-.035em;text-transform:uppercase}.avatar-editor-layout{grid-template-columns:285px minmax(410px,1fr) 450px;min-height:0}.avatar-model-panel{background:linear-gradient(180deg,#09172bfa,#040b18fc);border-right:1px solid rgba(171,211,235,.16);display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;padding:17px 14px 14px}.avatar-model-panel>header{align-items:center;display:flex;justify-content:space-between;padding:0 5px 11px}.avatar-model-panel>header span{color:#f2f6fb;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.avatar-model-panel>header small{color:#6ceaf4;font-size:7px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.avatar-model-panel>p{color:#718199;font-size:9px;line-height:1.4;margin:10px 5px 0}.avatar-model-panel .avatar-model-grid{align-content:start;display:grid;gap:7px;grid-template-columns:1fr;min-height:0;overflow:auto;padding:1px 3px 2px;scrollbar-color:rgba(93,226,240,.38) transparent;scrollbar-width:thin}.avatar-model-panel .avatar-model-card{align-items:center;background:linear-gradient(90deg,#102137bd,#07101fe0);border-radius:4px;display:grid;gap:10px;grid-template-columns:76px minmax(0,1fr);justify-items:stretch;min-height:80px;padding:5px 10px 5px 5px;text-align:left;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.avatar-model-panel .avatar-model-card:hover,.avatar-model-panel .avatar-model-card:focus-visible,.avatar-model-panel .avatar-model-card.gamepad-focus{background:linear-gradient(90deg,#144254e6,#061727f5);border-color:#69edf7;box-shadow:inset 3px 0 #69edf7,0 0 18px #3bd2e51c;outline:0;transform:translate(2px)}.avatar-model-panel .avatar-model-card[aria-selected=true]{background:linear-gradient(90deg,#0d2a39c2,#071321f0);border-color:#68edf76b;box-shadow:inset 3px 0 #68edf7ad}.avatar-model-panel .avatar-model-portrait{background-position:center 20%;background-size:contain;height:68px;width:76px}.avatar-model-copy{display:grid;gap:3px;min-width:0}.avatar-model-card strong{color:#f6f8fb;font-size:13px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.avatar-model-card small{color:#8292a8;font-size:8px;line-height:1.35}.avatar-preview-panel{background:linear-gradient(rgba(91,227,242,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(91,227,242,.035) 1px,transparent 1px),radial-gradient(circle at 50% 48%,rgba(49,188,218,.16),transparent 48%),#040c1a;background-size:48px 48px,48px 48px,auto,auto;border-right:1px solid rgba(171,211,235,.16);padding:18px}.avatar-preview-stage{border-radius:4px;min-height:0}.avatar-preview-stage:before{inset:12% 2%}.avatar-preview-status{align-items:center;color:#7790a7;display:flex;font-size:8px;font-weight:850;gap:6px;left:13px;letter-spacing:.12em;position:absolute;text-transform:uppercase;top:12px;z-index:4}.avatar-preview-status i{background:#66eaf5;border-radius:50%;box-shadow:0 0 8px #66eaf5b8;height:5px;width:5px}#avatar-preview-form{border-radius:3px;bottom:12px}.avatar-preview-panel>p{font-size:10px;margin-top:10px}.avatar-editor-controls{gap:12px;padding:16px}.avatar-editor-controls fieldset{background:#050e1d6b;border-radius:4px;padding:12px}.avatar-editor-controls legend{color:#f0f5fa;font-size:10px}.avatar-native-select{display:none}.avatar-form-switch{display:grid;gap:9px;grid-template-columns:1fr 1fr}.avatar-form-switch button{align-items:center;background:#061020e0;border:1px solid rgba(177,207,235,.18);border-radius:4px;color:#95a5b9;cursor:pointer;display:grid;gap:5px;grid-template-columns:70px 1fr;min-height:72px;padding:5px 10px;text-align:left}.avatar-form-switch button:hover{border-color:#5ee8f57a}.avatar-form-switch button[aria-pressed=true]{background:#1b5b6f5c;border-color:#63e9f4;box-shadow:inset 0 0 20px #46daeb0f;color:#f5f9fc}.avatar-form-switch button[data-avatar-form=demon][aria-pressed=true]{background:#70252359;border-color:#ff725e}.avatar-form-switch img{height:58px;object-fit:contain;width:70px}.avatar-form-switch strong{font-size:12px;letter-spacing:.09em;text-transform:uppercase}.avatar-palette-picker{display:grid;gap:5px;margin-top:10px}.avatar-palette-picker>span{color:#aebed2;font-size:10px;font-weight:750}.avatar-palette-picker select,.avatar-editor-controls .avatar-control-grid select{background:#07152c;border:1px solid rgba(180,205,238,.2);border-radius:4px;color:#f6faff;min-height:36px;padding:7px 8px;width:100%}.avatar-palette-picker select:hover,.avatar-editor-controls .avatar-control-grid select:hover{border-color:#68e5f26b}.avatar-editor-controls .avatar-control-grid.equipment{grid-template-columns:repeat(2,minmax(0,1fr))}.avatar-editor-controls .avatar-control-grid.signature{grid-template-columns:1fr}.avatar-editor-controls .avatar-color-grid label{border-radius:4px;grid-template-columns:1fr;justify-items:center;padding:7px 4px;text-align:center}.avatar-editor-controls .avatar-color-grid input{grid-row:auto;height:38px;width:100%}.avatar-editor-controls .avatar-color-grid output{display:none}.avatar-editor-actions{padding:13px 18px}.avatar-editor-actions button{border-radius:4px}.avatar-editor-actions button.primary{background:linear-gradient(100deg,#61e9f4,#8ff5fa);box-shadow:0 10px 26px #30cede29;min-width:230px}.avatar-editor-actions button.primary:hover{box-shadow:0 12px 32px #30cede47;transform:translateY(-1px)}@media(max-width:1150px){.pr-menu-main{grid-template-columns:minmax(480px,1fr) 370px}.pr-course-row{grid-template-columns:40px minmax(150px,1fr) 74px 90px 24px;gap:8px}.avatar-editor-layout{grid-template-columns:235px minmax(330px,1fr) 390px}.avatar-model-panel .avatar-model-card{grid-template-columns:62px minmax(0,1fr)}.avatar-model-panel .avatar-model-portrait{width:62px}}@media(max-width:900px){.pr-menu-main{grid-template-columns:1fr}.pr-course-list-panel{min-height:500px}.pr-course-overview{height:210px}.pr-course-panel{border-left:0;border-top:1px solid var(--pr-menu-line);min-height:500px}.avatar-editor-shell{height:auto;min-height:calc(100vh - 20px);overflow:auto}.avatar-editor-layout{grid-template-columns:1fr;overflow:visible}.avatar-model-panel{border-bottom:1px solid rgba(171,211,235,.16);border-right:0}.avatar-model-panel .avatar-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.avatar-model-panel .avatar-model-card{grid-template-columns:1fr;text-align:center}.avatar-model-panel .avatar-model-portrait{justify-self:center}.avatar-preview-panel{border-bottom:1px solid rgba(171,211,235,.16);border-right:0;grid-template-rows:420px auto}}@media(max-width:620px){.pr-course-list-panel{padding:18px 10px 12px}.pr-course-row{grid-template-columns:35px minmax(120px,1fr) 76px 20px}.pr-course-row-difficulty{display:none}.pr-course-list-footer span:last-child{display:none}.avatar-model-panel .avatar-model-grid,.avatar-editor-controls .avatar-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:901px)and (max-height:820px){.welcome{overflow:hidden;padding-bottom:14px;padding-top:14px}.pr-menu-shell{gap:10px;height:calc(100vh - 28px);min-height:0}.pr-menu-header{min-height:44px}.pr-menu-logo{font-size:36px}.pr-nickname,.pr-avatar-button,.pr-menu-device,.pr-menu-network{height:38px}.pr-course-list-panel{padding:17px 16px 11px}.pr-course-list-header{margin-bottom:9px;padding-bottom:10px}.pr-course-list-header h2{font-size:29px}.pr-course-list{gap:4px}.pr-course-overview{height:128px;margin-bottom:3px}.pr-course-overview figcaption{padding-bottom:6px;padding-top:16px}.pr-course-group-title{margin-bottom:3px;margin-top:4px}.pr-course-row{min-height:48px;padding-bottom:4px;padding-top:4px}.pr-course-list-footer{padding-top:8px}.pr-course-panel{padding:17px 24px 14px}.pr-selected-course{gap:5px;padding-bottom:11px}.pr-selected-course h2{font-size:27px}.pr-course-objective{margin-top:10px}.pr-course-objective p{font-size:13px}.pr-course-objective small{margin-top:6px}.pr-medal-targets{margin-top:8px;padding-top:8px}.pr-medal-targets .course-medal-targets{gap:4px;margin-top:5px}.pr-medal-targets .course-medal-targets span{min-height:31px;padding:3px 4px}.pr-medal-targets .course-medal-targets small{font-size:6px}.pr-medal-targets .course-medal-targets strong{font-size:8px}.pr-course-ranking{padding-top:8px}.pr-course-ranking>header{margin-bottom:3px}.pr-course-ranking li{min-height:22px}.pr-personal-best{margin-top:6px;padding:8px 0 10px}.pr-personal-best>strong{font-size:22px}.pr-menu-launch{gap:4px;padding-top:9px}.pr-menu-launch #play{min-height:46px}.pr-menu-footer{min-height:20px}}@media(min-width:1151px)and (min-height:850px){.avatar-model-panel .avatar-model-card{min-height:90px}.avatar-model-panel .avatar-model-portrait{height:76px}.avatar-editor-controls{gap:9px;padding:12px 14px}.avatar-editor-controls fieldset{padding:10px}.avatar-form-switch button{grid-template-columns:58px 1fr;min-height:60px}.avatar-form-switch img{height:48px;width:58px}.avatar-palette-picker{margin-top:7px}.avatar-palette-picker select,.avatar-editor-controls .avatar-control-grid select{min-height:33px;padding-bottom:5px;padding-top:5px}.avatar-editor-controls .avatar-control-grid{gap:8px}.avatar-editor-controls .avatar-control-grid.equipment{grid-template-columns:repeat(3,minmax(0,1fr))}.avatar-editor-controls .avatar-control-grid.signature{grid-template-columns:repeat(2,minmax(0,1fr))}.avatar-editor-controls .avatar-control-grid.signature label:last-child{grid-column:1 / -1}.avatar-editor-controls .avatar-color-grid label{padding-bottom:5px;padding-top:5px}.avatar-editor-controls .avatar-color-grid input{height:31px}.avatar-signature-fieldset>p{margin-top:7px}}.spectator-hub-header small,.spectator-hub-panel small,.spectator-auth-dialog small{font-size:10px}.spectator-account-button{font-size:11px;min-height:46px;padding-inline:19px}.spectator-hub-panel{background:radial-gradient(circle at 50% 42%,rgba(45,178,207,.055),transparent 36%),linear-gradient(155deg,#081827f5,#030d18fa);border-color:#6bcfe745}.spectator-hub-panel>header{min-height:86px;padding-inline:24px}.spectator-hub-panel h2{font-size:20px}.spectator-live-panel>header>strong{font-size:10px;padding:8px 12px}.spectator-map-search{align-items:center;background:#020c15c2;border:1px solid #244354;display:flex;height:36px;margin-left:auto;min-width:0;width:min(155px,38%)}.spectator-map-search[hidden]{display:none}.spectator-map-search>span{color:#5f8da1;font-size:17px;padding-left:9px}.spectator-map-search input{background:transparent;border:0;color:#dcf7fb;font:850 9px/1 Oxanium,sans-serif;height:100%;letter-spacing:.07em;min-width:0;outline:0;padding:0 8px;width:100%}.spectator-map-search:focus-within{border-color:#62e9f7;box-shadow:0 0 0 2px #62e9f714}.spectator-live-list{padding:14px}.spectator-empty{color:#7899aa;font-size:12px;gap:11px;line-height:1.55;padding:30px}.spectator-empty:before{align-items:center;background:radial-gradient(circle,rgba(75,225,244,.12),rgba(10,31,46,.62) 58%,transparent 60%);border:1px solid rgba(91,218,239,.34);border-radius:50%;box-shadow:0 0 0 10px #46cce409,0 0 36px #42dbf01f;color:#6deaf7;content:"◎";display:flex;font-size:31px;height:72px;justify-content:center;margin-bottom:10px;width:72px}.spectator-empty[data-kind=live]:before{color:#ff747f;content:"◉"}.spectator-empty[data-kind=loading]:before{animation:spectator-empty-scan 1.1s linear infinite;content:"◌"}.spectator-empty[data-kind=error]:before{border-color:#ff677473;color:#ff7c86;content:"!"}.spectator-empty b{color:#d5eef5;font-size:16px;letter-spacing:.1em}.spectator-empty span{max-width:430px}@keyframes spectator-empty-scan{to{transform:rotate(360deg)}}.spectator-live-row{grid-template-columns:54px minmax(100px,1fr) auto;min-height:80px;padding:11px 14px}.spectator-live-row .spectator-runner-avatar{height:52px;width:52px}.spectator-live-row strong{font-size:15px}.spectator-live-row small{color:#85a8b8;font-size:10px}.spectator-live-row time{font-size:17px}.spectator-live-row em{font-size:9px}.spectator-map-row{align-items:center;background:#091c2bad;border:1px solid rgba(82,164,188,.16);color:#d8edf3;cursor:pointer;display:grid;gap:11px;grid-template-columns:48px minmax(100px,1fr) auto 14px;margin-bottom:8px;min-height:76px;padding:9px 12px;text-align:left;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s ease;width:100%}.spectator-map-row:hover,.spectator-map-row:focus-visible,body.gamepad-navigation .spectator-map-row.gamepad-focus{background:#113748e6;border-color:#5ee5f694;transform:translate(3px)}.spectator-map-row.is-selected{background:linear-gradient(90deg,#2799b53d,#071a29db);border-color:#64e8f7b8;box-shadow:inset 3px 0 #65ecf8,0 0 22px #42d3ea14}.spectator-map-emblem{align-items:center;background:radial-gradient(circle,hsl(var(--spectator-map-hue) 78% 56% / .2),transparent 67%),#071725;border:1px solid hsl(var(--spectator-map-hue) 76% 66% / .65);clip-path:polygon(50% 0,94% 24%,82% 82%,50% 100%,18% 82%,6% 24%);color:#e8fdff;display:flex;font:950 11px/1 Oxanium,sans-serif;height:48px;justify-content:center;text-shadow:0 0 9px hsl(var(--spectator-map-hue) 80% 62% / .7);width:48px}.spectator-map-row>span{min-width:0}.spectator-map-row>span>strong{color:#f0fbfd;display:block;font-size:13px;letter-spacing:.055em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spectator-map-row>span>small{color:#7fa2b2;display:block;font-size:8.5px;font-weight:850;letter-spacing:.07em;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spectator-map-row .spectator-map-stats{text-align:right}.spectator-map-row .spectator-map-stats b{color:#ffd36c;display:block;font-size:8px;letter-spacing:-.08em;max-width:76px;overflow:hidden;text-shadow:0 0 8px rgba(255,202,78,.22);white-space:nowrap}.spectator-map-row .spectator-map-stats small{color:#6dddea;font-size:8px;letter-spacing:.05em;margin-top:5px}.spectator-map-row>em{color:#6ab8c8;font-size:20px;font-style:normal}.spectator-map-row.is-selected>em{color:#75effb}.spectator-live-panel>footer{color:#7895a4;font-size:9.5px;min-height:50px;padding-inline:17px}.spectator-search{height:42px;width:min(310px,46%)}.spectator-search:focus-within{border-color:#62e9f7;box-shadow:0 0 0 2px #62e9f714}.spectator-search input{font-size:10px}.spectator-ranking-columns{color:#6f93a3;font-size:9px;min-height:36px}.spectator-ranking-row{min-height:66px}.spectator-ranking-player .spectator-runner-avatar{height:44px;width:44px}.spectator-ranking-player strong{font-size:13px}.spectator-ranking-row>b{font-size:13px}.spectator-ranking-row>span,.spectator-ranking-row>time{color:#a9c2cd;font-size:10px}.spectator-ranking-row>strong{font-size:16px}.spectator-ranking-row:disabled{cursor:wait;opacity:.62}.spectator-ranking-row.is-loading>i{animation:spectator-empty-scan .8s linear infinite}.spectator-pagination{font-size:9px;min-height:50px}.spectator-pagination strong{font-size:9px}.spectator-hub button:focus-visible,.spectator-hub input:focus-visible,.spectator-auth-dialog button:focus-visible,.spectator-auth-dialog input:focus-visible{outline:2px solid #72effb;outline-offset:3px}@media(max-width:1050px),(max-height:690px){.spectator-hub-panel>header{min-height:70px}.spectator-live-row{min-height:68px}.spectator-live-row .spectator-runner-avatar{height:44px;width:44px}.spectator-ranking-row{min-height:58px}.spectator-ranking-player .spectator-runner-avatar{height:38px;width:38px}}#paused.paused{align-items:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(ellipse 90% 70% at 50% -10%,rgba(143,123,255,.07),transparent 60%),#05060bad;justify-content:center;padding:24px}#paused:before{background:repeating-linear-gradient(115deg,rgba(143,123,255,.03) 0 1px,transparent 1px 110px);content:"";inset:0;pointer-events:none;position:absolute}#paused .paused-card{background:linear-gradient(160deg,#121522f5,#0c0e18f7);border:1px solid rgba(226,232,255,.1);border-radius:0;box-shadow:inset 0 1px #e2e8ff0d,inset 0 0 54px #8f7bff08;clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);color:#f3f0e6;font-family:Proto Saira,system-ui,sans-serif;isolation:isolate;margin:auto;max-width:430px;overflow:hidden;padding:clamp(22px,3.2vh,30px) clamp(20px,2vw,28px) clamp(18px,2.6vh,24px);position:relative;text-align:left;width:min(430px,calc(100vw - 48px))}#paused .paused-card:before{animation:pause-filet-shine 4.8s ease-in-out infinite;background:linear-gradient(90deg,#f7e7b4,#e9c97f 38%,#fffbe9,#e9c97f 62%,#e9c97f1f);background-size:240% 100%;background-position:110% 0;content:"";height:3px;inset:0 auto auto 16px;position:absolute;width:56%}@keyframes pause-filet-shine{0%{background-position:110% 0}38%,to{background-position:-60% 0}}#paused .paused-card:after{border:1px solid rgba(233,201,127,.3);border-left:0;border-radius:0;border-top:0;box-shadow:none;content:"";height:12px;inset:auto 5px 5px auto;position:absolute;width:12px;z-index:0}#paused .paused-card-header{align-items:center;display:flex;gap:13px;margin:0 0 clamp(14px,2vh,20px)}#paused .paused-card-header:before{animation:pause-card-sheen 5.4s ease-in-out infinite;background:linear-gradient(115deg,transparent 42%,rgba(247,231,180,.05) 48%,rgba(255,251,233,.1) 50%,rgba(143,123,255,.05) 53%,transparent 60%);background-size:260% 100%;background-position:130% 0;content:"";inset:0;mix-blend-mode:screen;pointer-events:none;position:absolute;z-index:2}@keyframes pause-card-sheen{0%,8%{background-position:130% 0}46%,to{background-position:-70% 0}}#paused .paused-card-header i{background:linear-gradient(120deg,#f7e7b4,#e9c97f);border:0;box-shadow:0 0 14px #e9c97f4d;flex:0 0 auto;height:30px;transform:skew(-8deg);width:8px}#paused .paused-card-header i:after{content:none}#paused .paused-card-header h2{animation:pause-title-shine 5.4s ease-in-out infinite;background:linear-gradient(100deg,#f3f0e6 38%,#fffbe9 46%,#e9c97f,#fffbe9 54%,#f3f0e6 62%);background-clip:text;-webkit-background-clip:text;background-size:300% 100%;background-position:130% 0;color:transparent;font-family:Proto Saira,system-ui,sans-serif;font-size:clamp(30px,2.8vw,38px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.015em;line-height:1;margin:0;text-shadow:none;text-transform:uppercase}@keyframes pause-title-shine{0%,10%{background-position:130% 0}48%,to{background-position:-80% 0}}#paused .paused-card>.paused-actions{border-top:1px solid rgba(226,232,255,.065);display:grid;gap:0;grid-template-columns:1fr}#paused .paused-actions button{align-items:center;background:transparent;border:0;border-bottom:1px solid rgba(226,232,255,.065);border-radius:0;box-shadow:none;color:#aeb5cc;cursor:pointer;display:flex;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(10.5px,.74vw,12px)!important;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.18em;line-height:1.35;min-height:clamp(42px,4.9vh,48px);overflow:visible;padding:0 36px 0 15px;position:relative;text-align:left;text-transform:uppercase;transition:background .14s ease,color .14s ease}#paused .paused-actions button:before{background:transparent;color:transparent;content:"";font-size:0;inset:7px auto 7px 0;position:absolute;text-shadow:none;width:3px}#paused .paused-actions button:after{color:#7d84a0;content:"›";font-size:18px;font-weight:500;position:absolute;right:13px;transform:none;transition:none}#paused .paused-actions button:is(:hover,:focus-visible,.gamepad-focus){background:#8f7bff14;border-color:#e2e8ff11;box-shadow:none;color:#f3f0e6;outline:none;transform:none}#paused .paused-actions button:is(:hover,:focus-visible,.gamepad-focus):before{background:#8f7bff}#paused .paused-actions button:is(:hover,:focus-visible,.gamepad-focus):after{color:#cfc6ff;transform:none}#paused .paused-actions #pause-resume{background:linear-gradient(90deg,rgba(233,201,127,.09),transparent 65%);border-bottom-color:#e9c97f38;color:#e9c97f;font-weight:700}#paused .paused-actions #pause-resume:before{background:#e9c97f8c}#paused .paused-actions #pause-resume:after{color:#e9c97f}#paused .paused-actions #pause-resume:is(:hover,:focus-visible,.gamepad-focus){background:linear-gradient(90deg,#e9c97f29,#e9c97f0a);color:#f7e7b4}#paused .paused-actions #pause-resume:is(:hover,:focus-visible,.gamepad-focus):before{background:#e9c97f}#paused .paused-actions #pause-home{background:transparent;border-bottom:0;border-color:#e2e8ff11;color:color-mix(in srgb,#ff7a5c 55%,#aeb5cc)}#paused .paused-actions #pause-home:before{background:transparent;color:transparent;text-shadow:none}#paused .paused-actions #pause-home:is(:hover,:focus-visible,.gamepad-focus){background:#ff7a5c14;border-color:#e2e8ff11;box-shadow:none;color:#ff7a5c}#paused .paused-actions #pause-home:is(:hover,:focus-visible,.gamepad-focus):before{background:#ff7a5c}@media(max-width:760px){#paused.paused{padding:16px}#paused .paused-card{padding:20px 18px 16px;width:min(430px,calc(100vw - 32px))}}@media(prefers-reduced-motion:reduce){#paused .paused-actions button{transition:none}#paused .paused-card:before,#paused .paused-card-header:before,#paused .paused-card-header h2{animation:none}#paused .paused-card-header h2{background:none;color:#f3f0e6}}body.reduced-motion #paused .paused-card:before,body.reduced-motion #paused .paused-card-header:before,body.reduced-motion #paused .paused-card-header h2{animation:none}body.reduced-motion #paused .paused-card-header h2{background:none;color:#f3f0e6}:root{--pr-surface: rgba(5, 13, 29, .92);--pr-surface-strong: rgba(6, 15, 33, .98);--pr-surface-soft: rgba(15, 30, 53, .72);--pr-border: rgba(151, 188, 225, .22);--pr-border-strong: rgba(100, 233, 245, .5);--pr-text: #f3f7fc;--pr-muted: #a8b7ca;--pr-dim: #75869d;--pr-radius: 10px;font-family:Segoe UI Variable Text,Segoe UI,Inter,ui-sans-serif,system-ui,sans-serif}body[data-visual-theme=moonlit-sanctuary]{--cyan: #48d9d6;--yellow: #c3a36a}body[data-visual-theme=moonlit-sanctuary] .brand,body[data-visual-theme=moonlit-sanctuary] .run-data>div,body[data-visual-theme=moonlit-sanctuary] .global-leaderboard,body[data-visual-theme=moonlit-sanctuary] .input-view,body[data-visual-theme=moonlit-sanctuary] .race-chat{border-color:#c0a9769e;background:linear-gradient(145deg,rgba(72,217,214,.055),transparent 44%),#051127e8;box-shadow:inset 0 1px #ece2cd14,0 18px 50px #00041259}body[data-visual-theme=moonlit-sanctuary] .brand:before,body[data-visual-theme=moonlit-sanctuary] .global-leaderboard:before,body[data-visual-theme=moonlit-sanctuary] .input-view:before{border-color:#e6dcc8}body[data-visual-theme=moonlit-sanctuary] .timer-block strong,body[data-visual-theme=moonlit-sanctuary] .overall-header small,body[data-visual-theme=moonlit-sanctuary] .overall-player-summary small,body[data-visual-theme=moonlit-sanctuary] .input-panel-head b{color:#48d9d6;text-shadow:0 0 18px rgba(72,217,214,.24)}body[data-visual-theme=moonlit-sanctuary] .route-progress-track{border-color:#e6dcc852;background:#040d20b8}body[data-visual-theme=moonlit-sanctuary] #route-progress-fill{background:linear-gradient(90deg,#48d9d6,#d9c48f);box-shadow:0 0 14px #48d9d66b}body[data-visual-theme=moonlit-sanctuary] .input-view kbd.active{color:#06152f;border-color:#efe4cd;background:#58dfd8;box-shadow:0 0 18px #48d9d67a}body{background:#030817;color:var(--pr-text);font-synthesis:none;text-rendering:optimizeLegibility}button,input,select,textarea{letter-spacing:.01em}button{transition:background-color .12s ease,border-color .12s ease,color .12s ease,transform .12s ease}.home-screen-frame{box-shadow:0 28px 110px #0000008c,0 0 80px #21a0c41f}.home-screen-frame:after{background:radial-gradient(circle at 72% 44%,transparent 0 30%,rgba(1,5,14,.08) 66%),linear-gradient(90deg,rgba(0,4,12,.06),transparent 42%);content:"";inset:0;pointer-events:none;position:absolute;z-index:3}.home-screen-actions{z-index:5}.home-nickname input{color:#fff0d8;font-weight:900;text-shadow:0 2px 9px rgba(0,0,0,.72)}.home-network-status{background:#020915d6;border-color:var(--pr-border);font-size:clamp(9px,.68vw,11px)}.welcome{background:radial-gradient(circle at 72% 24%,rgba(34,123,157,.2),transparent 38%),#020711;z-index:45}.pr-menu-shell{max-width:1440px}.pr-menu-header{border-bottom:1px solid rgba(156,196,229,.13);padding-bottom:12px}.pr-nickname,.pr-avatar-button,.pr-menu-device,.pr-menu-network{background:#071123e6;border-color:#9dc2e633;border-radius:7px}.pr-nickname>span,.pr-avatar-button small,.pr-menu-device,.pr-menu-network{font-size:10px}.pr-nickname input,.pr-avatar-button .avatar-menu-summary b{font-size:13px}.pr-course-list-panel,.pr-course-panel{background:linear-gradient(145deg,#091528fa,#030915fc)}.pr-course-list-panel{padding-inline:20px}.pr-course-list-header{margin-inline:4px}.pr-course-list-header span,.pr-course-list-header>strong,.pr-course-group-title{font-size:10px}.pr-course-row{background:#081223db;border-color:#9abee526;border-radius:7px;min-height:58px}.pr-course-row:hover,.pr-course-row:focus-visible,.pr-course-row.gamepad-focus{transform:translate(2px)}.pr-course-row[aria-selected=true]{background:linear-gradient(90deg,#0d2332e6,#081321f2);border-color:#68ebf745;box-shadow:inset 3px 0 #64e9f5ad}.pr-course-row[aria-selected=true]:hover,.pr-course-row[aria-selected=true]:focus-visible,.pr-course-row[aria-selected=true].gamepad-focus{background:linear-gradient(90deg,#16394ef0,#081524f7);border-color:#5fe4f29e;box-shadow:inset 3px 0 #64e9f5,0 8px 24px #0003}.pr-course-row-name strong{font-size:14px}.pr-course-row-name small{color:#99a9bd;font-size:9.5px}.pr-course-row-difficulty small,.pr-course-row-record small{color:#8b9cb1;font-size:8px}.pr-course-row-difficulty strong{font-size:11px}.pr-course-row-record strong{font-size:12px}.pr-course-list-footer{color:#93a3b6;font-size:9px}.pr-selected-course>p{color:#aebccf;font-size:13px;line-height:1.52}.pr-selected-course .pr-course-heading>b,.pr-selected-course .pr-course-heading>strong{font-size:10px}.pr-course-objective p{color:#e1e9f3;font-size:15px;line-height:1.52}.pr-course-objective>small{font-size:10px;line-height:1.45}.pr-course-ranking>header span,.pr-course-ranking>header small{font-size:10px}.pr-course-ranking li{min-height:28px}.pr-course-ranking .rank,.pr-course-ranking .runner,.pr-course-ranking .time{font-size:11px}.pr-personal-best>span,.pr-personal-best>b{font-size:10px}.pr-menu-launch>small{color:#93a2b5;font-size:10px}.avatar-editor-shell{background:radial-gradient(circle at 49% 42%,rgba(45,177,205,.11),transparent 34%),linear-gradient(145deg,#07172d,#030a18);border-color:#6ce8f46b;box-shadow:0 34px 120px #000000b3}.avatar-editor-header{border-bottom-color:#a1c7e82b}.avatar-editor-header p{font-size:10px}.avatar-model-panel>header small{font-size:9px}.avatar-model-panel>p{color:#a1b0c2;font-size:10px}.avatar-model-panel .avatar-model-card{border-color:#9abee526;min-height:84px}.avatar-model-card strong{font-size:14px}.avatar-model-card small{color:#a1b0c2;font-size:9.5px}.avatar-preview-panel>p{color:#b9c7d7;font-size:11px;line-height:1.5}.avatar-editor-controls{scrollbar-color:rgba(92,235,247,.34) transparent}.avatar-editor-controls fieldset{background:#030a1780;border-color:#9cc2e72b}.avatar-editor-controls legend{font-size:11px;letter-spacing:.11em}.avatar-palette-picker>span,.avatar-editor-controls label>span{color:#b9c7d7;font-size:11px}.avatar-palette-picker select,.avatar-editor-controls .avatar-control-grid select{font-size:12px;min-height:39px}.avatar-signature-fieldset p{color:#9dadc1;font-size:10px;line-height:1.5}.avatar-editor-actions{background:#030914f5;border-top-color:#a0c6e729}.avatar-editor-actions button{font-size:12px;min-height:42px}.brand,.run-data,.run-data .timer-block{background:var(--pr-surface);border-color:var(--pr-border);border-radius:var(--pr-radius);box-shadow:0 12px 35px #0000004d}.brand small{color:#b4c2d4}.route-progress strong,.route-progress span{font-size:9px}.route-progress-track{background:#020711e0;border-color:#9ec3e647;height:7px}.global-leaderboard{background:var(--pr-surface);border:1px solid var(--pr-border);border-radius:var(--pr-radius);box-shadow:0 18px 45px #00000073;gap:0;overflow:hidden;width:320px}.overall-header,.overall-player-summary,.overall-row{border-left:0;box-shadow:none}.overall-header{border-bottom:1px solid rgba(157,194,230,.16);min-height:50px}.overall-header:before{background:var(--cyan);content:"";inset:0 auto 0 0;position:absolute;width:3px}.overall-header{position:relative}.overall-player-summary{border-bottom:1px solid rgba(157,194,230,.13)}.overall-rows{gap:0}.overall-row{background:#050e1ea8;border-top:1px solid rgba(157,194,230,.08);min-height:39px}.overall-row:first-child{border-top:0}.overall-row.is-player{background:linear-gradient(90deg,#144f62c2,#071b2de0);box-shadow:inset 3px 0 var(--cyan);transform:none}.overall-identity>small,.overall-time>small{color:#a5b5c8}.global-leaderboard>footer{background:#020813a3;padding:7px 9px}.race-chat{background:var(--pr-surface-strong);border:1px solid var(--pr-border);border-radius:var(--pr-radius);box-shadow:0 18px 45px #0000006b}.race-chat-header{background:linear-gradient(90deg,#102b46f5,#061326f5)}.race-chat-header strong{font-size:14px}.race-chat.collapsed{width:330px}.chat-messages li{color:#d1dbe7}.chat-messages li[data-kind=system]{color:#9aadc1}.input-view{opacity:.94}.input-history{background:#040c1be8;border-color:#7eddee4f;border-radius:var(--pr-radius);box-shadow:0 14px 38px #00000057}.input-history-head small{color:#c0ccdb;font-size:9px}.input-history li:first-child{background:#58f0ff0b}.input-history li.empty{color:#8fa0b6}.input-view kbd{background:#081225eb;border-color:#9fbfe43d;border-radius:6px}.resource{background:#050e1ee0;border-color:var(--pr-border);border-radius:7px}.split-feedback{border-radius:10px;box-shadow:0 16px 40px #0000006b}.zone-hint{background:#040c1bb8;border-left:3px solid var(--cyan);border-radius:0 7px 7px 0;bottom:auto;gap:3px;left:22px;opacity:1;padding:8px 11px;top:166px}.zone-hint strong{font-size:11px}.zone-hint span{color:#b0bed0;font-size:10px}.lab-panel{background:#050d1dfb;border-left-color:#87d5e64d;box-shadow:-24px 0 70px #00000080}.lab-panel header{background:#040b19f5}.panel-scroll{scrollbar-color:rgba(88,240,255,.32) transparent}.debug-options{border-color:#9dc2e629}.debug-options legend{background:#071326;border:1px solid rgba(88,240,255,.22);border-radius:999px;padding:5px 9px}.lab-tabs{border-radius:8px}.paused{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#01050ec7}.paused-card{border-color:#64e9f56b;border-radius:14px;box-shadow:0 38px 110px #000000a8}.paused-card button{border-radius:7px;font-size:11px}@media(min-width:901px)and (max-height:820px){.pr-course-row{min-height:47px;padding-bottom:3px;padding-top:3px}.pr-course-row-name strong{font-size:13px}.pr-course-objective p{font-size:14px}.avatar-model-card small{font-size:9px}.avatar-editor-controls fieldset{padding:11px}}@media(min-width:1151px)and (min-height:850px){.avatar-editor-controls{gap:8px;padding:11px 13px}.avatar-editor-controls fieldset{padding:9px 10px}.avatar-form-switch button{min-height:58px}.avatar-palette-picker{margin-top:6px}.avatar-palette-picker select,.avatar-editor-controls .avatar-control-grid select{min-height:33px;padding-bottom:5px;padding-top:5px}.avatar-editor-controls .avatar-control-grid{gap:7px}.avatar-editor-controls .avatar-control-grid.equipment{grid-template-columns:repeat(3,minmax(0,1fr))}.avatar-editor-controls .avatar-control-grid.signature{grid-template-columns:repeat(2,minmax(0,1fr))}.avatar-editor-controls .avatar-control-grid.signature label:last-child{grid-column:1 / -1}.avatar-signature-fieldset p{margin-top:6px}}@media(max-width:1100px){.global-leaderboard{width:290px}.zone-hint{left:12px;top:116px}}@media(min-width:761px)and (max-width:1700px){.resources{bottom:78px;left:22px}}@media(max-width:760px){.zone-hint{display:none}}.avatar-editor{max-height:calc(100vh - 12px);max-width:min(1600px,calc(100vw - 12px));overflow:hidden;width:100%}.avatar-editor-shell{background:linear-gradient(90deg,#020813f5 0 19%,#02091561 38% 66%,#020813f5 82% 100%),radial-gradient(circle at 50% 63%,rgba(23,122,162,.22),transparent 38%),repeating-linear-gradient(90deg,transparent 0 79px,rgba(85,215,235,.025) 80px),linear-gradient(180deg,#06152a,#020917 72%);border:1px solid rgba(211,166,113,.44);border-radius:2px;height:calc(100vh - 12px);max-height:970px}.avatar-editor-header{align-items:center;background:linear-gradient(180deg,#030c1bf5,#030c1bc4);border-bottom:1px solid rgba(211,166,113,.31);display:grid;gap:18px;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr) 40px;min-height:76px;padding:10px 16px 9px;position:relative}.avatar-editor-brand,.avatar-editor-profile{align-items:center;display:flex;gap:10px}.avatar-editor-brand>strong{color:#eee0c7;font-size:22px;font-style:italic;font-weight:950;letter-spacing:-.06em;text-shadow:0 2px 12px rgba(0,0,0,.55)}.avatar-editor-brand>strong span{color:#79eaf3}.avatar-brand-mark{align-items:center;border:1px solid rgba(221,180,124,.55);clip-path:polygon(16% 0,84% 0,100% 28%,100% 72%,84% 100%,16% 100%,0 72%,0 28%);display:flex;height:44px;justify-content:center;width:44px}.avatar-brand-mark:before,.avatar-brand-mark:after,.avatar-brand-mark i{background:linear-gradient(180deg,#e9ddc4,#6fe7f2);clip-path:polygon(50% 0,100% 38%,62% 100%,50% 60%,38% 100%,0 38%);content:"";height:26px;position:absolute;width:15px}.avatar-brand-mark:before{margin-left:-16px;opacity:.6;transform:rotate(-17deg)}.avatar-brand-mark:after{margin-left:16px;opacity:.6;transform:rotate(17deg)}.avatar-brand-mark i{background:#65eff8;height:21px;width:9px;z-index:1}.avatar-editor-heading p{font-size:8px;letter-spacing:.3em;margin-bottom:1px}.avatar-editor-heading h2{color:#eee2cc;font-size:clamp(29px,2.4vw,42px);font-style:normal;letter-spacing:.025em;line-height:1;text-shadow:0 3px 18px rgba(0,0,0,.7)}.avatar-editor-heading>i{background:linear-gradient(90deg,transparent,rgba(215,171,113,.8),#64eaf5,rgba(215,171,113,.8),transparent);display:block;height:1px;margin:8px auto 0;max-width:440px;position:relative}.avatar-editor-heading>i:after{background:#65eef7;box-shadow:0 0 9px #65eef7cc;content:"";height:8px;left:50%;position:absolute;top:-4px;transform:translate(-50%) rotate(45deg);width:8px}.avatar-editor-profile{background:linear-gradient(90deg,#09192de6,#061122b3);border:1px solid rgba(215,172,115,.48);clip-path:polygon(7px 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,7px 100%,0 50%);justify-self:end;min-height:46px;min-width:178px;padding:4px 22px 4px 8px}.avatar-editor-profile strong{color:#eee1ca;font-size:15px;letter-spacing:.08em;overflow:hidden;text-overflow:ellipsis}.avatar-editor-profile-portrait{background-position:center 20%;background-repeat:no-repeat;background-size:160%;border:1px solid rgba(103,235,246,.56);height:34px;width:38px}.avatar-editor-header #avatar-editor-close{background:#ffffff06;border-color:#d7ac7352;border-radius:0;height:40px;width:40px}.avatar-editor-layout{grid-template-columns:282px minmax(390px,1fr) 456px;position:relative}.avatar-model-panel{background:linear-gradient(180deg,#040f1ff0,#020915f5);border-right-color:#d7ac7352;padding:14px 12px 11px}.avatar-model-panel>header{border-bottom:1px solid rgba(215,172,115,.28);margin-bottom:8px;padding:0 6px 9px}.avatar-model-panel>header span{color:#eadbc2;font-size:13px}.avatar-model-panel>header small{color:#69e9f4}.avatar-model-panel>p{border-top:1px solid rgba(215,172,115,.19);margin-top:7px;padding-top:8px}.avatar-model-panel .avatar-model-grid{gap:7px;padding:0 2px}.avatar-model-panel .avatar-model-card{background:linear-gradient(90deg,#0a1f34e6,#040e1ce6);border:1px solid rgba(215,172,115,.38);border-radius:0;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);grid-template-columns:88px minmax(0,1fr);min-height:88px;overflow:hidden;padding:3px 9px 3px 3px}.avatar-model-panel .avatar-model-card:after{color:#deb8839e;content:"◆";font-size:12px;position:absolute;right:10px;top:9px}.avatar-model-panel .avatar-model-card[aria-selected=true]{background:linear-gradient(90deg,#0d2a39d1,#061321f2);border-color:#69edf76b;box-shadow:inset 3px 0 #69edf7ad}.avatar-model-panel .avatar-model-card[aria-selected=true]:hover,.avatar-model-panel .avatar-model-card[aria-selected=true]:focus-visible,.avatar-model-panel .avatar-model-card[aria-selected=true].gamepad-focus{background:linear-gradient(90deg,#144254eb,#061727f7);border-color:#69edf7;box-shadow:inset 3px 0 #69edf7,0 0 18px #3bd2e51c}.avatar-model-panel .avatar-model-card[aria-selected=true]:after{color:#6beef7;text-shadow:0 0 8px rgba(107,238,247,.8)}.avatar-model-panel .avatar-model-portrait{background-position:center 19%;background-repeat:no-repeat;background-size:148%;height:80px;width:88px}.avatar-model-card strong{color:#eadfcf;font-size:14px}.avatar-model-card small{max-width:132px}.avatar-preview-panel{background:linear-gradient(180deg,#04102114,#020a1585),radial-gradient(ellipse at 50% 70%,rgba(34,184,218,.25),transparent 43%),repeating-linear-gradient(90deg,transparent 0 88px,rgba(92,225,241,.035) 89px),linear-gradient(145deg,#071b34,#030d1d 58%,#061b2e);border-right-color:#d7ac7345;padding:12px}.avatar-preview-panel>p{background:#020a16ad;border:1px solid rgba(215,172,115,.17);margin:8px 0 0;padding:7px 10px}.avatar-preview-stage{background:linear-gradient(rgba(92,225,241,.035) 1px,transparent 1px),repeating-linear-gradient(90deg,transparent 0 74px,rgba(90,226,241,.035) 75px),radial-gradient(ellipse at 50% 78%,rgba(46,202,230,.18),transparent 42%),linear-gradient(180deg,#0413278c,#020a1459);background-size:100% 64px,auto,auto,auto;border-color:#69e8f42e}.avatar-preview-stage:before{background:radial-gradient(ellipse at 50% 74%,rgba(74,225,242,.3),transparent 38%);inset:4%}.avatar-preview-stage[data-form=demon]:before{background:radial-gradient(ellipse at 50% 74%,rgba(255,91,65,.24),transparent 40%)}#avatar-preview{z-index:2}.avatar-preview-status{color:#95b9c6;left:16px;top:14px;z-index:5}.avatar-preview-platform{border:2px solid rgba(94,232,246,.68);border-radius:50%;bottom:4.5%;box-shadow:0 0 14px #38d3ebb3,inset 0 0 22px #38d3eb38;height:12%;left:12%;position:absolute;right:12%;z-index:1}.avatar-preview-platform:before,.avatar-preview-platform:after,.avatar-preview-platform i{border:1px solid rgba(91,226,242,.42);border-radius:50%;content:"";inset:12%;position:absolute}.avatar-preview-platform:after{inset:27%}.avatar-preview-platform i{animation:avatar-platform-pulse 2.8s ease-in-out infinite;border-color:#72eef7;box-shadow:0 0 18px #43dcefb3;inset:42%}.avatar-preview-stage[data-form=demon] .avatar-preview-platform{border-color:#ff674cb3;box-shadow:0 0 14px #ff533499,inset 0 0 22px #ff533433}.avatar-preview-meta{bottom:17px;display:grid;left:17px;max-width:200px;position:absolute;text-shadow:0 2px 8px #000;z-index:5}.avatar-preview-meta strong{color:#eee1ca;font-size:18px;letter-spacing:.09em}.avatar-preview-meta small{color:#91a7b8;font-size:8px;line-height:1.35}#avatar-preview-form{bottom:17px;left:auto;right:17px;z-index:5}.avatar-editor-controls{align-content:start;background:linear-gradient(180deg,#030e1df5,#020915fa);gap:9px;padding:12px 13px}.avatar-editor-controls fieldset{background:#040f1fd1;border-color:#d7ac7352;border-radius:0;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%,0 8px);padding:10px 11px}.avatar-editor-controls legend{color:#eadbc3;font-size:12px}.avatar-form-switch{gap:8px}.avatar-form-switch button{background:linear-gradient(180deg,#07192cf0,#030d1bf5);border-color:#d7ac7359;border-radius:0;grid-template-columns:86px 1fr;min-height:82px}.avatar-form-switch button[aria-pressed=true]{border-color:#64eaf5;box-shadow:inset 0 0 20px #46daeb17,0 0 11px #46daeb1f}.avatar-form-switch img{height:68px;width:86px}.avatar-form-switch strong{color:#eaddc7}.avatar-palette-picker{align-items:center;gap:9px;grid-template-columns:auto minmax(0,1fr);margin:0 0 9px}.avatar-palette-picker>span{color:#aebed2;font-size:9px;text-transform:uppercase}.avatar-palette-picker select,.avatar-editor-controls .avatar-control-grid select{background:#06162b;border-color:#d7ac7342;border-radius:0}.avatar-editor-controls .avatar-color-grid{gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.avatar-editor-controls .avatar-color-grid label{background:#040f1ecc;border-color:#d7ac734d;border-radius:0;padding:5px}.avatar-editor-controls .avatar-color-grid input{border:0;height:48px;outline:1px solid rgba(234,221,197,.25)}.avatar-editor-controls .avatar-color-grid span{font-size:8px;text-transform:uppercase}.avatar-native-equipment-controls{height:1px;left:-10000px;overflow:hidden;position:absolute;width:1px}.avatar-equipment-shelves{display:grid;gap:5px}.avatar-equipment-shelf{align-items:center;background:#030d1bc7;border:1px solid rgba(215,172,115,.19);display:grid;gap:5px;grid-template-columns:62px 22px minmax(0,1fr) 22px;min-height:57px;padding:3px 5px}.avatar-equipment-shelf>strong{color:#d9cbb5;font-size:9px;letter-spacing:.09em;padding-left:5px;text-transform:uppercase}.avatar-shelf-nav{background:transparent;border:0;color:#d8b884;cursor:pointer;font-size:24px;height:36px;padding:0}.avatar-shelf-nav:hover:not(:disabled){color:#6cecf6}.avatar-shelf-nav:disabled{cursor:default;opacity:.22}.avatar-shelf-options{display:grid;gap:5px;grid-template-columns:repeat(4,minmax(0,1fr))}.avatar-shelf-choice{align-items:center;background:linear-gradient(180deg,#081c2feb,#040f1ef2);border:1px solid rgba(215,172,115,.25);color:#8fa4b7;cursor:pointer;display:grid;grid-template-rows:34px 9px;min-width:0;overflow:hidden;padding:2px}.avatar-shelf-choice[aria-pressed=true]{border-color:#65eaf5;box-shadow:inset 0 0 13px #47dced1f,0 0 7px #47dced33}.avatar-shelf-choice small{font-size:6px;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.avatar-shelf-choice.is-prototype{cursor:not-allowed;opacity:.34}.avatar-shelf-art{align-items:center;display:flex;font-size:22px;height:34px;justify-content:center;position:relative}.avatar-shelf-art img{height:38px;max-width:100%;object-fit:contain}.avatar-shelf-art.slot-aura:before,.avatar-shelf-art.slot-aura:after{border:2px solid #69798b;border-radius:50%;content:"";height:21px;position:absolute;width:21px}.avatar-shelf-art.slot-aura:after{border-style:dotted;height:29px;opacity:.55;width:29px}.avatar-shelf-art.slot-aura[data-aura=aura-none]:before,.avatar-shelf-art.slot-aura[data-aura=aura-none]:after{display:none}.avatar-shelf-art.slot-aura[data-aura=aura-none]:before{content:"∅"}.avatar-shelf-art.slot-aura[data-aura=aura-celestial-orbit-v1]:before{border-color:#62eaf5;box-shadow:0 0 8px #62eaf5b3}.avatar-shelf-art.slot-aura[data-aura=aura-infernal-embers-v1]:before{border-color:#ff705a;box-shadow:0 0 8px #ff4f36a8}.avatar-shelf-art.slot-aura[data-aura=aura-prism-pulse-v1]:before{border-color:#bd8cff;box-shadow:0 0 8px #9467ffb3}.avatar-shelf-art.slot-aura.has-illustration:before,.avatar-shelf-art.slot-aura.has-illustration:after{display:none}.avatar-shelf-art.slot-aura.has-illustration img{filter:drop-shadow(0 0 4px rgba(87,226,240,.32));height:32px;width:32px}.avatar-shelf-choice[aria-pressed=true] .avatar-shelf-art.slot-aura.has-illustration img{filter:drop-shadow(0 0 6px rgba(87,226,240,.72));transform:scale(1.08)}.avatar-advanced-options{background:#040e1ccc;border:1px solid rgba(215,172,115,.24)}.avatar-advanced-options summary{align-items:center;color:#d9cbb5;cursor:pointer;display:flex;font-size:9px;font-weight:900;justify-content:space-between;letter-spacing:.09em;list-style:none;min-height:34px;padding:6px 10px;text-transform:uppercase}.avatar-advanced-options summary:after{color:#67eaf4;content:"+";font-size:16px;margin-left:10px}.avatar-advanced-options[open] summary:after{content:"−"}.avatar-advanced-options summary small{color:#71859a;font-size:7px;font-weight:700;margin-left:auto}.avatar-advanced-options .avatar-signature-fieldset{border-width:1px 0 0;clip-path:none}.avatar-advanced-options .avatar-control-grid.signature{grid-template-columns:repeat(2,minmax(0,1fr))}.avatar-advanced-options .avatar-control-grid.signature label:last-child{grid-column:auto}.avatar-editor-actions{background:linear-gradient(180deg,#030c1af7,#020813fc);border-top-color:#d7ac734d;min-height:66px;padding:9px 18px}.avatar-editor-actions button{border-color:#d7ac735c;border-radius:0;color:#e1d4bf}.avatar-editor-actions button.primary{background:linear-gradient(100deg,#0b6887,#52dfed 78%,#a3f8fc);border-color:#76eef7;clip-path:polygon(12px 0,calc(100% - 20px) 0,100% 50%,calc(100% - 20px) 100%,12px 100%,0 calc(100% - 12px),0 12px);font-size:15px;margin-left:auto;min-width:300px;text-transform:uppercase}@keyframes avatar-platform-pulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.08)}}@media(max-width:1380px){.avatar-editor-layout{grid-template-columns:238px minmax(340px,1fr) 410px}.avatar-model-panel .avatar-model-card{grid-template-columns:72px minmax(0,1fr)}.avatar-model-panel .avatar-model-portrait{width:72px}.avatar-editor-heading{min-width:min(420px,36vw)}.avatar-editor-brand>strong{font-size:18px}}@media(min-width:901px)and (max-height:820px){.avatar-editor-shell{height:calc(100vh - 12px)}.avatar-editor-header{gap:10px;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr) 34px;min-height:56px;padding:5px 10px}.avatar-editor-heading h2{font-size:27px}.avatar-editor-heading p{display:none}.avatar-editor-heading>i{margin-top:5px}.avatar-brand-mark{height:34px;width:34px}.avatar-editor-brand>strong{font-size:17px}.avatar-editor-profile{min-height:38px;min-width:155px}.avatar-editor-profile-portrait{height:28px;width:31px}.avatar-editor-header #avatar-editor-close{height:34px;width:34px}.avatar-editor-layout{grid-template-columns:228px minmax(330px,1fr) 400px}.avatar-model-panel{padding:8px}.avatar-model-panel>header{margin-bottom:5px;padding-bottom:6px}.avatar-model-panel>p{font-size:8px;margin-top:4px;padding-top:5px}.avatar-model-panel .avatar-model-grid{gap:4px}.avatar-model-panel .avatar-model-card{grid-template-columns:60px minmax(0,1fr);min-height:68px;padding:2px 7px 2px 2px}.avatar-model-panel .avatar-model-portrait{height:62px;width:60px}.avatar-model-card strong{font-size:12px}.avatar-model-card small{font-size:7.5px}.avatar-preview-panel{padding:7px}.avatar-preview-panel>p{display:none}.avatar-editor-controls{gap:5px;padding:7px 8px}.avatar-editor-controls fieldset{padding:6px 7px}.avatar-editor-controls legend{font-size:9px}.avatar-form-switch{gap:5px}.avatar-form-switch button{grid-template-columns:49px 1fr;min-height:48px;padding:2px 6px}.avatar-form-switch img{height:40px;width:49px}.avatar-form-switch strong{font-size:9px}.avatar-palette-picker{margin-bottom:5px}.avatar-palette-picker select{min-height:28px;padding:3px 6px}.avatar-editor-controls .avatar-color-grid input{height:35px}.avatar-editor-controls .avatar-color-grid label{padding:3px}.avatar-equipment-shelves{gap:3px}.avatar-equipment-shelf{grid-template-columns:53px 18px minmax(0,1fr) 18px;min-height:44px;padding:2px 3px}.avatar-shelf-choice{grid-template-rows:25px 7px}.avatar-shelf-art{font-size:18px;height:25px}.avatar-shelf-art img{height:29px}.avatar-shelf-art.slot-aura.has-illustration img{height:24px;width:24px}.avatar-shelf-art.slot-aura:before{height:16px;width:16px}.avatar-shelf-art.slot-aura:after{height:22px;width:22px}.avatar-shelf-nav{font-size:18px;height:28px}.avatar-advanced-options summary{min-height:28px;padding-bottom:3px;padding-top:3px}.avatar-editor-actions{min-height:50px;padding:5px 12px}.avatar-editor-actions button{min-height:36px}.avatar-editor-actions button.primary{font-size:12px;min-width:240px}}@media(max-width:1050px)and (min-width:901px){.avatar-editor-brand>strong{display:none}.avatar-editor-heading{min-width:310px}.avatar-editor-profile{min-width:138px}.avatar-editor-layout{grid-template-columns:205px minmax(300px,1fr) 350px}.avatar-model-card small{display:none}.avatar-equipment-shelf{grid-template-columns:51px 17px minmax(0,1fr) 17px}.avatar-shelf-choice small{display:none}.avatar-shelf-choice{grid-template-rows:34px}}@media(max-width:900px){.avatar-editor-shell{height:auto;max-height:calc(100vh - 8px);min-height:0;overflow:auto}.avatar-editor-header{grid-template-columns:auto 1fr auto;position:sticky;top:0;z-index:20}.avatar-editor-heading{min-width:0}.avatar-editor-brand>strong,.avatar-editor-profile{display:none}.avatar-editor-layout{display:block;overflow:visible}.avatar-model-panel .avatar-model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.avatar-preview-panel{min-height:460px}.avatar-editor-controls{overflow:visible}.avatar-editor-actions{bottom:0;position:sticky;z-index:20}}@media(prefers-reduced-motion:reduce){.avatar-preview-platform i{animation:none}}::selection{background:#58f0ff47;color:#fff}:where(button:not(.home-hotspot),input,select,textarea,summary):focus-visible{outline:2px solid rgba(105,239,248,.92);outline-offset:2px}*{scrollbar-color:rgba(92,225,241,.42) rgba(3,10,22,.42)}.pr-menu-main{border-color:#96c4e740;box-shadow:0 30px 90px #00000080,inset 0 1px #ffffff06}.pr-menu-device{background:transparent;border-color:transparent;color:#a9b7ca;height:34px;padding-inline:6px}.pr-menu-device.connected{border-color:transparent}.pr-course-list-footer{justify-content:flex-end}.pr-course-list-footer span:last-child{color:#7f91a8;margin-left:0}.pr-course-row:before{background:linear-gradient(180deg,transparent,rgba(102,235,247,.8),transparent);content:"";left:-3px;opacity:0;position:absolute;top:14%;height:72%;width:3px}.pr-course-row[aria-selected=true]:before{opacity:1}.pr-course-row[aria-selected=true] .pr-course-index{text-shadow:0 0 16px rgba(100,235,247,.5)}.pr-course-row-medal{opacity:.78}.pr-course-row[aria-selected=true] .pr-course-row-medal{opacity:1}.pr-course-panel{border-left-color:#94c1e438}.pr-selected-course .pr-course-heading>b{background:#5ae5f113;border:1px solid rgba(90,229,241,.22);border-radius:999px;padding:6px 10px}.pr-course-meta strong{color:#86f1f8}.pr-medal-targets .course-medal-targets span{background:linear-gradient(180deg,#ffffff0a,#ffffff03);border-color:#a0c2e329;min-height:41px}.pr-medal-targets .course-medal-targets small{color:#98a8ba;font-size:8px}.pr-medal-targets .course-medal-targets strong{font-size:10px}.pr-course-ranking li:first-child{background:linear-gradient(90deg,rgba(255,220,112,.07),transparent)}.pr-personal-best{border-top-color:#9ac0e22b}.pr-menu-launch #play{background:linear-gradient(100deg,#5de3ee,#91f4f9);box-shadow:0 14px 34px #36c2d433,inset 0 1px #ffffff75}.lab-panel.settings-mode{width:min(480px,100vw)}.lab-panel.settings-mode header{background:linear-gradient(135deg,#0c213d,#061329);border-bottom-color:#67e6f245}.lab-panel.settings-mode header span{color:#75edf6}.lab-panel.settings-mode header strong{font-size:23px}.lab-panel.settings-mode .level-picker,.lab-panel.settings-mode .lab-tabs{display:none}#lab-panel .level-picker[hidden],#lab-tabs[hidden]{display:none!important}.lab-panel.settings-mode .panel-scroll{padding-top:17px}.lab-panel.settings-mode .controller-line{background:#54e1ef0e;border-color:#5de1ee38;margin-bottom:5px}.lab-panel.settings-mode .gamepad-menu-help{margin-bottom:13px}.lab-panel.settings-mode .debug-options{background:#040e1db8;border-color:#97c2e533;border-radius:9px;padding:14px}.lab-panel.settings-mode .debug-options legend{background:#09192f;border-color:#67e6f247;color:#dffaff}.lab-panel.settings-mode .debug-options>label{min-height:32px}.lab-panel.settings-mode .audio-options{margin-top:12px}.lab-panel.settings-mode{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#01060ec7;border:0;box-shadow:none;display:grid;grid-template-rows:auto minmax(0,1fr);height:100vh;inset:0;max-width:none;opacity:0;padding:clamp(34px,6vh,68px) clamp(40px,8vw,150px);pointer-events:none;transform:scale(.985);transition:opacity .16s ease,transform .18s ease;width:100vw;z-index:80}.lab-panel.settings-mode.open{opacity:1;pointer-events:auto;transform:none}.lab-panel.settings-mode header{background:linear-gradient(100deg,#0a2336fc,#04101dfc),linear-gradient(90deg,rgba(94,227,242,.1),transparent);border:1px solid rgba(213,173,117,.64);border-bottom-color:#5bdeee47;clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%,0 14px);justify-self:center;max-width:1240px;min-height:clamp(82px,11vh,116px);padding:clamp(15px,2vh,23px) clamp(22px,2.4vw,38px);width:min(1240px,86vw)}.lab-panel.settings-mode header div{align-items:baseline;display:flex;flex-direction:column-reverse;gap:6px}.lab-panel.settings-mode header span{color:#bca88e;font-size:clamp(10px,.72vw,13px);letter-spacing:.16em}.lab-panel.settings-mode header strong{color:#f4eadc;font-size:clamp(34px,3.3vw,58px);font-style:italic;font-weight:1000;letter-spacing:.045em;line-height:.9}.lab-panel.settings-mode header button{background:#071826d1;border:1px solid rgba(212,176,126,.58);border-radius:0;color:#ead6bd;font-size:clamp(27px,2vw,36px);height:clamp(48px,4vw,62px);transition:background .12s ease,border-color .12s ease;width:clamp(48px,4vw,62px)}.lab-panel.settings-mode header button:hover,.lab-panel.settings-mode header button:focus-visible{background:#133848f5;border-color:#68e9f5;color:#fff;outline:none}.lab-panel.settings-mode .panel-scroll{background:linear-gradient(145deg,#051624fc,#020c17fe);border:1px solid rgba(213,173,117,.64);border-top:0;display:flex;flex-direction:column;height:auto;justify-self:center;max-width:1240px;min-height:0;overflow:auto;padding:0 clamp(20px,2.4vw,38px) clamp(17px,2vh,25px);width:min(1240px,86vw)}.settings-tabs{background:#010a13b8;border:1px solid rgba(211,174,123,.43);display:grid;flex:0 0 auto;grid-template-columns:repeat(4,1fr);margin:clamp(15px,2vh,23px) 0;min-height:clamp(52px,6.3vh,68px)}.settings-tabs[hidden]{display:none}.settings-tabs button{background:transparent;border:0;border-right:1px solid rgba(211,174,123,.32);color:#c2ad92;cursor:pointer;font-size:clamp(12px,1.05vw,18px);font-weight:1000;letter-spacing:.08em;min-width:0;padding:0 12px;position:relative}.settings-tabs button:last-child{border-right:0}.settings-tabs button:hover,.settings-tabs button:focus-visible,.settings-tabs button.gamepad-focus{background:linear-gradient(100deg,#12576ee6,#082b3ef0);box-shadow:inset 0 0 0 2px #5de7f69e;color:#f7f0e8;outline:none}.settings-tabs button.active{background:#36b9cd14;box-shadow:inset 0 -3px #5de7f6bd;color:#d9f8fb;text-shadow:none}.settings-tabs button.active:hover,.settings-tabs button.active:focus-visible,.settings-tabs button.active.gamepad-focus{background:linear-gradient(100deg,#12576ee6,#082b3ef0);box-shadow:inset 0 0 0 2px #5de7f69e;color:#f7f0e8}.lab-panel.settings-mode [data-settings-page][hidden]{display:none!important}.lab-panel.settings-mode [data-lab-page]:not([data-settings-page]){display:none!important}.lab-panel.settings-mode .debug-options[data-settings-page]{background:#020d17a6;border:1px solid rgba(85,156,177,.26);border-radius:0;flex:1 1 auto;margin:0;min-height:0;padding:clamp(18px,2.2vw,32px)}.lab-panel.settings-mode .debug-options[data-settings-page]>legend{background:transparent;border:0;border-radius:0;color:#6ee8f5;font-size:clamp(10px,.72vw,13px);letter-spacing:.15em;padding:0 10px}.settings-option-grid{display:grid;gap:clamp(10px,1.2vw,18px);grid-template-columns:1fr 1fr}.settings-option-grid>label{align-items:center;background:linear-gradient(100deg,#081d2bf5,#04121ff5);border:1px solid rgba(88,154,174,.27);color:#eef9fb;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;min-height:clamp(78px,9vh,104px);padding:clamp(13px,1.4vw,21px)}.settings-option-grid>label:hover,.settings-option-grid>label:focus-within{border-color:#62e5f494}.settings-option-grid label>span{display:block;min-width:0}.settings-option-grid label b{color:#f0e9df;display:block;font-size:clamp(14px,1.02vw,17px);letter-spacing:.035em}.settings-option-grid label small{color:#7f9ba6;display:block;font-size:clamp(9px,.68vw,12px);line-height:1.35;margin-top:7px}.settings-option-grid select,.settings-option-grid output{background:#082237;border:1px solid rgba(83,177,201,.42);color:#ecf9fb;font:inherit;font-size:clamp(12px,.95vw,17px);font-weight:950;min-height:46px;min-width:clamp(145px,12vw,200px);padding:0 14px;text-align:center}.settings-range-row input[type=range]{accent-color:#5fe6f3;grid-column:1 / -1;margin:0;width:100%}.settings-range-row>output{background:transparent;border:0;color:#66e9f5;min-width:70px;padding:0;text-align:right}.settings-toggle-row input[type=checkbox]{appearance:none;background:#102d40;border:1px solid #356078;border-radius:999px;cursor:pointer;height:32px!important;margin:0!important;position:relative;transition:background .13s ease,border-color .13s ease;width:62px!important}.settings-toggle-row input[type=checkbox]:after{background:#b5c2c8;border-radius:50%;content:"";height:22px;left:4px;position:absolute;top:4px;transition:transform .13s ease,background .13s ease,box-shadow .13s ease;width:22px}.settings-toggle-row input[type=checkbox]:checked{background:#0b526b;border-color:#57dce9}.settings-toggle-row input[type=checkbox]:checked:after{background:#5ce8f5;box-shadow:0 0 12px #5ce8f5b3;transform:translate(30px)}.lab-panel.settings-mode .audio-options{align-content:center;gap:clamp(13px,1.5vw,22px);grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.lab-panel.settings-mode .audio-options>p{color:#7998a4;font-size:clamp(10px,.74vw,13px);grid-column:1 / -1;text-align:center}.lab-panel.settings-mode .audio-options .range-option{background:#081f2eeb;border-color:#579fb347;border-radius:0;min-height:150px;padding:clamp(16px,1.7vw,25px)}.lab-panel.settings-mode .audio-options .range-option>span{font-size:clamp(13px,1vw,17px)}.lab-panel.settings-mode .audio-options .range-option output{font-size:clamp(15px,1.2vw,20px)}.lab-panel.settings-mode .control-options{overflow-y:auto}.lab-panel.settings-mode .control-profile{background:#081f2ee6;border:1px solid rgba(87,159,179,.28);font-size:clamp(12px,.9vw,15px);min-height:60px;padding:10px 15px}.lab-panel.settings-mode .control-deadzone{color:#d7e8ec;font-size:clamp(13px,.88vw,15px)}.lab-panel.settings-mode .binding-editor{border-color:#579fb345;border-radius:0;padding:0 14px 14px}.lab-panel.settings-mode .binding-editor summary{color:#d8eef2;font-size:clamp(10px,.72vw,13px);padding:15px 0}.lab-panel.settings-mode .binding-list label{font-size:clamp(9px,.68vw,12px);min-height:36px}.lab-panel.settings-mode .binding-list button,.lab-panel.settings-mode .binding-list select,.lab-panel.settings-mode #reset-control-profile,.lab-panel.settings-mode #calibrate-controller{font-size:clamp(9px,.64vw,11px);min-height:38px}.lab-panel.settings-mode #calibrate-controller{font-size:clamp(11px,.78vw,14px);min-height:52px}.lab-panel.settings-mode .calibration-status{font-size:clamp(9px,.62vw,11px)}.settings-actions{align-items:center;border-top:1px solid rgba(210,174,123,.35);display:grid;flex:0 0 auto;gap:16px;grid-template-columns:minmax(190px,.6fr) minmax(240px,1fr) auto;margin-top:clamp(14px,2vh,22px);padding-top:clamp(13px,1.8vh,20px)}.settings-actions[hidden]{display:none}.settings-actions button{background:#081927f0;border:1px solid rgba(210,174,123,.52);color:#e5d7c5;cursor:pointer;font-size:clamp(12px,1vw,17px);font-weight:1000;letter-spacing:.07em;min-height:clamp(48px,5.8vh,62px)}.settings-actions button.primary{background:linear-gradient(100deg,#0d6b83,#07506b);border-color:#5fe6f3;color:#f4feff;box-shadow:inset 0 0 0 1px #6ceef93b}.settings-actions button:hover,.settings-actions button:focus-visible{border-color:#65e8f5;outline:none}.settings-actions small{color:#708b98;font-size:clamp(8px,.62vw,11px);font-weight:900;letter-spacing:.09em;white-space:nowrap}.settings-actions kbd{background:#0a2030;border:1px solid #345165;color:#d5e9ed;font:inherit;padding:5px 7px}body[data-effects-quality=medium] .home-runner-stage:before{opacity:.45}body[data-effects-quality=low] .home-runner-stage:before,body[data-effects-quality=low] .home-runner-shadow{display:none}@media(max-height:760px){.lab-panel.settings-mode{padding:18px clamp(28px,6vw,86px)}.lab-panel.settings-mode header{min-height:68px;padding-bottom:11px;padding-top:11px}.lab-panel.settings-mode header strong{font-size:clamp(29px,3.1vw,43px)}.lab-panel.settings-mode .panel-scroll{padding:0 22px 14px}.settings-tabs{margin:11px 0;min-height:48px}.lab-panel.settings-mode .debug-options[data-settings-page]{padding:14px 18px}.settings-option-grid{gap:9px}.settings-option-grid>label{min-height:69px;padding:10px 14px}.settings-option-grid label small{margin-top:4px}.settings-actions{margin-top:10px;padding-top:10px}.settings-actions button{min-height:44px}}@media(max-width:850px){.lab-panel.settings-mode{overflow:auto;padding:14px}.lab-panel.settings-mode header,.lab-panel.settings-mode .panel-scroll{width:100%}.settings-tabs{grid-template-columns:1fr 1fr}.settings-tabs button{min-height:45px}.settings-option-grid,.lab-panel.settings-mode .audio-options{grid-template-columns:1fr}.settings-actions{grid-template-columns:1fr 1fr}.settings-actions small{grid-column:1 / -1;text-align:center}}.avatar-model-card small{line-height:1.42}.avatar-equipment-shelf{border-color:#d7ac7342}.avatar-shelf-choice{transition:background-color .12s ease,border-color .12s ease,opacity .12s ease}.avatar-shelf-choice:hover:not(:disabled){background:#11364bf2;border-color:#64e9f580}.avatar-shelf-choice small{color:#aebdca;font-size:7px}.avatar-shelf-choice.is-prototype{background:#030a169e;opacity:.5}.avatar-shelf-choice.is-prototype small{color:#78889b;letter-spacing:.07em}.avatar-advanced-options summary{font-size:10px}.avatar-editor-actions button:not(.primary):hover{background:#65eaf514;border-color:#65eaf57a}.brand,.run-data,.run-data .timer-block,.global-leaderboard,.race-chat,.input-history,.resource{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand{background:linear-gradient(110deg,#050f20f5,#08182bdb);border-left:3px solid rgba(99,235,246,.8);box-sizing:border-box;max-width:min(600px,calc(50vw - 290px));min-width:0;overflow:hidden;white-space:nowrap}.brand small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1100px){.brand{max-width:250px}}@media(max-width:700px){.brand{max-width:190px}}.brand-mark{box-shadow:0 0 12px #58f0ffb3}.run-data{background:#040c1be6}.run-data>div{background:linear-gradient(180deg,rgba(255,255,255,.018),transparent)}.run-data .timer-block{border-color:#64e5f361}.route-progress>div:first-child{padding-inline:2px}.route-progress-track{border-color:#b2d4ef52;box-shadow:inset 0 2px 7px #00000094,0 4px 13px #0000003d}.route-progress-marker{border:2px solid rgba(2,9,20,.9)}.global-leaderboard{border-color:#a4cded4d}.overall-header{background:linear-gradient(90deg,#0d2641f7,#051021f0)}.overall-player-summary{background:linear-gradient(90deg,#0d243bf0,#051122e6)}.overall-row{transition:background-color .12s ease}.overall-row.is-podium:not(.is-player){background:linear-gradient(90deg,#6a56201f,#050e1db3)}.race-chat{border-color:#a3cdee57}.race-chat-header{border-bottom-color:#9bc7e933}.race-chat.collapsed{box-shadow:0 13px 36px #0000006b}.resource{box-shadow:0 8px 24px #0000004d}.resource.ready{border-color:#63ebf66b;box-shadow:0 8px 24px #0000004d,inset 0 0 18px #58f0ff0b}.input-view kbd{box-shadow:inset 0 1px #ffffff09,0 5px 15px #00000038}.input-view kbd.active{box-shadow:0 0 20px #58f0ff9e,inset 0 1px #ffffff8c}.input-history{border-top:2px solid rgba(94,229,241,.54)}.input-history-head{background:#0b1e3394}.input-history li{border-top-color:#99c0e317}.split-feedback{border-color:#9dcaed52}.technique-toast{filter:drop-shadow(0 8px 18px rgba(0,0,0,.72))}.open-panel{background:#040d1de0;border-color:#9ac4e747}.remote-name-tag{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020813f2;border-color:color-mix(in srgb,var(--remote-accent) 72%,rgba(255,255,255,.2));box-shadow:0 5px 16px #000000b8,0 0 11px color-mix(in srgb,var(--remote-accent) 28%,transparent);color:#fff;font-size:11px;font-weight:950;padding:4px 9px 4px 6px;text-shadow:0 2px 4px #000,0 0 6px #000;z-index:6}.remote-name-tag i{height:6px;width:6px}.paused-card,.finish-card{position:relative}.finish-card{isolation:isolate}.paused-card:before,.finish-card:before{background:linear-gradient(90deg,transparent,rgba(102,235,247,.85),transparent);content:"";height:1px;left:12%;position:absolute;right:12%;top:0}.paused-card button:hover,.paused-card button:focus-visible,.paused-card button.gamepad-focus,.finish-actions button:first-child{box-shadow:0 10px 28px #3dd6e529}.finish-overlay.personal-best:after{background:radial-gradient(circle at 50% 42%,rgba(255,245,194,.72),rgba(233,201,127,.26) 18%,rgba(147,118,58,.12) 39%,transparent 72%),linear-gradient(110deg,transparent 20%,rgba(247,231,180,.14) 48%,rgba(233,201,127,.18) 52%,transparent 80%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;z-index:0;animation:finish-pb-screen-flash .78s ease-out both}.finish-overlay.personal-best .finish-card{animation:finish-pb-card-impact .94s cubic-bezier(.18,.86,.24,1) both;z-index:1}.finish-pb-celebration{inset:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;z-index:4}.finish-overlay.personal-best .finish-pb-celebration{animation:finish-pb-layer 2.2s ease-out both}.finish-pb-celebration:before{background:linear-gradient(90deg,transparent,rgba(247,231,180,.95) 28%,#fff 50%,rgba(233,201,127,.95) 72%,transparent);box-shadow:0 0 18px #f7e7b4d9,0 0 42px #e9c97fb3;content:"";height:3px;left:-18%;opacity:0;position:absolute;right:-18%;top:31%}.finish-overlay.personal-best .finish-pb-celebration:before{animation:finish-pb-shock-line 1.25s cubic-bezier(.12,.78,.2,1) both}.finish-pb-celebration:after{background-image:radial-gradient(circle,#fff8d7 0 2px,transparent 2.8px),radial-gradient(circle,#f7e7b4 0 1.5px,transparent 2.4px),radial-gradient(circle,#e9c97f 0 1.5px,transparent 2.5px);background-position:7% 38%,83% 23%,47% 72%;background-size:91px 83px,127px 109px,151px 137px;content:"";inset:5% -8%;opacity:0;position:absolute;transform:scale(.72)}.finish-overlay.personal-best .finish-pb-celebration:after{animation:finish-pb-sparks 1.9s cubic-bezier(.12,.74,.24,1) both}.finish-pb-radiance,.finish-pb-ring{left:50%;pointer-events:none;position:absolute;top:34%}.finish-pb-radiance{aspect-ratio:1;background:repeating-conic-gradient(from 8deg,rgba(247,231,180,.9) 0 1.3deg,transparent 1.3deg 15deg,rgba(233,201,127,.66) 15deg 16deg,transparent 16deg 30deg);-webkit-mask-image:radial-gradient(circle,transparent 0 15%,#000 19% 54%,transparent 70%);mask-image:radial-gradient(circle,transparent 0 15%,#000 19% 54%,transparent 70%);width:min(1120px,145vw);animation:finish-pb-rays 1.55s cubic-bezier(.16,.8,.28,1) both}.finish-pb-ring{aspect-ratio:1;border:5px solid rgba(247,231,180,.96);border-radius:50%;box-shadow:0 0 30px #e9c97fb8,0 0 70px #e9c97f4d,inset 0 0 24px #f7e7b466;width:118px;animation:finish-pb-ring 1.28s cubic-bezier(.14,.72,.22,1) both}.finish-pb-copy{display:none}.finish-overlay.personal-best .finish-time{animation:finish-pb-clock 1.18s cubic-bezier(.16,.82,.22,1) both}@keyframes finish-pb-screen-flash{0%{opacity:1}11%{opacity:.28}19%{opacity:.82}36%{opacity:.24}to{opacity:0}}@keyframes finish-pb-card-impact{0%{opacity:.2;transform:scale(.82)}32%{opacity:1;transform:scale(1.035)}52%{transform:scale(.988)}to{opacity:1;transform:scale(1)}}@keyframes finish-pb-layer{0%,3%{opacity:0}10%,72%{opacity:1}to{opacity:0}}@keyframes finish-pb-rays{0%{opacity:0;transform:translate(-50%,-50%) rotate(-14deg) scale(.08)}14%{opacity:1}44%{opacity:.72}to{opacity:0;transform:translate(-50%,-50%) rotate(18deg) scale(1.18)}}@keyframes finish-pb-ring{0%{opacity:0;transform:translate(-50%,-50%) scale(.08)}12%{opacity:1}30%{opacity:.92}to{opacity:0;transform:translate(-50%,-50%) scale(9.5)}}@keyframes finish-pb-shock-line{0%,5%{opacity:0;transform:scaleX(.04)}16%{opacity:1;transform:scaleX(1)}30%{opacity:.72}to{opacity:0;transform:scaleX(1.24)}}@keyframes finish-pb-sparks{0%,8%{opacity:0;transform:scale(.62) rotate(-2deg)}20%{opacity:1}62%{opacity:.72}to{opacity:0;transform:scale(1.34) rotate(3deg)}}@keyframes finish-pb-clock{0%,28%{opacity:.1;transform:translateY(8px) scale(.9)}46%{opacity:1;transform:translateY(0) scale(1.055)}to{opacity:1;transform:translateY(0) scale(1)}}body.reduced-motion .finish-overlay.personal-best:after,body.reduced-motion .finish-overlay.personal-best .finish-card,body.reduced-motion .finish-overlay.personal-best .finish-time,body.reduced-motion .finish-overlay.personal-best .finish-pb-celebration,body.reduced-motion .finish-overlay.personal-best .finish-pb-radiance,body.reduced-motion .finish-overlay.personal-best .finish-pb-ring{animation:none}body.reduced-motion .finish-overlay.personal-best .finish-pb-celebration{display:none}@media(prefers-reduced-motion:reduce){.finish-overlay.personal-best:after,.finish-overlay.personal-best .finish-card,.finish-overlay.personal-best .finish-time,.finish-overlay.personal-best .finish-pb-celebration,.finish-overlay.personal-best .finish-pb-radiance,.finish-overlay.personal-best .finish-pb-ring{animation:none}.finish-overlay.personal-best .finish-pb-celebration{display:none}}@media(max-width:700px),(max-height:720px){.finish-pb-radiance{width:min(920px,165vw)}.finish-pb-celebration:before{top:24%}}@media(min-width:901px)and (max-height:820px){.pr-medal-targets .course-medal-targets span{min-height:34px}.pr-medal-targets .course-medal-targets small{font-size:7px}.avatar-model-card small{font-size:8.5px}.avatar-equipment-shelf{min-height:52px}.avatar-shelf-choice{grid-template-rows:31px 9px}.avatar-shelf-art{height:31px}.avatar-shelf-art img{height:34px}.avatar-shelf-choice small{font-size:6.5px}}@media(prefers-reduced-motion:reduce){button,.pr-course-row,.avatar-shelf-choice{transition:none}}.input-view{--input-cyan: #55efff;--input-coral: #ff725f;--input-ivory: #ead6b1;--input-ink: #030b18;align-items:stretch;background:radial-gradient(circle at 12% -10%,rgba(85,239,255,.17),transparent 34%),linear-gradient(145deg,#0d1f37fc,#030b19fc 68%),repeating-linear-gradient(90deg,transparent 0 31px,rgba(85,239,255,.025) 31px 32px),repeating-linear-gradient(0deg,transparent 0 23px,rgba(85,239,255,.02) 23px 24px);border:2px solid rgba(234,214,177,.9);border-radius:0;bottom:18px;box-shadow:0 18px 48px #00000094,inset 0 0 0 3px #010711f5,inset 0 0 0 4px #55efff3d,inset 0 -26px 34px #00000038,0 0 30px #55efff1a;clip-path:polygon(15px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 19px),calc(100% - 19px) 100%,12px 100%,0 calc(100% - 12px),0 15px);display:grid;gap:10px;grid-template-rows:auto minmax(0,1fr);justify-content:stretch;left:50%;min-width:388px;opacity:1;padding:15px 17px 17px;transform:translate(-50%);width:clamp(396px,30.5vw,480px)}.input-view:before{border:1px solid rgba(234,214,177,.3);box-shadow:inset 0 0 0 2px #010711d6,inset 0 0 18px #55efff0a;clip-path:polygon(11px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 13px),calc(100% - 13px) 100%,8px 100%,0 calc(100% - 8px),0 11px);content:"";inset:5px;pointer-events:none;position:absolute}.input-view:after{border-left:3px solid var(--input-cyan);border-top:3px solid var(--input-cyan);box-shadow:-1px -1px 8px #55efff7a;content:"";height:18px;left:7px;opacity:.95;pointer-events:none;position:absolute;top:7px;width:36px}.input-panel-head{align-items:baseline;border-bottom:1px solid rgba(234,214,177,.33);display:flex;justify-content:space-between;min-height:29px;padding:0 6px 8px;position:relative}.input-panel-head:after{background:linear-gradient(90deg,var(--input-cyan),rgba(85,239,255,.2),transparent);bottom:-1px;box-shadow:0 0 9px #55efff66;content:"";height:2px;left:0;position:absolute;width:72px}.input-panel-head>strong{color:#f4e1bf;font-size:18px;font-weight:950;letter-spacing:.17em;text-shadow:0 2px 9px rgba(0,0,0,.8),0 0 14px rgba(234,214,177,.08)}.input-panel-head>span{align-items:baseline;border-left:1px solid rgba(234,214,177,.22);color:#d9c9ac;display:flex;font-size:11px;font-weight:900;letter-spacing:.12em;min-width:72px;padding-left:10px}.input-panel-head b{color:#f8e8cb;font-size:20px;font-variant-numeric:tabular-nums;margin-right:3px;text-shadow:0 0 12px rgba(85,239,255,.2)}.input-panel-layout{align-items:stretch;display:grid;gap:15px;grid-template-columns:minmax(216px,1.1fr) minmax(126px,.9fr)}.input-controls{display:grid;gap:8px;grid-template-rows:auto auto}.input-view .dpad,.input-view .action-keys{background:none;border:0;border-radius:0;padding:0}.input-view .dpad{gap:6px;grid-template-columns:repeat(3,43px);grid-template-rows:repeat(2,39px);justify-content:center}.input-view .action-keys{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.input-view>.input-panel-layout kbd,.input-controls kbd{background:linear-gradient(145deg,#1f3752fa,#071427fa 58%,#030c1afc);border:1px solid rgba(234,214,177,.78);border-radius:0;box-shadow:inset 0 0 0 2px #020812e0,inset 0 1px #ffffff14,0 4px 9px #00000061,0 0 10px #55efff09;clip-path:polygon(5px 0,calc(100% - 3px) 0,100% 3px,100% calc(100% - 5px),calc(100% - 5px) 100%,3px 100%,0 calc(100% - 3px),0 5px);color:#e5d3b4;font-size:15px;height:39px;letter-spacing:.04em;margin:0;min-height:39px;min-width:0;padding:0 6px;position:relative;text-shadow:0 2px 5px rgba(0,0,0,.8);transform:none}.input-view .action-keys kbd{font-size:9px;height:46px;letter-spacing:.06em}.input-view kbd.active{background:linear-gradient(180deg,#187085fc,#042d3efc);border-color:#e7fdff;box-shadow:inset 0 0 0 2px #04121ceb,inset 0 0 21px #55efff61,0 0 16px #55efffa8;color:#a8fbff;text-shadow:0 0 9px rgba(85,239,255,.8);transform:translateY(1px)}.input-view kbd[data-input=attack].active{background:linear-gradient(180deg,#712b28fa,#371118fa);border-color:#ffd1c8;box-shadow:inset 0 0 0 2px #1a080ceb,0 0 13px #ff725f8c;color:#ff9a87;text-shadow:0 0 9px rgba(255,114,95,.8)}.input-view .input-history{background:linear-gradient(90deg,rgba(85,239,255,.025),transparent 42%),repeating-linear-gradient(0deg,transparent 0 19px,rgba(234,214,177,.025) 19px 20px);border:0;border-left:1px solid rgba(234,214,177,.38);border-radius:0;box-shadow:none;min-width:0;overflow:hidden;padding:2px 0 0 13px;position:relative}.input-view .input-history:before{background:linear-gradient(180deg,var(--input-cyan),rgba(85,239,255,.12),transparent);box-shadow:0 0 8px #55efff6b;content:"";height:42px;left:-1px;position:absolute;top:0;width:2px}.input-view .input-history ol{align-content:start;display:grid;gap:4px;height:100%}.input-view .input-history li{align-items:center;background:transparent;border:0;display:grid;gap:6px;grid-template-columns:auto minmax(18px,1fr) auto;min-height:19px;opacity:.76;padding:0}.input-view .input-history li:first-child{background:transparent;border:0;opacity:1}.input-view .input-history li.empty{align-items:end;background:linear-gradient(90deg,#55efffe6,#55efff0a) 2px 14px / 78% 2px no-repeat,linear-gradient(90deg,#ff725fcc,#ff725f08) 26px 34px / 66% 2px no-repeat,linear-gradient(90deg,#55efffb3,#55efff05) 10px 54px / 82% 2px no-repeat,linear-gradient(90deg,#55efff7a,#55efff03) 36px 74px / 58% 2px no-repeat,linear-gradient(90deg,#ff725f80,#ff725f03) 18px 94px / 72% 2px no-repeat;color:#75889f;display:grid;font-size:8px;grid-template-columns:1fr;letter-spacing:.08em;min-height:124px;padding:0 5px 3px;position:relative;text-align:right}.input-view .input-history li.empty:before{border-bottom:5px solid transparent;border-left:6px solid rgba(85,239,255,.78);border-top:5px solid transparent;box-shadow:-4px 0 8px #55efff33;content:"";left:1px;position:absolute;top:49px}.input-view .input-history-keys{display:flex;gap:2px;min-width:0}.input-view .input-history .input-history-keys kbd{background:transparent;border:0;box-shadow:none;color:#d7c6aa;font-size:8px;height:auto;letter-spacing:.02em;margin:0;min-height:0;min-width:12px;overflow:hidden;padding:0;text-overflow:ellipsis;text-shadow:none;transform:none;white-space:nowrap}.input-history-signal{background:linear-gradient(90deg,var(--input-cyan),rgba(85,239,255,.08));box-shadow:0 0 8px #55efff66;display:block;height:3px;min-width:18px}.input-history li[data-tone=coral] .input-history-signal{background:linear-gradient(90deg,var(--input-coral),rgba(255,114,95,.08));box-shadow:0 0 8px #ff725f66}.input-view .input-history-technique{color:#f0c879;font-size:7px;font-style:normal;letter-spacing:.03em;max-width:74px;text-shadow:0 0 9px rgba(240,200,121,.28)}@media(max-width:1050px)and (min-width:701px){.input-view{min-width:360px;padding:10px 12px 12px;width:390px}.input-panel-layout{gap:9px;grid-template-columns:200px minmax(125px,1fr)}.input-view .dpad{grid-template-columns:repeat(3,37px);grid-template-rows:repeat(2,34px)}.input-view>.input-panel-layout kbd,.input-controls kbd{height:34px;min-height:34px}.input-view .action-keys kbd{font-size:9px;height:40px}}@media(min-width:1101px){body:has(.input-view:not([hidden])) .race-chat{bottom:18px;width:clamp(330px,calc(50vw - 262px),575px)}}@media(min-width:701px)and (max-width:1100px){body:has(.input-view:not([hidden])) .race-chat{bottom:249px}}.run-data{-webkit-backdrop-filter:none;backdrop-filter:none}.global-leaderboard{-webkit-backdrop-filter:blur(5px) saturate(1.04);backdrop-filter:blur(5px) saturate(1.04);background:linear-gradient(90deg,#02081247,#020914b8 17%,#020914d1),linear-gradient(180deg,#0e223447,#0208112e);border:0;border-radius:0;box-shadow:-16px 8px 34px #0000003d;clip-path:none;gap:0;grid-template-rows:auto minmax(0,1fr);max-height:calc(100vh - 124px);overflow:hidden;right:14px;top:104px;width:clamp(340px,21vw,390px)}body[data-visual-theme=moonlit-sanctuary] .global-leaderboard{background:linear-gradient(90deg,#02081247,#020914b8 17%,#020914d1),linear-gradient(180deg,#0e223447,#0208112e);border:0;box-shadow:-16px 8px 34px #0000003d}.global-leaderboard:before{display:none}.global-leaderboard:after{background:linear-gradient(90deg,transparent,rgba(78,215,255,.65) 24%,rgba(78,215,255,.12));content:"";height:1px;left:0;opacity:.75;position:absolute;right:0;top:0}.overall-header{align-items:center;background:linear-gradient(90deg,#07162447,#061524a8);border:0;border-bottom:1px solid rgba(151,198,226,.16);box-shadow:none;min-height:51px;padding:9px 12px 8px 14px;position:relative}.overall-header:before{background:linear-gradient(180deg,#6de7ff,#58f0ff0a);bottom:0;content:"";left:0;position:absolute;top:0;width:2px}.overall-header>div{gap:3px}.overall-header>div>strong{color:#f4f7fa;font-family:Proto Inter,Inter,system-ui,sans-serif;font-size:17px;font-style:normal;font-weight:850;letter-spacing:.045em;line-height:1;text-shadow:0 1px 4px #000,0 0 10px rgba(0,0,0,.68)}.overall-header>div>small{color:#79dff2;font-size:10px;font-weight:800;letter-spacing:.11em}.overall-network{color:#abc1d1;font-size:8px;gap:6px;letter-spacing:.12em;margin-top:3px}.overall-network i{height:5px;width:5px}.overall-record-strip{align-items:center;background:#040e1eb8;border-bottom:1px solid rgba(153,198,232,.2);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:50px;padding:7px 17px}.global-leaderboard>.overall-record-strip,.global-leaderboard>.overall-footer{display:none}.overall-record-strip>span{display:grid;gap:2px;min-width:0}.overall-record-strip small{color:#8ddfee;font-size:8px;font-weight:850;letter-spacing:.16em}.overall-record-strip span>strong{color:#dcc789;font-size:10px;font-weight:900;letter-spacing:.12em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overall-record-strip>strong{color:#f1d37d;font-size:14px;font-variant-numeric:tabular-nums;font-weight:850;letter-spacing:.045em}.overall-rows{display:block;min-height:0;overflow:hidden;padding:5px 4px 7px 5px}.overall-row{align-items:center;background:linear-gradient(90deg,#0208100f,#050e1a33);border:0;border-bottom:1px solid rgba(145,191,225,.055);box-shadow:none;display:grid;gap:7px;grid-template-columns:37px 96px minmax(0,1fr);min-height:34px;padding:0 9px 0 5px;position:relative}.overall-row.is-podium{border-left:0}.overall-row.is-record{background:linear-gradient(90deg,#125c8b2e,#05142512);border:0;border-bottom:1px solid rgba(91,190,239,.2);box-shadow:inset 2px 0 #30bfffcc;margin:0;min-height:37px;padding-inline:7px 10px}.overall-row[data-rank="2"]{background:linear-gradient(90deg,#16527a1c,#05142505);box-shadow:inset 2px 0 #28aeed94}.overall-row[data-rank="3"]{background:linear-gradient(90deg,#16486c1f,#05142505);box-shadow:inset 2px 0 #2093d794}.overall-row.is-player{background:linear-gradient(90deg,#e5edf247,#abc2cf33);border-block:1px solid rgba(237,249,255,.55);box-shadow:inset 2px 0 #f2fbff,0 2px 12px #0000002e;margin:1px 0;min-height:38px;padding-inline:7px 10px;transform:none}.overall-row.is-player:before{border-bottom:7px solid transparent;border-left:10px solid #f5fbff;border-top:7px solid transparent;content:"";filter:drop-shadow(0 0 5px rgba(119,222,255,.58));left:-12px;position:absolute}.overall-identity{align-items:center;display:flex;gap:5px;min-width:0}.overall-position{color:#27bdff;flex:0 0 auto;font-family:Oxanium,Inter,sans-serif;font-size:16px;font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.02em;text-align:center;text-shadow:0 0 9px rgba(43,188,255,.38)}.overall-identity>:is(strong,.player-profile-link){appearance:none;background:transparent;border:0;color:#f1f5f8;font-family:Proto Inter,Inter,system-ui,sans-serif;font-size:14px;font-weight:720;letter-spacing:.01em;margin:0;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;text-shadow:0 1px 3px #000,0 0 7px rgba(0,0,0,.72);white-space:nowrap}.overall-identity>.player-profile-link:hover,.overall-identity>.player-profile-link:focus-visible{color:#7df3ff;outline:0;text-shadow:0 0 9px rgba(96,239,255,.48)}.overall-row.is-podium .overall-identity:before{display:none}.overall-row[data-rank="1"] .overall-position,.overall-row[data-rank="2"] .overall-position,.overall-row[data-rank="3"] .overall-position,.overall-row.is-player .overall-position{color:#31c5ff}.overall-row.is-podium .overall-identity>:is(strong,.player-profile-link){color:#f1f7fb;font-size:14px;font-weight:850;letter-spacing:.035em}.overall-row.is-player .overall-identity>:is(strong,.player-profile-link){color:#fff;font-size:14px;text-shadow:0 1px 3px #000,0 0 8px rgba(255,255,255,.18)}.overall-player-tag{background:#63eff9;border-radius:2px;color:#02121d!important;flex:0 0 auto;font-size:7px!important;font-weight:950!important;letter-spacing:.09em!important;line-height:15px;padding:0 5px}.overall-server{color:#7f91a6;font-size:7px;font-weight:850;letter-spacing:.1em;text-align:center}.overall-time{color:#e4ebf0;display:block;font-family:Oxanium,Proto Inter,Inter,sans-serif;font-size:13px;font-variant-numeric:tabular-nums;font-weight:720;letter-spacing:-.01em;min-width:0;text-align:left;text-shadow:0 1px 3px #000,0 0 7px rgba(0,0,0,.68);white-space:nowrap}.overall-row.is-record .overall-time{color:#f2f8fc}.overall-row.is-player .overall-time{color:#fff;font-size:13px;font-weight:820}.overall-row-separator{align-items:center;color:#50657c;display:grid;font-size:7px;gap:9px;grid-template-columns:1fr auto 1fr;height:16px;letter-spacing:.18em;padding:0 8px}.overall-row-separator i{background:#83aed22e;height:1px}.global-leaderboard>.overall-footer{background:#020915d1;border-top:1px solid rgba(148,194,230,.18);color:#91a5bb;display:none;font-size:7px;gap:5px;letter-spacing:.08em;padding:7px 12px 8px;text-align:initial}.overall-footer .overall-player-summary{align-items:center;background:transparent;border:0;display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:0}.overall-footer .overall-player-summary>span{align-items:baseline;display:flex;gap:8px}.overall-footer .overall-player-summary small{color:#5eeaf7;font-size:8px;letter-spacing:.14em}.overall-footer .overall-player-summary strong{color:#edf6ff;font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:.055em}.overall-footer .overall-player-summary>strong{color:#5eeaf7;font-size:11px}.overall-footer>small{color:#74879e;font-size:7px;text-align:right}@media(max-width:1100px){.global-leaderboard{right:8px;top:92px;width:330px}.overall-header{min-height:50px;padding:9px 11px 8px 13px}.overall-header>div>strong{font-size:16px}.overall-record-strip{min-height:45px;padding-inline:14px}.overall-row{gap:6px;grid-template-columns:35px 88px minmax(0,1fr);min-height:33px}.overall-identity>:is(strong,.player-profile-link){font-size:13px}.overall-time{font-size:12px}}@media(max-height:760px)and (min-width:761px){.global-leaderboard{max-height:calc(100vh - 96px);top:80px}.overall-header{min-height:55px;padding-block:10px 8px}.overall-record-strip{min-height:40px;padding-block:5px}.overall-row{min-height:27px}.overall-row.is-record,.overall-row.is-player{min-height:30px}.global-leaderboard>.overall-footer{padding-block:5px}}@media(max-width:760px){.global-leaderboard{display:none}}.gamepad-hold-prompt{align-items:center;display:none;flex:0 0 auto;gap:7px;pointer-events:none}body.controller-connected .gamepad-hold-prompt{display:inline-flex}body:not(.controller-connected) .finish-gamepad-hint{display:none}.gamepad-hold-ring{--gamepad-ring-core: #071522;--gamepad-ring-fill: #6fe9f4;--gamepad-ring-track: rgba(111, 233, 244, .2);align-items:center;background:conic-gradient(from -90deg,var(--gamepad-ring-fill) var(--gamepad-hold-angle, 0deg),var(--gamepad-ring-track) 0);border-radius:50%;box-shadow:0 0 0 1px #a4f3ff38,0 0 16px #4adef01a;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;position:relative;width:34px}.gamepad-hold-ring:after{background:var(--gamepad-ring-core);border:1px solid rgba(219,250,255,.14);border-radius:inherit;content:"";inset:4px;position:absolute}.gamepad-hold-ring b{color:#f2fdff;font-family:Proto Saira,sans-serif;font-size:15px;font-style:normal;font-weight:1000;line-height:1;position:relative;text-shadow:0 0 8px rgba(120,239,250,.5);z-index:1}.gamepad-hold-prompt small,.finish-actions .gamepad-hold-prompt small{color:currentColor;display:block;font-size:7px;font-style:normal;font-weight:900;letter-spacing:.13em;margin:0;opacity:.66;text-transform:uppercase}[data-gamepad-hold].gamepad-holding .gamepad-hold-ring{box-shadow:0 0 0 1px #c2faff80,0 0 22px #4adef06b;transform:scale(1.06)}[data-gamepad-hold].gamepad-hold-ready .gamepad-hold-ring{filter:brightness(1.55)}.pr-menu-launch #play>.gamepad-action-label{font-size:17px}.pr-menu-launch #play .gamepad-hold-ring{--gamepad-ring-core: #79edf5;--gamepad-ring-fill: #04141b;--gamepad-ring-track: rgba(4, 20, 27, .18)}.pr-menu-launch #play .gamepad-hold-ring b{color:#04131a;text-shadow:none}.pr-menu-launch #play .gamepad-hold-prompt i{font-size:initial}.pr-menu-launch #play .gamepad-hold-prompt small{color:#06161d}.finish-actions button{align-items:center;display:flex;gap:10px;justify-content:space-between;text-align:left}.finish-actions .gamepad-hold-ring{height:30px;width:30px}.finish-actions .gamepad-hold-ring:after{inset:4px}.finish-actions .gamepad-hold-ring b{font-size:13px}#restart-run .gamepad-hold-ring{--gamepad-ring-core: #68e7f2;--gamepad-ring-fill: #04141b;--gamepad-ring-track: rgba(4, 20, 27, .18)}#restart-run .gamepad-hold-ring b{color:#04131a;text-shadow:none}#restart-run .gamepad-hold-prompt small{color:#04131a}.finish-gamepad-hint b{color:#68e8f2;font-size:11px;margin:0 2px}@media(max-width:720px){.gamepad-hold-prompt small,.finish-actions .gamepad-hold-prompt small{display:none}}@media(prefers-reduced-motion:reduce){[data-gamepad-hold].gamepad-holding .gamepad-hold-ring{transform:none}}.lab-panel:not(.settings-mode) .settings-page-heading,.lab-panel:not(.settings-mode) .settings-general-options{display:none!important}.lab-panel.settings-mode{background:radial-gradient(circle at 78% 10%,rgba(44,167,194,.1),transparent 34%),linear-gradient(145deg,#030a13,#06111c 58%,#02070d);display:grid;grid-template-rows:auto minmax(0,1fr);height:100dvh;inset:0;opacity:0;overflow:hidden;padding:clamp(20px,3vh,38px) clamp(24px,4vw,64px);transform:scale(.992);width:100vw}.lab-panel.settings-mode.open{opacity:1;transform:none}.lab-panel.settings-mode>header{align-items:end;background:transparent;border:0;border-bottom:1px solid rgba(130,181,204,.22);clip-path:none;justify-self:center;max-width:1460px;min-height:0;padding:0 0 clamp(14px,2vh,22px);width:100%}.lab-panel.settings-mode>header div{flex-direction:column;gap:3px}.lab-panel.settings-mode>header span{color:#56dce9;font-size:clamp(9px,.7vw,12px);letter-spacing:.2em}.lab-panel.settings-mode>header strong{color:#f4f8fb;font-size:clamp(30px,3vw,48px);font-style:normal;letter-spacing:-.025em;line-height:1}.lab-panel.settings-mode>header button{background:#0b1b2ac2;border:1px solid rgba(128,181,205,.28);border-radius:6px;color:#adc3d1;font-size:28px;height:48px;width:48px}.lab-panel.settings-mode>header button:hover,.lab-panel.settings-mode>header button:focus-visible,.lab-panel.settings-mode>header button.gamepad-focus{background:#1b4152e6;border-color:#5de4f1;color:#fff}.lab-panel.settings-mode .panel-scroll{align-self:stretch;background:#040d17d1;border:1px solid rgba(125,174,197,.2);border-radius:8px;display:grid;grid-template-columns:clamp(215px,19vw,275px) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;height:auto;justify-self:center;margin-top:clamp(14px,2vh,22px);max-width:1460px;min-height:0;overflow:hidden;padding:0;width:100%}.lab-panel.settings-mode .controller-line,.lab-panel.settings-mode .gamepad-menu-help,.lab-panel.settings-mode .level-picker,.lab-panel.settings-mode .lab-tabs{display:none!important}.lab-panel.settings-mode [data-settings-page][hidden],.lab-panel.settings-mode [data-lab-page]:not([data-settings-page]){display:none!important}.lab-panel.settings-mode .settings-tabs{align-content:start;background:#020910c7;border:0;border-right:1px solid rgba(125,174,197,.17);display:grid;gap:5px;grid-column:1;grid-row:1 / 3;grid-template-columns:1fr;margin:0;min-height:0;overflow-y:auto;padding:clamp(15px,2vw,26px) 12px}.lab-panel.settings-mode .settings-tabs[hidden]{display:none!important}.lab-panel.settings-mode .settings-tabs button{align-items:center;background:transparent;border:0;border-left:2px solid transparent;border-radius:4px;color:#8296a6;display:grid;gap:1px 11px;grid-template-columns:29px minmax(0,1fr);grid-template-rows:auto auto;min-height:66px;padding:10px 12px;text-align:left}.lab-panel.settings-mode .settings-tabs button>span{color:#476676;font-size:11px;font-weight:900;grid-row:1 / 3}.lab-panel.settings-mode .settings-tabs button>strong{color:inherit;font-size:clamp(12px,.9vw,15px);letter-spacing:.06em}.lab-panel.settings-mode .settings-tabs button>small{color:#58717f;font-size:clamp(10px,.66vw,12px);font-weight:700;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lab-panel.settings-mode .settings-tabs button:hover,.lab-panel.settings-mode .settings-tabs button:focus-visible,.lab-panel.settings-mode .settings-tabs button.gamepad-focus{background:#225b6d47;border-left-color:#5ee4f0;box-shadow:inset 0 0 0 1px #5ee4f033;color:#e7fbfd;transform:none}.lab-panel.settings-mode .settings-tabs button.active{background:linear-gradient(90deg,#1d677b57,#0e2b392e);border-left-color:#5ee4f0;box-shadow:none;color:#e9fbfd}.lab-panel.settings-mode .settings-tabs button.active>span,.lab-panel.settings-mode .settings-tabs button.active>small{color:#77bfca}.lab-panel.settings-mode .debug-options[data-settings-page]{align-content:start;background:transparent;border:0;border-radius:0;display:grid;gap:13px;grid-column:2;grid-row:1;margin:0;min-height:0;overflow-y:auto;padding:clamp(22px,3vw,40px)}.lab-panel.settings-mode .debug-options[data-settings-page]>legend{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.settings-page-heading{margin:0 0 clamp(8px,1.2vh,15px)}.settings-page-heading>span{color:#57dce9;display:block;font-size:clamp(9px,.62vw,11px);font-weight:950;letter-spacing:.17em;margin-bottom:5px}.settings-page-heading h2{color:#f3f7f9;font-size:clamp(24px,2.2vw,36px);letter-spacing:-.025em;line-height:1;margin:0}.settings-page-heading p{color:#78909e;font-size:clamp(11px,.76vw,14px);line-height:1.45;margin:8px 0 0}.lab-panel.settings-mode .settings-option-grid{display:grid;gap:8px;grid-template-columns:1fr}.lab-panel.settings-mode .settings-option-grid>label,.lab-panel.settings-mode .settings-info-row,.lab-panel.settings-mode .audio-options>.range-option{align-items:center;background:#091b28b8;border:1px solid rgba(118,166,186,.17);border-radius:5px;color:#eaf3f6;display:grid;gap:15px;grid-template-columns:minmax(0,1fr) auto;min-height:78px;padding:13px 16px}.lab-panel.settings-mode .settings-option-grid>label:hover,.lab-panel.settings-mode .settings-option-grid>label:focus-within,.lab-panel.settings-mode .audio-options>.range-option:focus-within{background:#0c2635e6;border-color:#5bdcea85}.lab-panel.settings-mode .settings-option-grid label b,.lab-panel.settings-mode .settings-info-row b,.lab-panel.settings-mode .audio-options .range-option b,.lab-panel.settings-mode .control-deadzone b{color:#eaf2f5;display:block;font-size:clamp(12px,.9vw,15px);letter-spacing:.035em}.lab-panel.settings-mode .settings-option-grid label small,.lab-panel.settings-mode .settings-info-row small,.lab-panel.settings-mode .audio-options .range-option small,.lab-panel.settings-mode .control-deadzone small{color:#6f8795;display:block;font-size:clamp(10px,.68vw,12px);line-height:1.35;margin-top:4px}.lab-panel.settings-mode .settings-option-grid select,.lab-panel.settings-mode .settings-option-grid output,.lab-panel.settings-mode .settings-info-row output{background:#071c2b;border:1px solid rgba(102,190,211,.35);border-radius:4px;color:#eaf9fb;font:inherit;font-size:clamp(11px,.8vw,14px);font-weight:950;min-height:42px;min-width:clamp(140px,12vw,190px);padding:9px 12px;text-align:center}.lab-panel.settings-mode .settings-info-row output.is-ready{border-color:#5ee3b24d;color:#71e5b8}.lab-panel.settings-mode .settings-range-row input[type=range],.lab-panel.settings-mode .audio-options input[type=range]{accent-color:#5de4f0;grid-column:1 / -1;margin:1px 0 0;width:100%}.lab-panel.settings-mode .settings-range-row{min-height:94px}.lab-panel.settings-mode .settings-toggle-row input[type=checkbox]{margin:0}.lab-panel.settings-mode .audio-options{align-content:start;display:grid;gap:8px;grid-template-columns:1fr}.lab-panel.settings-mode .audio-options .settings-page-heading{grid-column:1;text-align:left}.lab-panel.settings-mode .audio-options>.range-option{border-radius:5px;min-height:94px;padding:13px 16px}.lab-panel.settings-mode .audio-options .range-option>span{font-size:inherit}.lab-panel.settings-mode .audio-options .range-option output{color:#74e7f1;font-size:clamp(13px,1vw,16px)}.lab-panel.settings-mode .settings-controls-page{display:grid;grid-template-rows:auto auto auto;overflow-y:auto}.lab-panel.settings-mode .binding-editor{background:transparent;border:0;border-radius:0;display:grid;gap:10px;padding:0}.lab-panel.settings-mode .binding-device-tabs{background:#020b13bd;border:1px solid rgba(118,166,186,.18);display:grid;gap:4px;grid-template-columns:1fr 1fr;margin:0;padding:4px}.lab-panel.settings-mode .binding-device-tabs button{background:transparent;border:1px solid transparent;border-radius:3px;color:#77909f;font-size:clamp(10px,.72vw,12px);min-height:46px}.lab-panel.settings-mode .binding-device-tabs button span{color:#55dbe8;margin-right:6px}.lab-panel.settings-mode .binding-device-tabs button.active,.lab-panel.settings-mode .binding-device-tabs button:hover,.lab-panel.settings-mode .binding-device-tabs button:focus-visible,.lab-panel.settings-mode .binding-device-tabs button.gamepad-focus{background:#194f6080;border-color:#5ce2ef7a;box-shadow:none;color:#f0fcfd;transform:none}.lab-panel.settings-mode .keyboard-layout-picker{align-items:center;background:linear-gradient(100deg,#0c2c3be6,#081b28d1);border:1px solid rgba(91,205,222,.3);border-radius:4px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;min-height:66px;padding:10px 12px 10px 15px}.lab-panel.settings-mode .keyboard-layout-picker b{color:#e2f2f5;display:block;font-size:clamp(11px,.72vw,13px);letter-spacing:.07em}.lab-panel.settings-mode .keyboard-layout-picker small{color:#78919e;display:block;font-size:clamp(10px,.64vw,11px);margin-top:4px}.lab-panel.settings-mode .keyboard-layout-picker select{background:#071c2b;border:1px solid rgba(94,222,236,.42);border-radius:3px;color:#e7fafd;font:inherit;font-size:clamp(11px,.74vw,13px);font-weight:950;min-height:42px;min-width:180px;padding:8px 34px 8px 12px}.lab-panel.settings-mode .keyboard-layout-picker:focus-within{border-color:#64e6f2;box-shadow:inset 0 0 0 1px #64e6f233}.lab-panel.settings-mode .binding-device-panel>header{align-items:center;background:transparent;border:0;clip-path:none;display:flex;flex-direction:row;justify-content:space-between;justify-self:stretch;gap:16px;max-width:none;min-height:0;padding:4px 1px 7px;width:100%}.lab-panel.settings-mode .binding-device-panel>header strong{color:#dcecef;font-size:clamp(10px,.7vw,12px);letter-spacing:.1em}.lab-panel.settings-mode .binding-device-panel>header small{color:#607785;font-size:clamp(10px,.64vw,11px);margin-left:auto;text-align:right}.lab-panel.settings-mode .binding-device-panel[hidden]{display:none!important}.lab-panel.settings-mode .binding-list{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.lab-panel.settings-mode .binding-list label{align-items:center;background:#081925bd;border:1px solid rgba(111,158,179,.16);border-radius:4px;display:grid;font-size:clamp(10px,.7vw,12px);gap:10px;grid-template-columns:minmax(90px,.72fr) minmax(130px,1fr);min-height:48px;padding:5px 6px 5px 12px}.lab-panel.settings-mode .binding-list label>span{color:#c7d7dd;font-weight:800}.lab-panel.settings-mode .binding-list button{background:#071c2a;border:1px solid rgba(91,176,198,.28);border-radius:3px;color:#ddf3f6;font-size:clamp(9px,.64vw,11px);min-height:36px;padding:5px 9px}.lab-panel.settings-mode .binding-list button:hover,.lab-panel.settings-mode .binding-list button:focus-visible,.lab-panel.settings-mode .binding-list button.gamepad-focus{background:#184757cc;border-color:#5ce2ef;color:#fff;transform:none}.lab-panel.settings-mode .binding-change-status{background:#081c28c7;border-color:#55b7cb40;border-radius:4px;color:#91b7c2;font-size:clamp(9px,.62vw,11px);margin:0;min-height:36px;padding:10px 12px}.lab-panel.settings-mode #binding-device-help{color:#6c8290;font-size:clamp(8px,.58vw,10px);line-height:1.45;margin:0}.lab-panel.settings-mode #reset-control-profile{background:transparent;border:1px solid rgba(124,167,187,.22);border-radius:4px;color:#9eb3be;font-size:clamp(9px,.63vw,11px);justify-self:start;margin:0;min-height:38px;padding:7px 14px;width:auto}.lab-panel.settings-mode .controller-tuning{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:2px}.lab-panel.settings-mode .controller-tuning[hidden]{display:none!important}.lab-panel.settings-mode .control-deadzone,.lab-panel.settings-mode .controller-calibration{background:#081925bd;border:1px solid rgba(111,158,179,.16);border-radius:4px;min-height:78px;padding:12px 14px}.lab-panel.settings-mode .control-deadzone{display:grid;grid-template-columns:1fr auto}.lab-panel.settings-mode .control-deadzone input{grid-column:1 / -1;width:100%}.lab-panel.settings-mode .controller-calibration{display:grid;gap:5px}.lab-panel.settings-mode #calibrate-controller{background:#092132;border-color:#5abfd457;border-radius:3px;font-size:clamp(9px,.65vw,11px);min-height:36px}.lab-panel.settings-mode .calibration-status{font-size:clamp(8px,.56vw,10px);margin:0}.lab-panel.settings-mode .settings-actions{align-items:center;background:#030c14f0;border-top:1px solid rgba(125,174,197,.17);display:grid;gap:16px;grid-column:2;grid-row:2;grid-template-columns:auto minmax(150px,1fr) auto auto;margin:0;padding:14px clamp(22px,3vw,40px)}.lab-panel.settings-mode .settings-actions[hidden]{display:none!important}.lab-panel.settings-mode .settings-actions button{background:#091b28d9;border:1px solid rgba(125,174,197,.24);border-radius:4px;color:#a8bbc5;font-size:clamp(9px,.66vw,11px);min-height:42px;padding:8px 15px}.lab-panel.settings-mode .settings-actions button.primary{background:linear-gradient(100deg,#3ed2df,#70e9f1);border-color:#8bf2f7;box-shadow:0 8px 20px #2ebecc24;color:#031218;min-width:150px}.lab-panel.settings-mode .settings-actions button:hover,.lab-panel.settings-mode .settings-actions button:focus-visible,.lab-panel.settings-mode .settings-actions button.gamepad-focus{border-color:#65e8f5;box-shadow:inset 0 0 0 1px #65e8f54d;color:#fff;transform:none}.lab-panel.settings-mode .settings-actions button.primary:hover,.lab-panel.settings-mode .settings-actions button.primary:focus-visible,.lab-panel.settings-mode .settings-actions button.primary.gamepad-focus{color:#031218;filter:brightness(1.08)}.settings-save-state,.settings-controller-help{color:#607986;font-size:clamp(10px,.62vw,11px);font-weight:850;letter-spacing:.06em}.settings-save-state i{background:#59dda9;border-radius:50%;box-shadow:0 0 9px #59dda973;display:inline-block;height:6px;margin-right:7px;width:6px}.settings-controller-help{white-space:nowrap}.settings-controller-help kbd,.settings-conflict-help kbd{background:#0a2433;border:1px solid rgba(115,181,202,.32);border-radius:3px;color:#dff8fa;font:inherit;margin-right:3px;padding:3px 5px}.lab-panel.settings-mode .gamepad-focus{transform:none!important}.settings-conflict-dialog{background:transparent;border:0;color:#eaf4f7;max-width:min(590px,calc(100vw - 32px));padding:0;width:100%}.settings-conflict-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00050ac2}.settings-conflict-card{background:linear-gradient(145deg,#091a28,#050f19);border:1px solid rgba(101,221,235,.42);border-radius:8px;box-shadow:0 28px 80px #00000085;padding:clamp(22px,3vw,34px)}.settings-conflict-card>span{color:#61dfeb;font-size:10px;font-weight:950;letter-spacing:.17em}.settings-conflict-card h2{font-size:clamp(22px,2vw,31px);margin:8px 0 6px}.settings-conflict-card p{color:#8ca2ae;font-size:13px;line-height:1.5;margin:0 0 20px}.settings-conflict-actions{display:grid;gap:8px}.settings-conflict-actions button{background:#0b2230c7;border:1px solid rgba(113,166,186,.22);border-radius:4px;color:#dbe9ee;display:grid;min-height:62px;padding:10px 14px;text-align:left}.settings-conflict-actions button strong{font-size:12px;letter-spacing:.07em}.settings-conflict-actions button small{color:#6e8592;font-size:10px;margin-top:3px}.settings-conflict-actions button:hover,.settings-conflict-actions button:focus-visible,.settings-conflict-actions button.gamepad-focus{background:#1a4e5ec7;border-color:#5ee4f0;color:#fff;outline:0}.settings-conflict-help{color:#607884;display:block;font-size:9px;margin-top:17px;text-align:center}@media(max-height:760px)and (min-width:901px){.lab-panel.settings-mode{padding-bottom:16px;padding-top:16px}.lab-panel.settings-mode>header{padding-bottom:12px}.lab-panel.settings-mode>header strong{font-size:31px}.lab-panel.settings-mode .panel-scroll{margin-top:12px}.lab-panel.settings-mode .settings-tabs{padding-bottom:12px;padding-top:12px}.lab-panel.settings-mode .settings-tabs button{min-height:57px;padding-bottom:7px;padding-top:7px}.lab-panel.settings-mode .debug-options[data-settings-page]{padding-bottom:18px;padding-top:18px}.settings-page-heading{margin-bottom:6px}.lab-panel.settings-mode .binding-list{gap:5px}.lab-panel.settings-mode .binding-list label{min-height:43px}.lab-panel.settings-mode .settings-actions{padding-bottom:10px;padding-top:10px}}@media(max-width:900px){.lab-panel.settings-mode{overflow:hidden;padding:12px}.lab-panel.settings-mode>header{padding:5px 4px 11px}.lab-panel.settings-mode>header strong{font-size:27px}.lab-panel.settings-mode .panel-scroll{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;margin-top:10px}.lab-panel.settings-mode .settings-tabs{border-bottom:1px solid rgba(125,174,197,.17);border-right:0;gap:2px;grid-column:1;grid-row:1;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible;padding:5px}.lab-panel.settings-mode .settings-tabs button{display:block;min-height:43px;padding:7px 4px;text-align:center}.lab-panel.settings-mode .settings-tabs button>span,.lab-panel.settings-mode .settings-tabs button>small{display:none}.lab-panel.settings-mode .settings-tabs button>strong{font-size:clamp(8px,1.7vw,11px)}.lab-panel.settings-mode .debug-options[data-settings-page]{grid-column:1;grid-row:2;padding:17px}.lab-panel.settings-mode .settings-actions{gap:8px;grid-column:1;grid-row:3;grid-template-columns:auto 1fr auto;padding:9px 13px}.settings-controller-help{display:none}.lab-panel.settings-mode .binding-list,.lab-panel.settings-mode .controller-tuning{grid-template-columns:1fr}}.live-scoreboard{--live-gold: #e9c97f;--live-gold-2: #f7e7b4;--live-uv: #8f7bff;--live-mint: #6fe0ae;--live-ivory: #f1e2ce;--live-copper: #b9875e;--live-slate: #aeb5cc;--live-dim: #8d94ae;--live-hair: rgba(226, 232, 255, .12);color:var(--live-ivory);font-family:Proto Saira,Arial Narrow,Segoe UI,sans-serif;inset:0;position:fixed;z-index:41}.live-scoreboard[hidden]{display:none}.live-scoreboard-scrim{-webkit-backdrop-filter:blur(3px) brightness(.58) saturate(.8);backdrop-filter:blur(3px) brightness(.58) saturate(.8);background:radial-gradient(ellipse 90% 70% at 50% -10%,rgba(143,123,255,.08),transparent 60%),radial-gradient(circle at 50% 44%,#0608102e,#02030899);inset:0;pointer-events:none;position:absolute}.live-scoreboard-shell{background:linear-gradient(90deg,transparent 0 28px,rgba(233,201,127,.05) 28px 29px,transparent 29px),radial-gradient(ellipse 130% 80% at 50% -25%,rgba(143,123,255,.07),transparent 55%),linear-gradient(180deg,#111320fb,#090a12fc);border:1px solid rgba(233,201,127,.42);box-shadow:0 32px 100px #000000b8,0 0 0 3px #05060beb,0 0 45px #e9c97f14,inset 0 1px #fffbe912,inset 0 0 70px #0000004d;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;left:50%;max-height:min(800px,calc(100vh - 90px));max-width:1320px;min-height:min(710px,calc(100vh - 90px));padding:clamp(20px,2.1vw,34px) clamp(22px,2.2vw,38px) 20px;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(72vw,1320px)}.live-scoreboard-shell:before,.live-scoreboard-shell:after{content:"";left:50%;pointer-events:none;position:absolute;transform:translate(-50%);width:calc(100% - 72px)}.live-scoreboard-shell:before{background:linear-gradient(90deg,transparent,rgba(233,201,127,.65) 30%,rgba(143,123,255,.45) 70%,transparent);height:1px;top:9px}.live-scoreboard-shell:after{background:linear-gradient(90deg,transparent,rgba(233,201,127,.35),transparent);bottom:9px;height:1px}.live-scoreboard-corner{height:34px;pointer-events:none;position:absolute;width:52px;z-index:2}.live-scoreboard-corner:before,.live-scoreboard-corner:after{background:linear-gradient(120deg,var(--live-gold-2),var(--live-gold));box-shadow:0 0 10px #e9c97f4d;content:"";position:absolute}.live-scoreboard-corner:before{height:5px;width:44px}.live-scoreboard-corner:after{height:28px;width:5px}.live-scoreboard-corner.corner-top-left{left:-5px;top:-5px}.live-scoreboard-corner.corner-top-right{right:-5px;top:-5px;transform:scaleX(-1)}.live-scoreboard-corner.corner-bottom-left{bottom:-5px;left:-5px;transform:scaleY(-1)}.live-scoreboard-corner.corner-bottom-right{bottom:-5px;right:-5px;transform:scale(-1)}.live-scoreboard-header{min-height:158px;position:relative;text-align:center}.live-scoreboard-header h2{animation:live-scoreboard-title-shine 5.4s ease-in-out infinite;background:linear-gradient(100deg,#f3f0e6 38%,#fffbe9 46%,#e9c97f,#fffbe9 54%,#f3f0e6 62%);background-clip:text;-webkit-background-clip:text;background-size:300% 100%;background-position:130% 0;color:transparent;font-size:clamp(43px,4.3vw,74px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:950;letter-spacing:.02em;line-height:.95;margin:0}@keyframes live-scoreboard-title-shine{0%,10%{background-position:130% 0}48%,to{background-position:-80% 0}}.live-scoreboard-context{align-items:center;color:var(--live-slate);display:flex;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(11px,.9vw,14px);font-weight:600;gap:13px;justify-content:center;letter-spacing:.2em;margin-top:9px}.live-scoreboard-context i{background:var(--live-gold);border-radius:0;height:4px;transform:skew(-8deg);width:4px}.live-scoreboard-tabs{align-items:center;display:flex;gap:7px;justify-content:center;margin-top:11px}.live-scoreboard-tabs button{background:#0c0e18d9;border:1px solid rgba(226,232,255,.14);color:var(--live-dim);cursor:pointer;font:600 10.5px/1 Proto Spline Mono,ui-monospace,monospace;letter-spacing:.14em;min-width:154px;padding:9px 12px;transform:skew(-8deg);transition:border-color .12s ease,color .12s ease,background .12s ease}.live-scoreboard-tabs button>*{display:inline-block;transform:skew(8deg)}.live-scoreboard-tabs button:hover{border-color:#e9c97f73;color:var(--live-ivory)}.live-scoreboard-tabs button.is-active{background:linear-gradient(90deg,#e9c97f24,#e9c97f0d);border-color:var(--live-gold);color:var(--live-gold-2);box-shadow:inset 0 -2px 0 var(--live-gold),0 0 18px #e9c97f1c}.live-scoreboard-tabs kbd{background:#090c159e;border:1px solid rgba(226,232,255,.18);color:var(--live-slate);font:600 10px/1 Proto Spline Mono,ui-monospace,monospace;letter-spacing:.06em;margin:0 5px;padding:2px 5px}.live-scoreboard-live{align-items:center;color:var(--live-mint);display:flex;font-size:15px;gap:9px;justify-content:center;letter-spacing:.13em;margin-top:7px}.live-scoreboard-live i{animation:live-scoreboard-pulse 1.45s ease-in-out infinite;background:var(--live-mint);border-radius:50%;box-shadow:0 0 8px var(--live-mint);height:10px;width:10px}.live-scoreboard-reset{position:absolute;right:1px;text-align:right;top:62px}.live-scoreboard-reset small{color:var(--live-dim);display:block;font:600 8.5px/1.2 Proto Spline Mono,ui-monospace,monospace;letter-spacing:.18em}.live-scoreboard-reset strong{color:var(--live-gold);display:block;font-size:12px;letter-spacing:.08em;margin-top:3px}.live-scoreboard-columns,.live-scoreboard-row{display:grid;grid-template-columns:64px minmax(235px,1.35fr) minmax(130px,.72fr) minmax(150px,.82fr) 72px minmax(196px,.96fr)}.live-scoreboard-columns{align-items:center;border:0;border-block:1px solid rgba(233,201,127,.28);background:linear-gradient(90deg,rgba(233,201,127,.05),transparent 55%);color:var(--live-dim);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:10px;font-weight:600;height:34px;letter-spacing:.18em;padding:0 13px}.live-scoreboard-columns span:not(:nth-child(2)){text-align:center}.live-scoreboard[data-view=sectors] .live-scoreboard-columns,.live-scoreboard-sector-row{grid-template-columns:minmax(140px,.62fr) repeat(3,minmax(0,1fr)) minmax(126px,.52fr)}.live-scoreboard[data-view=sectors] .live-scoreboard-columns span{text-align:center}.live-scoreboard[data-view=sectors] .live-scoreboard-columns span:first-child{text-align:left}.live-scoreboard-sector-row{align-items:center;background:linear-gradient(90deg,#141725eb,#0b0d16db);border:1px solid rgba(226,232,255,.08);display:grid;min-height:clamp(56px,5.7vh,64px);padding:3px 13px;transition:background .11s ease,border-color .11s ease,box-shadow .11s ease,opacity .11s ease}.live-scoreboard-sector-row+.live-scoreboard-sector-row{margin-top:2px}.live-scoreboard-sector-row[data-sector-rank=best]{border-left:4px solid var(--live-gold);box-shadow:inset 14px 0 26px #e9c97f0d}.live-scoreboard-sector-row.is-selected{background:linear-gradient(90deg,#201b3ef5,#0d0b1ce6);border-color:#8f7bffc7;box-shadow:inset 4px 0 0 var(--live-uv),0 0 22px #8f7bff1f;opacity:1}.live-scoreboard-sector-index{display:grid;padding-left:18px}.live-scoreboard-sector-index strong{color:var(--live-ivory);font-size:21px;letter-spacing:.08em}.live-scoreboard-sector-index small{color:var(--live-dim);font-size:10px;font-weight:850;letter-spacing:.08em;margin-top:2px}.live-scoreboard-sector-standing{align-items:center;border-left:1px solid var(--live-hair);display:grid;gap:8px;grid-template-columns:31px minmax(0,1fr);min-width:0;padding:4px 12px}.live-scoreboard-sector-standing>b{align-items:center;border:1px solid rgba(226,232,255,.22);color:var(--live-slate);display:flex;font-size:12px;height:27px;justify-content:center}.live-scoreboard-sector-standing[data-rank="1"]>b{border-color:#eac267b8;color:#f0c96d}.live-scoreboard-sector-standing[data-rank="2"]>b{border-color:#b7ccdb9e;color:#d2e0e9}.live-scoreboard-sector-standing[data-rank="3"]>b{border-color:#c17e53ad;color:#da966d}.live-scoreboard-sector-standing>span{display:grid;min-width:0}.live-scoreboard-sector-player{color:#f1dfc9;font-size:clamp(14px,1.05vw,18px);letter-spacing:.065em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-scoreboard-sector-time{color:#f5cb72;font-size:clamp(15px,1.16vw,20px);font-variant-numeric:tabular-nums;letter-spacing:.055em;margin-top:2px}.live-scoreboard-sector-standing.is-empty{opacity:.38}.live-scoreboard-sector-standing.is-empty .live-scoreboard-sector-player{color:var(--live-dim);font-size:11px}.live-scoreboard-sector-row[data-sector-rank=empty]{opacity:.48}.live-scoreboard-sector-row[data-sector-rank=empty].is-selected{opacity:1}.live-scoreboard-sector-teleport{align-items:center;background:#090e19d6;border:1px solid rgba(143,123,255,.45);color:#cec2ff;display:flex;font:900 11px Oxanium,sans-serif;gap:8px;justify-content:center;letter-spacing:.075em;min-height:35px;padding:5px 8px}.live-scoreboard-sector-teleport:not(:disabled):hover,.live-scoreboard-sector-row.is-selected .live-scoreboard-sector-teleport:not(:disabled){background:#2e2658f0;border-color:var(--live-uv);color:#fff;box-shadow:0 0 16px #8f7bff2e}.live-scoreboard-sector-teleport:disabled{border-color:#e2e8ff24;color:var(--live-dim);cursor:not-allowed;opacity:.66}.live-scoreboard-sector-teleport kbd{background:#090c159e;border:1px solid rgba(226,232,255,.18);color:var(--live-slate);font:600 10px/1 Proto Spline Mono,ui-monospace,monospace;letter-spacing:.06em;padding:3px 6px}.live-scoreboard-sector-empty{align-content:center;color:var(--live-dim);display:grid;justify-items:center;min-height:260px;text-align:center}.live-scoreboard-sector-empty strong{color:var(--live-ivory);font-size:23px;letter-spacing:.08em}.live-scoreboard-sector-empty small{font-size:11px;font-weight:850;letter-spacing:.09em;margin-top:8px}.live-scoreboard-rows{min-height:0;overflow:hidden;padding:6px 0}.live-scoreboard[data-view=sectors] .live-scoreboard-rows{overflow-x:hidden;overflow-y:auto;scrollbar-color:rgba(143,123,255,.4) rgba(4,16,29,.55);scrollbar-width:thin}.live-scoreboard[data-view=sectors] .live-scoreboard-rows::-webkit-scrollbar{width:7px}.live-scoreboard[data-view=sectors] .live-scoreboard-rows::-webkit-scrollbar-thumb{background:#8f7bff66}.live-scoreboard-row{align-items:center;background:linear-gradient(90deg,#141725e6,#0b0d16d6);border:1px solid rgba(226,232,255,.08);color:#f3f0e6;min-height:clamp(53px,5.6vh,61px);overflow:hidden;padding:3px 13px;position:relative;transition:border-color .1s ease,background .1s ease,box-shadow .1s ease,transform .1s ease}.live-scoreboard-row+.live-scoreboard-row{margin-top:2px}.live-scoreboard-row[data-rank="1"]:before{animation:live-scoreboard-leader-sheen 5.6s ease-in-out infinite;background:linear-gradient(115deg,transparent 42%,rgba(255,251,233,.05) 48%,rgba(233,201,127,.13) 50%,transparent 58%);background-size:260% 100%;background-position:130% 0;content:"";inset:0;mix-blend-mode:screen;pointer-events:none;position:absolute}@keyframes live-scoreboard-leader-sheen{0%,8%{background-position:130% 0}46%,to{background-position:-70% 0}}.live-scoreboard-row:hover,.live-scoreboard-row.is-selected{background:linear-gradient(90deg,#292250ed,#120f26f5 68%,#0b0918fa);border-color:var(--live-uv);box-shadow:0 0 0 2px #8f7bff47,0 0 25px #8f7bff26,inset 0 0 28px #8f7bff14;transform:scale(1.006);z-index:2}.live-scoreboard-row.is-spectated:not(.is-selected){background:linear-gradient(90deg,#0c251ee6,#061411e6);border-color:#6fe0ae8c;box-shadow:inset 3px 0 0 var(--live-mint),inset 0 0 24px #6fe0ae12}.live-scoreboard-row[data-rank="1"]{border-left:4px solid #d3aa5d}.live-scoreboard-row[data-rank="2"]{border-left:4px solid #aab8c8}.live-scoreboard-row[data-rank="3"]{border-left:4px solid #b87852}.live-scoreboard-rank{color:#ece4d4;font-size:29px;font-weight:900;text-align:center}.live-scoreboard-row[data-rank="1"] .live-scoreboard-rank{color:#ebc66f}.live-scoreboard-row[data-rank="2"] .live-scoreboard-rank{color:#d3deea}.live-scoreboard-row[data-rank="3"] .live-scoreboard-rank{color:#d89870}.live-scoreboard-identity{align-items:center;display:flex;gap:12px;min-width:0}.live-scoreboard-identity>span{display:grid;min-width:0}.live-scoreboard-name-line{align-items:center;display:flex;gap:8px;min-width:0}.live-scoreboard-name-line>strong{font-size:clamp(17px,1.4vw,23px);letter-spacing:.075em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-scoreboard-general-rank{background:#e2e8ff0f;border:1px solid rgba(226,232,255,.2);color:var(--live-slate);flex:0 0 auto;font-size:9px;font-weight:950;letter-spacing:.075em;line-height:1;padding:4px 6px 3px}.live-scoreboard-identity>span small{color:var(--live-dim);font-size:10px;font-weight:900;letter-spacing:.11em;margin-top:1px}.live-scoreboard-row.is-finished .live-scoreboard-identity>span small{color:#d5ab5f}.live-scoreboard-row.is-waiting{opacity:.68}.live-scoreboard-identity>b{background:var(--live-gold);color:#171204;font-size:9px;letter-spacing:.08em;padding:3px 7px}.live-scoreboard-avatar{background:radial-gradient(circle at 50% 43%,#e2e8ff3d,#090e19ed 66%);border:1px solid rgba(226,232,255,.32);border-radius:50%;box-shadow:inset 0 0 15px #e2e8ff1a;flex:0 0 auto;height:40px;overflow:hidden;position:relative;width:40px}.live-scoreboard-avatar:before{background:#e8dfca;clip-path:polygon(50% 0,83% 24%,74% 62%,50% 100%,26% 62%,17% 24%);content:"";inset:7px 11px;position:absolute}.live-scoreboard-avatar b,.live-scoreboard-avatar em{background:var(--live-copper);height:13px;position:absolute;top:13px;width:4px;z-index:1}.live-scoreboard-avatar b{left:12px;transform:rotate(-26deg)}.live-scoreboard-avatar em{right:12px;transform:rotate(26deg)}.live-scoreboard-row[data-tone=demon] .live-scoreboard-avatar{background:radial-gradient(circle at 50% 43%,#c347a857,#12071bf0 66%);border-color:#de5cc57a}.live-scoreboard-row[data-tone=demon] .live-scoreboard-avatar b,.live-scoreboard-row[data-tone=demon] .live-scoreboard-avatar em{background:#df54c2}.live-scoreboard-progress,.live-scoreboard-time,.live-scoreboard-deaths{font-size:clamp(17px,1.3vw,22px);letter-spacing:.055em;text-align:center}.live-scoreboard-time{color:var(--live-gold-2);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(15px,1.15vw,19px);font-variant-numeric:tabular-nums;font-weight:600}.live-scoreboard-action-slot{align-items:center;display:flex;justify-content:flex-end}.live-scoreboard-action-slot>small{color:var(--live-dim);font-size:9px;font-weight:900;letter-spacing:.12em}.live-scoreboard-spectate{align-items:center;background:#0c0e18db;border:1px solid rgba(233,201,127,.5);clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);color:#f1deca;cursor:pointer;display:none;font:900 13px/1 Proto Saira,Arial Narrow,sans-serif;gap:8px;letter-spacing:.055em;min-height:37px;padding:0 8px 0 11px}.live-scoreboard-row.is-selected .live-scoreboard-spectate,.live-scoreboard-row:hover .live-scoreboard-spectate{display:inline-flex}.live-scoreboard-spectate:hover{background:#2e2658eb;border-color:var(--live-uv);color:#fff}.live-scoreboard-spectate>i{border:2px solid currentColor;border-radius:60% 25%;height:11px;position:relative;transform:rotate(45deg);width:11px}.live-scoreboard-spectate>i:after{background:currentColor;border-radius:50%;content:"";height:4px;left:2px;position:absolute;top:2px;width:4px}.live-scoreboard-spectate kbd,.live-scoreboard-footer kbd{background:#090c159e;border:1px solid rgba(226,232,255,.18);color:var(--live-slate);font:600 10px/1 Proto Spline Mono,ui-monospace,monospace;letter-spacing:.06em;padding:4px 7px}.live-scoreboard-footer{align-items:center;border-top:1px solid rgba(226,232,255,.07);color:var(--live-slate);display:flex;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:10.5px;font-weight:600;gap:44px;justify-content:center;letter-spacing:.14em;min-height:45px}.live-scoreboard-footer span{align-items:center;display:flex;gap:7px}.live-scoreboard-footer strong{color:var(--live-gold);font:inherit}body.live-scoreboard-open #run-hud,body.live-scoreboard-open #route-progress,body.live-scoreboard-open #input-view,body.live-scoreboard-open #global-leaderboard,body.live-scoreboard-open #race-chat{opacity:.12;transition:opacity .1s ease}@keyframes live-scoreboard-pulse{50%{box-shadow:0 0 14px #6fe0aee6;opacity:.45}}@media(max-width:1180px),(max-height:760px){.live-scoreboard-shell{max-height:calc(100vh - 34px);min-height:calc(100vh - 34px);padding:18px 22px 13px;width:min(88vw,1120px)}.live-scoreboard-header{min-height:132px}.live-scoreboard-header h2{font-size:clamp(38px,5vw,56px)}.live-scoreboard-context{font-size:13px;margin-top:5px}.live-scoreboard-tabs{margin-top:7px}.live-scoreboard-tabs button{min-width:136px;padding:6px 9px}.live-scoreboard-live{font-size:11px;margin-top:4px}.live-scoreboard-reset{top:48px}.live-scoreboard-columns,.live-scoreboard-row{grid-template-columns:52px minmax(200px,1.3fr) minmax(112px,.65fr) minmax(132px,.78fr) 58px minmax(170px,.85fr)}.live-scoreboard[data-view=sectors] .live-scoreboard-columns,.live-scoreboard-sector-row{grid-template-columns:minmax(108px,.55fr) repeat(3,minmax(0,1fr)) minmax(112px,.52fr)}.live-scoreboard-sector-standing{gap:6px;grid-template-columns:27px minmax(0,1fr);padding-inline:8px}.live-scoreboard-sector-standing>b{font-size:10px;height:24px}.live-scoreboard-row{min-height:52px}.live-scoreboard-avatar{height:34px;width:34px}.live-scoreboard-avatar:before{inset:6px 9px}.live-scoreboard-avatar b{left:9px}.live-scoreboard-avatar em{right:9px}.live-scoreboard-rank{font-size:23px}.live-scoreboard-name-line>strong{font-size:18px}.live-scoreboard-general-rank{font-size:8px;padding:3px 5px}.live-scoreboard-progress,.live-scoreboard-time,.live-scoreboard-deaths{font-size:17px}.live-scoreboard-spectate{font-size:11px;min-height:32px}.live-scoreboard-footer{min-height:33px}}@media(max-width:820px){.live-scoreboard-shell{width:calc(100vw - 18px)}.live-scoreboard-reset{display:none}.live-scoreboard-columns,.live-scoreboard-row{grid-template-columns:42px minmax(150px,1fr) 94px 118px 44px}.live-scoreboard[data-view=sectors] .live-scoreboard-columns,.live-scoreboard-sector-row{grid-template-columns:90px repeat(3,minmax(0,1fr)) 88px}.live-scoreboard-sector-index{padding-left:7px}.live-scoreboard-sector-index strong{font-size:17px}.live-scoreboard-sector-index small{font-size:8px}.live-scoreboard-sector-standing{grid-template-columns:1fr;padding-inline:6px}.live-scoreboard-sector-standing>b{display:none}.live-scoreboard-sector-player{font-size:12px}.live-scoreboard-sector-time{font-size:14px}.live-scoreboard-sector-teleport{font-size:9px;min-height:31px;padding-inline:4px}.live-scoreboard-sector-teleport kbd{display:none}.live-scoreboard-columns span:last-child,.live-scoreboard-action-slot{display:none}.live-scoreboard[data-view=sectors] .live-scoreboard-columns span:last-child{display:block}.live-scoreboard-footer{font-size:10px;gap:18px}}@media(prefers-reduced-motion:reduce){.live-scoreboard-live i,.live-scoreboard *{animation-duration:.01ms!important;animation-iteration-count:1!important}}.map-editor-v2{--me2-bg: #0a0d16;--me2-panel: #10131f;--me2-panel-2: #151827;--me2-line: rgba(226, 232, 255, .1);--me2-line-soft: rgba(226, 232, 255, .065);--me2-text: #f3f0e6;--me2-muted: #aeb5cc;--me2-dim: #7d84a0;--me2-cyan: #8f7bff;--me2-cyan-strong: #cfc6ff;--me2-red: #ff7a5c;--me2-gold: #e9c97f;--me2-gold-2: #f7e7b4;--me2-mint: #6fe0ae;--me2-mono: "Proto Spline Mono", ui-monospace, monospace;position:fixed;inset:0;z-index:160;color:var(--me2-text);background:var(--me2-bg);font-family:Proto Saira,system-ui,sans-serif;font-size:17px;line-height:1.28;letter-spacing:normal;display:none;visibility:hidden;opacity:0;pointer-events:none}.map-editor-v2.is-open{display:block;visibility:visible;opacity:1;pointer-events:auto}.map-editor-v2 [hidden]{display:none!important}.map-editor-v2 *,.map-editor-v2 *:before,.map-editor-v2 *:after{box-sizing:border-box}.map-editor-v2 button,.map-editor-v2 input,.map-editor-v2 select{font:inherit}.map-editor-v2 button{color:inherit}.map-editor-v2 button:focus-visible,.map-editor-v2 input:focus-visible,.map-editor-v2 select:focus-visible{outline:2px solid var(--me2-cyan);outline-offset:2px}.map-editor-v2 button:disabled{opacity:.35;cursor:default}.me2-button,.me2-icon-button,.me2-canvas-toolbar button,.me2-inspector button{min-height:42px;border:1px solid var(--me2-line);border-radius:0;background:linear-gradient(180deg,rgba(226,232,255,.05),transparent);box-shadow:inset 0 1px #ffffff0a;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.me2-button:is(:hover,:focus-visible,.gamepad-focus),.me2-icon-button:is(:hover,:focus-visible,.gamepad-focus),.me2-canvas-toolbar button:is(:hover,:focus-visible,.gamepad-focus),.me2-inspector button:is(:hover,:focus-visible,.gamepad-focus){border-color:var(--me2-cyan);background:#8f7bff1a;outline:none}.me2-button:active,.me2-icon-button:active{transform:translateY(1px)}.me2-button{padding:0 18px;font:700 12px/1 var(--me2-mono);letter-spacing:.12em;text-transform:uppercase}.me2-button-primary{color:#171204!important;border-color:var(--me2-gold);background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 42%),linear-gradient(100deg,var(--me2-gold-2),var(--me2-gold) 55%,#d4ad5c);box-shadow:inset 0 -2px #00000038}.me2-button-primary:is(:hover,:focus-visible,.gamepad-focus){background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 42%),linear-gradient(100deg,var(--me2-gold-2),var(--me2-gold) 55%,#d4ad5c);border-color:var(--me2-gold-2);box-shadow:0 0 0 1px var(--me2-gold-2),0 0 18px #e9c97f47,inset 0 -2px #00000038;filter:brightness(1.06)}.me2-button-muted{background:transparent}.me2-icon-button{width:40px;padding:0;font-size:22px}.me2-menu-button{border-color:var(--me2-line);color:var(--me2-muted);background:transparent;font-size:12px;letter-spacing:.12em;white-space:nowrap}.me2-menu-button:is(:hover,:focus-visible,.gamepad-focus){border-color:var(--me2-cyan);color:var(--me2-text);background:#8f7bff1a}.map-editor-v2-library{height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-padding:92px 0 36px;scrollbar-color:#355269 #07101a;scrollbar-gutter:stable;background:radial-gradient(circle at 20% -20%,#153249 0,transparent 36%),#080d15}.map-editor-v2-library::-webkit-scrollbar{width:11px}.map-editor-v2-library::-webkit-scrollbar-track{background:#07101a}.map-editor-v2-library::-webkit-scrollbar-thumb{border:3px solid #07101a;border-radius:999px;background:#355269}.map-editor-v2-library::-webkit-scrollbar-thumb:hover{background:#4b718d}.me2-library-header{height:78px;padding:0 4vw;display:flex;align-items:center;gap:22px;border-bottom:1px solid #1e2d40;background:#070b12d1}.me2-brand{font-size:21px;font-weight:950;letter-spacing:.06em}.me2-brand>span{color:var(--me2-cyan)}.me2-brand small{margin-left:12px;color:#a9bad0;font-size:12px;font-weight:850;letter-spacing:.12em}.me2-library-actions{margin-left:auto;display:flex;gap:10px}.me2-library-main{width:min(1380px,92vw);margin:0 auto;padding:56px 0 80px}.me2-library-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:28px}.me2-library-title p{margin:0 0 7px;color:var(--me2-cyan);font-size:13px;font-weight:850;letter-spacing:.13em}.me2-library-title h1{margin:0;font-size:clamp(30px,3vw,47px);line-height:1.05}.me2-library-title>span{color:var(--me2-muted);font-weight:700}.me2-project-grid{display:flex;flex-direction:column;gap:12px}.me2-project-card{min-width:0;min-height:166px;display:grid;grid-template-columns:minmax(230px,320px) minmax(0,1fr) auto;overflow:hidden;border:1px solid #25364b;border-radius:12px;background:#0d1521;box-shadow:0 10px 28px #0000002e;cursor:pointer}.me2-project-preview{min-height:164px;position:relative;overflow:hidden;border-right:1px solid #25364b;background:#0b111c}.me2-project-preview canvas{display:block;width:100%;height:100%}.me2-project-preview time{position:absolute;right:10px;bottom:9px;padding:5px 8px;border-radius:5px;color:#d8e5f1;background:#04070be6;font-size:13px}.me2-project-info{min-width:0;align-self:center;padding:17px 20px}.me2-project-info h2{margin:0 0 6px;overflow:hidden;font-size:20px;text-overflow:ellipsis;white-space:nowrap}.me2-project-info p{margin:0;color:#a6b8cd;font-size:15px}.me2-project-card-actions{min-width:320px;display:flex;align-items:center;gap:7px;padding:18px;border-left:1px solid #25364b}.me2-project-card-actions button{min-height:34px;padding:0 11px;border:1px solid #2a3b52;border-radius:7px;background:#111b29;cursor:pointer}.me2-project-card-actions button:first-child{min-width:92px;color:#07141c;border-color:var(--me2-cyan);background:var(--me2-cyan);font-weight:850}.me2-library-empty{width:100%;min-height:300px;display:grid;place-items:center;text-align:center;border:1px dashed #344a65;border-radius:16px;color:var(--me2-muted)}.me2-library-empty strong{display:block;color:var(--me2-text);font-size:22px}.map-editor-v2-workspace{height:100%;display:grid;grid-template:68px minmax(0,1fr) 40px / 280px minmax(0,1fr) 340px;background:var(--me2-bg)}.me2-topbar{grid-column:1 / -1;display:flex;align-items:center;gap:12px;padding:0 14px;border-bottom:1px solid var(--me2-line);background:#0b111b}.me2-project-identity{width:min(320px,24vw)}.me2-project-identity input{width:100%;padding:0;border:0;color:var(--me2-text);background:transparent;font-size:19px;font-stretch:62.5%;font-style:oblique 10deg;font-weight:800;letter-spacing:.02em}.me2-project-identity span{display:block;margin-top:2px;color:var(--me2-mint);font-family:var(--me2-mono);font-size:10px;font-weight:500;letter-spacing:.16em}.me2-project-identity span.is-saving{color:var(--me2-gold)}.me2-topbar-center{display:flex;align-items:center;gap:7px;margin-left:auto}.me2-topbar-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.me2-sidebar{min-width:0;overflow:auto;scrollbar-color:#31455f transparent;background:var(--me2-panel)}.me2-palette{border-right:1px solid var(--me2-line)}.me2-inspector{border-left:1px solid var(--me2-line)}.me2-panel-heading{height:66px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--me2-line)}.me2-panel-heading small{display:block;margin-bottom:4px;color:var(--me2-dim);font-family:var(--me2-mono);font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.me2-panel-heading strong{font-size:19px;font-stretch:62.5%;font-style:oblique 10deg;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.me2-tools{padding:10px;display:grid;grid-template-columns:1fr 1fr;gap:6px}.me2-tools>button{min-width:0;min-height:76px;position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:8px 10px;border:1px solid transparent;border-radius:8px;color:#c8d5e3;background:transparent;cursor:pointer}.me2-tools>button:is(:hover,:focus-visible,.gamepad-focus){border-color:#8f7bff59;background:#8f7bff12;outline:none}.me2-tools>button.is-active{color:var(--me2-text);border-color:#8f7bff8c;background:#8f7bff1f;box-shadow:inset 3px 0 var(--me2-cyan)}.me2-tools button span{color:var(--me2-cyan);font-size:20px;line-height:1}.me2-tools .me2-offzone-tool span{color:#ff5438;text-shadow:0 0 12px rgba(255,71,42,.48)}.me2-tools .me2-offzone-tool.is-active{border-color:#e94c37;background:#351a1c}.me2-tools button b{width:100%;min-height:31px;margin-top:7px;display:flex;align-items:center;overflow:visible;font-size:14px;line-height:1.12;white-space:normal}.me2-tools kbd{position:absolute;top:6px;right:6px;color:#a6b8cb;font-size:11px}.me2-tool-separator{grid-column:1/-1;height:1px;margin:4px 0;background:var(--me2-line)}.me2-tools>.me2-spawn-tool{grid-column:1 / -1;min-height:78px;padding-left:68px;background:linear-gradient(135deg,#b98cff1a,#64e7f50a)}.me2-spawn-tool .me2-runner-icon{position:absolute;left:16px;top:8px;width:38px;height:56px;border-radius:12px 12px 9px 9px;background:#b98cff;box-shadow:0 0 0 3px #1b2940,-9px 16px 0 -4px #73e7f4,9px 16px 0 -4px #73e7f4;transform:none;transform-origin:center}.me2-spawn-tool .me2-runner-icon:before{content:"";position:absolute;left:8px;top:-8px;width:22px;height:22px;border-radius:50%;background:#ecf8ff;box-shadow:0 0 0 3px #1b2940}.me2-spawn-tool .me2-runner-icon:after{content:"";position:absolute;left:5px;bottom:-5px;width:10px;height:9px;border-radius:0 0 4px 4px;background:#73e7f4;box-shadow:18px 0 #73e7f4}.me2-spawn-tool .me2-runner-icon i{position:absolute;left:16px;top:-13px;width:6px;height:6px;background:#ecf8ff;transform:rotate(45deg)}.me2-sidebar-section{padding:14px;border-top:1px solid var(--me2-line)}.me2-section-title{min-height:32px;display:flex;align-items:center;justify-content:space-between;color:var(--me2-dim);font-family:var(--me2-mono);font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.me2-section-title button{width:28px;height:28px;border:1px solid var(--me2-line);border-radius:0;background:transparent;cursor:pointer}.me2-section-title b{color:var(--me2-gold);font-family:var(--me2-mono);font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.08em}.me2-prefab-list p{margin:7px 0 0;color:var(--me2-dim);font-size:13px;line-height:1.5}.me2-prefab-item{width:100%;margin-top:6px;padding:9px 10px;display:flex;justify-content:space-between;border:1px solid var(--me2-line);border-radius:0;background:#e2e8ff08;cursor:pointer}.me2-prefab-item:is(:hover,:focus-visible,.gamepad-focus){border-color:var(--me2-cyan);background:#8f7bff14;outline:none}.me2-layer-list{display:grid;gap:0}.me2-layer{display:grid;grid-template-columns:32px 32px 1fr;align-items:center;min-height:40px;border-radius:0;border-top:1px solid var(--me2-line-soft);color:var(--me2-muted);font-size:13px}.me2-layer:hover{background:#8f7bff12}.me2-layer button{width:27px;height:27px;border:0;color:var(--me2-dim);background:transparent;cursor:pointer}.me2-layer.is-hidden .me2-layer-name{opacity:.4}.me2-layer.is-locked .me2-layer-name:after{content:" · verrouillé";color:var(--me2-gold);font-size:11px}.me2-canvas-shell{min-width:0;min-height:0;position:relative;overflow:hidden;background:#080d14}#map-editor-v2-canvas{width:100%;height:100%;display:block;contain:strict;cursor:crosshair;touch-action:none}#map-editor-v2-canvas[data-tool=select]{cursor:default}#map-editor-v2-canvas.is-panning{cursor:grabbing}#map-editor-v2-canvas.is-stamping{cursor:copy}.me2-canvas-toolbar{height:44px;position:absolute;z-index:2;top:10px;left:50%;display:flex;align-items:center;gap:5px;padding:4px;border:1px solid var(--me2-line);border-radius:0;background:#0a0d16f5;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);transform:translate(-50%);box-shadow:0 8px 26px #0006;white-space:nowrap}.me2-canvas-toolbar button{min-height:34px;padding:0 10px;border-radius:0;font-size:14px}.me2-canvas-toolbar>span{width:1px;height:20px;background:var(--me2-line)}.me2-canvas-toolbar label{padding:0 5px;color:var(--me2-muted);font-family:var(--me2-mono);font-size:12px;letter-spacing:.06em}.me2-canvas-toolbar output{min-width:54px;color:var(--me2-gold);font-family:var(--me2-mono);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;text-align:center}.me2-canvas-status{position:absolute;left:12px;bottom:12px;padding:8px 12px;border:1px solid var(--me2-line);border-left:3px solid var(--me2-cyan);border-radius:0;color:var(--me2-muted);background:#0a0d16f0;font-family:var(--me2-mono);font-size:12px;font-weight:500;letter-spacing:.1em;pointer-events:none}.me2-empty-state{padding:38px 24px;color:var(--me2-dim);text-align:center}.me2-empty-state span{display:block;margin-bottom:13px;color:#8f7bff73;font-size:36px}.me2-empty-state strong{color:var(--me2-muted);font-stretch:62.5%;font-style:oblique 10deg;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.me2-empty-state p{font-size:14px;line-height:1.5}#me2-selection-panel{padding:14px;border-bottom:1px solid var(--me2-line)}.me2-selection-summary{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.me2-selection-summary button{min-height:34px;padding:0 10px;border-color:#ff7a5c66;color:var(--me2-red);font-size:13px}.me2-selection-summary button:is(:hover,:focus-visible,.gamepad-focus){background:#ff7a5c1a;border-color:var(--me2-red)}.me2-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.me2-field-grid label,.me2-field-wide label{color:var(--me2-dim);font-family:var(--me2-mono);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.me2-field-grid input,.me2-field-wide select,.me2-field-wide input{width:100%;min-height:40px;margin-top:5px;padding:0 9px;border:1px solid var(--me2-line);border-radius:0;color:var(--me2-text);background:linear-gradient(180deg,#070910e6,#0a0d16cc);box-shadow:inset 0 2px 6px #00000059;font-family:var(--me2-mono);font-variant-numeric:tabular-nums}.me2-field-grid input:focus-visible,.me2-field-wide select:focus-visible,.me2-field-wide input:focus-visible{border-color:var(--me2-cyan);box-shadow:inset 0 2px 6px #00000059,0 0 0 1px #8f7bff59;outline:none}.me2-field-wide{margin-top:9px}.me2-spring-editor,.me2-fan-editor,.me2-portal-editor{margin-top:12px;padding:12px;border:1px solid rgba(143,123,255,.32);border-radius:0;background:radial-gradient(circle at 82% 0,rgba(233,201,127,.1),transparent 42%),linear-gradient(160deg,#18162cf0,#0c0e18fa);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.me2-spring-heading,.me2-fan-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.me2-spring-heading span,.me2-spring-heading strong,.me2-fan-heading span,.me2-fan-heading strong{display:block}.me2-spring-heading span,.me2-fan-heading span{color:var(--me2-cyan);font-family:var(--me2-mono);font-size:9.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.me2-spring-heading strong,.me2-fan-heading strong{margin-top:3px;color:var(--me2-text);font-size:14px}.me2-spring-heading output,.me2-fan-heading output{color:var(--me2-gold);font:600 13px/1.2 var(--me2-mono);font-variant-numeric:tabular-nums;white-space:nowrap}#me2-spring-strength,#me2-bumper-strength,#me2-fan-strength{width:100%;margin:13px 0 6px;accent-color:var(--me2-cyan);cursor:ew-resize}.me2-spring-meter,.me2-fan-meter{height:4px;overflow:hidden;border-radius:0;background:#e2e8ff17}.me2-spring-meter i,.me2-fan-meter i{display:block;width:39%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--me2-cyan),var(--me2-gold));box-shadow:0 0 12px #8f7bff80}.me2-fan-meter i{background:linear-gradient(90deg,#5b4bb8,var(--me2-cyan),var(--me2-gold-2))}.me2-spring-presets,.me2-fan-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:10px}.me2-spring-presets button,.me2-fan-presets button{min-width:0;min-height:32px;padding:0 4px;color:var(--me2-muted);font-size:10px}.me2-spring-presets button.is-active,.me2-fan-presets button.is-active{border-color:#e9c97f8c;color:var(--me2-gold-2);background:#e9c97f1a}.me2-spring-single-use{align-items:center;cursor:pointer;display:flex;gap:10px;margin-top:10px;padding:10px;border:1px solid var(--me2-line);background:#070910a8}.me2-spring-single-use input{accent-color:var(--me2-gold);height:18px;margin:0;width:18px}.me2-spring-single-use span{display:grid;gap:3px}.me2-spring-single-use strong{color:var(--me2-text);font-size:13px}.me2-spring-single-use small{color:var(--me2-dim);font-size:10px;line-height:1.35}.me2-spring-editor>p,.me2-fan-editor>p{margin:9px 0 0;color:var(--me2-dim);font-size:11px;line-height:1.4}.me2-portal-editor{border-color:#8f7bff7a;background:radial-gradient(circle at 85% 0,rgba(143,123,255,.15),transparent 44%),linear-gradient(160deg,#18162cf5,#0c0e18fa)}.me2-portal-heading span,.me2-portal-heading strong{display:block}.me2-portal-heading span{color:var(--me2-cyan-strong);font-family:var(--me2-mono);font-size:9.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.me2-portal-heading strong{margin-top:4px;color:var(--me2-text);font-size:18px;font-stretch:62.5%;font-style:oblique 10deg;font-weight:800;letter-spacing:.02em;line-height:1.2;text-transform:uppercase}.me2-portal-mode{align-items:center;cursor:pointer;display:flex;gap:10px;margin-top:11px;padding:10px;border:1px solid var(--me2-line);border-radius:0;background:#070910a8}.me2-portal-mode input{accent-color:var(--me2-cyan);height:18px;margin:0;width:18px}.me2-portal-mode span{display:grid;gap:3px}.me2-portal-mode strong{color:var(--me2-text);font-size:13px}.me2-portal-mode small{color:var(--me2-dim);font-size:10px;line-height:1.35}.me2-cp-spawn-editor{padding:12px;border:1px solid rgba(143,123,255,.32);border-radius:0;background:linear-gradient(160deg,#18162cd1,#0c0e18f0);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.me2-cp-spawn-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.me2-cp-spawn-heading span,.me2-cp-spawn-heading strong{display:block}.me2-cp-spawn-heading span{color:var(--me2-cyan);font-family:var(--me2-mono);font-size:9.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.me2-cp-spawn-heading strong{margin-top:3px;color:var(--me2-text);font-size:14px}.me2-cp-spawn-heading button{min-height:35px;padding:0 11px;border-color:#8f7bff6b;color:var(--me2-cyan-strong);font-size:11px;font-weight:700;text-transform:uppercase}.me2-cp-spawn-heading button.is-active{border-color:var(--me2-gold);color:#171204;background:linear-gradient(100deg,var(--me2-gold-2),var(--me2-gold));box-shadow:0 0 20px #e9c97f38}.me2-cp-spawn-editor>p{margin:9px 0 0;color:var(--me2-dim);font-size:11px;line-height:1.45}.me2-cp-backdrop-editor{margin-top:13px;padding:12px;border:1px solid rgba(82,237,242,.3);background:radial-gradient(circle at 100% 0,rgba(82,237,242,.1),transparent 46%),#070910b3}.me2-cp-backdrop-heading{margin-bottom:10px}.me2-cp-backdrop-heading span,.me2-cp-backdrop-heading strong{display:block}.me2-cp-backdrop-heading span{color:var(--me2-cyan);font-family:var(--me2-mono);font-size:9.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.me2-cp-backdrop-heading strong{margin-top:4px;color:var(--me2-text);font-size:14px;line-height:1.3}.me2-cp-backdrop-editor label{display:grid;gap:6px;color:var(--me2-muted);font-size:12px;font-weight:700}.me2-cp-backdrop-editor select{width:100%;min-height:40px;color:var(--me2-text);border:1px solid rgba(82,237,242,.3);background:#091522}.me2-cp-backdrop-editor select:disabled{color:var(--me2-dim);opacity:.72}.me2-cp-backdrop-editor>p{margin:9px 0 0;color:var(--me2-dim);font-size:11px;line-height:1.45}.me2-cp-music-heading{margin:14px 0 10px;padding-top:12px;border-top:1px solid rgba(226,232,255,.1)}.me2-cp-music-heading span,.me2-cp-music-heading strong{display:block}.me2-cp-music-heading span{color:var(--me2-gold-2);font-family:var(--me2-mono);font-size:9.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.me2-cp-music-heading strong{margin-top:4px;color:var(--me2-text);font-size:14px;line-height:1.3}.me2-cp-targets{margin-top:13px;padding:12px;border:1px solid var(--me2-line);border-radius:0;background:#07091099}.me2-cp-targets-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.me2-cp-targets-heading span{display:block;color:var(--me2-cyan);font-family:var(--me2-mono);font-size:9.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.me2-cp-targets-heading strong{display:block;margin-top:3px;font-size:16px}.me2-cp-targets-heading>div:last-child{display:flex;gap:4px}.me2-cp-targets-heading button{min-height:33px;padding:0 9px;font-size:12px}.me2-cp-targets-list{max-height:176px;display:grid;gap:5px;overflow:auto;scrollbar-color:rgba(143,123,255,.4) transparent;scrollbar-width:thin}.me2-cp-target-row{min-height:49px;padding:7px 9px;display:flex;align-items:center;gap:10px;border:1px solid var(--me2-line);border-radius:0;background:#e2e8ff08;cursor:pointer}.me2-cp-target-row:has(input:checked){border-color:#8f7bff8c;background:#8f7bff1a}.me2-cp-target-row input{width:16px;height:16px;accent-color:var(--me2-cyan)}.me2-cp-target-row b,.me2-cp-target-row small{display:block}.me2-cp-target-row b{color:var(--me2-text);font-size:13px}.me2-cp-target-row small{margin-top:2px;color:var(--me2-dim);font-size:12px}.me2-cp-targets>p,.me2-cp-targets-empty{margin:9px 0 0;color:var(--me2-dim);font-size:12px;line-height:1.45}.me2-color-editor{margin-top:13px;padding-top:12px;border-top:1px solid var(--me2-line)}.me2-color-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px;color:var(--me2-dim);font-family:var(--me2-mono);font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.me2-color-heading small{color:var(--me2-dim);font-size:10px;font-weight:500;letter-spacing:.08em}.me2-preset-browser{margin-bottom:10px}.me2-preset-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:7px}.me2-preset-heading strong{color:var(--me2-muted);font-size:12px}.me2-preset-heading small{color:var(--me2-dim);font-size:11px}.me2-preset-list{display:grid;gap:5px;grid-template-columns:repeat(3,minmax(0,1fr))}.me2-preset-category{align-items:center;color:var(--me2-muted);display:flex;font-family:var(--me2-mono);font-size:10px;font-weight:800;grid-column:1 / -1;letter-spacing:.13em;margin-top:6px;min-height:18px;text-transform:uppercase}.me2-preset-category:after{background:linear-gradient(90deg,rgba(111,231,255,.32),transparent);content:"";flex:1;height:1px;margin-left:8px}.me2-preset-category:first-child{margin-top:0}.me2-preset-slider{align-items:center;color:var(--me2-muted);display:grid;font-family:var(--me2-mono);font-size:10px;font-weight:800;gap:8px;grid-column:1 / -1;grid-template-columns:auto 1fr 44px;letter-spacing:.1em;min-height:28px;text-transform:uppercase}.me2-preset-slider input[type=range]{min-width:0;width:100%}.me2-preset-slider output{color:#e9c97f;text-align:right}.me2-preset-list button{align-items:center;background:#e2e8ff08;border:1px solid var(--me2-line);border-radius:0;cursor:pointer;display:grid;gap:4px;justify-items:center;min-height:54px;min-width:0;padding:6px 4px;position:relative}.me2-preset-category.is-favorites{color:#e9c97f}.me2-preset-category.is-favorites:after{background:linear-gradient(90deg,rgba(233,201,127,.45),transparent)}.me2-preset-fav{color:#7d84a0;cursor:pointer;font-size:12px;font-style:normal;line-height:1;opacity:0;padding:2px 3px;position:absolute;right:1px;top:1px;text-shadow:0 1px 3px rgba(0,0,0,.8);transition:opacity .12s ease,color .12s ease;z-index:1}.me2-preset-list button:is(:hover,:focus-visible) .me2-preset-fav,.me2-preset-fav.is-favorite{opacity:1}.me2-preset-fav:hover{color:#f7e7b4}.me2-preset-fav.is-favorite{color:#e9c97f}.me2-preset-list button:is(:hover,:focus-visible,.gamepad-focus){background:#8f7bff14;border-color:var(--me2-cyan);outline:none}.me2-preset-list button[aria-pressed=true]{background:#8f7bff1f;border-color:#8f7bff99;box-shadow:inset 0 0 0 1px #8f7bff26}.me2-preset-swatch{background:var(--preset-fill);border:2px solid var(--preset-outline);box-shadow:inset 0 3px var(--preset-accent);display:block;height:19px;width:100%}.me2-preset-list button[data-surface-pattern=adaptive] .me2-preset-swatch{background-color:var(--preset-fill);background-image:linear-gradient(90deg,transparent 47%,color-mix(in srgb,var(--preset-accent) 42%,transparent) 48% 52%,transparent 53%),linear-gradient(0deg,transparent 47%,color-mix(in srgb,var(--preset-accent) 28%,transparent) 48% 52%,transparent 53%);background-size:14px 14px;box-shadow:inset 0 3px var(--preset-outline),inset 0 5px color-mix(in srgb,var(--preset-accent) 85%,transparent),inset 3px 0 var(--preset-outline),inset -3px 0 var(--preset-outline),inset 0 -3px var(--preset-outline)}.me2-preset-list button b{font-size:10px;font-weight:820;line-height:1.1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me2-preset-category.is-packs{color:#e9c97f}.me2-preset-category.is-packs:after{background:linear-gradient(90deg,rgba(233,201,127,.45),transparent)}.me2-preset-list button .me2-preset-swatch.is-pack-icon{background:transparent;border:0;box-shadow:none;height:30px;line-height:0}.me2-preset-list button .me2-preset-swatch.is-pack-icon canvas{display:block;height:30px;image-rendering:auto;width:100%}.me2-color-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.me2-color-grid label{min-width:0;padding:7px;border:1px solid var(--me2-line);border-radius:0;color:var(--me2-muted);background:#e2e8ff08;font-family:var(--me2-mono);font-size:10px;letter-spacing:.1em;text-align:center;text-transform:uppercase;cursor:pointer}.me2-color-grid input{width:100%;height:34px;display:block;padding:0;overflow:hidden;border:0;border-radius:0;background:transparent;cursor:pointer}.me2-color-grid input.is-mixed{outline:2px dashed var(--me2-gold);outline-offset:1px}.me2-color-grid span{display:block;margin-top:5px}.me2-collision-toggle{align-items:center;background:#e2e8ff08;border:1px solid var(--me2-line);border-radius:0;cursor:pointer;display:flex;gap:10px;margin-top:10px;padding:9px 10px}.me2-collision-toggle input{accent-color:var(--me2-cyan);height:18px;flex:0 0 auto;width:18px}.me2-collision-toggle span{display:grid;gap:2px}.me2-collision-toggle strong{color:var(--me2-text);font-size:12px}.me2-collision-toggle small{color:var(--me2-dim);font-size:11px;line-height:1.3}.me2-collision-toggle:has(input:not(:checked)){border-color:#ff7a5c80;background:#ff7a5c12}.me2-inspector-actions{margin-top:10px;display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.me2-inspector-actions button{min-height:38px;font-size:13px}.me2-align-grid{margin-top:8px;display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.me2-align-grid button{min-width:0;min-height:35px;padding:0;font-size:13px}.me2-align-grid button:nth-last-child(-n+2){grid-column:span 3}.me2-route-list,.me2-validation-list,.me2-snapshot-list{display:grid;gap:5px}.me2-publication-panel{display:grid;gap:9px}.me2-publish-difficulty{align-items:center;background:linear-gradient(160deg,#0d1a28,#0b1622);border:1px solid rgba(226,232,255,.12);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(128px,.9fr);padding:9px 10px}.me2-publish-difficulty>span{display:grid;gap:3px;min-width:0}.me2-publish-difficulty strong{color:var(--me2-text);font-family:var(--me2-mono);font-size:9.5px;font-weight:600;letter-spacing:.14em}.me2-publish-difficulty small{color:var(--me2-dim);font-size:9.5px}.me2-publish-difficulty select{--difficulty-color: #69d7ff;background:#070910d9;border:1px solid var(--difficulty-color);color:var(--difficulty-color);font:600 10px/1 var(--me2-mono);min-height:36px;min-width:0;padding:0 8px}.me2-publish-difficulty select[data-level="1"]{--difficulty-color: #73efb4}.me2-publish-difficulty select[data-level="2"]{--difficulty-color: #55e7d7}.me2-publish-difficulty select[data-level="3"]{--difficulty-color: #69d7ff}.me2-publish-difficulty select[data-level="4"]{--difficulty-color: #f0dd69}.me2-publish-difficulty select[data-level="5"]{--difficulty-color: #ffc05c}.me2-publish-difficulty select[data-level="6"]{--difficulty-color: #ff8b59}.me2-publish-difficulty select[data-level="7"]{--difficulty-color: #ff5c72}.me2-publish-difficulty select[data-level="8"]{--difficulty-color: #ff54ad}.me2-publish-difficulty select[data-level="9"]{--difficulty-color: #bd69ff}.me2-publish-difficulty select[data-level="10"]{--difficulty-color: #ff365f}#me2-publish-state{color:var(--me2-muted)}#me2-publish-state.is-published{color:var(--me2-mint)}.me2-dev-time-card{padding:11px;border:1px solid rgba(226,232,255,.12);border-radius:0;background:linear-gradient(160deg,#0d1a28,#0b1622);position:relative}.me2-dev-time-card:before{background:linear-gradient(90deg,var(--me2-gold),rgba(233,201,127,.1) 60%,transparent);content:"";height:2px;inset:0 auto auto 0;position:absolute;width:46%}.me2-dev-time-card small,.me2-dev-time-card span{display:block}.me2-dev-time-card small{color:var(--me2-dim);font-family:var(--me2-mono);font-size:9.5px;font-weight:500;letter-spacing:.2em}.me2-dev-time-card strong{display:block;margin:4px 0;color:var(--me2-gold);font-family:var(--me2-mono);font-size:24px;font-variant-numeric:tabular-nums;font-weight:600}.me2-dev-time-card span,#me2-publish-feedback{color:var(--me2-dim);font-size:12px;line-height:1.4}.me2-dev-run{width:100%;min-height:40px;font-size:13px;font-weight:800}.me2-publication-panel button.me2-publish{display:inline-flex;align-items:center;gap:8px;justify-self:end;width:auto;min-height:34px;margin-top:-2px;padding:0 12px;border:1px solid rgba(233,201,127,.55);color:var(--me2-gold);background:#e9c97f12;font:700 10.5px/1 var(--me2-mono);letter-spacing:.12em;text-transform:uppercase;transform:skew(-8deg)}.me2-publication-panel .me2-publish:hover{border-color:var(--me2-gold);background:#e9c97f29;color:#f7e7b4}.me2-publication-panel .me2-publish>b{padding:2px 5px;border:1px solid rgba(143,123,255,.55);color:#b8a7ff;background:#8f7bff1f;font-size:8.5px;font-weight:900;letter-spacing:.1em}.me2-publish:is(:hover,:focus-visible,.gamepad-focus){border-color:var(--me2-gold-2);background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 42%),linear-gradient(100deg,var(--me2-gold-2),var(--me2-gold) 55%,#d4ad5c);box-shadow:0 0 0 1px var(--me2-gold-2),0 0 18px #e9c97f47;filter:brightness(1.06)}#me2-publish-feedback{margin:0}.me2-route-item{display:grid;grid-template-columns:30px 1fr 32px 32px;align-items:center;min-height:43px;padding:4px 6px;border:0;border-radius:0;border-top:1px solid var(--me2-line-soft);background:transparent}.me2-route-item>span:first-child{color:var(--me2-gold);font-family:var(--me2-mono);font-variant-numeric:tabular-nums;font-weight:600;text-align:center}.me2-route-item b{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.me2-route-item button{min-height:26px;border:0;background:transparent}.me2-issue{padding:9px 10px;border-left:3px solid var(--me2-gold);border-radius:0;color:var(--me2-muted);background:#e9c97f0d;font-size:13px;line-height:1.4}.me2-issue.is-error{border-color:var(--me2-red);color:#ffc9b8;background:#ff7a5c0f}.me2-validation-ok{padding:10px;color:var(--me2-mint);font-family:var(--me2-mono);font-size:12px;letter-spacing:.08em}.me2-snapshot-item{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:4px;min-height:43px;padding-left:9px;border:0;border-top:1px solid var(--me2-line-soft);border-radius:0;font-size:13px}.me2-snapshot-item button{min-height:33px;border:0;background:transparent;font-size:13px}.me2-shortcuts{grid-column:1 / -1;display:flex;align-items:center;gap:24px;padding:0 14px;overflow:hidden;border-top:1px solid var(--me2-line);color:var(--me2-dim);background:transparent;font-family:var(--me2-mono);font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.me2-shortcuts kbd{border:1px solid var(--me2-line);color:var(--me2-muted);font:inherit;padding:2px 5px}.me2-palette.is-collapsed{width:54px}.me2-palette.is-collapsed .me2-panel-heading>div,.me2-palette.is-collapsed .me2-tools b,.me2-palette.is-collapsed .me2-tools kbd,.me2-palette.is-collapsed .me2-sidebar-section{display:none}.me2-palette.is-collapsed .me2-tools{grid-template-columns:1fr;padding:6px}.me2-palette.is-collapsed .me2-tools button{min-height:42px;align-items:center;padding:4px}.me2-palette.is-collapsed .me2-tools button span{margin:0}.map-editor-v2-workspace:has(.me2-palette.is-collapsed){grid-template-columns:54px minmax(0,1fr) 340px}.me2-visual-test{--test-cyan: #53e8ff;--test-coral: #ff5b4d;--test-gold: #ffd36a;padding:12px;border-top-color:#53e8ff52;background:linear-gradient(145deg,rgba(83,232,255,.055),transparent 45%),#090f18}.me2-visual-test.is-enabled{box-shadow:inset 3px 0 var(--test-cyan)}.me2-visual-test-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.me2-visual-test-head small,.me2-visual-test-head strong{display:block}.me2-visual-test-head small{margin-bottom:4px;color:var(--test-gold);font-size:9px;font-weight:950;letter-spacing:.13em}.me2-visual-test-head strong{font-size:14px;letter-spacing:.015em}.me2-visual-test-toggle{min-width:58px;height:30px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #3a4d61;border-radius:999px;color:#9cabb8;background:#111923;font-size:10px;font-weight:950;cursor:pointer}.me2-visual-test-toggle span{width:7px;height:7px;border-radius:50%;background:#617181}.me2-visual-test-toggle[aria-pressed=true]{color:#061016;border-color:var(--test-cyan);background:var(--test-cyan)}.me2-visual-test-toggle[aria-pressed=true] span{background:#071018;box-shadow:0 0 10px #fff}.me2-visual-test-body>p{margin:10px 0;color:#91a7ba;font-size:11px;line-height:1.45}.me2-visual-test-body>.me2-visual-base-note{display:grid;gap:3px;margin:8px 0 10px;padding:9px 10px;border:1px solid rgba(72,217,214,.28);border-left:3px solid var(--test-cyan);background:#48d9d60e}.me2-visual-base-note b{color:#dfe9e9;font-size:9px;letter-spacing:.11em}.me2-visual-base-note span{color:#8199ad;font-size:9px;line-height:1.35}.me2-visual-pack-list{display:grid;gap:6px;margin:0 0 10px}.me2-visual-pack-title{display:grid;gap:2px;padding:2px 1px 4px}.me2-visual-pack-title b{color:var(--test-gold);font-size:9px;font-weight:950;letter-spacing:.12em}.me2-visual-pack-title span{color:#8199ad;font-size:9px;line-height:1.3}.me2-visual-pack{min-height:58px;display:grid;grid-template-columns:74px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:2px 9px;padding:7px;border:1px solid #2c4054;border-radius:7px;color:#c6d4df;background:#080e16;text-align:left;cursor:pointer}.me2-visual-pack:hover{border-color:#54738a;background:#0c1621}.me2-visual-pack.is-active{color:#f3f1e9;border-color:var(--test-cyan);box-shadow:inset 3px 0 var(--test-cyan)}.me2-visual-pack-palette{grid-row:1 / 3;height:42px;display:flex;overflow:hidden;border:1px solid #354b60;border-radius:5px}.me2-visual-pack-palette i{flex:1;display:block}.me2-visual-pack b{align-self:end;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.me2-visual-pack small{align-self:start;color:#748da2;font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me2-visual-test[data-visual-pack="test/moonlit-sanctuary-v1"]{--test-cyan: #48d9d6;--test-gold: #b99a61}.me2-visual-settings{display:grid;grid-template-columns:1fr 82px;gap:6px;margin:0 0 10px}.me2-visual-settings label{color:#7890a6;font-size:8px;font-weight:900;letter-spacing:.09em}.me2-visual-settings select,.me2-visual-settings input{width:100%;height:32px;margin-top:4px;padding:0 7px;border:1px solid #30475e;border-radius:5px;color:#d9e7f1;background:#080e16;font-size:10px}.me2-visual-browser-tools{display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:6px;margin:0 0 10px;padding:8px;border:1px solid rgba(72,217,214,.16);border-radius:7px;background:#030a11b8}.me2-visual-browser-tools label{color:#7890a6;font-size:8px;font-weight:900;letter-spacing:.09em}.me2-visual-browser-tools input,.me2-visual-browser-tools select{width:100%;height:31px;margin-top:4px;padding:0 8px;border:1px solid #30475e;border-radius:5px;color:#d9e7f1;background:#080e16;font-size:10px}.me2-visual-browser-tools input:focus,.me2-visual-browser-tools select:focus{outline:1px solid var(--test-cyan);border-color:var(--test-cyan)}.me2-visual-result-count{grid-column:1 / -1;color:#6992a6;font-size:8px;font-weight:950;letter-spacing:.12em;text-align:right}.me2-visual-test-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.me2-visual-category{grid-column:1 / -1;margin-top:6px;padding:5px 2px 3px;border-bottom:1px solid rgba(83,232,255,.18);color:#77dceb;font-size:9px;font-weight:950;letter-spacing:.13em}.me2-visual-asset{min-width:0;padding:0;overflow:hidden;border:1px solid #27384a;border-radius:7px;color:#dce8f2;background:#080d14;cursor:pointer;text-align:left}.me2-visual-asset:hover{border-color:#527087;background:#0d1722}.me2-visual-asset.is-active{border-color:var(--test-cyan);box-shadow:0 0 0 1px #53e8ff3d,0 0 18px #53e8ff17}.me2-visual-asset-image{width:100%;min-height:56px;max-height:170px;display:block;border-bottom:1px solid #233547;background-color:#101722;background-position:center;background-repeat:no-repeat;background-size:contain;background-image:linear-gradient(45deg,rgba(255,255,255,.025) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.025) 75%),linear-gradient(45deg,rgba(255,255,255,.025) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.025) 75%)}.me2-visual-asset-copy{min-height:66px;padding:7px 8px;display:block}.me2-visual-asset-copy b,.me2-visual-asset-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me2-visual-asset-copy b{font-size:11px}.me2-visual-asset-copy small{margin-top:4px;color:#7290a6;font-size:7px;font-weight:900;letter-spacing:.08em}.me2-visual-asset-copy .me2-visual-asset-spec{color:#516e82;font-size:6px;letter-spacing:.06em}.me2-visual-asset.is-active .me2-visual-asset-copy small{color:var(--test-cyan)}.me2-visual-test-actions{margin-top:8px;display:grid;gap:5px}.me2-visual-test-actions button{min-height:34px;border:1px solid #344a5f;border-radius:6px;color:#cfdae5;background:#101923;font-size:10px;font-weight:850;cursor:pointer}.me2-visual-test-actions button:first-child{color:#071118;border-color:var(--test-gold);background:var(--test-gold)}.me2-decoration-editor{margin-top:12px;padding:12px;border:1px solid var(--me2-line);border-radius:0;background:#07091099}.me2-decoration-editor>label{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;margin-top:9px;color:var(--me2-muted);font-size:12px;font-weight:600}.me2-decoration-editor select{grid-column:1 / -1;width:100%;min-height:37px;padding:0 8px;border:1px solid var(--me2-line);border-radius:0;color:var(--me2-text);background:#070910d9}.me2-decoration-editor input[type=range]{grid-column:1 / -1;width:100%;accent-color:var(--me2-cyan)}.me2-decoration-editor .me2-decoration-flip{grid-template-columns:auto 1fr;justify-content:start}.me2-decoration-flip input{width:17px;height:17px;accent-color:var(--me2-cyan)}.me2-test-ui-preview{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:32px;background:#02050ad1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.me2-test-ui-close{position:fixed;top:28px;right:30px;width:46px;height:46px;z-index:2;border:1px solid #52647a;border-radius:50%;color:#fff;background:#0b111a;font-size:28px;cursor:pointer}.me2-test-ui-frame{width:min(920px,88vw);aspect-ratio:1.78;padding:clamp(70px,8vw,110px) clamp(86px,10vw,140px);display:grid;grid-template:auto auto 47px 47px 47px auto / 1fr auto;align-content:center;color:#d8d0b8;background-position:center;background-repeat:no-repeat;background-size:100% 100%;filter:drop-shadow(0 32px 60px rgba(0,0,0,.6))}.me2-test-ui-preview.is-moonlit .me2-test-ui-frame{width:min(1180px,92vw);aspect-ratio:1.5;padding:0;background-size:contain}.me2-test-ui-preview.is-moonlit .me2-test-ui-frame>*{visibility:hidden}.me2-test-ui-kicker{color:#53e8ff;font-size:10px;font-weight:950;letter-spacing:.17em;text-transform:uppercase}.me2-test-ui-title{grid-row:2;font-size:clamp(30px,4vw,58px);font-weight:950;letter-spacing:.055em}.me2-test-ui-timer{grid-column:2;grid-row:1 / 3;align-self:end;color:#ffd36a;font-size:clamp(20px,2.2vw,34px);font-weight:900;font-variant-numeric:tabular-nums}.me2-test-ui-row{grid-column:1 / -1;min-height:47px;padding:0 15px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;border-top:1px solid rgba(83,232,255,.14);color:#91a3b4}.me2-test-ui-row:nth-of-type(4){grid-row:3}.me2-test-ui-row:nth-of-type(5){grid-row:4}.me2-test-ui-row:nth-of-type(6){grid-row:5}.me2-test-ui-row.is-active{color:#fff;border-left:3px solid #53e8ff;background:linear-gradient(90deg,rgba(83,232,255,.18),transparent)}.me2-test-ui-row span{color:#53e8ff;font-size:10px;font-weight:950}.me2-test-ui-row b{font-size:14px;letter-spacing:.05em}.me2-test-ui-row i{color:#ffd36a;font-size:10px;font-style:normal;font-weight:900}.me2-test-ui-foot{grid-column:1 / -1;grid-row:6;align-self:end;color:#71869b;font-size:9px;font-weight:850;letter-spacing:.12em}.me2-test-ui-foot span{margin:0 5px 0 12px;padding:3px 5px;color:#d8d0b8;border:1px solid #44637b}@media(max-width:1320px){.map-editor-v2-workspace{grid-template-columns:280px minmax(0,1fr) 310px}.me2-topbar-center .me2-button,.me2-canvas-toolbar label{display:none}}@media(max-width:1020px){.map-editor-v2-workspace{grid-template-columns:58px minmax(0,1fr) 278px}.me2-palette{width:58px}.me2-palette .me2-panel-heading>div,.me2-palette .me2-tools b,.me2-palette .me2-tools kbd,.me2-palette .me2-sidebar-section{display:none}.me2-palette .me2-tools{grid-template-columns:1fr;padding:6px}.me2-palette .me2-tools button{min-height:42px;align-items:center;padding:4px}.me2-play-temp{display:none}}.map-editor-v2{--me3-gold: #e9c97f;--me3-gold-2: #f7e7b4;--me3-cyan: #8f7bff;--me3-uvl: #cfc6ff;--me3-ink: #0a0d16;--me3-panel: #10131f;--me3-panel-soft: #151827;--me3-line: rgba(226, 232, 255, .1);--me3-mint: #6fe0ae;--me3-ember: #ff7a5c}.map-editor-v2-workspace.me3-workspace{grid-template:62px minmax(0,1fr) 42px / 58px 340px minmax(0,1fr) 340px;isolation:isolate;overflow:hidden;background:#050b13}.me3-topbar{height:62px;padding:0 10px;gap:9px;border-color:#24384c;background:linear-gradient(180deg,#08121e,#07101a)}.me3-topbar .me2-project-identity{position:relative;width:clamp(170px,15vw,260px);padding-right:30px}.me3-topbar .me2-project-identity input{font-size:15px;text-transform:uppercase;letter-spacing:.035em}#me2-name-style-open{position:absolute;top:1px;right:0;width:26px;height:24px;padding:0;border:1px solid rgba(226,232,255,.18);border-radius:5px;background:linear-gradient(145deg,#8f7bff29,#070910e6);cursor:pointer}#me2-name-style-open span{display:inline-block;background:linear-gradient(120deg,#f7e7b4,#8f7bff);background-clip:text;-webkit-background-clip:text;color:transparent;font-size:13px;font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;transform:skew(-8deg)}#me2-name-style-open:is(:hover,:focus-visible,.gamepad-focus){border-color:var(--me3-gold, #e9c97f);box-shadow:0 0 10px #f7e7b440;outline:none}#me2-name-style-preview{position:absolute;top:0;right:30px;left:0;height:22px;display:flex;align-items:center;overflow:hidden;background:#08121e;font-size:15px;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;cursor:text}.me2-project-identity input.has-name-style{opacity:0}.me2-map-name-atelier{position:fixed;z-index:130}.me2-text-style-open{border-color:#8f7bff66!important;background:linear-gradient(145deg,#8f7bff29,#070910e6)!important}.me2-text-style-open span{display:inline-block;margin-right:2px;background:linear-gradient(120deg,#f7e7b4,#8f7bff);background-clip:text;-webkit-background-clip:text;color:transparent;font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;transform:skew(-8deg)}.me2-text-style-open:is(:hover,:focus-visible,.gamepad-focus){border-color:var(--me3-gold, #e9c97f)!important;box-shadow:0 0 10px #f7e7b440}#me3-settings-backdrop-search-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:168px;margin-top:6px;padding:6px;overflow:auto;border:1px solid rgba(226,232,255,.14);border-radius:7px;background:#0b101c}#me3-settings-backdrop-search-results[hidden]{display:none}#me3-settings-backdrop-search-results button{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:7px 9px;border:1px solid rgba(226,232,255,.1);border-radius:5px;background:#121828;color:inherit;cursor:pointer;text-align:left}#me3-settings-backdrop-search-results button b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}#me3-settings-backdrop-search-results button small{flex:0 0 auto;color:#8fa5b8;font-size:9px;letter-spacing:.08em;text-transform:uppercase}#me3-settings-backdrop-search-results button:is(:hover,:focus-visible){border-color:var(--me3-cyan, #48d9d6);outline:none}#me3-settings-backdrop-search-results p{grid-column:1 / -1;margin:2px;color:#8fa5b8;font-size:11px}.me3-settings-name-line{display:flex;gap:7px;align-items:stretch}.me3-settings-name-line input{flex:1 1 auto;min-width:0}#me3-settings-name-style{flex:0 0 auto;width:38px;border:1px solid rgba(226,232,255,.18);border-radius:6px;background:linear-gradient(145deg,#8f7bff29,#070910e6);cursor:pointer}#me3-settings-name-style span{display:inline-block;background:linear-gradient(120deg,#f7e7b4,#8f7bff);background-clip:text;-webkit-background-clip:text;color:transparent;font-size:15px;font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;transform:skew(-8deg)}#me3-settings-name-style:is(:hover,:focus-visible){border-color:var(--me3-gold, #e9c97f);box-shadow:0 0 10px #f7e7b440;outline:none}.me3-topbar .me2-project-identity span{font-size:10px;text-transform:uppercase;letter-spacing:.08em}.me3-topbar .me2-topbar-center{margin-left:0;gap:4px}.me3-topbar .me2-topbar-center>.me2-button{display:none}.me3-topbar .me2-topbar-actions{gap:7px;margin-left:auto}.me3-topbar .me2-button{min-height:38px;padding:0 14px;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.me3-topbar .me2-icon-button{width:38px;min-height:38px}.me3-topbar #me2-close{font-size:18px}.me3-mode-tabs{min-width:0;height:40px;display:flex;align-items:stretch;margin-left:auto;overflow:hidden;border:1px solid #30475d;border-radius:7px;background:#09131f}.me3-mode-tabs button{min-width:94px;padding:0 13px;border:0;border-right:1px solid #30475d;color:#8fa5b8;background:transparent;font-size:11px;font-weight:850;letter-spacing:.055em;text-transform:uppercase;cursor:pointer}.me3-mode-tabs button:last-child{border-right:0}.me3-mode-tabs button:hover{color:#e5f2f7;background:#102032}.me3-mode-tabs button.is-active{color:#e9feff;background:linear-gradient(180deg,#48d9d62e,#48d9d60f);box-shadow:inset 0 -2px var(--me3-cyan)}.me3-validation-chip{min-height:38px;display:flex;align-items:center;gap:7px;padding:0 12px;border:1px solid #41613e;border-radius:7px;color:#b9ee92;background:#0b1917;font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.me3-validation-chip i{width:7px;height:7px;border-radius:50%;background:#91ec91;box-shadow:0 0 10px #91ec9180}.me3-validation-chip.has-errors{color:#ffb3bd;border-color:#813844;background:#211016}.me3-validation-chip.has-errors i{background:#ff667b;box-shadow:0 0 10px #ff667b80}.me3-validation-chip.has-warnings{color:#f4d99b;border-color:#775f34;background:#1d180f}.me3-validation-chip.has-warnings i{background:#e8b857}.me3-tool-rail{grid-column:1;grid-row:2;min-width:0;min-height:0;display:flex;flex-direction:column;padding:8px 6px;border-right:1px solid #26394d;background:#07101b}.me3-tool-rail button{min-height:66px;display:grid;place-items:center;align-content:center;gap:5px;padding:5px 2px;border:1px solid transparent;border-radius:7px;color:#8fa5b7;background:transparent;cursor:pointer}.me3-tool-rail button:hover{color:#e6f4f8;background:#102033}.me3-tool-rail button.is-active{color:#06131c;border-color:#8ff5f1;background:linear-gradient(160deg,#7cf2ee,#3ec6dc)}.me3-tool-rail button span{font-size:20px;line-height:1}.me3-tool-rail button b{font-size:8px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.me3-tool-rail .me3-rail-collapse{min-height:34px;margin-top:auto;border-color:#2a4054;font-size:15px}.me3-workspace #me2-palette{grid-column:2;grid-row:2;width:auto;border-color:#26394d;background:#091420}.me3-workspace .me2-canvas-shell{grid-column:3;grid-row:2}.me3-workspace #me3-inspector{grid-column:4;grid-row:2}.me3-workspace .me3-statusbar{grid-column:1 / -1;grid-row:3}.me3-browser-heading{height:58px;background:#0a1623}.me3-browser-heading small{margin-bottom:2px;color:#7390a5;font-size:9px}.me3-browser-heading strong{font-size:17px}.me3-browser-heading .me2-icon-button{width:32px;min-height:32px;font-size:17px}.me3-browser-controls{padding:10px;border-bottom:1px solid #25394c;background:#08131f}.me3-asset-search{display:grid;gap:4px;color:#7f97aa;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.me3-asset-search input{width:100%;min-height:36px;padding:0 11px;border:1px solid #314a60;border-radius:6px;color:#e9f4f8;background:#050d16;font-size:12px}.me3-asset-views{display:grid;grid-template-columns:repeat(3,1fr);margin-top:8px;border:1px solid #2c4358;border-radius:6px;overflow:hidden}.me3-asset-views button{min-height:31px;border:0;border-right:1px solid #2c4358;color:#7f95a8;background:#091522;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.me3-asset-views button:last-child{border-right:0}.me3-asset-views button.is-active{color:#dbffff;background:#10303a;box-shadow:inset 0 -2px var(--me3-cyan)}.me3-asset-categories{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px;overflow:hidden;scrollbar-width:none}.me3-asset-categories::-webkit-scrollbar{display:none}.me3-asset-categories button{min-height:27px;flex:0 0 auto;padding:0 9px;border:1px solid #2b4257;border-radius:4px;color:#7f96aa;background:#091522;font-size:8px;font-weight:900;letter-spacing:.055em;text-transform:uppercase;cursor:pointer}.me3-asset-categories button.is-active{color:#e6ffff;border-color:#4fd7da;background:#102b34}.me3-browser-meta{min-height:31px;display:flex;align-items:end;justify-content:space-between;margin-top:5px;color:#7590a4;font-size:9px;font-weight:850;text-transform:uppercase}.me3-browser-meta label{display:flex;align-items:center;gap:6px}.me3-browser-meta select{height:27px;border:1px solid #2d455a;border-radius:4px;color:#d7e8ee;background:#07111c;font-size:10px}.me3-workspace .me2-tools.me3-base-assets,.me3-workspace .me2-visual-test-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:7px;padding:10px}.me3-base-asset-card,.me3-visual-asset-card{position:relative;min-width:0}.me3-visual-asset-card{height:164px;align-self:stretch}.me3-base-asset-card[hidden],.me3-visual-asset-card[hidden]{display:none!important}.me3-base-asset-card>[data-tool]{width:100%;height:100%}.me3-workspace .me2-tools.me3-base-assets>.me3-base-asset-card,.me3-workspace .me2-visual-asset{min-height:116px;overflow:hidden;align-items:flex-start;justify-content:flex-end;padding:10px;border:1px solid #2c4256;border-radius:7px;color:#d7e4eb;background:linear-gradient(180deg,#101f2e,#0b1724)}.me3-workspace .me2-tools.me3-base-assets>.me3-base-asset-card:hover,.me3-workspace .me2-visual-asset:hover{border-color:#5d839a;background:#102333}.me3-workspace .me2-tools.me3-base-assets>.me3-base-asset-card:has(>button.is-active),.me3-workspace .me2-visual-asset.is-active{border-color:var(--me3-cyan);box-shadow:inset 0 0 0 1px #48d9d62e,0 0 18px #48d9d614}.me3-workspace .me2-tools.me3-base-assets>.me3-base-asset-card>[data-tool]{min-height:116px;overflow:hidden;align-items:flex-start;justify-content:flex-end;padding:10px;border:0;color:inherit;background:transparent}.me3-workspace .me2-tools.me3-base-assets>.me3-base-asset-card>[data-tool] span{font-size:30px}.me3-workspace .me2-tools.me3-base-assets .me3-proton-x1-preview{display:block;width:76px;height:48px;margin:0 auto;background-repeat:no-repeat;background-position:left center;background-size:800% 100%;filter:drop-shadow(0 6px 7px rgba(0,0,0,.46))}.me3-workspace .me2-tools.me3-base-assets>.me3-base-asset-card>[data-tool] b{min-height:0;margin-top:13px;font-size:12px}.me3-workspace .me2-tools.me3-base-assets>.me3-base-asset-card>[data-tool] small{display:block;margin-top:4px;color:#7690a3;font-size:9px;line-height:1.25}.me3-workspace .me2-tools.me3-base-assets>.me3-base-asset-card>[data-tool] kbd{font-size:9px}.me3-favorite-toggle{position:absolute;z-index:2;top:7px;left:7px;width:24px;height:24px;display:grid;place-items:center;border:1px solid #365166;border-radius:50%;color:#8ca6b8!important;background:#050d16db;font-size:15px!important;cursor:pointer}.me3-favorite-toggle:hover,.me3-favorite-toggle.is-favorite{color:#ffe49c!important;border-color:#b99a61}.me3-workspace .me2-tool-separator{display:none}.me3-workspace .me2-tools.me3-base-assets>.me3-base-asset-card[hidden]{display:none!important}.me3-workspace .me2-visual-test{padding:0;border-top:0;background:transparent}.me3-workspace .me2-visual-test-head,.me3-workspace .me2-visual-test-body>p,.me3-workspace .me2-visual-base-note,.me3-workspace .me2-visual-browser-tools,.me3-workspace .me2-visual-test-actions{display:none}.me3-workspace .me2-visual-settings{margin:10px;padding:10px;border:1px solid #2c4358;border-radius:7px;background:#0c1a28}.me3-workspace .me2-visual-test-grid{display:grid}.me3-workspace .me2-visual-category{margin:4px 0 0;padding:8px 2px 5px;font-size:9px}.me3-workspace .me2-visual-asset{width:100%;height:100%;min-height:0;padding:0;display:grid;grid-template-rows:108px minmax(0,1fr)}.me3-workspace .me2-visual-asset-image{box-sizing:border-box;width:100%;height:108px;min-height:0;max-height:none;padding:0;aspect-ratio:auto!important;border-bottom:0;background-color:#081522;background-position:center;background-repeat:no-repeat;background-size:contain;display:grid;place-items:center;overflow:hidden;box-shadow:inset 0 -22px 30px #02080e38,inset 0 0 0 1px #70a9c214}.me3-workspace .me2-visual-asset-image[data-preview-shape=wide]{background-size:auto 62%}.me3-workspace .me2-visual-asset-image[data-preview-shape=ultrawide]{background-size:auto 50%}.me3-workspace .me2-visual-asset-image[data-preview-shape=tall]{background-size:auto 88%}.me3-workspace .me2-visual-asset-image[data-preview-shape=ultratall]{background-size:auto 94%}.me3-sprite-preview-frame{display:block;aspect-ratio:var(--me-sprite-preview-ratio, 1);background-position:0 0;background-repeat:no-repeat;background-size:calc(var(--me-sprite-preview-columns, 1) * 100%) calc(var(--me-sprite-preview-rows, 1) * 100%)}.me3-sprite-preview-frame[data-preview-fit=width]{width:calc(100% - 16px)}.me3-sprite-preview-frame[data-preview-fit=height]{height:calc(100% - 16px)}.me3-sprite-preview-frame.is-preview-active{animation:me3-sprite-preview-x var(--me-sprite-preview-row-duration, 1s) steps(var(--me-sprite-preview-column-steps, 7),end) infinite}.me3-sprite-preview-frame.is-multirow.is-preview-active{animation:me3-sprite-preview-x var(--me-sprite-preview-row-duration, 1s) steps(var(--me-sprite-preview-column-steps, 3),end) infinite,me3-sprite-preview-y var(--me-sprite-preview-duration, 2s) steps(var(--me-sprite-preview-row-steps, 1),end) infinite}@keyframes me3-sprite-preview-x{0%{background-position-x:0%}to{background-position-x:100%}}@keyframes me3-sprite-preview-y{0%{background-position-y:0%}to{background-position-y:100%}}@media(prefers-reduced-motion:reduce){.me3-sprite-preview-frame.is-preview-active,.me3-sprite-preview-frame.is-multirow.is-preview-active{animation:none;background-position:0 0}}.me15-brush-material-picker{box-sizing:border-box;width:min(720px,calc(100vw - 40px));margin:auto;padding:0;border:1px solid rgba(233,201,127,.55);border-left:4px solid #e9c97f;border-radius:0;color:#f3ecdc;background:linear-gradient(125deg,#080910fc,#171025fc);box-shadow:0 28px 90px #000000b8}.me15-brush-material-picker::backdrop{background:#020308ad;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.me15-brush-material-picker>header{display:flex;justify-content:space-between;gap:20px;padding:16px 18px 12px;border-bottom:1px solid rgba(143,123,255,.25)}.me15-brush-material-picker>header small{display:block;color:#e9c97f;font:800 8px/1 Proto Spline Mono,monospace;letter-spacing:.18em}.me15-brush-material-picker>header strong{display:block;margin-top:5px;font:italic 900 24px/1 Proto Saira,sans-serif;text-transform:uppercase}.me15-brush-material-close{width:38px;height:34px;border:1px solid rgba(255,108,96,.45);border-radius:0;color:#ff8d7f;background:#ff594b14;font:900 18px/1 Proto Spline Mono,monospace}.me15-brush-material-picker>p{margin:0;padding:10px 18px;color:#9993ad;font:600 9px/1.45 Proto Spline Mono,monospace}.me15-brush-material-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 18px 18px}.me15-brush-material-options>button{min-width:0;padding:0 0 11px;border:1px solid rgba(143,123,255,.28);border-radius:0;color:#f5efe2;background:#0b0d17;text-align:left}.me15-brush-material-options>button:is(:hover,:focus-visible){border-color:#e9c97f;box-shadow:inset 0 -3px #e9c97f}.me15-brush-material-options span{display:grid;height:96px;place-items:center;border-bottom:1px solid rgba(143,123,255,.2);background:radial-gradient(circle at 50% 45%,rgba(143,123,255,.1),transparent 65%)}.me15-brush-material-options canvas{width:168px;height:96px;max-width:100%}.me15-brush-material-options b{display:block;padding:10px 11px 0;font:italic 850 15px/1 Proto Saira,sans-serif;text-transform:uppercase}.me15-brush-material-options small{display:block;padding:5px 11px 0;color:#9e98af;font:600 8px/1.35 Proto Spline Mono,monospace}@media(max-width:720px){.me15-brush-material-options{grid-template-columns:1fr}}.me3-workspace .me2-visual-asset-copy{min-width:0;min-height:0;overflow:hidden;padding:9px;border-top:1px solid #2a4053;background:linear-gradient(180deg,#0e1d2bf5,#09141ffa);text-align:left}.me3-workspace .me2-visual-asset-copy b{display:-webkit-box;overflow:hidden;font-size:12px;line-height:1.2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.me3-workspace .me2-visual-asset-copy small{display:block;overflow:hidden;font-size:9px;line-height:1.25;white-space:nowrap;text-overflow:ellipsis}.me3-workspace .me2-visual-asset-copy .me2-visual-asset-spec{font-size:8px}.me3-workspace #me2-palette[data-card-size=compact] .me2-tools,.me3-workspace #me2-palette[data-card-size=compact] .me2-visual-test-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.me3-workspace #me2-palette[data-card-size=compact] .me3-visual-asset-card{height:140px}.me3-workspace #me2-palette[data-card-size=compact] .me2-visual-asset{grid-template-rows:92px minmax(0,1fr)}.me3-workspace #me2-palette[data-card-size=compact] .me2-visual-asset-image{height:92px}.me3-workspace #me2-palette[data-card-size=compact] .me2-visual-asset-copy{padding:7px}.me3-workspace #me2-palette[data-card-size=compact] .me2-visual-asset-copy b{font-size:10px;line-height:1.12}.me3-workspace #me2-palette[data-card-size=compact] .me2-visual-asset-copy small,.me3-workspace #me2-palette[data-card-size=compact] .me2-tools small{display:none}.me3-workspace #me2-palette[data-card-size=large] .me2-tools,.me3-workspace #me2-palette[data-card-size=large] .me2-visual-test-grid{grid-template-columns:1fr}.me3-workspace #me2-palette[data-card-size=large] .me3-visual-asset-card{height:206px}.me3-workspace #me2-palette[data-card-size=large] .me2-visual-asset{grid-template-rows:128px minmax(0,1fr)}.me3-workspace #me2-palette[data-card-size=large] .me2-visual-asset-image{height:128px}.me3-prefab-panel{border-top:0}.me3-prefab-panel .me2-section-title{position:sticky;top:0;z-index:1;background:#091420}.me3-workspace .me2-canvas-toolbar{top:10px;height:40px;border-color:#31485d;background:#060e18f5}.me3-workspace .me2-canvas-toolbar button{min-height:31px;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.me3-workspace .me2-canvas-toolbar label{font-size:11px;text-transform:uppercase}.me3-workspace .me2-canvas-toolbar output{font-size:11px}.me3-workspace .me2-canvas-status{bottom:10px;font-size:11px;text-transform:uppercase}.me3-workspace .me2-canvas.is-asset-drop-target,.me3-workspace canvas.is-asset-drop-target{outline:2px solid var(--me3-cyan);outline-offset:-4px;box-shadow:inset 0 0 70px #48d9d61f}.me3-inspector-mobile-open{display:none}.me3-asset-preview{position:absolute;z-index:25;left:410px;width:310px;overflow:hidden;border:1px solid #537087;border-radius:10px;color:#e5f0f4;background:#07101afa;box-shadow:0 22px 68px #00000094;pointer-events:none}.me3-asset-preview[hidden]{display:none}.me3-asset-preview-image{height:178px;display:grid;place-items:center;border-bottom:1px solid #31495d;color:var(--me3-cyan);background-position:center;background-repeat:no-repeat;background-size:contain;font-size:70px;font-weight:900}.me3-asset-preview-image[data-kind=solid],.me3-asset-preview-image[data-kind=oneWay]{background-color:#153246;box-shadow:inset 0 -8px #54dce0}.me3-asset-preview-image[data-kind=hazard]{color:#ff7688;background-color:#28151d}.me3-runtime-device-preview{display:block;width:100%;height:100%}.me3-asset-preview-copy{padding:14px}.me3-asset-preview-copy>small{color:var(--me3-cyan);font-size:9px;font-weight:900;letter-spacing:.09em}.me3-asset-preview-copy>strong{display:block;margin-top:5px;font-size:18px;text-transform:uppercase}.me3-asset-preview-copy>p{min-height:38px;margin:7px 0 12px;color:#8ea5b5;font-size:11px;line-height:1.45}.me3-asset-preview-copy dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.me3-asset-preview-copy dl div{padding:8px;border:1px solid #263d51;border-radius:5px;background:#0b1a28}.me3-asset-preview-copy dt{color:#718b9f;font-size:8px;font-weight:900;text-transform:uppercase}.me3-asset-preview-copy dd{margin:3px 0 0;color:#dce9ed;font-size:10px;font-weight:800}.me3-inspector{min-height:0;overflow:hidden;border-left:1px solid #2a4054;background:#091420}.me3-inspector-tabs{height:52px;display:grid;grid-template-columns:1fr 1fr 36px;border-bottom:1px solid #2a4054;background:#091522}.me3-inspector-tabs button{min-height:0;border:0;border-right:1px solid #2a4054;border-radius:0;color:#8097aa;background:transparent;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.me3-inspector-tabs button.is-active{color:#dfffff;box-shadow:inset 0 -2px var(--me3-cyan)}.me3-inspector-tabs #me3-inspector-collapse{border-right:0;font-size:16px}.me3-inspector-pane,.me3-scene-pane{height:calc(100% - 52px);overflow:auto;scrollbar-color:#31475b transparent}.me3-inspector #me2-selection-panel{border-bottom:0}.me3-inspector .me2-selection-summary{min-height:48px;padding-bottom:10px;border-bottom:1px solid #293e52}.me3-inspector .me2-selection-summary small{display:block;margin-bottom:3px;color:var(--me3-cyan);font-size:9px;font-weight:900;letter-spacing:.08em}.me3-inspector .me2-selection-summary strong{font-size:16px;text-transform:uppercase}.me3-inspector-section{margin:0 -14px;border-top:1px solid #293e52}.me3-inspector-section>summary{padding:13px 14px;color:#dce8ee;font-size:11px;font-weight:900;letter-spacing:.065em;text-transform:uppercase;cursor:pointer}.me3-inspector-section>:not(summary){margin:0 14px 14px}.me3-inspector .me2-field-grid{padding:0 14px 14px}.me3-inspector .me2-field-grid label,.me3-inspector .me2-field-wide label{font-size:10px;text-transform:uppercase}.me3-inspector .me2-field-grid input,.me3-inspector .me2-field-wide input,.me3-inspector .me2-field-wide select{min-height:34px;font-size:12px}.me3-inspector .me2-decoration-editor{margin:10px 0;padding:12px;border:1px solid #2f475c;border-radius:7px;background:#0b1927}.me2-text-decoration-editor{border-top:1px solid rgba(117,194,214,.2);display:grid;gap:11px;margin-top:13px;padding-top:13px}.me2-text-decoration-editor[hidden]{display:none}.me2-text-decoration-heading{align-items:center;display:flex;justify-content:space-between;gap:8px}.me2-text-decoration-heading>div{display:grid;gap:2px}.me2-text-decoration-heading span{color:#69e6f3;font-size:9px;font-weight:900;letter-spacing:.15em}.me2-text-decoration-heading strong{color:#f0f7fb;font-size:12px;font-weight:850}.me2-text-decoration-heading>small{color:#7495a7;font-size:8px!important;font-weight:850;letter-spacing:.09em;text-align:right}.me2-text-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.me2-text-presets button{background:linear-gradient(180deg,#143042eb,#081725f0);border:1px solid #31516a;border-radius:4px;color:#cfe1eb;font-size:9px;font-weight:850;min-height:30px}.me2-text-presets button:is(:hover,:focus-visible){border-color:#65deea;color:#fff;outline:0}.me2-text-decoration-editor label{color:#9eb4c3;display:grid;font-size:9px;font-weight:850;gap:5px;letter-spacing:.06em;text-transform:uppercase}.me2-text-decoration-editor textarea,.me2-text-decoration-editor select{background:#07111d;border:1px solid #314c61;border-radius:5px;color:#f0f7fb;font:650 12px/1.4 Proto Inter,Inter,sans-serif;min-width:0;padding:8px;resize:vertical;text-transform:none;width:100%}.me2-text-decoration-editor textarea:focus,.me2-text-decoration-editor select:focus{border-color:#63dce9;box-shadow:0 0 0 2px #63dce91a;outline:0}.me2-text-decoration-editor input[type=range]{accent-color:#69e6f3;width:100%}.me2-text-decoration-editor output{color:#e5c985;font-family:Oxanium,sans-serif;font-size:10px;justify-self:end}.me2-text-select-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.me2-text-select-grid .is-wide{grid-column:1 / -1}.me2-text-color-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.me2-text-color-grid label{align-items:center;background:#050f1aa3;border:1px solid #294257;border-radius:5px;display:grid;grid-template-columns:38px 1fr;min-height:42px;padding:5px 7px}.me2-text-color-grid input{background:transparent;border:0;height:28px;padding:0;width:34px}.me2-text-decoration-editor>p{color:#7692a4;font-size:9px;line-height:1.45;margin:0}.me3-text-tool-icon{color:#f1d58c!important;font-family:Oxanium,sans-serif;font-weight:900!important}.me3-scene-pane .me2-layer{grid-template-columns:32px 32px 1fr auto;padding-right:8px}.me3-scene-pane .me2-layer>b{color:#648097;font-size:10px}.me3-workspace .me2-issue{width:100%;border-top:0;border-right:0;border-bottom:0;text-align:left;cursor:default}.me3-workspace button.me2-issue{cursor:pointer}.me3-workspace button.me2-issue:hover{background:#202632}.me3-statusbar{min-height:42px;gap:18px;padding:0 12px;border-color:#263a4d;background:#07111c;font-size:10px;text-transform:uppercase;letter-spacing:.045em}.me3-statusbar strong{min-width:190px;color:#e8f4f6}.me3-statusbar i{flex:1}.me3-library{background:radial-gradient(circle at 78% 0%,rgba(56,133,158,.16),transparent 40%),radial-gradient(circle at 16% -20%,#19384d 0,transparent 42%),#060c14}.me3-library-header{height:70px;border-color:#263a4e}.me3-library .me2-library-main{width:min(1540px,94vw);padding-top:42px}.me3-library .me2-library-title{align-items:end;margin-bottom:20px}.me3-library .me2-library-title h1{font-size:clamp(34px,3vw,48px);text-transform:uppercase}.me3-library .me2-library-title small{display:block;margin-top:8px;color:#839bad;font-size:13px}.me3-library-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 190px 220px;gap:10px;margin-bottom:22px;padding:12px;border:1px solid #2a4055;border-radius:10px;background:#091420e6}.me3-library-toolbar label{display:grid;gap:5px;color:#7891a5;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.me3-library-toolbar input,.me3-library-toolbar select{min-height:38px;padding:0 11px;border:1px solid #31495e;border-radius:6px;color:#e5f0f4;background:#07101a;font-size:12px}.me3-library .me2-project-grid{display:flex;flex-direction:column}.me3-library .me2-project-card{border-color:#2a4054;border-radius:10px;background:#0a1521}.me3-library .me2-project-card:hover{border-color:#50819a;transform:translate(3px);box-shadow:0 14px 38px #00000052}.me3-library .me2-project-card[aria-selected=true]{border-color:#64e7f585;box-shadow:inset 3px 0 #64e7f5,0 14px 38px #0000004d}body.gamepad-navigation .me3-library .me2-project-card.gamepad-focus{border-color:#79eff9!important;box-shadow:inset 4px 0 #79eff9,0 0 0 2px #06101e,0 0 0 4px #79eff9,0 16px 44px #12adc942!important;outline:0;transform:translate(4px)}.me3-library-gamepad-help{display:none;align-items:center;justify-content:center;gap:22px;margin-top:20px;color:#8ea8b8;font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.me3-library-gamepad-help span{display:flex;align-items:center;gap:7px}.me3-library-gamepad-help kbd{min-width:30px;padding:5px 8px;border:1px solid #3c6173;border-radius:4px;color:#dffbff;background:#0b202c;text-align:center}body.gamepad-navigation .me3-library-gamepad-help{display:flex}.me3-library .me2-project-info p{font-size:12px}.me3-project-status{display:flex;align-items:center;gap:7px;margin-bottom:7px}.me3-project-status span,.me3-project-status b{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid #355168;border-radius:999px;color:#9bb2c0;background:#0c1b29;font-size:9px;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.me3-project-status span{color:#bdf3c0;border-color:#3e684c;background:#0d1d18}.me3-dialog{width:min(620px,calc(100vw - 32px));padding:0;overflow:hidden;border:1px solid #426078;border-radius:12px;color:#e9f3f6;background:#091521;box-shadow:0 26px 90px #000000a6}.me3-dialog::backdrop{background:#01050ac2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.me3-dialog form{padding:20px}.me3-dialog header{display:flex;align-items:center;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid #2c4356}.me3-dialog header small{color:var(--me3-cyan);font-size:9px;font-weight:900;letter-spacing:.1em}.me3-dialog header h2{margin:4px 0 0;font-size:24px;text-transform:uppercase}.me3-dialog header>button{width:36px;height:36px;border:1px solid #30495d;border-radius:6px;color:#a9bdca;background:#0c1b29;cursor:pointer}.me3-dialog>form>p{color:#91a7b7;font-size:13px;line-height:1.5}.me3-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.me3-template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.me3-template-grid button{min-height:190px;display:grid;align-content:center;justify-items:center;gap:9px;padding:16px;border:1px solid #31495e;border-radius:9px;color:#dce8ed;background:#0c1b29;text-align:center;cursor:pointer}.me3-template-grid button:hover{border-color:var(--me3-cyan);background:#102734}.me3-template-grid button span{color:var(--me3-cyan);font-size:34px}.me3-template-grid button strong{font-size:14px}.me3-template-grid button small{color:#8ca2b2;font-size:11px;line-height:1.4}.me3-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.me3-settings-grid label,.me3-prompt-dialog label{display:grid;gap:5px;color:#91a7b7;font-size:10px;font-weight:850;text-transform:uppercase}.me3-settings-grid .is-wide{grid-column:1 / -1}.me3-music-settings{margin:4px 0 0;padding:12px;border:1px solid #31495d;border-radius:8px;background:#030b13b8}.me3-settings-dialog{max-height:calc(100vh - 32px)}.me3-settings-dialog>form{max-height:calc(100vh - 32px);overflow-y:auto;scrollbar-color:#426879 rgba(5,12,20,.6);scrollbar-width:thin}.me3-music-settings legend{padding:0 7px;color:#dceaf2;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.me3-music-settings>p{margin:0 0 10px;color:#91a7b7;font-size:11px;line-height:1.45;text-transform:none}#me3-settings-music{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:250px;padding-right:4px;overflow:auto}#me3-settings-music label{display:flex;grid-column:auto;align-items:center;gap:9px;min-width:0;padding:8px 9px;border:1px solid rgba(83,118,143,.42);border-radius:6px;background:#091824c2;cursor:pointer;text-transform:none}#me3-settings-music label:has(input:checked){border-color:#55dce8;background:#1f6e7d3d;box-shadow:inset 3px 0 #55dce8}#me3-settings-music input{width:17px;min-height:17px;margin:0;accent-color:#55dce8}#me3-settings-music span{display:grid;min-width:0;gap:2px}#me3-settings-music strong{overflow:hidden;color:#e7f3f7;font-size:12px;text-overflow:ellipsis;white-space:nowrap}#me3-settings-music small{color:#7592a4;font-size:9px;letter-spacing:.06em}.me3-settings-grid input,.me3-settings-grid select,.me3-settings-grid textarea,.me3-prompt-dialog input{width:100%;min-height:38px;padding:8px 10px;border:1px solid #31495d;border-radius:6px;color:#e8f1f4;background:#06101a;font-size:12px;resize:vertical}.me3-toast-region{position:fixed;z-index:190;right:18px;bottom:18px;display:grid;gap:8px;pointer-events:none}.me3-toast{max-width:360px;padding:12px 14px;border:1px solid #3a5d71;border-radius:8px;color:#e7f3f5;background:#0b1a27;box-shadow:0 14px 38px #0006;font-size:12px}.me3-toast.is-error{border-color:#8a4050;color:#ffd7dc;background:#23131a}.me3-workspace.is-inspector-collapsed{grid-template-columns:58px 340px minmax(0,1fr) 0}.me3-workspace.is-inspector-collapsed #me3-inspector{display:none}.me3-workspace:has(#me2-palette.is-collapsed){grid-template-columns:58px 0 minmax(0,1fr) 340px}.me3-workspace:has(#me2-palette.is-collapsed) #me2-palette{display:none}.me3-workspace.is-inspector-collapsed:has(#me2-palette.is-collapsed){grid-template-columns:58px 0 minmax(0,1fr) 0}@media(max-width:1540px){.map-editor-v2-workspace.me3-workspace{grid-template-columns:54px 300px minmax(0,1fr) 310px}.me3-mode-tabs button{min-width:78px;padding:0 9px;font-size:9px}.me3-topbar .me2-project-identity{width:175px}.me3-topbar #me2-play-temp{display:none}.me3-workspace.is-inspector-collapsed{grid-template-columns:54px 300px minmax(0,1fr) 0}.me3-workspace:has(#me2-palette.is-collapsed){grid-template-columns:54px 0 minmax(0,1fr) 310px}.me3-asset-preview{left:366px}}@media(max-width:1440px){.map-editor-v2-workspace.me3-workspace{grid-template-columns:50px 284px minmax(0,1fr)}.me3-workspace #me3-inspector{position:absolute;z-index:12;top:70px;right:8px;bottom:50px;width:min(310px,calc(100vw - 82px));border:1px solid #416078;border-radius:9px;box-shadow:0 20px 58px #00000094}.me3-workspace.is-inspector-collapsed #me3-inspector{display:none}.me3-workspace.is-inspector-collapsed .me3-inspector-mobile-open{display:block;position:absolute;z-index:4;right:10px;bottom:10px;min-height:34px;padding:0 10px;border:1px solid #36556c;border-radius:6px;color:#d6e8ed;background:#06101af0;font-size:10px;text-transform:uppercase}.me3-topbar .me2-project-identity{width:150px}.me3-mode-tabs button{min-width:62px}.me3-topbar .me3-validation-chip{padding:0 8px}.me3-topbar .me3-validation-chip span{display:none}.me3-workspace:has(#me2-palette.is-collapsed),.me3-workspace.is-inspector-collapsed,.me3-workspace.is-inspector-collapsed:has(#me2-palette.is-collapsed){grid-template-columns:50px 0 minmax(0,1fr)}.me3-asset-preview{left:346px;width:290px}}@media(max-width:840px){.me3-topbar .me2-project-identity{width:130px}.me3-mode-tabs{margin-left:0}.me3-mode-tabs button{min-width:45px;width:45px;overflow:hidden;padding:0;font-size:0}.me3-mode-tabs button:first-letter{font-size:11px}.me3-topbar .me2-topbar-center{display:none}.me3-library-toolbar,.me3-template-grid{grid-template-columns:1fr}}.me4-library-dashboard{display:grid;grid-template-columns:120px 120px 120px minmax(210px,1fr) minmax(300px,1.4fr);min-height:76px;margin:0 0 12px;overflow:hidden;border:1px solid #2b4358;border-radius:10px;background:linear-gradient(120deg,#0d1f2ef5,#07111cf5);box-shadow:0 14px 38px #00000038}.me4-library-dashboard>div{display:grid;align-content:center;gap:3px;padding:0 18px;border-right:1px solid #2a4053}.me4-library-dashboard small{color:#708ba0;font-size:9px;font-weight:900;letter-spacing:.09em}.me4-library-dashboard strong{color:#e9f5f5;font-size:22px;font-weight:900}.me4-library-dashboard>div:nth-child(2) strong{color:#8ee4b4}.me4-library-dashboard>div:nth-child(3) strong{color:#64e7f5}.me4-library-dashboard>div:nth-child(4) strong{font-size:12px;letter-spacing:.05em}.me4-library-dashboard>p{display:flex;align-items:center;gap:9px;margin:0;padding:0 18px;color:#92a9b8;font-size:11px;line-height:1.35}.me4-library-dashboard>p span{color:#70e5a4;text-shadow:0 0 12px rgba(112,229,164,.65)}.me3-library .me2-project-grid{gap:14px}.me3-library .me2-project-card{min-height:166px;display:grid;grid-template-columns:minmax(240px,320px) minmax(330px,1fr) minmax(390px,auto);grid-template-rows:minmax(164px,auto);transition:border-color .15s,transform .15s,box-shadow .15s}.me3-library .me2-project-card.is-published .me3-project-status span{color:#b9faff;border-color:#3e7182;background:#0b202b}.me3-library .me2-project-card.has-errors .me3-project-status span{color:#ffc0c7;border-color:#76404b;background:#251319}.me3-library .me2-project-preview{height:auto;min-height:164px;border-right-color:#2a4054;border-bottom:0}.me4-project-environment{position:absolute;left:10px;top:10px;padding:5px 7px;border:1px solid rgba(100,231,245,.4);border-radius:5px;color:#b8f9ff;background:#050e17db;font-size:8px;font-weight:900;letter-spacing:.09em}.me4-project-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:480px;margin-top:13px;border:1px solid #273e51;border-radius:7px;overflow:hidden;background:#273e51}.me4-project-metrics span{min-width:0;padding:9px;background:#091724}.me4-project-metrics small,.me4-project-metrics strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me4-project-metrics small{color:#6e899e;font-size:7px;font-weight:900;letter-spacing:.08em}.me4-project-metrics strong{margin-top:4px;color:#dbe8ed;font-size:11px}.me3-library .me2-project-card-actions{align-items:center;justify-content:flex-end;position:relative;border-left-color:#2a4054}.me3-library .me2-project-card-actions>button{flex:0 0 auto;min-height:36px;font-size:10px;font-weight:850}.me3-library .me2-project-card-actions>button:first-child{min-width:94px}.me3-library .me2-project-card-actions details{position:relative}.me3-library .me2-project-card-actions summary{width:36px;min-height:36px;display:grid;place-items:center;border:1px solid #2a3b52;border-radius:7px;color:#9fb2c0;background:#111b29;cursor:pointer;list-style:none}.me3-library .me2-project-card-actions details>div{position:absolute;z-index:8;right:0;bottom:calc(100% + 7px);width:154px;display:grid;padding:5px;border:1px solid #3a556a;border-radius:8px;background:#08131f;box-shadow:0 15px 38px #0000008c}.me3-library .me2-project-card-actions details>div button{min-height:34px;border:0;background:transparent;text-align:left}.me3-library .me2-project-card-actions details>div button:hover{background:#122637}.me4-project-menu-open{white-space:nowrap}.me4-play-menu-open{width:32px;min-height:38px;margin-left:-8px;padding:0;border:1px solid #58cad8;border-left-color:#04171e59;border-radius:0 7px 7px 0;color:#06131b;background:#54d9e5;cursor:pointer}.me3-topbar #me2-play{border-radius:7px 0 0 7px}.me4-command-open{font-size:16px!important}.me3-workspace.is-rail-collapsed{grid-template-columns:16px 340px minmax(0,1fr) 340px}.me3-workspace.is-rail-collapsed .me3-tool-rail{padding:0;overflow:visible}.me3-workspace.is-rail-collapsed .me3-tool-rail>button:not(.me3-rail-collapse){display:none}.me3-workspace.is-rail-collapsed .me3-rail-collapse{z-index:5;width:26px;min-height:58px;margin:auto 0 auto 3px;border-radius:0 7px 7px 0;background:#0b1a27}.me4-scene-header{min-height:62px;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #283e51}.me4-scene-header small,.me4-scene-header strong{display:block}.me4-scene-header small{color:#6d879c;font-size:8px;font-weight:900;letter-spacing:.1em}.me4-scene-header strong{margin-top:3px;font-size:15px;text-transform:uppercase}.me4-scene-header button,.me4-scene-actions button{min-height:30px;padding:0 8px;border:1px solid #345268;border-radius:5px;color:#b9f5f8;background:#0b202b;font-size:9px;font-weight:900;cursor:pointer}.me4-scene-search{display:grid;gap:4px;padding:10px 12px 6px;color:#70899c;font-size:8px;font-weight:900;text-transform:uppercase}.me4-scene-search input{width:100%;min-height:34px;padding:0 9px;border:1px solid #314a5e;border-radius:5px;color:#e6f0f3;background:#06101a;font-size:11px}.me4-scene-actions{display:flex;gap:5px;padding:3px 12px 9px}.me4-scene-actions button{flex:1;color:#8fa7b7;border-color:#2a4154;background:#0a1723}.me4-scene-tree{min-height:180px;padding:0 8px 10px}.me4-scene-sector{margin:5px 0;overflow:hidden;border:1px solid #294155;border-radius:7px;background:#081520}.me4-scene-sector>header{min-height:43px;display:grid;grid-template-columns:26px 4px minmax(0,1fr) 28px 28px;align-items:center;gap:3px;padding:4px;background:#0c1b28}.me4-scene-sector>header>i{width:4px;height:25px;border-radius:3px;background:var(--sector-color);box-shadow:0 0 9px color-mix(in srgb,var(--sector-color),transparent 40%)}.me4-scene-sector button{min-height:28px;padding:0 4px;border:0;border-radius:4px;color:#89a0b0;background:transparent;cursor:pointer}.me4-scene-sector button:hover{color:#e3f1f4;background:#142a3a}.me4-scene-sector-name,.me4-scene-group-name{min-width:0;display:grid;align-content:center;text-align:left}.me4-scene-sector-name strong,.me4-scene-group-name strong{overflow:hidden;color:#d9e7eb;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.me4-scene-sector-name small,.me4-scene-group-name small{margin-top:2px;color:#688398;font-size:7px}.me4-scene-sector input[type=color]{width:25px;height:25px;padding:2px;border:1px solid #355166;border-radius:4px;background:#08131e}.me4-scene-sector-body{padding:5px}.me4-scene-sector-body>p{margin:8px;color:#657f91;font-size:9px}.me4-scene-sector.is-special>header{grid-template-columns:26px 4px minmax(0,1fr)}.me4-scene-group{margin:4px 0;border:1px solid #273b4d;border-radius:6px;background:#0a1722}.me4-scene-group>header{min-height:38px;display:grid;grid-template-columns:24px minmax(0,1fr) repeat(4,24px);align-items:center;gap:2px;padding:3px}.me4-scene-group>header>select{grid-column:2 / -1;min-height:27px;margin:0 2px 3px 26px;padding:0 7px;border:1px solid #2d465a;border-radius:4px;color:#8fa8b7;background:#07131e;font-size:8px}.me4-scene-group.is-hidden,.me4-scene-entity.is-hidden{opacity:.48}.me4-scene-group.is-locked{border-color:#675131}.me4-scene-children{padding:0 4px 4px 20px}.me4-scene-entity{width:100%;min-height:34px;display:grid;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:4px;padding:3px 6px;border:0;border-radius:4px;color:#829bab;background:transparent;text-align:left;cursor:pointer}.me4-scene-entity:hover{background:#112536}.me4-scene-entity.is-selected{color:#eaffff;background:#48d9d624;box-shadow:inset 2px 0 #48d9d6}.me4-scene-entity>span:first-child{color:#5bdde1;text-align:center}.me4-scene-entity strong,.me4-scene-entity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me4-scene-entity strong{font-size:9px}.me4-scene-entity small{margin-top:2px;color:#627d90;font-size:7px}.me4-scene-entity i{color:#536f82;font-size:9px;font-style:normal}.me4-scene-limit{margin:8px;padding:9px;border-left:2px solid #d8ae5e;color:#b99c6a;background:#1c180f;font-size:9px}.me4-layer-drawer{margin:8px;border-top:1px solid #2b4154;color:#7891a3;font-size:9px}.me4-layer-drawer>summary{padding:12px 4px;font-weight:900;text-transform:uppercase;cursor:pointer}.me4-view-controls{position:relative}.me4-view-controls>summary,.me4-measure-toggle{min-height:31px;display:flex;align-items:center;padding:0 9px;border:1px solid #2e4659;border-radius:5px;color:#a6bac6;background:#0c1925;font-size:10px;font-weight:850;text-transform:uppercase;cursor:pointer;list-style:none}.me4-measure-toggle.is-active{color:#211a06;border-color:#ffe18a;background:#ffe18a}.me4-view-controls>div{position:absolute;z-index:15;top:calc(100% + 8px);right:0;width:185px;display:grid;gap:3px;padding:7px;border:1px solid #3b566b;border-radius:8px;background:#07111cfa;box-shadow:0 16px 42px #0000008c}.me4-view-controls>div label{min-height:31px;display:flex!important;align-items:center;gap:8px;padding:0 7px!important;border-radius:4px;color:#a6bac6;font-size:9px!important}.me4-view-controls>div label:hover{background:#112738}.me4-view-controls>div input{accent-color:#54dce0}.me4-minimap{position:absolute;z-index:3;right:12px;bottom:50px;width:224px;overflow:hidden;border:1px solid #3a566b;border-radius:8px;background:#060f19f0;box-shadow:0 12px 36px #0006}.me4-minimap header{height:28px;display:flex;align-items:center;justify-content:space-between;padding-left:9px;border-bottom:1px solid #2d465a;color:#7793a5;font-size:8px;font-weight:900;letter-spacing:.08em}.me4-minimap header button{width:28px;height:27px;border:0;color:#8fa7b6;background:transparent;cursor:pointer}.me4-minimap canvas{width:100%;height:118px;display:block;cursor:crosshair}.me4-selection-actions{position:absolute;z-index:4;left:50%;bottom:50px;min-height:42px;display:flex;align-items:center;gap:4px;padding:5px;border:1px solid #3a586d;border-radius:8px;background:#07111cf5;box-shadow:0 12px 38px #0000007a;transform:translate(-50%)}.me4-selection-actions[hidden]{display:none}.me4-selection-actions strong{padding:0 8px;color:#62e9f4;font-size:8px;letter-spacing:.07em}.me4-selection-actions button{min-height:30px;padding:0 8px;border:1px solid #2d4659;border-radius:5px;color:#b7cad4;background:#0d1d2a;font-size:8px;font-weight:850;cursor:pointer}.me4-selection-actions button:hover{border-color:#55dce3;color:#efffff}.me4-selection-actions button.is-danger{color:#ffc4cb;border-color:#683b45;background:#231319}.me4-measurement{position:absolute;z-index:4;left:50%;top:61px;padding:7px 11px;border:1px solid #75643d;border-radius:6px;color:#ffe18a;background:#191408f0;font-size:10px;font-weight:850;transform:translate(-50%);pointer-events:none}.me4-action-dialog{width:min(540px,calc(100vw - 32px))}.me4-action-list{display:grid;gap:6px;margin-top:14px}.me4-action-list>button{min-height:58px;display:grid;align-content:center;gap:4px;padding:10px 13px;border:1px solid #2e475a;border-radius:7px;color:#dbe8ec;background:#0b1926;text-align:left;cursor:pointer}.me4-action-list>button:hover{border-color:#52cad1;background:#102837}.me4-action-list>button span{font-size:12px;font-weight:850}.me4-action-list>button small{color:#758fa1;font-size:9px}.me4-new-dialog{width:min(920px,calc(100vw - 32px))}.me4-new-layout{display:grid;grid-template-columns:1.35fr .9fr;gap:16px;margin-top:16px}.me4-new-dialog .me3-template-grid{grid-template-columns:1fr 1fr;margin:0}.me4-new-dialog .me3-template-grid button{min-height:145px}.me4-new-dialog .me3-template-grid button.is-selected{border-color:#61e3e7;background:linear-gradient(145deg,#48d9d62b,#0c1b29);box-shadow:inset 0 0 0 1px #48d9d633}.me4-new-dialog .me3-template-grid button.is-break-targets{border-color:#ffcd5c61;background:linear-gradient(145deg,#ffbe4317,#0c1824)}.me4-new-dialog .me3-template-grid button.is-break-targets>span{color:#ffd45f;text-shadow:0 0 18px rgba(255,196,72,.62)}.me4-new-dialog .me3-template-grid button.is-break-targets.is-selected{border-color:#ffd45f;background:linear-gradient(145deg,#ffbe4333,#102230);box-shadow:inset 0 0 0 1px #ffda6940,0 0 24px #ffbe4317}.me4-new-fields{display:grid;align-content:start;gap:10px;padding:14px;border:1px solid #2d4457;border-radius:9px;background:#08141f}.me4-new-fields label{display:grid;gap:5px;color:#8299aa;font-size:9px;font-weight:850;text-transform:uppercase}.me4-new-fields input,.me4-new-fields select{width:100%;min-height:37px;padding:0 9px;border:1px solid #30495c;border-radius:5px;color:#e4eef1;background:#06101a;font-size:11px}.me4-new-dimensions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.me4-new-fields p{margin:2px 0 0;color:#739080;font-size:9px;line-height:1.4}.me4-new-fields p span{color:#65df9c}.me2-route-item.is-break-targets{grid-template-columns:auto 1fr;gap:3px 10px;border-color:#ffcc5961;background:linear-gradient(135deg,#ffc5491f,#0a1925f2)}.me2-route-item.is-break-targets>span{grid-row:1 / 3;color:#ffd45f;font-size:22px}.me2-route-item.is-break-targets>b{color:#fff0b8}.me2-route-item.is-break-targets>small{color:#aebdca;font-size:10px}.me4-command-dialog>form>label{display:grid;gap:5px;margin-top:14px;color:#7e96a7;font-size:9px;font-weight:900;text-transform:uppercase}.me4-command-dialog input{min-height:42px;padding:0 12px;border:1px solid #39576b;border-radius:7px;color:#eef7f8;background:#06101a;font-size:13px}.me4-command-list{max-height:380px;display:grid;gap:4px;margin-top:9px;overflow:auto}.me4-command-list>button{min-height:54px;display:grid;grid-template-columns:1fr auto;align-items:center;padding:7px 10px;border:1px solid #293f52;border-radius:6px;color:#d7e5e9;background:#0b1824;text-align:left;cursor:pointer}.me4-command-list>button:hover{border-color:#4acbd0;background:#102735}.me4-command-list>button span{min-width:0;display:grid;grid-template-columns:auto 1fr;gap:2px 8px}.me4-command-list small{color:#5edce0;font-size:7px;font-weight:900;text-transform:uppercase}.me4-command-list strong{font-size:11px}.me4-command-list em{grid-column:1 / -1;overflow:hidden;color:#718b9d;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.me4-command-list kbd,.me4-shortcut-grid kbd{padding:3px 5px;border:1px solid #40586a;border-radius:4px;color:#bfeff1;background:#08121c;font-size:8px}.me4-shortcuts-dialog{width:min(760px,calc(100vw - 32px))}.me4-shortcut-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:15px}.me4-shortcut-grid section{padding:12px;border:1px solid #2b4356;border-radius:7px;background:#0a1824}.me4-shortcut-grid h3{margin:0 0 8px;color:#67dde0;font-size:10px;text-transform:uppercase}.me4-shortcut-grid p{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:6px 0;color:#91a7b6;font-size:9px}@media(min-width:2200px){.map-editor-v2-workspace.me3-workspace{grid-template-columns:62px 390px minmax(0,1fr) 390px}.me3-workspace .me2-tools.me3-base-assets>.me3-base-asset-card,.me3-workspace .me2-visual-asset{min-height:138px}.me4-minimap{width:300px}.me4-minimap canvas{height:154px}}@media(max-width:1440px){.me4-library-dashboard{grid-template-columns:100px 100px 100px minmax(170px,1fr) minmax(230px,1.2fr)}.me3-topbar .me4-project-menu-open{width:38px;overflow:hidden;padding:0;font-size:0}.me3-topbar .me4-project-menu-open:before{content:"☰";font-size:15px}.me3-topbar .me3-mode-tabs button{min-width:58px}}@media(max-width:1280px),(max-height:760px){.map-editor-v2-workspace.me3-workspace{grid-template:56px minmax(0,1fr) 34px / 46px 252px minmax(0,1fr)}.me3-topbar{height:56px;gap:5px;padding:0 7px}.me3-topbar .me2-project-identity{width:128px}.me3-topbar .me2-project-identity input{font-size:12px}.me3-topbar .me2-project-identity span{font-size:8px}.me3-topbar .me2-icon-button,.me3-topbar .me2-button{min-height:34px}.me3-topbar .me2-icon-button{width:34px}.me3-topbar .me3-mode-tabs{height:36px}.me3-topbar .me3-mode-tabs button{min-width:50px;padding:0 5px;font-size:8px}.me3-topbar #me2-close,.me3-topbar #me2-back-library,.me3-topbar .me3-history-open{display:none}.me3-tool-rail{padding:5px 4px}.me3-tool-rail button{min-height:54px}.me3-tool-rail button span{font-size:17px}.me3-workspace #me3-inspector{top:62px;bottom:40px}.me3-workspace #me2-palette{width:252px}.me3-browser-heading{height:48px}.me3-browser-controls{padding:7px}.me3-asset-categories{max-height:52px;overflow:auto}.me3-workspace .me2-tools.me3-base-assets{padding:7px}.me3-workspace .me2-tools.me3-base-assets>.me3-base-asset-card{min-height:96px}.me3-workspace .me2-tools.me3-base-assets>.me3-base-asset-card>[data-tool]{min-height:96px;padding:7px}.me3-workspace .me2-tools.me3-base-assets>.me3-base-asset-card>[data-tool] b{font-size:10px}.me3-workspace .me2-visual-asset{min-height:142px}.me3-workspace .me2-canvas-toolbar{top:7px;transform:translate(-50%) scale(.9);transform-origin:top center}.me3-statusbar{min-height:34px;gap:11px;font-size:8px}.me3-statusbar strong{min-width:130px}.me3-statusbar span:nth-last-child(-n+2){display:none}.me4-minimap{right:8px;bottom:43px;width:188px}.me4-minimap canvas{height:92px}.me4-selection-actions{bottom:43px}.me4-selection-actions button:nth-of-type(3),.me4-selection-actions button:nth-of-type(4){display:none}.me4-library-dashboard{grid-template-columns:repeat(4,1fr)}.me4-library-dashboard>p{grid-column:1 / -1;min-height:40px;border-top:1px solid #2a4053}.me3-library .me2-library-main{padding-top:24px}.me3-library .me2-project-grid{display:flex}.me3-library .me2-project-card{min-height:144px;grid-template-columns:minmax(190px,260px) minmax(260px,1fr) minmax(330px,auto);grid-template-rows:minmax(142px,auto)}.me3-library .me2-project-preview{min-height:142px}.me3-library .me2-project-info{padding:10px 14px}.me3-library .me2-project-info h2{margin-bottom:3px;font-size:17px}.me3-library .me2-project-info p{font-size:10px}.me3-library .me3-project-status{margin-bottom:4px}.me3-library .me4-project-metrics{margin-top:8px}.me3-library .me4-project-metrics span{padding:6px}.me3-library .me2-project-card-actions{min-width:330px;padding:12px}.me4-new-dialog{max-height:calc(100vh - 20px);overflow:auto}.me4-new-dialog .me3-template-grid button{min-height:116px}}@media(max-width:930px){.me4-library-dashboard{grid-template-columns:1fr 1fr}.me4-library-dashboard>p{grid-column:1 / -1}.me4-new-layout{grid-template-columns:1fr}.me3-library .me2-project-card{grid-template-columns:190px minmax(220px,1fr) minmax(285px,auto)}.me3-library .me2-project-card-actions{min-width:285px;flex-wrap:wrap}.me3-library .me2-project-card-actions>button:first-child{min-width:100%}.me3-topbar .me3-mode-tabs button{width:34px;min-width:34px;overflow:hidden;font-size:0}.me3-topbar .me3-mode-tabs button:first-letter{font-size:9px}}@media(max-width:760px){.me3-library .me2-project-card{grid-template-columns:160px minmax(0,1fr);grid-template-rows:minmax(128px,auto) auto}.me3-library .me2-project-preview{min-height:128px}.me3-library .me2-project-card-actions{grid-column:1 / -1;min-width:0;justify-content:flex-start;padding:9px 12px;border-top:1px solid #2a4054;border-left:0}.me3-library .me2-project-card-actions>button:first-child{min-width:92px}}.map-editor-v2-workspace.me3-workspace{--me5-dock-height: 202px;--me5-dock-toolbar-height: 44px;--me5-asset-image-height: 90px;grid-template:62px minmax(0,1fr) var(--me5-dock-height) 42px / 58px minmax(0,1fr) 340px}.me3-workspace .me3-tool-rail{grid-column:1;grid-row:2 / 4}.me3-workspace .me2-canvas-shell{grid-column:2;grid-row:2}.me3-workspace #me3-inspector{grid-column:3;grid-row:2 / 4}.me3-workspace .me3-statusbar{grid-column:1 / -1;grid-row:4}.me3-workspace #me2-palette{grid-column:2;grid-row:3;width:auto!important;min-width:0;min-height:0;display:grid!important;grid-template:var(--me5-dock-toolbar-height) minmax(0,1fr) / 180px minmax(0,1fr);overflow:hidden;border-top:1px solid #345066;border-right:0;background:linear-gradient(180deg,#0a1724,#07111c);box-shadow:0 -12px 34px #0003}.me3-workspace #me2-palette .me3-browser-heading{grid-column:1;grid-row:1;width:auto;height:var(--me5-dock-toolbar-height);min-height:0;padding:0 8px 0 13px;border-right:1px solid #2a4053;border-bottom:1px solid #2a4053;background:#0b1926}.me3-workspace #me2-palette .me3-browser-heading small{margin:0;font-size:7px;letter-spacing:.12em}.me3-workspace #me2-palette .me3-browser-heading strong{margin-top:1px;font-size:13px;line-height:1}.me3-workspace #me2-palette .me3-browser-heading .me2-icon-button{width:30px;min-height:30px;border-color:#365369;color:#bceff1;background:#102433;font-size:16px}.me3-workspace #me2-palette .me3-browser-controls{grid-column:2;grid-row:1;min-width:0;height:var(--me5-dock-toolbar-height);display:flex;align-items:center;gap:7px;padding:4px 8px;overflow:hidden;border-bottom:1px solid #2a4053;background:#08141f}.me3-workspace #me2-palette .me3-browser-controls[hidden]{display:none!important}.me3-workspace #me2-palette .me3-asset-search{flex:0 1 230px;min-width:150px;display:block}.me3-workspace #me2-palette .me3-asset-search>span{display:none}.me3-workspace #me2-palette .me3-asset-search input{min-height:34px;padding:0 10px 0 30px;background:linear-gradient(90deg,transparent 0 27px,rgba(63,94,116,.42) 27px 28px,transparent 28px),#050d16}.me3-workspace #me2-palette .me3-asset-search:before{content:"⌕";position:absolute;margin:7px 0 0 10px;color:#66d9dc;font-size:16px;pointer-events:none}.me3-workspace #me2-palette .me3-asset-views{flex:0 0 auto;display:flex;margin:0}.me3-workspace #me2-palette .me3-asset-views button{min-height:32px;padding:0 10px;font-size:8px}.me3-workspace #me2-palette .me3-asset-categories{min-width:0;flex:1 1 auto;flex-wrap:nowrap;margin:0;overflow-x:auto}.me3-workspace #me2-palette .me3-asset-categories button{min-height:30px;padding:0 10px;white-space:nowrap}.me3-workspace #me2-palette .me3-browser-meta{min-height:0;flex:0 0 auto;align-items:center;gap:8px;margin:0 0 0 auto}.me3-workspace #me2-palette .me3-browser-meta label{align-items:center}.me5-dock-scroll{flex:0 0 auto;display:flex;overflow:hidden;border:1px solid #314c61;border-radius:5px}.me5-dock-scroll button{width:31px;min-height:30px;border:0;border-right:1px solid #314c61;color:#b5d6de;background:#0d202e;font-size:18px;cursor:pointer}.me5-dock-scroll button:last-child{border-right:0}.me5-dock-scroll button:hover{color:#06131b;background:#62e1e3}.me3-workspace #me2-palette .me3-asset-strip{grid-column:1 / -1;grid-row:2;min-width:0;min-height:0;display:flex;align-items:stretch;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-color:#45667d #07111b;scrollbar-width:thin}.me3-workspace #me2-palette .me3-asset-strip::-webkit-scrollbar{height:8px}.me3-workspace #me2-palette .me3-asset-strip::-webkit-scrollbar-track{background:#07111b}.me3-workspace #me2-palette .me3-asset-strip::-webkit-scrollbar-thumb{border-radius:8px;background:#45667d}.me3-workspace #me2-palette .me3-asset-strip>[hidden],.me3-workspace #me2-palette .me3-asset-strip [hidden]{display:none!important}.me3-workspace #me2-palette .me2-tools.me3-base-assets{width:max-content;min-width:max-content;height:100%;flex:0 0 auto;display:flex;align-items:stretch;gap:8px;padding:8px 4px 8px 10px}.me3-workspace #me2-palette .me2-tools.me3-base-assets[hidden]{display:none!important}.me3-workspace #me2-palette .me3-base-asset-card,.me3-workspace #me2-palette .me3-visual-asset-card{width:140px;height:auto;min-width:140px;min-height:0;flex:0 0 140px;align-self:stretch;scroll-snap-align:start}.me3-workspace #me2-palette .me2-tools.me3-base-assets>.me3-base-asset-card{min-height:0;padding:0}.me3-workspace #me2-palette .me2-tools.me3-base-assets>.me3-base-asset-card>[data-tool]{height:100%;min-height:0;display:grid;align-content:center;justify-items:start;padding:10px}.me3-workspace #me2-palette .me2-tools.me3-base-assets>.me3-base-asset-card>[data-tool] span{font-size:24px}.me3-workspace #me2-palette .me2-tools.me3-base-assets>.me3-base-asset-card>[data-tool] b{margin-top:8px;font-size:11px}.me3-workspace #me2-palette .me2-tools.me3-base-assets>.me3-base-asset-card>[data-tool] small{font-size:8px}.me3-workspace #me2-palette .me2-visual-test{height:100%;min-height:0;flex:0 0 auto;display:block}.me3-workspace #me2-palette .me2-visual-test[hidden]{display:none!important}.me3-workspace #me2-palette .me2-visual-test-body{height:100%;min-height:0;display:flex;align-items:stretch}.me3-workspace #me2-palette .me2-visual-pack-list{width:310px;min-width:310px;height:auto;flex:0 0 310px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:7px;margin:8px 4px 8px 10px;padding:10px;border:1px solid #344f64;border-radius:8px;background:linear-gradient(145deg,#53e8ff12,#07101bf5);scroll-snap-align:start}.me3-workspace #me2-palette .me2-visual-pack-title{grid-column:1 / -1;padding:0 1px 3px}.me3-workspace #me2-palette .me2-visual-pack{min-height:62px;grid-template-columns:42px minmax(0,1fr);padding:7px}.me3-workspace #me2-palette .me2-visual-pack-palette{height:46px}.me3-workspace #me2-palette .me2-visual-pack b{font-size:10px}.me3-workspace #me2-palette .me2-visual-pack small{font-size:8px}.me3-workspace #me2-palette .me2-visual-settings{width:220px;min-width:220px;height:auto;flex:0 0 220px;align-content:center;margin:8px 4px;padding:10px;border-color:#344f64;scroll-snap-align:start}.me3-workspace #me2-palette .me2-visual-test-grid{width:max-content;min-width:max-content;height:100%;flex:0 0 auto;display:flex;align-items:stretch;gap:8px;padding:8px 10px 8px 4px}.me3-workspace #me2-palette .me3-visual-asset-card{content-visibility:auto;contain:layout paint style;contain-intrinsic-size:140px 164px}.me3-workspace #me2-palette .me2-visual-category{display:none!important}.me3-workspace #me2-palette .me2-visual-asset{height:100%;min-height:0;grid-template-rows:var(--me5-asset-image-height) minmax(0,1fr)}.me3-workspace #me2-palette .me2-visual-asset-image{height:var(--me5-asset-image-height);min-height:0}.me3-workspace #me2-palette .me2-visual-asset-copy{min-height:0;padding:7px}.me3-workspace #me2-palette .me2-visual-asset-copy b{font-size:10px}.me3-workspace #me2-palette .me2-visual-asset-copy small{font-size:7px}.me3-workspace #me2-palette .me2-visual-asset-copy .me2-visual-asset-spec{display:none}.me3-workspace #me2-palette[data-card-size=compact] .me3-base-asset-card,.me3-workspace #me2-palette[data-card-size=compact] .me3-visual-asset-card{width:108px;min-width:108px;flex-basis:108px}.me3-workspace #me2-palette[data-card-size=compact] .me2-visual-asset,.me3-workspace #me2-palette[data-card-size=large] .me2-visual-asset{grid-template-rows:var(--me5-asset-image-height) minmax(0,1fr)}.me3-workspace #me2-palette[data-card-size=compact] .me2-visual-asset-image,.me3-workspace #me2-palette[data-card-size=large] .me2-visual-asset-image{height:var(--me5-asset-image-height)}.me3-workspace #me2-palette[data-card-size=large] .me3-base-asset-card,.me3-workspace #me2-palette[data-card-size=large] .me3-visual-asset-card{width:198px;min-width:198px;flex-basis:198px}.me3-workspace #me2-palette .me3-prefab-panel{min-width:100%;height:100%;flex:0 0 100%;overflow:auto}.me3-workspace #me2-palette .me3-asset-strip>[data-mode-pane]{width:330px;min-width:330px;height:calc(100% - 16px);flex:0 0 330px;margin:8px 0 8px 8px;overflow:auto;border:1px solid #30495e;border-radius:7px;background:#0a1825;scroll-snap-align:start}.me3-workspace .me3-asset-preview{left:64px;width:310px}.map-editor-v2-workspace.me3-workspace:has(#me2-palette.is-collapsed){grid-template-rows:62px minmax(0,1fr) var(--me5-dock-toolbar-height) 42px;grid-template-columns:58px minmax(0,1fr) 340px}.map-editor-v2-workspace.me3-workspace:has(#me2-palette.is-collapsed) #me2-palette{display:grid!important;grid-template-columns:180px minmax(0,1fr)}.me3-workspace #me2-palette.is-collapsed .me3-browser-heading{grid-column:1 / -1;border-right:0}.me3-workspace #me2-palette.is-collapsed .me3-browser-heading>div{display:block}.me3-workspace #me2-palette.is-collapsed .me3-browser-controls,.me3-workspace #me2-palette.is-collapsed .me3-asset-strip{display:none!important}.map-editor-v2-workspace.me3-workspace.is-inspector-collapsed,.map-editor-v2-workspace.me3-workspace.is-inspector-collapsed:has(#me2-palette.is-collapsed){grid-template-columns:58px minmax(0,1fr) 0}.map-editor-v2-workspace.me3-workspace.is-rail-collapsed,.map-editor-v2-workspace.me3-workspace.is-rail-collapsed:has(#me2-palette.is-collapsed){grid-template-columns:16px minmax(0,1fr) 340px}.map-editor-v2-workspace.me3-workspace.is-rail-collapsed.is-inspector-collapsed,.map-editor-v2-workspace.me3-workspace.is-rail-collapsed.is-inspector-collapsed:has(#me2-palette.is-collapsed){grid-template-columns:16px minmax(0,1fr) 0}@media(max-width:1540px){.map-editor-v2-workspace.me3-workspace,.map-editor-v2-workspace.me3-workspace:has(#me2-palette.is-collapsed){grid-template-columns:54px minmax(0,1fr) 310px}.map-editor-v2-workspace.me3-workspace.is-inspector-collapsed,.map-editor-v2-workspace.me3-workspace.is-inspector-collapsed:has(#me2-palette.is-collapsed){grid-template-columns:54px minmax(0,1fr) 0}}.map-editor-v2-workspace.me3-workspace.is-inspector-collapsed .me3-inspector-mobile-open{position:absolute;z-index:32;top:50%;right:0;bottom:auto;display:flex;width:38px;min-width:38px;min-height:136px;align-items:center;justify-content:center;padding:12px 8px;border:1px solid rgba(106,232,244,.72);border-right:0;border-radius:9px 0 0 9px;color:#eaffff;background:linear-gradient(180deg,#0b2332fa,#05131ffa);box-shadow:-8px 0 24px #00000061,inset 2px 0 #6ae8f42e;font-size:11px;font-weight:900;letter-spacing:.09em;line-height:1;text-transform:uppercase;writing-mode:vertical-rl;transform:translateY(-50%) rotate(180deg);cursor:pointer}.map-editor-v2-workspace.me3-workspace.is-inspector-collapsed .me3-inspector-mobile-open:hover,.map-editor-v2-workspace.me3-workspace.is-inspector-collapsed .me3-inspector-mobile-open:focus-visible{border-color:#8ff8ff;color:#07141d;background:linear-gradient(180deg,#83f5ff,#48cde3);box-shadow:-10px 0 30px #41daef4d;outline:none}.map-editor-v2-library.me3-library{--me6-cyan: #8f7bff;--me6-ivory: #f3f0e6;--me6-coral: #e9c97f;--me6-line: rgba(226, 232, 255, .1);overflow:hidden;background:radial-gradient(ellipse 130% 100% at 50% 118%,transparent 55%,rgba(3,4,9,.55)),radial-gradient(ellipse 120% 90% at 50% -20%,rgba(143,123,255,.12),transparent 55%),radial-gradient(ellipse 90% 70% at 85% 110%,rgba(233,201,127,.07),transparent 55%),#0a0d16}.me3-library .me3-library-header{height:76px;padding:0 clamp(16px,2.2vw,38px);border-bottom:1px solid #213f55;background:#040e18f2;box-shadow:0 12px 36px #00000042}.me3-library .me2-brand{color:var(--me6-ivory);font-size:24px;letter-spacing:.075em}.me3-library .me2-brand:before{content:"◆";display:inline-grid;width:32px;height:32px;margin-right:10px;place-items:center;color:#76f0ff;border:1px solid #3a7188;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:linear-gradient(135deg,#164e70,#0d1f34);text-shadow:0 0 14px #55e9ff;vertical-align:middle}.me3-library .me2-brand small{color:#7e9aaa;font-size:10px}.me3-library .me2-library-actions{margin-left:0}.me3-library .me2-library-actions .me2-button{min-height:42px;padding:0 18px;border-radius:6px;font-size:12px;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.me3-library .me2-library-actions #me2-new{min-width:154px;color:#03121c;border-color:#80f4ff;background:linear-gradient(135deg,#43e9fb,#20c7ec);box-shadow:inset 0 0 0 2px #fff3,0 0 24px #22d8f633}.me6-library-save-status{display:flex;align-items:center;gap:8px;margin-left:auto;color:#50e9bd;font-size:10px;font-weight:900;letter-spacing:.07em;white-space:nowrap}.me6-library-save-status i{width:24px;height:24px;display:grid;place-items:center;border:1px solid rgba(67,232,187,.7);border-radius:50%;font-style:normal;box-shadow:0 0 15px #3ce5b82e}.me3-library .me2-library-main{width:min(1760px,calc(100vw - 34px));height:calc(100% - 76px);display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:10px;padding:18px 0 12px;overflow:hidden}.me3-library .me2-library-title{min-height:54px;align-items:center;margin:0}.me3-library .me2-library-title p{margin-bottom:4px;color:var(--me6-cyan);font-size:9px}.me3-library .me2-library-title h1{color:var(--me6-ivory);font-size:clamp(28px,2.3vw,42px);letter-spacing:.025em;text-shadow:0 2px 18px rgba(0,0,0,.5)}.me3-library .me2-library-title small{margin-top:4px;color:#8ca6b5;font-size:11px}.me3-library .me2-library-title>span{padding:7px 11px;border:1px solid #2a4c61;border-radius:5px;color:#a7c1cd;background:#071623bf;font-size:11px;font-weight:900;text-transform:uppercase}.me3-library .me4-library-dashboard{min-height:52px;grid-template-columns:92px 92px 92px minmax(150px,210px) minmax(260px,1fr);margin:0;border-color:#29465b;border-radius:7px;background:linear-gradient(100deg,#0a1f2ff0,#05121ef0);box-shadow:none}.me3-library .me4-library-dashboard>div{padding:0 13px}.me3-library .me4-library-dashboard small{color:#6e8b9d;font-size:8px}.me3-library .me4-library-dashboard strong{font-size:17px}.me3-library .me4-library-dashboard>div:nth-child(4) strong{font-size:10px}.me3-library .me4-library-dashboard>p{justify-content:flex-end;color:#86a4b4;font-size:10px}.me3-library .me3-library-toolbar{min-height:52px;display:grid;grid-template-columns:minmax(430px,auto) minmax(220px,1fr) 190px 190px;align-items:center;gap:10px;margin:0;padding:6px;border-color:#29475d;border-radius:7px;background:#05121ef0}.me6-library-filters{height:40px;display:flex;align-items:stretch;gap:3px}.me6-library-filters button{min-width:100px;padding:0 12px;border:0;border-bottom:2px solid transparent;border-radius:4px 4px 2px 2px;color:#8ca7b6;background:transparent;font-size:10px;font-weight:950;letter-spacing:.045em;cursor:pointer}.me6-library-filters button b{margin-left:5px;color:#607f92;font-size:10px}.me6-library-filters button:hover{color:#e8f7f9;background:#23637f2e}.me6-library-filters button.is-active{color:#d9fbff;border-bottom-color:var(--me6-cyan);background:linear-gradient(#1c74914d,#12405533);box-shadow:inset 0 0 0 1px #4bdaf040}.me6-library-filters button.is-active b{color:var(--me6-cyan)}.me3-library .me3-library-toolbar label{position:relative;display:block}.me3-library .me3-library-toolbar label>span{position:absolute;z-index:1;top:5px;left:13px;color:#617f92;font-size:7px;pointer-events:none}.me3-library .me3-library-toolbar input,.me3-library .me3-library-toolbar select{width:100%;min-height:40px;padding:13px 13px 2px;border-color:#315369;border-radius:5px;color:#dcebf0;background:#061522;font-size:11px;font-weight:750}.me3-library .me3-library-search i{position:absolute;z-index:2;top:10px;right:12px;color:#7ca0b2;font-size:19px;font-style:normal;pointer-events:none}.me3-library .me3-library-search input{padding-right:38px}.me6-project-game-style{position:absolute;right:8px;bottom:8px;padding:5px 7px;border:1px solid rgba(94,220,238,.38);border-radius:4px;color:#d9faff;background:#04121de0;font-size:7px;font-weight:950;letter-spacing:.08em;box-shadow:0 4px 14px #00000061}.me2-project-card[data-game-style=allTargets] .me6-project-game-style{color:#ffe49a;border-color:#ffcc5a73}.me6-visually-hidden{position:fixed!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.me6-library-layout{min-height:0;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:12px}.me6-library-browser,.me6-library-detail{min-width:0;min-height:0;overflow:hidden;border:1px solid var(--me6-line);border-radius:9px;background:linear-gradient(145deg,#081927f7,#040e18fa);box-shadow:0 18px 45px #00000042}.me6-library-browser{display:grid;grid-template-rows:46px minmax(0,1fr)}.me6-library-browser>header{display:flex;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:1px solid #27465a;background:#081a29d1}.me6-library-browser>header div{display:flex;align-items:baseline;gap:9px}.me6-library-browser>header small{color:var(--me6-cyan);font-size:8px;font-weight:900;letter-spacing:.09em}.me6-library-browser>header strong{color:#e8d9c3;font-size:13px;letter-spacing:.045em}.me6-library-browser>header>span{color:#7795a6;font-size:9px;font-weight:900}.me3-library .me6-library-browser .me2-project-grid{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:154px;align-content:start;gap:9px;padding:10px;overflow-x:hidden;overflow-y:auto;scrollbar-color:#365b70 #071421;scrollbar-width:thin}.me3-library .me6-library-browser .me2-project-card{position:relative;min-width:0;min-height:0;height:154px;display:grid;grid-template-columns:minmax(120px,43%) minmax(0,1fr);grid-template-rows:1fr;overflow:visible;border:1px solid #2a4b60;border-radius:7px;background:#091827;box-shadow:0 8px 20px #00000029;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.me3-library .me6-library-browser .me2-project-card:before{content:"";position:absolute;z-index:4;top:50%;left:-9px;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:10px solid var(--me6-coral);opacity:0;transform:translate(-4px,-50%);transition:opacity .14s,transform .14s}.me3-library .me6-library-browser .me2-project-card:hover{z-index:2;border-color:#4e8197;transform:translateY(-1px);box-shadow:0 12px 26px #00000047}.me3-library .me6-library-browser .me2-project-card[aria-selected=true],body.gamepad-navigation .me3-library .me6-library-browser .me2-project-card.gamepad-focus{z-index:3;border-color:#5be8f5!important;box-shadow:inset 0 0 0 2px #49e0f038,0 0 20px #19c9e62e!important;transform:translateY(-1px)}.me3-library .me6-library-browser .me2-project-card[aria-selected=true]:before,body.gamepad-navigation .me3-library .me6-library-browser .me2-project-card.gamepad-focus:before{opacity:1;transform:translateY(-50%)}.me3-library .me6-library-browser .me2-project-preview{min-width:0;min-height:0;height:100%;border-right:1px solid #29495e;border-radius:6px 0 0 6px}.me3-library .me6-library-browser .me2-project-preview canvas{width:100%;height:100%;display:block;object-fit:cover;image-rendering:auto}.me3-library .me6-library-browser .me4-project-environment{top:7px;left:7px;padding:3px 5px;font-size:6px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.me3-library .me6-library-browser .me2-project-info{min-width:0;align-self:stretch;display:flex;flex-direction:column;padding:10px}.me3-library .me6-library-browser .me3-project-status{min-height:19px;margin-bottom:6px;gap:5px}.me3-library .me6-library-browser .me3-project-status span,.me3-library .me6-library-browser .me3-project-status b{min-height:18px;padding:0 6px;font-size:7px}.me3-library .me6-library-browser .me3-project-status .is-clean{color:#65d8a7;border-color:#285b4a}.me3-library .me6-library-browser .me2-project-info h2{margin:0;color:#f0dfc4;font-size:clamp(14px,1vw,18px);line-height:1.06}.me3-library .me6-library-browser .me2-project-info>p{margin:4px 0 0;color:#819aaa;font-size:9px}.me3-library .me6-library-browser .me4-project-metrics{grid-template-columns:.85fr .85fr 1.3fr;max-width:none;margin-top:auto;border-color:#203d51;background:#203d51}.me3-library .me6-library-browser .me4-project-metrics span{padding:6px;background:#071522}.me3-library .me6-library-browser .me4-project-metrics small{font-size:7px}.me3-library .me6-library-browser .me4-project-metrics strong{margin-top:3px;color:#e3edf0;font-size:10px}.me3-library .me6-library-browser .me2-project-grid:has(>.me2-project-card:only-child){grid-template-columns:1fr}.me3-library .me6-library-browser .me2-project-card:only-child{grid-template-columns:minmax(220px,46%) minmax(0,1fr)}.me6-library-detail{padding:13px}.me6-detail-empty{height:100%;display:grid;align-content:center;justify-items:center;padding:30px;color:#7594a5;text-align:center}.me6-detail-empty[hidden],.me6-detail-content[hidden]{display:none}.me6-detail-empty span{color:#37dff3;font-size:54px;text-shadow:0 0 24px rgba(48,220,243,.28)}.me6-detail-empty strong{margin-top:12px;color:#eadcc5;font-size:19px}.me6-detail-empty p{max-width:360px;font-size:12px;line-height:1.5}.me6-detail-content{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(150px,1fr) auto auto auto auto;gap:9px}.me6-detail-heading{min-height:58px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.me6-detail-heading small{display:block;color:var(--me6-cyan);font-size:8px;font-weight:900;letter-spacing:.1em}.me6-detail-heading h2{max-width:560px;margin:3px 0 5px;overflow:hidden;color:var(--me6-ivory);font-size:clamp(21px,1.8vw,31px);line-height:1;text-overflow:ellipsis;white-space:nowrap}.me6-detail-heading>div>span{display:inline-flex;min-height:20px;align-items:center;padding:0 8px;border:1px solid #4e7960;border-radius:3px;color:#7fe0a6;background:#0c241c;font-size:8px;font-weight:950;letter-spacing:.06em}.me6-library-detail[data-status=published] .me6-detail-heading>div>span{color:#7aedf6;border-color:#347f8e;background:#08242d}.me6-library-detail[data-status=draft] .me6-detail-heading>div>span{color:#ffc06e;border-color:#7f5527;background:#291b0c}.me6-detail-menu{position:relative}.me6-detail-menu summary{width:38px;height:34px;display:grid;place-items:center;border:1px solid #426177;border-radius:5px;color:#b4c7d1;background:#0a1b29;cursor:pointer;list-style:none}.me6-detail-menu>div{position:absolute;z-index:9;top:40px;right:0;width:160px;display:grid;gap:2px;padding:5px;border:1px solid #3c6076;border-radius:6px;background:#071522;box-shadow:0 16px 42px #00000085}.me6-detail-menu button{min-height:34px;padding:0 9px;border:0;border-radius:3px;color:#b8c9d1;background:transparent;font-size:11px;text-align:left}.me6-detail-menu button:hover{color:#effcff;background:#123047}.me6-detail-menu button:last-child{color:#ff9a9f}.me6-detail-preview{min-height:0;position:relative;overflow:hidden;border:1px solid #31556c;border-radius:7px;background:#06101a}.me6-detail-preview:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 30px #02080e9e}.me6-detail-preview canvas{width:100%;height:100%;display:block;image-rendering:auto}.me6-detail-preview time,.me6-detail-preview>span{position:absolute;z-index:2;bottom:8px;padding:5px 7px;border:1px solid rgba(68,118,144,.6);border-radius:4px;color:#b7cad3;background:#040d16db;font-size:7px;font-weight:900;letter-spacing:.05em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.me6-detail-preview time{right:8px}.me6-detail-preview>span{left:8px;color:#76e8f3}.me6-detail-metrics{min-height:61px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #2b4b5f;border-radius:6px;background:#2b4b5f;gap:1px}.me6-detail-metrics>span{min-width:0;display:grid;grid-template:auto auto / 26px minmax(0,1fr);align-content:center;padding:7px 9px;background:#081824}.me6-detail-metrics i{grid-row:1 / 3;align-self:center;color:#a5c2cf;font-size:18px;font-style:normal}.me6-detail-metrics small{color:#6f8d9d;font-size:8px;font-weight:900;letter-spacing:.07em}.me6-detail-metrics strong{overflow:hidden;color:#f0e1c7;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.me6-detail-description{min-height:17px;margin:0;overflow:hidden;color:#8ca5b2;font-size:10px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.me6-detail-diagnostics{min-height:82px;display:grid;grid-template-columns:1.35fr .65fr;gap:1px;overflow:hidden;border:1px solid #29495d;border-radius:6px;background:#29495d}.me6-detail-diagnostics section{min-width:0;padding:9px 11px;background:#071622}.me6-detail-diagnostics small{display:block;margin-bottom:5px;color:#7897a8;font-size:8px;font-weight:950;letter-spacing:.09em}.me6-detail-diagnostics strong{color:#61e3ad;font-size:11px}.me6-detail-diagnostics strong.is-error{color:#ff8d91}.me6-detail-diagnostics ul{display:grid;gap:2px;margin:5px 0 0;padding:0;list-style:none}.me6-detail-diagnostics li,.me6-detail-diagnostics p{margin:0;overflow:hidden;color:#8da5b1;font-size:9px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.me6-detail-diagnostics li:before{content:"△";margin-right:5px;color:#f6bd5a}.me6-detail-diagnostics li.is-error:before{color:#ff7580}.me6-detail-diagnostics li.is-clean:before{content:"✓";color:#5fe0ad}.me6-detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.me6-detail-actions button{min-height:39px;border:1px solid #2dcce5;border-radius:5px;color:#80e8f1;background:#071c2a;font-size:11px;font-weight:950;letter-spacing:.04em;cursor:pointer}.me6-detail-actions .me6-detail-primary{grid-column:1 / -1;min-height:47px;color:#04131b;border-color:#8ff6ff;background:linear-gradient(135deg,#45e7f5,#20c9ec);box-shadow:inset 0 0 0 2px #ffffff30,0 0 20px #26d3ef29;font-size:14px}.me6-detail-actions button:hover:not(:disabled){filter:brightness(1.14);transform:translateY(-1px)}.me6-detail-actions button:disabled{color:#506873;border-color:#294653;background:#0a1720;cursor:not-allowed;opacity:.65}.me3-library .me2-library-empty{grid-column:1 / -1;min-height:280px;border-color:#31566c;border-radius:8px;background:#05111cb8}.me3-library .me2-library-empty button{min-height:40px;margin-top:12px;padding:0 16px;border:1px solid #58e6f5;border-radius:5px;color:#06141c;background:#42dced;font-size:11px;font-weight:950}.me3-library .me3-library-gamepad-help{min-height:30px;display:flex;justify-content:flex-start;gap:20px;margin:0;padding:0 4px;font-size:8px}.me3-library .me3-library-gamepad-help kbd{min-width:25px;padding:3px 6px;font-size:8px}@media(max-width:1450px){.me3-library .me2-library-main{width:min(1400px,calc(100vw - 24px))}.me3-library .me3-library-toolbar{grid-template-columns:minmax(390px,auto) minmax(180px,1fr) 170px 170px}.me6-library-filters button{min-width:88px;padding:0 8px;font-size:9px}.me6-library-layout{grid-template-columns:minmax(0,1.06fr) minmax(400px,.94fr)}.me3-library .me6-library-browser .me2-project-card{grid-template-columns:minmax(105px,41%) minmax(0,1fr)}.me6-detail-metrics>span{grid-template-columns:20px minmax(0,1fr);padding:6px}.me6-detail-metrics i{font-size:14px}}@media(max-height:800px){.me3-library .me3-library-header{height:62px}.me3-library .me2-library-main{height:calc(100% - 62px);grid-template-rows:auto auto minmax(0,1fr) auto;gap:7px;padding:9px 0 7px}.me3-library .me2-library-title{min-height:46px}.me3-library .me2-library-title h1{font-size:27px}.me3-library .me2-library-title small,.me3-library .me4-library-dashboard{display:none}.me3-library .me3-library-toolbar{min-height:47px}.me6-library-browser{grid-template-rows:38px minmax(0,1fr)}.me3-library .me6-library-browser .me2-project-grid{grid-auto-rows:137px;padding:7px;gap:7px}.me3-library .me6-library-browser .me2-project-card{height:137px}.me3-library .me6-library-browser .me2-project-info{padding:8px}.me3-library .me6-library-browser .me2-project-info h2{font-size:14px}.me6-library-detail{padding:9px}.me6-detail-content{grid-template-rows:auto minmax(120px,1fr) auto auto auto;gap:6px}.me6-detail-heading{min-height:48px}.me6-detail-heading h2{font-size:21px}.me6-detail-metrics{min-height:51px}.me6-detail-description{display:none}.me6-detail-diagnostics{min-height:70px}.me6-detail-diagnostics section{padding:7px 9px}.me6-detail-actions .me6-detail-primary{min-height:40px}.me6-detail-actions button{min-height:32px}}@media(max-width:1120px){.me6-library-save-status span,.me3-library .me2-library-actions #me2-import{display:none}.me3-library .me3-library-toolbar{grid-template-columns:minmax(0,1fr) 200px 200px}.me6-library-filters{grid-column:1 / -1}.me6-library-layout{grid-template-columns:minmax(0,1fr) minmax(370px,.92fr)}.me3-library .me6-library-browser .me2-project-grid{grid-template-columns:1fr}}@media(max-width:1440px){.map-editor-v2-workspace.me3-workspace,.map-editor-v2-workspace.me3-workspace:has(#me2-palette.is-collapsed),.map-editor-v2-workspace.me3-workspace.is-inspector-collapsed,.map-editor-v2-workspace.me3-workspace.is-inspector-collapsed:has(#me2-palette.is-collapsed){grid-template-columns:50px minmax(0,1fr)}.me3-workspace #me3-inspector{bottom:calc(var(--me5-dock-height) + 50px)}.me3-workspace.is-inspector-collapsed .me3-inspector-mobile-open{bottom:calc(var(--me5-dock-height) + 52px)}}@media(max-width:1280px),(max-height:760px){.map-editor-v2-workspace.me3-workspace{--me5-dock-height: 180px;--me5-dock-toolbar-height: 42px;--me5-asset-image-height: 72px;grid-template-rows:56px minmax(0,1fr) var(--me5-dock-height) 34px;grid-template-columns:46px minmax(0,1fr)}.map-editor-v2-workspace.me3-workspace:has(#me2-palette.is-collapsed){grid-template-rows:56px minmax(0,1fr) var(--me5-dock-toolbar-height) 34px;grid-template-columns:46px minmax(0,1fr)}.me3-workspace #me2-palette{width:auto!important;grid-template-columns:164px minmax(0,1fr)}.map-editor-v2-workspace.me3-workspace:has(#me2-palette.is-collapsed) #me2-palette{grid-template-columns:164px minmax(0,1fr)}.me3-workspace #me2-palette .me3-browser-heading{height:var(--me5-dock-toolbar-height)}.me3-workspace #me2-palette .me3-browser-controls{height:var(--me5-dock-toolbar-height);padding:4px 6px}.me3-workspace #me2-palette .me3-asset-search{flex-basis:190px}.me3-workspace #me2-palette .me3-asset-views button{padding:0 7px}.me3-workspace #me2-palette .me3-asset-categories button{padding:0 8px}.me3-workspace #me2-palette .me3-browser-meta output{display:none}.me3-workspace #me2-palette .me3-browser-meta label{font-size:0}.me3-workspace #me2-palette .me3-browser-meta select{font-size:10px}.me3-workspace #me2-palette .me3-base-asset-card,.me3-workspace #me2-palette .me3-visual-asset-card{width:132px;min-width:132px;flex-basis:132px}.me3-workspace #me2-palette[data-card-size=compact] .me3-base-asset-card,.me3-workspace #me2-palette[data-card-size=compact] .me3-visual-asset-card{width:104px;min-width:104px;flex-basis:104px}.me3-workspace #me2-palette[data-card-size=large] .me3-base-asset-card,.me3-workspace #me2-palette[data-card-size=large] .me3-visual-asset-card{width:182px;min-width:182px;flex-basis:182px}.me3-workspace #me2-palette .me2-tools.me3-base-assets>.me3-base-asset-card>[data-tool]{padding:9px}.me3-workspace #me2-palette .me2-tools.me3-base-assets>.me3-base-asset-card>[data-tool] span{font-size:22px}.me3-workspace #me2-palette .me2-tools.me3-base-assets>.me3-base-asset-card>[data-tool] b{margin-top:6px;font-size:10px}.me3-workspace #me2-palette .me2-visual-asset-copy{padding:6px 7px}.me3-workspace #me2-palette .me2-visual-settings{width:194px;min-width:194px;flex-basis:194px}.me3-workspace #me3-inspector{bottom:calc(var(--me5-dock-height) + 42px)}.me3-workspace.is-inspector-collapsed .me3-inspector-mobile-open{bottom:calc(var(--me5-dock-height) + 44px)}.me4-minimap,.me4-selection-actions{bottom:10px}}@media(max-width:940px){.me3-workspace #me2-palette .me3-asset-views{display:none}.me3-workspace #me2-palette .me3-asset-search{flex-basis:170px;min-width:120px}.me3-workspace #me2-palette .me3-browser-heading{grid-column:1}}.map-editor-v2-workspace.me3-workspace[data-editor-mode=test]{--me5-dock-height: clamp(380px, 56vh, 640px)}.me3-workspace[data-editor-mode=test] #me2-palette .me3-asset-strip>[data-mode-pane]{width:410px;min-width:410px;flex-basis:410px}.me3-workspace[data-editor-mode=test] #me2-palette .me3-asset-strip>.me3-test-publish-layout{box-sizing:border-box;width:calc(100% - 16px);min-width:1040px;height:calc(100% - 16px);min-height:0;flex:1 0 1040px;display:grid;grid-template-columns:minmax(310px,.68fr) minmax(400px,1.08fr) minmax(540px,1.24fr);gap:8px;margin:8px;overflow:hidden;border:0;background:transparent;scroll-snap-align:start}.me3-test-publish-layout>.me2-publication-panel,.me3-test-publish-layout>.me2-validation-panel,.me3-test-publish-layout>.me2-grade-calibration{box-sizing:border-box;min-width:0;min-height:0;height:100%;margin:0;border:1px solid rgba(226,232,255,.1);border-left:3px solid var(--me3-uvl);border-radius:0;background:#10131f}.me3-test-publish-layout>.me2-publication-panel,.me3-test-publish-layout>.me2-validation-panel{align-content:start;overflow:auto;scrollbar-color:rgba(143,123,255,.42) transparent;scrollbar-width:thin}.me3-test-publish-layout>.me2-publication-panel{border-left-color:var(--me3-gold)}.me3-test-publish-layout>.me2-validation-panel{border-left-color:var(--me3-cyan)}.me3-test-publish-layout .me2-grade-jump{min-height:76px;align-items:center}.me3-test-publish-layout .me2-grade-jump>span{min-width:0;gap:5px}.me3-test-publish-layout .me2-grade-jump strong{line-height:1.15}.me3-test-publish-layout .me2-grade-jump small{line-height:1.35}.me3-test-publish-layout>.me2-grade-calibration[open]{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-left-color:var(--me3-gold)}.me3-test-publish-layout>.me2-grade-calibration[open]::details-content{display:contents}.me3-test-publish-layout>.me2-grade-calibration:not([open]){align-self:start;height:auto}.me3-test-publish-layout .me2-grade-tools{min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-rows:max-content;align-content:start;overflow-y:auto;scrollbar-color:rgba(222,178,88,.42) transparent;scrollbar-width:thin}.me3-test-publish-layout .me2-grade-manual-note,.me3-test-publish-layout .me2-grade-reference,.me3-test-publish-layout .me2-grade-segments,.me3-test-publish-layout .me2-grade-simulated,.me3-test-publish-layout .me2-grade-targets,.me3-test-publish-layout .me2-grade-actions,.me3-test-publish-layout #me2-grade-feedback{grid-column:1;grid-row:auto}.me3-test-publish-layout .me2-grade-segments{max-height:170px}.me3-test-publish-layout #me2-grade-feedback{margin:0}.me3-test-publish-layout:has(>.me2-grade-calibration[hidden]){grid-template-columns:minmax(460px,1.4fr) minmax(300px,.7fr)}@media(max-width:1280px),(max-height:760px){.map-editor-v2-workspace.me3-workspace[data-editor-mode=test]{--me5-dock-height: clamp(340px, 54vh, 480px)}}.me3-workspace #me2-palette .me5-background-browser{width:max-content;min-width:max-content;height:100%;display:flex;align-items:stretch;gap:9px;padding:8px 10px;scroll-snap-align:start}.me3-workspace #me2-palette .me5-background-browser[hidden]{display:none!important}.me5-background-browser>header{width:222px;min-width:222px;display:grid;grid-template-rows:1fr auto;gap:8px;padding:12px;border:1px solid #35546a;border-radius:8px;background:linear-gradient(145deg,#102638,#091725)}.me5-background-browser>header small{display:block;color:#58dfe3;font-size:9px;font-weight:950;letter-spacing:.11em}.me5-background-browser>header strong{display:block;margin-top:4px;color:#eff9fa;font-size:15px}.me5-background-browser>header span{display:block;margin-top:5px;color:#91a9b8;font-size:10px;line-height:1.35}.me5-background-browser>header label{display:grid;grid-template-columns:1fr 100px;align-items:center;gap:8px;color:#8ba2b2;font-size:9px;font-weight:900;letter-spacing:.07em}.me5-background-browser>header input{width:100px;min-height:30px;padding:0 8px;border:1px solid #36556b;border-radius:5px;color:#e9f5f6;background:#06111c;font-size:11px}.me5-background-presets{display:flex;align-items:stretch;gap:9px}.me5-background-preset{width:238px;min-width:238px;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;padding:0;border:1px solid #344f64;border-radius:8px;color:#dce9ed;background:#0b1926;text-align:left;cursor:pointer;scroll-snap-align:none}.me5-background-preset:hover{border-color:#65cbd1;transform:translateY(-1px)}.me5-background-preset.is-active{border-color:#64e5e6;box-shadow:inset 0 0 0 2px #64e5e638,0 0 20px #43d3db1f}.me5-background-preset-preview{min-height:0;display:block;background-color:#07101c;background-position:center;background-repeat:no-repeat;background-size:cover}.me5-background-preset-copy{min-height:47px;display:grid;align-content:center;padding:7px 10px;border-top:1px solid #304a5e;background:linear-gradient(180deg,#0e1f2dfa,#091621)}.me5-background-preset-copy b{overflow:hidden;font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.me5-background-preset-copy small{margin-top:3px;color:#71dce0;font-size:9px;font-weight:850}.me3-workspace .me3-tool-rail button b{font-size:9px}.me3-workspace #me2-palette .me3-browser-heading small{font-size:8px}.me3-workspace #me2-palette .me3-browser-heading strong{font-size:14px}.me3-workspace #me2-palette .me3-asset-search input{font-size:13px}.me3-workspace #me2-palette .me3-asset-views button,.me3-workspace #me2-palette .me3-asset-categories button,.me3-workspace #me2-palette .me3-browser-meta{font-size:10px}.me3-workspace #me2-palette .me3-browser-meta select{font-size:11px}.me3-workspace #me2-palette .me2-tools.me3-base-assets>.me3-base-asset-card>[data-tool] b{font-size:12px}.me3-workspace #me2-palette .me2-tools.me3-base-assets>.me3-base-asset-card>[data-tool] small{font-size:9px}.me3-workspace #me2-palette .me2-visual-asset-copy b{font-size:12px}.me3-workspace #me2-palette .me2-visual-asset-copy small{font-size:9px}.me3-workspace #me2-palette .me2-tools.me3-base-assets>.me3-base-asset-card>.me2-spawn-tool{grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:center;column-gap:8px;padding:8px}.me3-workspace #me2-palette .me2-tools.me3-base-assets>.me3-base-asset-card:has(>.me2-spawn-tool){width:188px;min-width:188px;flex-basis:188px}.me3-workspace #me2-palette .me2-spawn-tool .me2-runner-icon{position:relative;left:auto;top:auto;grid-column:1;grid-row:1 / 3}.me3-workspace #me2-palette .me2-spawn-tool b{grid-column:2;grid-row:1;align-self:end;margin:0!important}.me3-workspace #me2-palette .me2-spawn-tool small{grid-column:2;grid-row:2;align-self:start;margin-top:3px!important}.me3-workspace .me2-canvas-toolbar button,.me3-workspace .me2-canvas-toolbar label,.me3-workspace .me2-canvas-toolbar output{font-size:12px}.me3-workspace .me2-canvas-status{font-size:12px}.me3-workspace .me3-inspector-tabs button{font-size:11px}.me3-workspace .me3-inspector .me2-selection-summary small{font-size:10px}.me3-workspace .me3-inspector-section>summary{font-size:12px}.me3-workspace .me3-inspector .me2-field-grid label,.me3-workspace .me3-inspector .me2-field-wide label{font-size:11px}.me3-workspace .me4-scene-header small,.me3-workspace .me4-scene-search{font-size:9px}.me3-workspace .me4-scene-sector-name strong,.me3-workspace .me4-scene-group-name strong{font-size:11px}.me3-workspace .me4-scene-sector-name small,.me3-workspace .me4-scene-group-name small,.me3-workspace .me4-scene-entity small{font-size:8px}.me3-workspace .me4-scene-entity strong,.me3-workspace .me3-statusbar{font-size:10px}@media(min-width:941px){.me3-workspace .me3-topbar .me2-project-identity input{font-size:16px}.me3-workspace .me3-topbar .me2-project-identity span,.me3-workspace .me3-mode-tabs button{font-size:11px}}@media(max-width:1280px),(max-height:760px){.me5-background-browser>header{width:200px;min-width:200px;padding:9px}.me5-background-browser>header span{font-size:9px}.me5-background-preset{width:210px;min-width:210px}.me3-workspace #me2-palette .me2-tools.me3-base-assets>.me3-base-asset-card:has(>.me2-spawn-tool){width:178px;min-width:178px;flex-basis:178px}.me3-workspace #me2-palette .me3-asset-views button,.me3-workspace #me2-palette .me3-asset-categories button{font-size:9px}.me3-workspace #me2-palette .me2-tools.me3-base-assets>.me3-base-asset-card>[data-tool] b,.me3-workspace #me2-palette .me2-visual-asset-copy b{font-size:11px}}.map-editor-v2-workspace.me3-workspace{grid-template-columns:66px minmax(0,1fr) 340px}.me3-workspace .me3-tool-rail{display:grid;grid-template-rows:repeat(5,minmax(58px,1fr)) 36px;align-items:stretch;gap:3px;padding:6px 5px;overflow:hidden}.me3-workspace .me3-tool-rail button{width:100%;min-width:0;min-height:0;box-sizing:border-box;margin:0;padding:4px 1px;overflow:hidden}.me3-workspace .me3-tool-rail button b{max-width:100%;font-size:9.5px;line-height:1.05;letter-spacing:.01em;white-space:nowrap}.me3-workspace .me3-tool-rail .me3-rail-collapse{width:100%;min-height:0;margin:0}.me3-workspace #me2-palette .me2-tools.me3-base-assets>.me3-base-asset-card>[data-tool] b,.me3-workspace #me2-palette .me2-visual-asset-copy b{font-size:14px;line-height:1.15}.me3-workspace #me2-palette .me2-tools.me3-base-assets>.me3-base-asset-card>[data-tool] small,.me3-workspace #me2-palette .me2-visual-asset-copy small{font-size:11px;line-height:1.22}.me5-background-preset-copy b{font-size:13px}.me5-background-preset-copy small{font-size:10px}.me3-workspace #me2-palette .me2-tools.me3-base-assets>.me3-base-asset-card>.me2-spawn-tool{grid-template-columns:90px minmax(0,1fr);column-gap:10px;padding:7px 10px}.me3-workspace #me2-palette .me2-tools.me3-base-assets>.me3-base-asset-card:has(>.me2-spawn-tool){width:250px;min-width:250px;flex-basis:250px}.me3-workspace #me2-palette .me2-spawn-tool .me2-runner-icon{width:86px;height:86px;border-radius:0;background-color:transparent;background-position:center;background-repeat:no-repeat;background-size:contain;box-shadow:none;transform:none}.me3-workspace #me2-palette .me2-spawn-tool .me2-runner-icon:before,.me3-workspace #me2-palette .me2-spawn-tool .me2-runner-icon:after{display:none}.me2-rotation-editor{margin:11px 10px 0;padding:10px;border:1px solid #334e62;border-radius:7px;background:linear-gradient(145deg,#ffd36f13,#08141ff5)}.me2-rotation-editor .me2-color-heading{margin:0 0 8px}.me2-rotation-editor output{color:#ffd36f;font-size:11px;font-weight:950;letter-spacing:.04em}.me2-rotation-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.me2-rotation-quick button{min-width:0;min-height:32px;padding:0 3px;border:1px solid #4a5962;border-radius:5px;color:#ffe8a8;background:#111d26;font-size:11px;font-weight:900;cursor:pointer}.me2-rotation-quick button:hover{color:#07111a;border-color:#ffd36f;background:#ffd36f}.me2-rotation-quick button:disabled{color:#65737b;border-color:#2d3b44;background:#0b151d;cursor:not-allowed;opacity:.62}.me2-rotation-compass{margin-top:9px;padding-top:9px;border-top:1px solid rgba(255,211,111,.18)}.me2-rotation-compass>small{display:block;margin-bottom:6px;color:#8ca4b3;font-size:9px;font-weight:950;letter-spacing:.1em}.me2-rotation-compass>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.me2-rotation-compass button{min-width:0;min-height:36px;border:1px solid #365365;border-radius:6px;color:#d8fbff;background:linear-gradient(145deg,#102433,#07131d);font-size:20px;font-weight:950;cursor:pointer}.me2-rotation-compass button:hover,.me2-rotation-compass button.is-active{color:#06131d;border-color:#70f3ff;background:#70f3ff;box-shadow:0 0 14px #4de4ff47}.me2-rotation-editor>label{margin-top:8px;display:grid;grid-template-columns:1fr 76px;align-items:center;gap:8px;color:#9cb0bd;font-size:11px;font-weight:850}.me2-rotation-editor input[type=number]{width:76px;min-height:31px;padding:0 8px;border:1px solid #4b6575;border-radius:5px;color:#fff4d2;background:#06111b;font-size:12px;font-weight:900}.me2-rotation-editor input.is-mixed{color:transparent}.me2-rotation-editor .me2-rotation-slider{grid-template-columns:1fr;gap:5px}.me2-rotation-slider input{width:100%;accent-color:#70f3ff;cursor:ew-resize}.me2-rotation-editor p{margin:8px 0 0;color:#839aa9;font-size:10px;line-height:1.35}#map-editor-v2-canvas.is-placing-test-runner,#map-editor-v2-canvas.is-placing-checkpoint-spawn{cursor:crosshair}#me2-cp-spawn-place.is-active{color:#07131c;border-color:#ffbd75;background:linear-gradient(135deg,#ffe18c,#ff806e);box-shadow:0 0 22px #ff7c6740}#me2-play-temp.is-active{color:#07131c;border-color:#ff9a82;background:linear-gradient(135deg,#ffd07a,#ff806e);box-shadow:0 0 22px #ff7c6747}@media(max-width:1280px),(max-height:760px){.map-editor-v2-workspace.me3-workspace{grid-template-columns:64px minmax(0,1fr)}.me3-workspace .me3-tool-rail{padding:5px 4px}.me3-workspace .me3-tool-rail button b{font-size:9px}.me3-workspace #me2-palette .me2-tools.me3-base-assets>.me3-base-asset-card>[data-tool] b,.me3-workspace #me2-palette .me2-visual-asset-copy b{font-size:13px}.me3-workspace #me2-palette .me2-tools.me3-base-assets>.me3-base-asset-card>[data-tool] small,.me3-workspace #me2-palette .me2-visual-asset-copy small{font-size:10px}.me3-workspace #me2-palette .me2-tools.me3-base-assets>.me3-base-asset-card:has(>.me2-spawn-tool){width:230px;min-width:230px;flex-basis:230px}}.map-editor-v2-workspace.me3-workspace{background:radial-gradient(ellipse 120% 90% at 50% -20%,rgba(143,123,255,.08),transparent 55%),radial-gradient(ellipse 90% 70% at 88% 112%,rgba(233,201,127,.05),transparent 55%),repeating-linear-gradient(115deg,rgba(143,123,255,.035) 0 1px,transparent 1px 110px),#0a0d16}.me3-topbar{border-color:#e2e8ff1a;background:linear-gradient(180deg,#10131f,#0b0e18);box-shadow:inset 0 1px #e2e8ff0a}.me3-topbar #me2-play{border-radius:0}.me4-play-menu-open{border:1px solid var(--me3-gold);border-left-color:#17120459;border-radius:0;color:#171204;background:linear-gradient(180deg,rgba(255,255,255,.2),transparent 42%),linear-gradient(100deg,var(--me3-gold),#d4ad5c)}.me4-play-menu-open:is(:hover,:focus-visible,.gamepad-focus){border-color:var(--me3-gold-2);filter:brightness(1.08);outline:none}.me3-mode-tabs{border:1px solid rgba(226,232,255,.1);border-radius:0;background:#070910b8;transform:skew(-8deg)}.me3-mode-tabs button{border-right:1px solid rgba(226,232,255,.08);color:#7d84a0;font-family:Proto Spline Mono,ui-monospace,monospace;font-weight:600;letter-spacing:.12em}.me3-mode-tabs button>*{display:inline-block;transform:skew(8deg)}.me3-mode-tabs button:is(:hover,:focus-visible,.gamepad-focus){color:#f3f0e6;background:#8f7bff17;outline:none}.me3-mode-tabs button.is-active{color:#f3f0e6;background:linear-gradient(180deg,#8f7bff29,#8f7bff0d);box-shadow:inset 0 -2px var(--me3-cyan)}.me3-validation-chip{border:1px solid rgba(111,224,174,.42);border-radius:0;color:var(--me3-mint);background:#6fe0ae14;font-family:Proto Spline Mono,ui-monospace,monospace;font-weight:600;letter-spacing:.14em;transform:skew(-8deg)}.me3-validation-chip>*{transform:skew(8deg)}.me3-validation-chip:is(:hover,:focus-visible,.gamepad-focus){border-color:var(--me3-mint);outline:none}.me3-validation-chip i{background:var(--me3-mint);box-shadow:0 0 10px #6fe0ae80}.me3-validation-chip.has-errors{color:var(--me3-ember);border-color:#ff7a5c73;background:#ff7a5c14}.me3-validation-chip.has-errors:is(:hover,:focus-visible,.gamepad-focus){border-color:var(--me3-ember)}.me3-validation-chip.has-errors i{background:var(--me3-ember);box-shadow:0 0 10px #ff7a5c80}.me3-validation-chip.has-warnings{color:var(--me3-gold);border-color:#e9c97f73;background:#e9c97f14}.me3-validation-chip.has-warnings:is(:hover,:focus-visible,.gamepad-focus){border-color:var(--me3-gold)}.me3-validation-chip.has-warnings i{background:var(--me3-gold);box-shadow:0 0 10px #e9c97f80}.me3-tool-rail{border-right:1px solid rgba(226,232,255,.1);background:#0b0e18}.me3-workspace .me3-tool-rail button{border-radius:0;color:#7d84a0}.me3-workspace .me3-tool-rail button b{font-family:Proto Spline Mono,ui-monospace,monospace;font-weight:600}.me3-workspace .me3-tool-rail button:is(:hover,:focus-visible,.gamepad-focus){color:#f3f0e6;background:#8f7bff17;outline:none}.me3-workspace .me3-tool-rail button.is-active span{color:var(--me3-uvl)}.me3-tool-rail .me3-rail-collapse{border-color:#e2e8ff1a}.me3-statusbar{border-color:#e2e8ff1a;background:#0b0e18;color:#7d84a0;font-family:Proto Spline Mono,ui-monospace,monospace;font-weight:500;letter-spacing:.12em}.me3-statusbar strong{color:#aeb5cc;font-weight:600}.me3-workspace #me2-palette{border-top:1px solid rgba(226,232,255,.12);background:linear-gradient(180deg,#10131f,#0b0e18);box-shadow:0 -12px 34px #00000047}.me3-workspace #me2-palette .me3-browser-heading{border-right-color:#e2e8ff14;border-bottom-color:#e2e8ff14;background:#10131f}.me3-browser-heading small{color:#7d84a0;font-family:Proto Spline Mono,ui-monospace,monospace;font-weight:500;letter-spacing:.2em}.me3-browser-heading strong{font-stretch:62.5%;font-style:oblique 10deg;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.me3-workspace #me2-palette .me3-browser-controls{border-bottom-color:#e2e8ff14;background:#0b0e18}.me3-asset-search{color:#7d84a0;font-family:Proto Spline Mono,ui-monospace,monospace}.me3-asset-search input{border:1px solid rgba(226,232,255,.1);border-radius:0;color:#f3f0e6;background:linear-gradient(180deg,#070910e6,#0a0d16cc);box-shadow:inset 0 2px 6px #00000059;font-family:Proto Spline Mono,ui-monospace,monospace}.me3-workspace #me2-palette .me3-asset-search input{background:linear-gradient(90deg,transparent 0 27px,rgba(143,123,255,.28) 27px 28px,transparent 28px),linear-gradient(180deg,#070910e6,#0a0d16cc)}.me3-asset-search input:focus-visible{border-color:var(--me3-cyan);box-shadow:inset 0 2px 6px #00000059,0 0 0 1px #8f7bff59;outline:none}.me3-workspace #me2-palette .me3-asset-search:before{color:var(--me3-uvl)}.me3-asset-views{border:1px solid rgba(226,232,255,.1);border-radius:0}.me3-asset-views button{border-right-color:#e2e8ff14;color:#7d84a0;background:transparent;font-family:Proto Spline Mono,ui-monospace,monospace;font-weight:600;letter-spacing:.12em}.me3-asset-views button:is(:hover,:focus-visible,.gamepad-focus){color:#f3f0e6;background:#8f7bff14;outline:none}.me3-asset-views button.is-active{color:#f3f0e6;background:#8f7bff1f;box-shadow:inset 0 -2px var(--me3-cyan)}.me3-asset-categories button{border:1px solid rgba(226,232,255,.1);border-radius:0;color:#7d84a0;background:transparent;font-family:Proto Spline Mono,ui-monospace,monospace;font-weight:600;letter-spacing:.12em;transform:skew(-8deg)}.me3-asset-categories button:is(:hover,:focus-visible,.gamepad-focus){border-color:#8f7bff73;color:#f3f0e6;outline:none}.me3-asset-categories button.is-active{color:var(--me3-uvl);border-color:#8f7bff8c;background:#8f7bff1f}.me3-browser-meta{color:#7d84a0;font-family:Proto Spline Mono,ui-monospace,monospace;font-weight:500;letter-spacing:.1em}.me3-browser-meta select{border-color:#e2e8ff1a;border-radius:0;color:#aeb5cc;background:#070910d9;font-family:Proto Spline Mono,ui-monospace,monospace}.me5-dock-scroll{border-color:#e2e8ff1a;border-radius:0}.me5-dock-scroll button{border-right-color:#e2e8ff14;color:#aeb5cc;background:#e2e8ff0a}.me5-dock-scroll button:is(:hover,:focus-visible){color:#171204;background:var(--me3-gold);outline:none}.me3-workspace .me2-tools.me3-base-assets>.me3-base-asset-card,.me3-workspace .me2-visual-asset{border:1px solid rgba(226,232,255,.1);border-radius:0;color:#d9d6ca;background:linear-gradient(160deg,#171a29,#10131f);box-shadow:inset 0 1px #ffffff08}.me3-workspace .me2-tools.me3-base-assets>.me3-base-asset-card:hover,.me3-workspace .me2-visual-asset:hover{border-color:#8f7bff73;background:linear-gradient(160deg,#1a1d30,#121525)}.me3-workspace .me2-tools.me3-base-assets>.me3-base-asset-card:has(>button.is-active),.me3-workspace .me2-visual-asset.is-active{border-color:#8f7bff99;box-shadow:inset 3px 0 var(--me3-cyan),inset 0 0 0 1px #8f7bff24,0 0 18px #8f7bff14}.me3-workspace .me2-tools.me3-base-assets>.me3-base-asset-card>[data-tool] small{color:#7d84a0}.me3-workspace .me2-tools.me3-base-assets>.me3-base-asset-card>[data-tool] kbd{color:#7d84a0}.me3-favorite-toggle{border-color:#e2e8ff29;color:#7d84a0!important;background:#070910db}.me3-favorite-toggle:is(:hover,:focus-visible),.me3-favorite-toggle.is-favorite{color:var(--me3-gold-2)!important;border-color:var(--me3-gold);outline:none}.me3-workspace .me2-visual-asset-image{background-color:#0b0e18;box-shadow:inset 0 -22px 30px #03040942,inset 0 0 0 1px #8f7bff0f}.me3-workspace .me2-visual-asset-copy{border-top:1px solid rgba(226,232,255,.08);background:linear-gradient(180deg,#151827f5,#0d0f1afa)}.me3-workspace .me2-visual-asset-copy small{color:#7d84a0}.me3-workspace .me2-visual-asset.is-active .me2-visual-asset-copy small{color:var(--me3-uvl)}.me3-workspace #me2-palette .me3-asset-strip>[data-mode-pane]{border-color:#e2e8ff1a;border-radius:0;background:#10131f}.me3-workspace #me2-palette .me2-visual-settings,.me3-workspace #me2-palette .me2-visual-pack-list{border-color:#e2e8ff1a;border-radius:0;background:linear-gradient(160deg,#8f7bff0f,#0d0f1af5)}.me2-visual-pack{border-color:#e2e8ff1a;border-radius:0;color:#aeb5cc;background:#0b0e18}.me2-visual-pack:hover{border-color:#8f7bff73;background:#121525}.me2-visual-pack.is-active{color:#f3f0e6;border-color:var(--me3-cyan);box-shadow:inset 3px 0 var(--me3-cyan)}.me2-visual-pack-palette{border-color:#e2e8ff1f;border-radius:0}.me2-visual-pack-title b{color:var(--me3-gold)}.me2-visual-pack-title span{color:#7d84a0}.me2-visual-settings label{color:#7d84a0;font-family:Proto Spline Mono,ui-monospace,monospace}.me2-visual-settings select,.me2-visual-settings input{border-color:#e2e8ff1a;border-radius:0;color:#f3f0e6;background:#070910d9}.me5-background-browser>header{border-color:#e2e8ff1a;border-radius:0;background:linear-gradient(160deg,#171a29,#10131f)}.me5-background-browser>header small{color:var(--me3-cyan);font-family:Proto Spline Mono,ui-monospace,monospace;font-weight:500;letter-spacing:.18em}.me5-background-browser>header strong{color:#f3f0e6;font-stretch:62.5%;font-style:oblique 10deg;font-weight:800;text-transform:uppercase}.me5-background-browser>header span{color:#7d84a0}.me5-background-browser>header label{color:#7d84a0;font-family:Proto Spline Mono,ui-monospace,monospace}.me5-background-browser>header input{border-color:#e2e8ff1a;border-radius:0;color:#f3f0e6;background:#070910d9}.me5-background-preset{border-color:#e2e8ff1a;border-radius:0;color:#d9d6ca;background:#10131f}.me5-background-preset:hover{border-color:#8f7bff80}.me5-background-preset.is-active{border-color:var(--me3-cyan);box-shadow:inset 0 0 0 2px #8f7bff38,0 0 20px #8f7bff1f}.me5-background-preset-copy{border-top-color:#e2e8ff14;background:linear-gradient(180deg,#151827fa,#10131f)}.me5-background-preset-copy small{color:var(--me3-uvl)}.me3-asset-preview{border:1px solid rgba(226,232,255,.14);border-radius:0;color:#f3f0e6;background:linear-gradient(160deg,#121522fa,#0c0e18fc);box-shadow:0 22px 68px #00000094;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.me3-asset-preview:before{background:linear-gradient(90deg,var(--me3-gold-2),var(--me3-gold) 55%,rgba(233,201,127,.12));content:"";height:2px;inset:0 auto auto 12px;position:absolute;width:55%}.me3-asset-preview-image{border-bottom-color:#e2e8ff1a;color:var(--me3-cyan)}.me3-asset-preview-image[data-kind=solid],.me3-asset-preview-image[data-kind=oneWay]{background-color:#151827;box-shadow:inset 0 -8px var(--me3-cyan)}.me3-asset-preview-image[data-kind=hazard]{color:var(--me3-ember);background-color:#241318}.me3-asset-preview-copy>small{color:var(--me3-cyan);font-family:Proto Spline Mono,ui-monospace,monospace;font-weight:500;letter-spacing:.18em}.me3-asset-preview-copy>strong{font-stretch:62.5%;font-style:oblique 10deg;font-weight:800;letter-spacing:.02em}.me3-asset-preview-copy>p{color:#aeb5cc}.me3-asset-preview-copy dl div{border-color:#e2e8ff1f;border-radius:0;background:linear-gradient(160deg,#0d1a28,#0b1622)}.me3-asset-preview-copy dt{color:#7d84a0;font-family:Proto Spline Mono,ui-monospace,monospace}.me3-asset-preview-copy dd{color:#f3f0e6;font-family:Proto Spline Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.me3-inspector{border-left:1px solid rgba(226,232,255,.1);background:#0e111c}.me3-inspector-tabs{border-bottom:1px solid rgba(226,232,255,.1);background:#0b0e18}.me3-inspector-tabs button{border-right-color:#e2e8ff14;color:#7d84a0;font-family:Proto Spline Mono,ui-monospace,monospace;font-weight:600;letter-spacing:.14em}.me3-inspector-tabs button:is(:hover,:focus-visible,.gamepad-focus){color:#f3f0e6;background:#8f7bff12;outline:none}.me3-inspector-tabs button.is-active{color:#f3f0e6;background:#8f7bff1a;box-shadow:inset 0 -2px var(--me3-cyan)}.me3-inspector-pane,.me3-scene-pane{scrollbar-color:rgba(143,123,255,.4) transparent;scrollbar-width:thin}.me3-inspector .me2-selection-summary{border-bottom-color:#e2e8ff1a}.me3-inspector .me2-selection-summary small{color:var(--me3-cyan);font-family:Proto Spline Mono,ui-monospace,monospace;font-weight:500;letter-spacing:.18em}.me3-inspector .me2-selection-summary strong{font-stretch:62.5%;font-style:oblique 10deg;font-weight:800;letter-spacing:.02em}.me3-inspector-section{border-top-color:#e2e8ff1a}.me3-inspector-section>summary{color:#aeb5cc;font-family:Proto Spline Mono,ui-monospace,monospace;font-weight:600;letter-spacing:.16em}.me3-inspector-section>summary:is(:hover,:focus-visible){color:#f3f0e6;outline:none}.me3-inspector .me2-decoration-editor{border-color:#e2e8ff1a;border-radius:0;background:#07091099}.me4-scene-header{border-bottom-color:#e2e8ff1a}.me4-scene-header small{color:#7d84a0;font-family:Proto Spline Mono,ui-monospace,monospace;letter-spacing:.18em}.me4-scene-header strong{font-stretch:62.5%;font-style:oblique 10deg;font-weight:800}.me4-scene-header button,.me4-scene-actions button{border-color:#e2e8ff1f;border-radius:0;color:var(--me3-uvl);background:#8f7bff12;font-family:Proto Spline Mono,ui-monospace,monospace}.me4-scene-header button:is(:hover,:focus-visible),.me4-scene-actions button:is(:hover,:focus-visible){border-color:var(--me3-cyan);color:#f3f0e6;outline:none}.me4-scene-actions button{color:#aeb5cc;border-color:#e2e8ff1a;background:#e2e8ff08}.me4-scene-search{color:#7d84a0;font-family:Proto Spline Mono,ui-monospace,monospace}.me4-scene-search input{border-color:#e2e8ff1a;border-radius:0;color:#f3f0e6;background:#070910d9}.me4-scene-search input:focus-visible{border-color:var(--me3-cyan);box-shadow:0 0 0 1px #8f7bff59;outline:none}.me4-scene-tree{scrollbar-color:rgba(143,123,255,.4) transparent}.me4-scene-sector{border-color:#e2e8ff1a;border-radius:0;background:#0b0e18}.me4-scene-sector>header{background:#10131f}.me4-scene-sector button{border-radius:0;color:#7d84a0}.me4-scene-sector button:hover{color:#f3f0e6;background:#8f7bff1a}.me4-scene-sector-name strong,.me4-scene-group-name strong{color:#d9d6ca}.me4-scene-sector-name small,.me4-scene-group-name small{color:#7d84a0}.me4-scene-sector input[type=color]{border-color:#e2e8ff1f;border-radius:0;background:#0b0e18}.me4-scene-sector-body>p{color:#7d84a0}.me4-scene-group{border-color:#e2e8ff14;border-radius:0;background:#0e111c}.me4-scene-group.is-locked{border-color:#e9c97f66}.me4-scene-group>header>select{border-color:#e2e8ff1a;border-radius:0;color:#aeb5cc;background:#070910d9}.me4-scene-entity{border-radius:0;color:#aeb5cc}.me4-scene-entity:hover{background:#8f7bff14}.me4-scene-entity.is-selected{color:#f3f0e6;background:#8f7bff1f;box-shadow:inset 2px 0 var(--me3-cyan)}.me4-scene-entity>span:first-child{color:var(--me3-uvl)}.me4-scene-entity small,.me4-scene-entity i{color:#7d84a0}.me4-scene-limit{border-left-color:var(--me3-gold);color:var(--me3-gold);background:#e9c97f0f}.me4-layer-drawer{border-top-color:#e2e8ff1a;color:#7d84a0}.me3-workspace .me2-canvas-toolbar{border-color:#e2e8ff1f;background:#0a0d16f5}.me4-view-controls>summary,.me4-measure-toggle{border-color:#e2e8ff1f;border-radius:0;color:#aeb5cc;background:#0a0d16e6;font-family:Proto Spline Mono,ui-monospace,monospace;letter-spacing:.08em}.me4-view-controls>summary:is(:hover,:focus-visible),.me4-measure-toggle:is(:hover,:focus-visible){border-color:var(--me3-cyan);color:#f3f0e6;outline:none}.me4-measure-toggle.is-active{color:#171204;border-color:var(--me3-gold-2);background:var(--me3-gold)}.me4-view-controls>div{border-color:#e2e8ff24;border-radius:0;background:#0a0d16fa}.me4-view-controls>div label{border-radius:0;color:#aeb5cc}.me4-view-controls>div label:hover{background:#8f7bff17}.me4-view-controls>div input{accent-color:var(--me3-cyan)}.me4-minimap{border-color:#e2e8ff24;border-radius:0;background:#0a0d16f0;clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%)}.me4-minimap header{border-bottom-color:#e2e8ff1a;color:#7d84a0;font-family:Proto Spline Mono,ui-monospace,monospace;letter-spacing:.16em}.me4-minimap header button{color:#7d84a0}.me4-minimap header button:is(:hover,:focus-visible){color:#f3f0e6;outline:none}.me4-selection-actions{border-color:#e2e8ff24;border-radius:0;background:#0a0d16f5;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px)}.me4-selection-actions strong{color:var(--me3-uvl);font-family:Proto Spline Mono,ui-monospace,monospace}.me4-selection-actions button{border-color:#e2e8ff1f;border-radius:0;color:#aeb5cc;background:#e2e8ff0a;font-family:Proto Spline Mono,ui-monospace,monospace;letter-spacing:.06em}.me4-selection-actions button:is(:hover,:focus-visible){border-color:var(--me3-cyan);color:#f3f0e6;outline:none}.me4-selection-actions button.is-danger{color:var(--me3-ember);border-color:#ff7a5c66;background:#ff7a5c12}.me4-selection-actions button.is-danger:is(:hover,:focus-visible){border-color:var(--me3-ember);color:#ffc9b8}.me4-measurement{border-color:#e9c97f73;border-radius:0;color:var(--me3-gold-2);background:#171204eb;font-family:Proto Spline Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.me3-inspector-mobile-open{font-family:Proto Spline Mono,ui-monospace,monospace}.map-editor-v2-workspace.me3-workspace.is-inspector-collapsed .me3-inspector-mobile-open{border-color:#8f7bff99;border-right:0;border-radius:0;color:#f3f0e6;background:linear-gradient(180deg,#18162cfa,#0c0e18fa);box-shadow:-8px 0 24px #00000061,inset 2px 0 #8f7bff4d}.map-editor-v2-workspace.me3-workspace.is-inspector-collapsed .me3-inspector-mobile-open:is(:hover,:focus-visible){border-color:var(--me3-cyan);color:#f3f0e6;background:linear-gradient(180deg,#8f7bff52,#18162cfa);box-shadow:-10px 0 30px #8f7bff38;outline:none}#me2-cp-spawn-place.is-active,#me2-play-temp.is-active{color:#171204;border-color:var(--me3-gold-2);background:linear-gradient(100deg,var(--me3-gold-2),var(--me3-gold));box-shadow:0 0 22px #e9c97f40}.me2-rotation-editor{border-color:#e2e8ff1a;border-radius:0;background:linear-gradient(160deg,#e9c97f0f,#0c0e18f5)}.me2-rotation-editor output{color:var(--me3-gold);font-family:Proto Spline Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.me2-rotation-quick button{border-color:#e2e8ff24;border-radius:0;color:var(--me3-gold-2);background:#e2e8ff0a;font-family:Proto Spline Mono,ui-monospace,monospace}.me2-rotation-quick button:is(:hover,:focus-visible):not(:disabled){color:#171204;border-color:var(--me3-gold);background:var(--me3-gold);outline:none}.me2-rotation-quick button:disabled{color:#7d84a0;border-color:#e2e8ff14;background:transparent}.me2-rotation-compass{border-top-color:#e9c97f33}.me2-rotation-compass>small{color:#7d84a0;font-family:Proto Spline Mono,ui-monospace,monospace;letter-spacing:.16em}.me2-rotation-compass button{border-color:#e2e8ff1f;border-radius:0;color:var(--me3-uvl);background:linear-gradient(160deg,#171a29,#10131f)}.me2-rotation-compass button:is(:hover,:focus-visible),.me2-rotation-compass button.is-active{color:#0d0a1f;border-color:var(--me3-cyan);background:var(--me3-cyan);box-shadow:0 0 14px #8f7bff4d;outline:none}.me2-rotation-editor input[type=number]{border-color:#e2e8ff24;border-radius:0;color:var(--me3-gold-2);background:#070910d9;font-family:Proto Spline Mono,ui-monospace,monospace}.me2-rotation-slider input{accent-color:var(--me3-cyan)}.me2-rotation-editor>label{color:#7d84a0}.me2-rotation-editor p{color:#7d84a0}.me2-text-decoration-editor{border-top-color:#e2e8ff1a}.me2-text-decoration-heading span{color:var(--me3-cyan);font-family:Proto Spline Mono,ui-monospace,monospace;letter-spacing:.18em}.me2-text-decoration-heading strong{color:#f3f0e6}.me2-text-decoration-heading>small{color:#7d84a0}.me2-text-presets button{border-color:#e2e8ff1f;border-radius:0;color:#aeb5cc;background:#e2e8ff0a;font-family:Proto Spline Mono,ui-monospace,monospace}.me2-text-presets button:is(:hover,:focus-visible){border-color:var(--me3-cyan);color:#f3f0e6}.me2-text-decoration-editor label{color:#7d84a0}.me2-text-decoration-editor textarea,.me2-text-decoration-editor select{border-color:#e2e8ff1f;border-radius:0;color:#f3f0e6;background:#070910d9}.me2-text-decoration-editor textarea:focus,.me2-text-decoration-editor select:focus{border-color:var(--me3-cyan);box-shadow:0 0 0 2px #8f7bff1f}.me2-text-decoration-editor input[type=range]{accent-color:var(--me3-cyan)}.me2-text-decoration-editor output{color:var(--me3-gold);font-family:Proto Spline Mono,ui-monospace,monospace}.me2-text-color-grid label{border-color:#e2e8ff1a;border-radius:0;background:#07091099}.me2-text-decoration-editor>p{color:#7d84a0}.me3-text-tool-icon{color:var(--me3-gold-2)!important;font-family:Proto Saira,sans-serif;font-stretch:62.5%}.me3-dialog{border:1px solid rgba(226,232,255,.14);border-radius:0;color:#f3f0e6;background:linear-gradient(160deg,#171a29,#0e111c);box-shadow:inset 0 1px #e2e8ff0d,0 26px 90px #000000a6;clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);position:relative}.me3-dialog:before{background:linear-gradient(90deg,var(--me3-gold-2),var(--me3-gold) 55%,rgba(233,201,127,.12));content:"";height:3px;inset:0 auto auto 16px;position:absolute;width:52%}.me3-dialog::backdrop{background:#030409c7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.me3-dialog header{border-bottom-color:#e2e8ff1a}.me3-dialog header small{color:var(--me3-cyan);font-family:Proto Spline Mono,ui-monospace,monospace;font-weight:500;letter-spacing:.22em}.me3-dialog header h2{font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.01em}.me3-dialog header>button{border-color:#e2e8ff1f;border-radius:0;color:#aeb5cc;background:transparent}.me3-dialog header>button:is(:hover,:focus-visible){border-color:var(--me3-cyan);color:#f3f0e6;outline:none}.me3-dialog>form>p{color:#aeb5cc}.me3-template-grid button{border-color:#e2e8ff1a;border-radius:0;color:#d9d6ca;background:linear-gradient(160deg,#14172a,#0e111c)}.me3-template-grid button:is(:hover,:focus-visible){border-color:var(--me3-cyan);background:#8f7bff17;outline:none}.me3-template-grid button span{color:var(--me3-uvl)}.me3-template-grid button small{color:#7d84a0}.me4-new-dialog .me3-template-grid button.is-selected{border-color:#8f7bff99;background:linear-gradient(160deg,#8f7bff26,#0e111c);box-shadow:inset 0 0 0 1px #8f7bff33}.me4-new-dialog .me3-template-grid button.is-break-targets{border-color:#e9c97f61;background:linear-gradient(160deg,#e9c97f14,#0e111c)}.me4-new-dialog .me3-template-grid button.is-break-targets>span{color:var(--me3-gold);text-shadow:0 0 18px rgba(233,201,127,.55)}.me4-new-dialog .me3-template-grid button.is-break-targets.is-selected{border-color:var(--me3-gold);background:linear-gradient(160deg,#e9c97f2e,#10131f);box-shadow:inset 0 0 0 1px #f7e7b440,0 0 24px #e9c97f17}.me3-settings-grid label,.me3-prompt-dialog label{color:#7d84a0;font-family:Proto Spline Mono,ui-monospace,monospace;font-weight:500;letter-spacing:.14em}.me3-settings-grid input,.me3-settings-grid select,.me3-settings-grid textarea,.me3-prompt-dialog input{border-color:#e2e8ff1f;border-radius:0;color:#f3f0e6;background:#070910d9;box-shadow:inset 0 2px 6px #0000004d}.me3-settings-grid input:focus-visible,.me3-settings-grid select:focus-visible,.me3-settings-grid textarea:focus-visible,.me3-prompt-dialog input:focus-visible{border-color:var(--me3-cyan);box-shadow:inset 0 2px 6px #0000004d,0 0 0 1px #8f7bff59;outline:none}.me4-new-fields{border-color:#e2e8ff1a;border-radius:0;background:#07091099}.me4-new-fields label{color:#7d84a0;font-family:Proto Spline Mono,ui-monospace,monospace;letter-spacing:.12em}.me4-new-fields input,.me4-new-fields select{border-color:#e2e8ff1f;border-radius:0;color:#f3f0e6;background:#070910d9}.me4-new-fields p{color:#7d84a0}.me4-new-fields p span{color:var(--me3-mint)}.me4-action-list>button{border-color:#e2e8ff1a;border-radius:0;color:#d9d6ca;background:linear-gradient(160deg,#14172a,#0e111c)}.me4-action-list>button:is(:hover,:focus-visible){border-color:var(--me3-cyan);background:#8f7bff17;outline:none}.me4-action-list>button small{color:#7d84a0}.me4-command-dialog>form>label{color:#7d84a0;font-family:Proto Spline Mono,ui-monospace,monospace;letter-spacing:.16em}.me4-command-dialog input{border-color:#e2e8ff24;border-radius:0;color:#f3f0e6;background:#070910d9;font-family:Proto Spline Mono,ui-monospace,monospace}.me4-command-dialog input:focus-visible{border-color:var(--me3-cyan);box-shadow:0 0 0 1px #8f7bff59;outline:none}.me4-command-list{scrollbar-color:rgba(143,123,255,.4) transparent;scrollbar-width:thin}.me4-command-list>button{border-color:#e2e8ff14;border-radius:0;color:#d9d6ca;background:#e2e8ff08}.me4-command-list>button:is(:hover,:focus-visible){border-color:var(--me3-cyan);background:#8f7bff17;outline:none}.me4-command-list small{color:var(--me3-uvl);font-family:Proto Spline Mono,ui-monospace,monospace}.me4-command-list em{color:#7d84a0}.me4-command-list kbd,.me4-shortcut-grid kbd{border-color:#e2e8ff24;border-radius:0;color:#aeb5cc;background:#070910cc;font-family:Proto Spline Mono,ui-monospace,monospace}.me4-shortcut-grid section{border-color:#e2e8ff1a;border-radius:0;background:#0709108c}.me4-shortcut-grid h3{color:var(--me3-cyan);font-family:Proto Spline Mono,ui-monospace,monospace;letter-spacing:.14em}.me4-shortcut-grid p{color:#aeb5cc}.me3-toast{border:1px solid rgba(226,232,255,.14);border-left:3px solid var(--me3-cyan);border-radius:0;color:#f3f0e6;background:linear-gradient(160deg,#171a29,#10131f);font-family:Proto Spline Mono,ui-monospace,monospace}.me3-toast.is-error{border-color:#ff7a5c66;border-left-color:var(--me3-ember);color:#ffc9b8;background:linear-gradient(160deg,#241318,#140d12)}.me3-library .me3-library-header{border-bottom:1px solid rgba(226,232,255,.1);background:#0a0d16eb;box-shadow:none}.me3-library .me2-brand{color:#f3f0e6;font-size:24px;font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.me3-library .me2-brand>span{color:var(--me3-gold)}.me3-library .me2-brand:before{content:"";width:8px;height:28px;margin-right:12px;border:0;clip-path:none;background:linear-gradient(120deg,var(--me3-gold-2),var(--me3-gold));text-shadow:none;transform:skew(-8deg)}.me3-library .me2-brand small{color:#7d84a0;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:10px;font-stretch:100%;font-style:normal;font-weight:500;letter-spacing:.24em}.me6-library-save-status{color:var(--me3-mint);font-family:Proto Spline Mono,ui-monospace,monospace;font-weight:600;letter-spacing:.16em}.me6-library-save-status i{border-color:#6fe0ae99;box-shadow:0 0 15px #6fe0ae2e}.me3-library .me2-library-actions .me2-button{border-radius:0}.me3-library .me2-library-actions #me2-new{color:#171204;border-color:var(--me3-gold);background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 42%),linear-gradient(100deg,var(--me3-gold-2),var(--me3-gold) 55%,#d4ad5c);box-shadow:inset 0 -2px #00000038}.me3-library .me2-library-actions #me2-new:is(:hover,:focus-visible,.gamepad-focus){border-color:var(--me3-gold-2);box-shadow:0 0 0 1px var(--me3-gold-2),0 0 18px #e9c97f47,inset 0 -2px #00000038;filter:brightness(1.06)}.me3-library .me2-library-title p{color:var(--me3-cyan);font-family:Proto Spline Mono,ui-monospace,monospace;font-weight:500;letter-spacing:.3em}.me3-library .me2-library-title h1{color:#f3f0e6;font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.01em;text-shadow:none}.me3-library .me2-library-title small{color:#7d84a0;font-family:Proto Spline Mono,ui-monospace,monospace;letter-spacing:.1em}.me3-library .me2-library-title>span{border-color:#e2e8ff1f;border-radius:0;color:#aeb5cc;background:transparent;font-family:Proto Spline Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.14em;transform:skew(-8deg)}.me3-library .me4-library-dashboard{border-color:#e2e8ff1f;border-radius:0;background:linear-gradient(120deg,#121522,#0a0d16);box-shadow:inset 0 1px #e2e8ff0a;position:relative}.me3-library .me4-library-dashboard:before{background:linear-gradient(90deg,var(--me3-gold),rgba(233,201,127,.1) 55%,transparent 80%);content:"";height:2px;inset:0 auto auto 0;position:absolute;width:34%}.me4-library-dashboard>div{border-right-color:#e2e8ff14}.me4-library-dashboard small{color:#7d84a0;font-family:Proto Spline Mono,ui-monospace,monospace;font-weight:500;letter-spacing:.18em}.me4-library-dashboard strong{color:#f3f0e6;font-family:Proto Spline Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;font-weight:600}.me4-library-dashboard>p{color:#7d84a0;font-family:Proto Spline Mono,ui-monospace,monospace;letter-spacing:.06em}.me4-library-dashboard>p span{color:var(--me3-mint);text-shadow:0 0 12px rgba(111,224,174,.55)}.me3-library .me3-library-toolbar{border-color:#e2e8ff1a;border-radius:0;background:linear-gradient(160deg,#121522e6,#0c0e18eb)}.me6-library-filters button{border-radius:0;color:#7d84a0;font-family:Proto Spline Mono,ui-monospace,monospace;font-weight:600;letter-spacing:.12em;transform:skew(-8deg)}.me6-library-filters button b{color:#7d84a0;font-family:inherit;font-variant-numeric:tabular-nums}.me6-library-filters button:is(:hover,:focus-visible,.gamepad-focus){color:#f3f0e6;background:#8f7bff1a;outline:none}.me6-library-filters button.is-active{color:var(--me3-uvl);border-bottom-color:var(--me3-cyan);background:linear-gradient(#8f7bff29,#8f7bff0f);box-shadow:inset 0 0 0 1px #8f7bff40}.me6-library-filters button.is-active b{color:var(--me3-uvl)}.me3-library .me3-library-toolbar label>span{color:#7d84a0;font-family:Proto Spline Mono,ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase}.me3-library .me3-library-toolbar input,.me3-library .me3-library-toolbar select{border-color:#e2e8ff1f;border-radius:0;color:#f3f0e6;background:linear-gradient(180deg,#070910e6,#0a0d16cc);box-shadow:inset 0 2px 6px #0000004d;font-family:Proto Spline Mono,ui-monospace,monospace;font-weight:500}.me3-library .me3-library-toolbar input:focus-visible,.me3-library .me3-library-toolbar select:focus-visible{border-color:var(--me3-cyan);box-shadow:inset 0 2px 6px #0000004d,0 0 0 1px #8f7bff59;outline:none}.me3-library .me3-library-search i{color:var(--me3-uvl)}.me6-library-browser,.me6-library-detail{border:1px solid rgba(226,232,255,.1);border-radius:0;background:linear-gradient(160deg,#121522eb,#0c0e18f0);box-shadow:inset 0 1px #e2e8ff0a,0 22px 60px #0000004d;clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);position:relative}.me6-library-detail:before{background:linear-gradient(90deg,var(--me3-gold-2),var(--me3-gold) 55%,rgba(233,201,127,.12)) top / 100% 3px no-repeat,radial-gradient(ellipse 80% 45% at 50% 24%,rgba(143,123,255,.07),transparent 65%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.me6-library-detail>*{position:relative}.me6-library-browser>header{border-bottom-color:#e2e8ff1a;background:#10131fcc}.me6-library-browser>header small{color:var(--me3-cyan);font-family:Proto Spline Mono,ui-monospace,monospace;font-weight:500;letter-spacing:.22em}.me6-library-browser>header strong{color:#f3f0e6;font-stretch:62.5%;font-style:oblique 10deg;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.me6-library-browser>header>span{color:#7d84a0;font-family:Proto Spline Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.12em}.me3-library .me6-library-browser .me2-project-grid{scrollbar-color:rgba(143,123,255,.4) transparent}.me3-library .me6-library-browser .me2-project-card{border:1px solid rgba(226,232,255,.1);border-radius:0;background:linear-gradient(160deg,#171a29,#10131f);box-shadow:inset 0 1px #ffffff08,0 8px 20px #0000002e}.me3-library .me6-library-browser .me2-project-card:hover{border-color:#8f7bff80;box-shadow:inset 0 1px #ffffff0a,0 12px 26px #00000047}.me3-library .me6-library-browser .me2-project-card[aria-selected=true],body.gamepad-navigation .me3-library .me6-library-browser .me2-project-card.gamepad-focus{border-color:var(--me3-cyan)!important;box-shadow:inset 3px 0 var(--me3-cyan),inset 0 0 0 1px #8f7bff33,0 0 20px #8f7bff29!important}.me3-library .me6-library-browser .me2-project-card:before{border-left-color:var(--me3-gold)}.me3-library .me6-library-browser .me2-project-preview{border-right-color:#e2e8ff14;border-radius:0}.me4-project-environment{border-color:#8f7bff66;border-radius:0;color:var(--me3-uvl);background:#070910db;font-family:Proto Spline Mono,ui-monospace,monospace;letter-spacing:.12em}.me6-project-game-style{border-color:#8f7bff61;border-radius:0;color:var(--me3-uvl);background:#070910e0;font-family:Proto Spline Mono,ui-monospace,monospace;letter-spacing:.1em;transform:skew(-8deg)}.me2-project-card[data-game-style=allTargets] .me6-project-game-style{color:var(--me3-gold-2);border-color:#e9c97f73}.me3-project-status span,.me3-project-status b{border-color:#e2e8ff1f;border-radius:0;color:#aeb5cc;background:transparent;font-family:Proto Spline Mono,ui-monospace,monospace;font-weight:600;letter-spacing:.12em;transform:skew(-8deg)}.me3-project-status span{color:var(--me3-gold);border-color:#e9c97f66;background:#e9c97f12}.me3-library .me2-project-card.is-published .me3-project-status span{color:var(--me3-mint);border-color:#6fe0ae73;background:#6fe0ae12}.me3-library .me2-project-card.has-errors .me3-project-status span{color:var(--me3-ember);border-color:#ff7a5c73;background:#ff7a5c12}.me3-library .me6-library-browser .me3-project-status .is-clean{color:var(--me3-mint);border-color:#6fe0ae59}.me3-library .me6-library-browser .me2-project-info h2{color:#f3f0e6;font-stretch:62.5%;font-style:oblique 10deg;font-weight:800;letter-spacing:.015em;text-transform:uppercase}.me3-library .me6-library-browser .me2-project-info>p{color:#7d84a0;font-family:Proto Spline Mono,ui-monospace,monospace;letter-spacing:.04em}.me4-project-metrics{border-color:#e2e8ff1f;border-radius:0;background:#e2e8ff1f}.me4-project-metrics span{background:linear-gradient(160deg,#0d1a28,#0b1622)}.me4-project-metrics small{color:#7d84a0;font-family:Proto Spline Mono,ui-monospace,monospace;font-weight:500;letter-spacing:.14em}.me4-project-metrics strong{color:#f3f0e6;font-family:Proto Spline Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;font-weight:600}.me3-library .me6-library-browser .me4-project-metrics{border-color:#e2e8ff1f;background:#e2e8ff1f}.me3-library .me6-library-browser .me4-project-metrics span{background:linear-gradient(160deg,#0d1a28,#0b1622)}.me3-library .me6-library-browser .me4-project-metrics strong{color:#f3f0e6}.me6-detail-empty{color:#7d84a0}.me6-detail-empty span{color:var(--me3-cyan);text-shadow:0 0 24px rgba(143,123,255,.3)}.me6-detail-empty strong{color:#f3f0e6;font-stretch:62.5%;font-style:oblique 10deg;font-weight:800;letter-spacing:.02em}.me6-detail-heading small{color:var(--me3-cyan);font-family:Proto Spline Mono,ui-monospace,monospace;font-weight:500;letter-spacing:.22em}.me6-detail-heading h2{color:#f3f0e6;font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.01em}.me6-detail-heading>div>span{border-color:#6fe0ae73;border-radius:0;color:var(--me3-mint);background:#6fe0ae12;font-family:Proto Spline Mono,ui-monospace,monospace;font-weight:600;letter-spacing:.12em;transform:skew(-8deg)}.me6-library-detail[data-status=published] .me6-detail-heading>div>span{color:var(--me3-gold);border-color:#e9c97f73;background:#e9c97f12}.me6-library-detail[data-status=draft] .me6-detail-heading>div>span{color:#aeb5cc;border-color:#e2e8ff2e;background:#e2e8ff0d}.me6-detail-menu summary{border-color:#e2e8ff1f;border-radius:0;color:#aeb5cc;background:transparent}.me6-detail-menu summary:is(:hover,:focus-visible){border-color:var(--me3-cyan);color:#f3f0e6;outline:none}.me6-detail-menu>div{border-color:#e2e8ff24;border-radius:0;background:#10131f}.me6-detail-menu button{border-radius:0;color:#aeb5cc}.me6-detail-menu button:is(:hover,:focus-visible){color:#f3f0e6;background:#8f7bff1a;outline:none}.me6-detail-menu button:last-child{color:var(--me3-ember)}.me6-detail-preview{border-color:#e2e8ff1f;border-radius:0;background:#070910}.me6-detail-preview time,.me6-detail-preview>span{border-color:#e2e8ff29;border-radius:0;color:#aeb5cc;background:#070910db;font-family:Proto Spline Mono,ui-monospace,monospace;letter-spacing:.1em}.me6-detail-preview>span{color:var(--me3-uvl)}.me6-detail-metrics{border-color:#e2e8ff1f;border-radius:0;background:#e2e8ff1f}.me6-detail-metrics>span{background:linear-gradient(160deg,#0d1a28,#0b1622)}.me6-detail-metrics i{color:var(--me3-gold)}.me6-detail-metrics small{color:#7d84a0;font-family:Proto Spline Mono,ui-monospace,monospace;font-weight:500;letter-spacing:.16em}.me6-detail-metrics strong{color:#f3f0e6;font-family:Proto Spline Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;font-weight:600}.me6-detail-description{color:#7d84a0}.me6-detail-diagnostics{border-color:#e2e8ff1f;border-radius:0;background:#e2e8ff1f}.me6-detail-diagnostics section{background:linear-gradient(160deg,#0d1a28,#0b1622)}.me6-detail-diagnostics small{color:#7d84a0;font-family:Proto Spline Mono,ui-monospace,monospace;font-weight:500;letter-spacing:.18em}.me6-detail-diagnostics strong{color:var(--me3-mint);font-family:Proto Spline Mono,ui-monospace,monospace}.me6-detail-diagnostics strong.is-error{color:var(--me3-ember)}.me6-detail-diagnostics li,.me6-detail-diagnostics p{color:#aeb5cc}.me6-detail-diagnostics li:before{color:var(--me3-gold)}.me6-detail-diagnostics li.is-error:before{color:var(--me3-ember)}.me6-detail-diagnostics li.is-clean:before{color:var(--me3-mint)}.me6-detail-actions button{border:1px solid rgba(143,123,255,.42);border-radius:0;color:var(--me3-uvl);background:linear-gradient(180deg,#8f7bff1f,#8f7bff0a);box-shadow:inset 0 1px #ffffff0f;font-family:Proto Spline Mono,ui-monospace,monospace;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.me6-detail-actions button:is(:hover,:focus-visible,.gamepad-focus):not(:disabled){border-color:var(--me3-cyan);background:#8f7bff29;filter:none;transform:none;outline:none}.me6-detail-actions .me6-detail-primary{color:#171204;border-color:var(--me3-gold);background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 42%),linear-gradient(100deg,var(--me3-gold-2),var(--me3-gold) 55%,#d4ad5c);box-shadow:inset 0 -2px #00000038,0 8px 22px #0000004d;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);font-weight:700;letter-spacing:.18em}.me6-detail-actions .me6-detail-primary:is(:hover,:focus-visible,.gamepad-focus):not(:disabled){border-color:var(--me3-gold-2);background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 42%),linear-gradient(100deg,var(--me3-gold-2),var(--me3-gold) 55%,#d4ad5c);box-shadow:0 0 0 1px var(--me3-gold-2),0 0 22px #e9c97f4d,inset 0 -2px #00000038;filter:brightness(1.06)}.me6-detail-actions button:disabled{color:#7d84a0;border-color:#e2e8ff1a;background:transparent}.me6-detail-actions .me6-detail-danger{grid-column:1 / -1;color:#ff9d86;border-color:#ff7a5c61;background:linear-gradient(180deg,#ff7a5c1a,#ff7a5c08)}.me6-detail-actions .me6-detail-danger:is(:hover,:focus-visible,.gamepad-focus):not(:disabled){border-color:#ff7a5c;background:#ff7a5c29;color:#ffb4a2}.me3-library .me2-library-empty{border-color:#e2e8ff29;border-radius:0;background:#0c0e18b8;color:#7d84a0}.me3-library .me2-library-empty strong{color:#f3f0e6;font-stretch:62.5%;font-style:oblique 10deg;font-weight:800;text-transform:uppercase}.me3-library .me2-library-empty button{border:1px solid var(--me3-gold);border-radius:0;color:#171204;background:linear-gradient(100deg,var(--me3-gold-2),var(--me3-gold));font-family:Proto Spline Mono,ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase}.me3-library-gamepad-help{color:#7d84a0;font-family:Proto Spline Mono,ui-monospace,monospace;font-weight:500;letter-spacing:.14em}.me3-library-gamepad-help kbd{border-color:#e2e8ff24;border-radius:0;color:#aeb5cc;background:transparent}.map-editor-v2-library{scrollbar-color:rgba(143,123,255,.4) transparent}.map-editor-v2-library::-webkit-scrollbar{width:9px}.map-editor-v2-library::-webkit-scrollbar-track{background:transparent}.map-editor-v2-library::-webkit-scrollbar-thumb{border:2px solid #0a0d16;background:#8f7bff66}.map-editor-v2-library::-webkit-scrollbar-thumb:hover{background:#8f7bff99}.me3-workspace #me2-palette .me3-asset-strip{scrollbar-color:rgba(143,123,255,.4) transparent}.me3-workspace #me2-palette .me3-asset-strip::-webkit-scrollbar{height:7px}.me3-workspace #me2-palette .me3-asset-strip::-webkit-scrollbar-track{background:transparent}.me3-workspace #me2-palette .me3-asset-strip::-webkit-scrollbar-thumb{border-radius:0;background:#8f7bff66}.me2-sidebar{scrollbar-color:rgba(143,123,255,.4) transparent;scrollbar-width:thin}@media(prefers-reduced-motion:reduce){.me2-button,.me2-icon-button,.me2-canvas-toolbar button,.me2-inspector button,.me3-library .me2-project-card,.me3-library .me6-library-browser .me2-project-card,.me3-library .me6-library-browser .me2-project-card:before,.me6-detail-actions button,.me5-background-preset{transition:none}.me3-library .me6-library-browser .me2-project-card:hover,.me3-library .me6-library-browser .me2-project-card[aria-selected=true],body.gamepad-navigation .me3-library .me6-library-browser .me2-project-card.gamepad-focus{transform:none}}.me3-workspace #me2-palette .me3-browser-heading .me2-icon-button{border-color:#e2e8ff24;color:#aeb5cc;background:#e2e8ff0d}.me3-workspace #me2-palette .me3-browser-heading .me2-icon-button:is(:hover,:focus-visible,.gamepad-focus){border-color:var(--me3-cyan);color:#f3f0e6;background:#8f7bff1f;outline:none}@media(max-width:1440px){.me3-workspace #me3-inspector{border:1px solid rgba(226,232,255,.16);border-radius:0;box-shadow:0 20px 58px #00000094}}#map-editor.map-editor-v2{--me3-gold: #e9c97f;--me3-gold-2: #f7e7b4;--me3-cyan: #8f7bff;--me3-uvl: #cfc6ff;--me3-ink: #0a0d16;--me3-panel: #10131f;--me3-panel-soft: #151827;--me3-line: rgba(226, 232, 255, .1);--me3-mint: #6fe0ae;--me3-ember: #ff7a5c}.me3-workspace .me3-mode-tabs button:is(:hover,:focus-visible,.gamepad-focus){color:#f3f0e6;border-color:#e2e8ff14;background:#8f7bff17;outline:none}.me3-workspace .me3-mode-tabs button.is-active{color:#f3f0e6;border-color:#e2e8ff14;background:linear-gradient(180deg,#8f7bff29,#8f7bff0d);box-shadow:inset 0 -2px var(--me3-cyan)}.me3-workspace .me3-inspector-tabs button:is(:hover,:focus-visible,.gamepad-focus){color:#f3f0e6;border-color:#e2e8ff14;background:#8f7bff12;outline:none}.me3-workspace .me3-inspector-tabs button.is-active{color:#f3f0e6;border-color:#e2e8ff14;background:#8f7bff1a;box-shadow:inset 0 -2px var(--me3-cyan)}.me3-workspace .me3-tool-rail button.is-active{color:#f3f0e6;border-color:#8f7bff73;background:#8f7bff1f;box-shadow:inset 3px 0 var(--me3-cyan)}.me3-library .me6-library-browser,.me3-library .me6-library-detail{border-color:#e2e8ff1a;background:linear-gradient(160deg,#121522eb,#0c0e18f0)}button.me3-validation-chip{color:var(--me3-mint)}button.me3-validation-chip.has-errors{color:var(--me3-ember)}button.me3-validation-chip.has-warnings{color:var(--me3-gold)}.me2-visual-pack-select{display:grid;gap:4px;margin:0 0 10px}.me2-visual-pack-select b{color:#e9c97f;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:9.5px;font-weight:600;letter-spacing:.24em}.me2-visual-pack-select span{color:#7d84a0;font-size:9.5px}.me2-visual-pack-select select{background:#0d1019;border:1px solid rgba(226,232,255,.12);color:#f3f0e6;font-size:12px;min-height:30px;padding:0 8px}.me2-visual-pack-select select:is(:hover,:focus-visible){border-color:#8f7bff;outline:none}#me2-palmares-variants{display:grid;gap:6px;margin:10px 0}#me2-palmares-variants b{color:#e9c97f;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:9.5px;font-weight:600;letter-spacing:.24em}#me2-palmares-variants div{display:flex;flex-wrap:wrap;gap:7px}#me2-palmares-variants button{appearance:none;cursor:pointer;width:30px;height:22px;transform:skew(-8deg);border:1px solid rgba(255,255,255,.16);background:linear-gradient(160deg,#221c12,#0c0a08 60%);box-shadow:inset 0 -4px var(--variant-color);transition:transform .12s}#me2-palmares-variants button:is(:hover,:focus-visible){transform:skew(-8deg) scale(1.12);outline:none}#me2-palmares-variants button.is-active{border-color:var(--variant-color);box-shadow:inset 0 -4px var(--variant-color),0 0 8px var(--variant-color)}.me2-visual-pack-select.is-docked{display:inline-flex;align-items:center;gap:8px;margin:0}.me2-visual-pack-select.is-docked span{display:none}.me2-visual-pack-select.is-docked b{white-space:nowrap}.me2-visual-pack-select.is-docked select{min-height:26px;min-width:150px;font-size:11px}.me3-library .me3-library-toolbar{min-height:106px;grid-template-columns:minmax(430px,auto) minmax(240px,1fr) 210px;grid-template-areas:"status search sort" "modes modes modes";padding:7px}.me3-library .me6-library-filters{grid-area:status}.me3-library .me3-library-search{grid-area:search}.me3-library .me6-library-sort{grid-area:sort}.me6-library-modes{grid-area:modes;min-width:0;display:grid;grid-template-columns:120px repeat(4,minmax(145px,1fr));align-items:stretch;gap:6px}.me6-library-modes-label{display:flex;align-items:center;padding-inline:10px;color:#8a91ad;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:9px;font-weight:600;letter-spacing:.18em}.me6-library-modes button{--mode-color: var(--me3-uvl);min-width:0;min-height:42px;display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 12px;overflow:hidden;border:1px solid rgba(226,232,255,.12);color:#aeb5cc;background:linear-gradient(180deg,#0a0d16eb,#070910e6);box-shadow:inset 0 1px #ffffff06;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:11px;font-weight:650;letter-spacing:.1em;text-align:left;cursor:pointer;transition:color .13s ease,border-color .13s ease,background .13s ease,box-shadow .13s ease,transform .13s ease}.me6-library-modes button[data-library-game-style=course]{--mode-color: var(--me3-cyan)}.me6-library-modes button[data-library-game-style=allTargets]{--mode-color: var(--me3-gold-2)}.me6-library-modes button i{color:var(--mode-color);font-size:17px;font-style:normal;text-align:center;text-shadow:0 0 14px color-mix(in srgb,var(--mode-color) 55%,transparent)}.me6-library-modes button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me6-library-modes button b{min-width:25px;padding:4px 6px;border:1px solid color-mix(in srgb,var(--mode-color) 34%,transparent);color:var(--mode-color);background:color-mix(in srgb,var(--mode-color) 8%,transparent);font:inherit;font-size:10px;font-variant-numeric:tabular-nums;text-align:center}.me6-library-modes button:is(:hover,:focus-visible,.gamepad-focus){color:#f3f0e6;border-color:color-mix(in srgb,var(--mode-color) 60%,transparent);background:color-mix(in srgb,var(--mode-color) 10%,#0a0d16);outline:none;transform:translateY(-1px)}.me6-library-modes button.is-active{color:#fff;border-color:var(--mode-color);background:linear-gradient(120deg,color-mix(in srgb,var(--mode-color) 18%,#0b0e18),#090c14f5);box-shadow:inset 3px 0 var(--mode-color),0 0 18px color-mix(in srgb,var(--mode-color) 16%,transparent)}@media(max-width:1450px){.me3-library .me3-library-toolbar{grid-template-columns:minmax(350px,auto) minmax(190px,1fr) 180px}.me6-library-modes{grid-template-columns:102px repeat(4,minmax(125px,1fr))}.me6-library-modes button{padding-inline:9px;font-size:10px}}@media(max-height:800px){.me3-library .me3-library-toolbar{min-height:94px}.me6-library-modes button{min-height:37px}}@media(max-width:1120px){.me3-library .me3-library-toolbar{grid-template-columns:minmax(0,1fr) 190px;grid-template-areas:"status status" "modes modes" "search sort"}.me6-library-modes{grid-template-columns:repeat(4,minmax(120px,1fr))}.me6-library-modes-label{display:none}}@media(prefers-reduced-motion:reduce){.me6-library-modes button{transition:none}.me6-library-modes button:is(:hover,:focus-visible,.gamepad-focus){transform:none}}.me2-library-header{border-bottom-color:#e2e8ff1a;background:#070910d9}.me3-library .me2-brand:before{color:#171204;border-color:#f7e7b499;background:linear-gradient(135deg,var(--me3-gold-2),var(--me3-gold));text-shadow:none}.me3-library .me2-library-actions #me2-new{color:#171204;border-color:var(--me3-gold-2);background:linear-gradient(135deg,var(--me3-gold-2),var(--me3-gold));box-shadow:inset 0 0 0 2px #ffffff2e,0 0 24px #e9c97f3d}.me4-library-dashboard{border-color:#e2e8ff1f;background:linear-gradient(120deg,#121522f5,#0a0d16f5)}.me4-library-dashboard>div:nth-child(2) strong{color:var(--me3-mint)}.me4-library-dashboard>div:nth-child(3) strong{color:var(--me3-gold)}.me6-library-filters button{color:#aeb5cc}.me6-library-filters button b{color:#7d84a0}.me6-library-filters button:hover{color:#f3f0e6;background:#8f7bff24}.me6-library-filters button.is-active{color:var(--me3-gold-2);border-bottom-color:var(--me3-gold);background:linear-gradient(#e9c97f29,#e9c97f0d);box-shadow:inset 0 0 0 1px #e9c97f4d}.me6-library-filters button.is-active b{color:var(--me3-gold)}.me3-library .me2-project-card{border-color:#e2e8ff1f;background:#0e111c}.me3-library .me2-project-card[aria-selected=true]{border-color:#e9c97f8c;box-shadow:inset 3px 0 var(--me3-gold),0 14px 38px #0000004d}.me3-library .me2-project-preview{border-right-color:#e2e8ff1a}.me3-library .me2-project-card-actions{border-left-color:#e2e8ff1a}@media(max-width:1180px){.me3-library .me2-project-card-actions{border-top-color:#e2e8ff1a}}.me3-library .me6-library-browser .me2-project-grid{grid-template-columns:1fr;grid-auto-rows:auto;gap:8px;padding:12px}.me3-library .me6-library-browser .me2-project-card{height:auto;min-height:0;grid-template-columns:1fr;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);background:linear-gradient(165deg,#121522,#0a0d16 72%);overflow:hidden}.me3-library .me6-library-browser .me2-project-card:after{content:"";position:absolute;top:0;left:0;width:34%;height:2px;background:linear-gradient(90deg,rgba(226,232,255,.16),transparent);transition:background .16s ease}.me3-library .me6-library-browser .me2-project-card[aria-selected=true]:after{background:linear-gradient(90deg,var(--me3-gold-2),var(--me3-gold) 55%,transparent)}.me3-library .me6-library-browser .me2-project-card:hover{transform:none}.me3-library .me6-library-browser .me2-project-info{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px 20px 15px 16px}.me3-library .me6-library-browser .me6-row-index{color:transparent;-webkit-text-stroke:1px rgba(233,201,127,.34);font-family:Proto Saira,sans-serif;font-size:30px;font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;line-height:1;min-width:40px;text-align:center}.me3-library .me6-library-browser .me2-project-card[aria-selected=true] .me6-row-index{-webkit-text-stroke-color:var(--me3-gold)}.me3-library .me6-library-browser .me6-row-identity{display:grid;gap:5px;min-width:0}.me3-library .me6-library-browser .me3-project-status{align-items:center;margin-bottom:0;min-height:0}.me3-library .me6-library-browser .me2-project-info h2{font-size:clamp(16px,1.2vw,21px);line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me3-library .me6-library-browser .me2-project-info>.me6-row-identity>p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7d84a0;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.me3-library .me6-library-browser .me2-project-info .me6-project-game-style{position:static;display:inline;padding:0;border:0;background:none;color:var(--me3-uvl);font-size:inherit;font-family:inherit;letter-spacing:inherit}.me3-library .me6-library-browser .me4-project-metrics{display:flex;gap:0;margin:0}.me3-library .me6-library-browser .me4-project-metrics span{display:grid;gap:6px;min-width:62px;padding:2px 14px;border-left:1px solid rgba(226,232,255,.09);text-align:right}.me3-library .me6-library-browser .me4-project-metrics small{color:#7d84a0;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:7px;letter-spacing:.14em;text-transform:uppercase}.me3-library .me6-library-browser .me4-project-metrics strong{color:var(--me3-gold-2);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:13px;font-variant-numeric:tabular-nums;line-height:1}@media(max-width:1500px){.me3-library .me6-library-browser .me4-project-metrics span{min-width:0;padding:2px 10px}.me3-library .me6-library-browser .me6-row-index{display:none}}.me3-library .me6-library-browser .me2-project-grid{grid-auto-rows:minmax(88px,auto);overscroll-behavior-y:contain;scroll-padding-block:10px;scrollbar-gutter:stable}.me3-library .me6-library-browser .me2-project-card{min-height:88px;scroll-snap-align:start;content-visibility:auto;contain:layout paint style;contain-intrinsic-block-size:88px}.me3-workspace .me2-target-motion{margin-top:12px;border:1px solid rgba(143,123,255,.34);border-left:3px solid var(--me3-gold-2);background:linear-gradient(135deg,#8f7bff17,#070910db 58%)}.me3-workspace .me2-target-motion-heading{display:grid;gap:3px;padding:12px 13px 10px;border-bottom:1px solid rgba(226,232,255,.1)}.me3-workspace .me2-target-motion-heading span,.me3-workspace .me2-target-motion-points strong{color:var(--me3-gold-2);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:9px;font-weight:650;letter-spacing:.16em}.me3-workspace .me2-target-motion-heading strong{color:#f3f0e6;font-family:Proto Saira,Arial Narrow,sans-serif;font-size:17px;font-stretch:62.5%;font-style:oblique 10deg;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.me3-workspace .me2-target-motion-toggle{display:grid;grid-template-columns:18px 1fr;align-items:start;gap:9px;padding:11px 13px;color:#eef0f6}.me3-workspace .me2-target-motion-toggle input{margin-top:3px;accent-color:var(--me3-gold-2)}.me3-workspace .me2-target-motion-toggle span{display:grid;gap:3px}.me3-workspace .me2-target-motion-toggle strong{font-size:11px;text-transform:uppercase}.me3-workspace .me2-target-motion-toggle small,.me3-workspace .me2-target-motion-settings>p{color:#858ca3;font-size:9px;line-height:1.5}.me3-workspace .me2-target-motion-settings{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:0 13px 13px}.me3-workspace .me2-target-motion-settings[hidden]{display:none}.me3-workspace .me2-target-motion-settings>label{display:grid;gap:5px;color:#aeb5cc;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.me3-workspace .me2-target-motion-settings select,.me3-workspace .me2-target-motion-settings input{min-width:0;min-height:34px;border:1px solid rgba(226,232,255,.16);border-radius:0;color:#f3f0e6;background:#090c14;font-family:Proto Spline Mono,ui-monospace,monospace}.me3-workspace .me2-target-motion-speed{display:grid;grid-template-columns:1fr auto;align-items:center}.me3-workspace .me2-target-motion-speed small{padding:0 8px;color:#777f98}.me3-workspace .me2-target-motion-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr auto;gap:6px}.me3-workspace .me2-target-motion-actions button,.me3-workspace .me2-target-motion-point button{min-height:31px;border:1px solid rgba(143,123,255,.34);border-radius:0;color:#c9c4ff;background:#8f7bff14;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transform:skew(-8deg)}.me3-workspace .me2-target-motion-actions button>span,.me3-workspace .me2-target-motion-point button>span{display:inline-block;transform:skew(8deg)}.me3-workspace .me2-target-motion-actions button:is(:hover,:focus-visible,.is-active){border-color:var(--me3-gold-2);color:#15120b;background:var(--me3-gold-2);outline:none}.me3-workspace .me2-target-motion-points{grid-column:1 / -1;display:grid;gap:6px}.me3-workspace .me2-target-motion-validate{grid-column:1 / -1;min-height:40px;border:1px solid var(--me3-gold-2);border-radius:0;color:#161209;background:linear-gradient(110deg,var(--me3-gold-2),#f4d783);font-family:Proto Saira,Arial Narrow,sans-serif;font-size:12px;font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.08em;text-transform:uppercase;transform:skew(-8deg)}.me3-workspace .me2-target-motion-validate[hidden]{display:none}.me3-workspace .me2-target-motion-validate>span{display:inline-block;transform:skew(8deg)}.me3-workspace .me2-target-motion-validate:is(:hover,:focus-visible){color:#f7f1dd;background:var(--me3-uv);outline:1px solid var(--me3-gold-2);outline-offset:2px}.me3-workspace .me2-target-motion-point{display:grid;grid-template-columns:auto 1fr 1fr 30px;align-items:end;gap:5px;padding:7px;border:1px solid rgba(226,232,255,.09);background:#05070c8a}.me3-workspace .me2-target-motion-point.is-active{border-color:var(--me3-gold-2);box-shadow:inset 3px 0 var(--me3-gold-2)}.me3-workspace .me2-target-motion-point label{display:grid;gap:3px;color:#747c93;font-size:8px}.me3-workspace .me2-target-motion-point button{width:30px;padding:0;color:#ff8a78}.me3-workspace .me2-target-motion-settings>p{grid-column:1 / -1;margin:1px 0 0}#me2-tools [data-tool] span.is-device-icon{align-items:center;display:inline-flex;justify-content:center}.me3-device-tool-icon{display:block;height:48px;width:84px;image-rendering:auto;filter:drop-shadow(0 7px 9px rgba(0,0,0,.48))}#map-editor-v2-library.me9-library{--me9-uv: #8f7bff;--me9-uvl: #cfc6ff;--me9-gold: #e9c97f;--me9-gold-2: #f7e7b4;--me9-mint: #6fe0ae;--me9-danger: #ff7a5c;--me9-ivory: #f3f0e6;--me9-slate: #aeb5cc;--me9-dim: #7d84a0;--me9-mute: #5d647e;--me9-coal: #121522;--me9-line: rgba(226, 232, 255, .1);--me9-mono: "Proto Spline Mono", ui-monospace, monospace;--me9-saira: "Proto Saira", system-ui, sans-serif;position:relative;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;color:var(--me9-ivory);background:radial-gradient(ellipse 120% 90% at 50% -20%,rgba(143,123,255,.13),transparent 55%),#0a0d16;scroll-padding:0}#map-editor-v2-library.me9-library .me9-library-watermark{position:absolute;z-index:0;right:-60px;top:50%;transform:rotate(90deg) translate(-38%);transform-origin:right top;color:#f3f0e609;font-family:var(--me9-saira);font-size:170px;font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.04em;line-height:1;text-transform:uppercase;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none}#map-editor-v2-library.me9-library .me2-library-header{position:relative;z-index:1;flex:none;height:64px;display:flex;align-items:center;gap:18px;padding:0 40px;border:0;border-bottom:1px solid var(--me9-line);background:transparent;box-shadow:none}#map-editor-v2-library.me9-library .me2-library-header:after{content:"";position:absolute;left:0;bottom:-1px;width:56%;height:2px;background:linear-gradient(90deg,var(--me9-uvl),var(--me9-uv) 40%,rgba(143,123,255,.35) 75%,transparent);pointer-events:none}#map-editor-v2-library.me9-library #me2-library-close{width:42px;height:36px;min-height:0;padding:0;border:1px solid rgba(226,232,255,.14);border-radius:0;color:var(--me9-slate);background:none;font-family:var(--me9-saira);font-size:18px;font-stretch:100%;font-style:normal;font-weight:700;letter-spacing:0;line-height:1;cursor:pointer}#map-editor-v2-library.me9-library #me2-library-close:is(:hover,:focus-visible,.gamepad-focus){color:var(--me9-uvl);border-color:#8f7bff80;background:#8f7bff14;outline:none}#map-editor-v2-library.me9-library .me2-brand[hidden]{display:none}#map-editor-v2-library.me9-library .me9-library-heading{display:flex;align-items:center;gap:12px}#map-editor-v2-library.me9-library .me9-library-heading>i{width:5px;height:34px;flex:none;background:var(--me9-uv);transform:skew(-8deg);box-shadow:10px 0 #e9c97f8c}#map-editor-v2-library.me9-library .me9-library-heading>div{display:flex;flex-direction:column;margin-left:10px}#map-editor-v2-library.me9-library .me9-library-heading span{color:var(--me9-uv);font-family:var(--me9-mono);font-size:11.5px;font-weight:500;letter-spacing:.28em;line-height:1.3}#map-editor-v2-library.me9-library .me9-library-heading strong{color:var(--me9-ivory);font-family:var(--me9-saira);font-size:28px;font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.01em;line-height:1;text-transform:uppercase}#map-editor-v2-library.me9-library .me6-library-save-status{margin-left:auto;gap:8px;color:var(--me9-mint);font-family:var(--me9-mono);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}#map-editor-v2-library.me9-library .me6-library-save-status i{width:auto;height:auto;display:inline;border:0;border-radius:0;box-shadow:none;font-size:10px;font-style:normal}#map-editor-v2-library.me9-library .me2-library-actions{margin-left:0;display:flex;align-items:center;gap:14px}#map-editor-v2-library.me9-library #me2-import{height:40px;min-height:0;min-width:0;padding:0 16px;border:1px solid rgba(226,232,255,.14);border-radius:0;color:var(--me9-slate);background:none;box-shadow:none;font-family:var(--me9-mono);font-size:12.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}#map-editor-v2-library.me9-library #me2-import:is(:hover,:focus-visible,.gamepad-focus){color:var(--me9-uvl);border-color:#8f7bff80;background:#8f7bff14;outline:none}#map-editor-v2-library.me9-library #me2-new,#map-editor-v2-library.me9-library .me6-detail-actions .me6-detail-primary,#map-editor-v2-library.me9-library .me6-detail-empty button,#map-editor-v2-library.me9-library .me2-library-empty button{height:44px;min-height:0;min-width:0;padding:0 28px;border:0;border-radius:0;color:#0a0d16;background:linear-gradient(180deg,var(--me9-uvl),var(--me9-uv));box-shadow:inset 0 1px #ffffff73;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);font-family:var(--me9-saira);font-size:18px;font-stretch:70%;font-style:oblique 10deg;font-weight:900;letter-spacing:.05em;line-height:1;text-transform:uppercase;cursor:pointer;transition:filter .14s ease-out}#map-editor-v2-library.me9-library #me2-new:is(:hover,:focus-visible,.gamepad-focus),#map-editor-v2-library.me9-library .me6-detail-actions .me6-detail-primary:is(:hover,:focus-visible,.gamepad-focus):not(:disabled),#map-editor-v2-library.me9-library .me6-detail-empty button:is(:hover,:focus-visible,.gamepad-focus),#map-editor-v2-library.me9-library .me2-library-empty button:is(:hover,:focus-visible,.gamepad-focus){color:#0a0d16;border:0;background:linear-gradient(180deg,var(--me9-uvl),var(--me9-uv));box-shadow:inset 0 1px #ffffff73;filter:brightness(1.08);transform:none;outline:none}#map-editor-v2-library.me9-library .me2-library-main{position:relative;z-index:1;flex:1 1 auto;width:100%;max-width:none;height:auto;min-height:0;margin:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:0;padding:0;overflow:hidden}#map-editor-v2-library.me9-library .me2-library-title[hidden],#map-editor-v2-library.me9-library #me4-library-dashboard[hidden],#map-editor-v2-library.me9-library .me6-library-modes[hidden],#map-editor-v2-library.me9-library #me6-visible-count[hidden],#map-editor-v2-library.me9-library #me6-detail-description[hidden]{display:none}#map-editor-v2-library.me9-library .me6-library-layout{min-height:0;height:100%;display:grid;grid-template-columns:minmax(0,1fr) 470px;gap:0}#map-editor-v2-library.me9-library .me6-library-browser{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;gap:18px;padding:26px 0 0 40px;border:0;border-radius:0;background:radial-gradient(ellipse 70% 220px at 30% -40px,rgba(143,123,255,.09),transparent 70%);box-shadow:none;clip-path:none;overflow:hidden}#map-editor-v2-library.me9-library #me3-library-toolbar{min-height:0;display:flex;align-items:center;gap:14px;margin:0;padding:0 34px 0 0;border:0;border-radius:0;background:none;box-shadow:none;font-family:var(--me9-mono);font-size:12.5px}#map-editor-v2-library.me9-library .me6-library-filters{display:flex;gap:6px;margin:0;padding:0;border:0;background:none}#map-editor-v2-library.me9-library .me6-library-filters button{height:38px;min-height:0;padding:0 17px;border:1px solid rgba(226,232,255,.12);border-radius:0;color:var(--me9-slate);background:none;box-shadow:none;font-family:var(--me9-mono);font-size:12.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color .12s ease-out,border-color .12s ease-out}#map-editor-v2-library.me9-library .me6-library-filters button b{margin:0;padding:0;border:0;color:inherit;background:none;font:inherit;font-variant-numeric:tabular-nums}#map-editor-v2-library.me9-library .me6-library-filters button b:before{content:"· "}#map-editor-v2-library.me9-library .me6-library-filters button:is(:hover,:focus-visible,.gamepad-focus){color:var(--me9-uvl);border-color:#8f7bff66;background:none;outline:none}#map-editor-v2-library.me9-library .me6-library-filters button.is-active{color:var(--me9-uvl);border-color:#8f7bff8c;background:linear-gradient(180deg,#cfc6ff38,#8f7bff1f);box-shadow:none;font-weight:600;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}#map-editor-v2-library.me9-library .me6-library-filters button.is-active b{color:inherit}#map-editor-v2-library.me9-library .me9-library-controls{margin-left:auto;display:flex;align-items:center;gap:18px}#map-editor-v2-library.me9-library .me3-library-search{position:relative;display:flex;align-items:center;margin:0;padding:0;gap:0}#map-editor-v2-library.me9-library .me3-library-search>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#map-editor-v2-library.me9-library .me3-library-search i{position:absolute;left:10px;color:var(--me9-dim);font-size:13px;font-style:normal;pointer-events:none}#map-editor-v2-library.me9-library .me3-library-search input{box-shadow:none;width:190px;height:38px;min-height:0;padding:0 10px 0 30px;border:1px solid rgba(226,232,255,.12);border-radius:0;color:var(--me9-ivory);background:none;font-family:var(--me9-mono);font-size:12.5px;letter-spacing:.04em}#map-editor-v2-library.me9-library .me3-library-search input::placeholder{color:var(--me9-mute)}#map-editor-v2-library.me9-library .me3-library-search input:is(:focus,:focus-visible,.gamepad-focus){border-color:#8f7bff8c;outline:none}#map-editor-v2-library.me9-library .me9-library-select{position:relative;display:flex;align-items:center;gap:8px;margin:0;padding:0;color:var(--me9-dim);font-family:var(--me9-mono);font-size:12.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}#map-editor-v2-library.me9-library .me9-library-select>span{position:static;top:auto;left:auto;color:var(--me9-dim);font:inherit;letter-spacing:inherit;pointer-events:none}#map-editor-v2-library.me9-library .me9-library-select select{appearance:none;-webkit-appearance:none;field-sizing:content;width:auto;max-width:200px;height:38px;min-height:0;padding:0 14px 0 0;border:0;border-radius:0;color:var(--me9-uvl);background:none;box-shadow:none;font-family:var(--me9-mono);font-size:12.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}#map-editor-v2-library.me9-library .me9-library-select select:is(:focus-visible,.gamepad-focus){outline:1px solid rgba(143,123,255,.6);outline-offset:2px}#map-editor-v2-library.me9-library .me9-library-select select option{color:var(--me9-ivory);background:var(--me9-coal);text-transform:none}#map-editor-v2-library.me9-library .me9-library-select>i{position:absolute;right:0;color:var(--me9-uvl);font-size:9px;font-style:normal;pointer-events:none}#map-editor-v2-library.me9-library .me9-library-columns{display:grid;grid-template-columns:minmax(0,1fr) 92px 104px 204px 108px 140px;align-items:end;gap:14px;min-height:0;margin:0;padding:0 30px 12px 16px;border:0;border-bottom:1px solid rgba(226,232,255,.1);background:none;color:var(--me9-dim);font-family:var(--me9-mono);font-size:11.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}#map-editor-v2-library.me9-library .me9-library-columns>span:nth-child(6){text-align:right}#map-editor-v2-library.me9-library #me2-project-list{flex:1 1 auto;min-height:0;height:auto;display:flex;flex-direction:column;align-content:stretch;gap:0;margin:0;padding:0 0 12px;border:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scroll-padding-block:0;scrollbar-gutter:stable;scrollbar-color:rgba(143,123,255,.4) transparent}#map-editor-v2-library.me9-library #me2-project-list::-webkit-scrollbar{width:8px}#map-editor-v2-library.me9-library #me2-project-list::-webkit-scrollbar-track{background:transparent}#map-editor-v2-library.me9-library #me2-project-list::-webkit-scrollbar-thumb{border:2px solid #0a0d16;background:#8f7bff66}#map-editor-v2-library.me9-library .me2-project-card{position:relative;flex:0 0 auto;display:block;height:auto;min-height:82px;margin:0;padding:0;border:0;border-left:2px solid transparent;border-radius:0;color:inherit;background:transparent;box-shadow:none;clip-path:none;transform:none;overflow:visible;cursor:pointer;content-visibility:auto;contain:layout style;contain-intrinsic-block-size:82px;scroll-snap-align:none;transition:background .12s ease-out}#map-editor-v2-library.me9-library .me2-project-card:before,#map-editor-v2-library.me9-library .me2-project-card:after{content:none;display:none}#map-editor-v2-library.me9-library .me2-project-card:hover{border-color:transparent;background:#8f7bff0d;box-shadow:none;transform:none}#map-editor-v2-library.me9-library .me2-project-card[aria-selected=true]{border-color:var(--me9-uv)!important;background:#8f7bff12;box-shadow:none!important}#map-editor-v2-library.me9-library .me2-project-card:focus-visible{outline:1px solid rgba(143,123,255,.6);outline-offset:-1px}body.gamepad-navigation #map-editor-v2-library.me9-library .me2-project-card.gamepad-focus{border-color:var(--me9-gold)!important;background:#e9c97f0f;box-shadow:inset 0 0 0 1px #e9c97f38!important}#map-editor-v2-library.me9-library .me2-project-card .me2-project-info{display:grid;grid-template-columns:minmax(0,1fr) 92px 104px 204px 108px 140px;align-items:center;align-self:auto;gap:14px;margin:0;padding:16px 22px 16px 16px;border-bottom:1px solid rgba(226,232,255,.06);background:none}#map-editor-v2-library.me9-library .me9-row-project{min-width:0;display:flex;align-items:center;gap:16px}#map-editor-v2-library.me9-library .me9-row-thumb{position:relative;flex:none;width:80px;height:48px;display:block;overflow:hidden;border:1px solid rgba(143,123,255,.3);background:repeating-linear-gradient(115deg,rgba(143,123,255,.12) 0 2px,transparent 2px 9px),var(--me9-coal);box-shadow:0 6px 14px #00000059;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);font-style:normal}#map-editor-v2-library.me9-library .me2-project-card[aria-selected=true] .me9-row-thumb{border-color:#8f7bff8c}#map-editor-v2-library.me9-library .me9-row-thumb canvas{width:100%;height:100%;display:block}#map-editor-v2-library.me9-library .me6-row-identity{min-width:0;display:flex;flex-direction:column;gap:4px}#map-editor-v2-library.me9-library .me2-project-card .me2-project-info h2{margin:0;overflow:hidden;color:var(--me9-ivory);font-family:var(--me9-saira);font-size:19px;font-stretch:70%;font-style:oblique 8deg;font-weight:800;letter-spacing:.01em;line-height:1.02;text-overflow:ellipsis;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}#map-editor-v2-library.me9-library .me2-project-card[aria-selected=true] .me2-project-info h2{color:var(--me9-uvl)}#map-editor-v2-library.me9-library .me9-row-pack{overflow:hidden;color:var(--me9-dim);font-family:var(--me9-mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}#map-editor-v2-library.me9-library .me2-project-card .me9-row-mode,#map-editor-v2-library.me9-library .me2-project-card .me9-row-date,#map-editor-v2-library.me9-library .me2-project-card .me9-row-diagnostic{position:static;min-width:0;display:block;padding:0;border:0;overflow:hidden;background:none;box-shadow:none;font-family:var(--me9-mono);font-size:13px;font-weight:500;letter-spacing:.04em;line-height:1.3;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;transform:none}#map-editor-v2-library.me9-library .me2-project-card .me9-row-mode{color:var(--me9-slate)}#map-editor-v2-library.me9-library .me2-project-card .me9-row-date{color:var(--me9-dim);font-variant-numeric:tabular-nums}#map-editor-v2-library.me9-library .me9-row-metrics{min-width:0;display:flex;align-items:baseline;gap:0;overflow:hidden;color:var(--me9-dim);font-family:var(--me9-mono);font-size:11px;font-weight:500;letter-spacing:.03em;line-height:1.3;text-transform:uppercase;white-space:nowrap}#map-editor-v2-library.me9-library .me9-row-metrics>span{display:inline-flex;align-items:baseline;gap:4px}#map-editor-v2-library.me9-library .me9-row-metrics>span+span:before{content:"·";margin:0 7px;color:var(--me9-mute)}#map-editor-v2-library.me9-library .me9-row-metrics small{font:inherit;color:var(--me9-mute)}#map-editor-v2-library.me9-library .me9-row-metrics b{color:var(--me9-slate);font:inherit;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}#map-editor-v2-library.me9-library .me9-row-metrics>span:last-child b{color:var(--me9-gold)}#map-editor-v2-library.me9-library .me9-row-state{min-width:0;display:block;font-family:var(--me9-mono);font-size:11.5px;letter-spacing:.1em}#map-editor-v2-library.me9-library .me2-project-card .me3-project-status{display:inline-block;min-height:0;margin:0;padding:3px 10px;border:1px solid rgba(226,232,255,.25);border-radius:0;color:var(--me9-slate);background:transparent;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);font-family:var(--me9-mono);font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;transform:none}#map-editor-v2-library.me9-library .me2-project-card.is-valid:not(.is-published) .me3-project-status{color:var(--me9-mint);border-color:#6fe0ae80;background:#6fe0ae0f}#map-editor-v2-library.me9-library .me2-project-card.is-published .me3-project-status{color:var(--me9-gold-2);border-color:#e9c97f80;background:#e9c97f0f}#map-editor-v2-library.me9-library .me2-project-card .me9-row-diagnostic{text-align:right;white-space:normal;line-height:1.3;font-size:13px;font-weight:600}#map-editor-v2-library.me9-library .me2-project-card .me9-row-diagnostic.is-ok{color:var(--me9-mint)}#map-editor-v2-library.me9-library .me2-project-card .me9-row-diagnostic.is-live{color:var(--me9-gold-2)}#map-editor-v2-library.me9-library .me2-project-card .me9-row-diagnostic.is-warning{color:var(--me9-gold)}#map-editor-v2-library.me9-library .me2-project-card .me9-row-diagnostic.is-error{color:var(--me9-danger)}#map-editor-v2-library.me9-library .me2-library-empty{grid-column:auto;flex:1 1 auto;min-height:240px;display:grid;place-items:center;margin:12px 34px 0 0;padding:30px;border:1px dashed rgba(143,123,255,.3);border-radius:0;color:var(--me9-dim);background:#1215224d;text-align:center}#map-editor-v2-library.me9-library .me2-library-empty strong{display:block;color:var(--me9-ivory);font-family:var(--me9-saira);font-size:30px;font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;line-height:1;text-transform:uppercase}#map-editor-v2-library.me9-library .me2-library-empty p{max-width:420px;margin:10px auto 0;color:var(--me9-slate);font-family:var(--me9-mono);font-size:13px;line-height:1.55}#map-editor-v2-library.me9-library .me2-library-empty button{margin-top:20px}#map-editor-v2-library.me9-library .me9-library-submissions{position:relative;flex:none;margin:0 34px 0 0;padding:0 0 14px;border-top:1px solid var(--me9-line)}#map-editor-v2-library.me9-library .me9-library-submissions:before{content:"";position:absolute;top:-1px;left:0;width:34%;height:2px;background:linear-gradient(90deg,var(--me9-gold-2),var(--me9-gold) 45%,transparent);pointer-events:none}#map-editor-v2-library.me9-library .me9-library-submissions>summary{min-height:62px;display:flex;align-items:center;gap:14px;padding:14px 0 12px 16px;color:var(--me9-dim);font-family:var(--me9-mono);list-style:none;cursor:pointer}#map-editor-v2-library.me9-library .me9-library-submissions>summary::-webkit-details-marker{display:none}#map-editor-v2-library.me9-library .me9-library-submissions>summary>i{width:5px;height:30px;flex:none;background:var(--me9-gold);transform:skew(-8deg);box-shadow:10px 0 #8f7bff80}#map-editor-v2-library.me9-library .me9-submissions-heading{display:flex;flex-direction:column;gap:2px;margin-left:10px;min-width:0}#map-editor-v2-library.me9-library .me9-submissions-heading>span{color:var(--me9-gold);font-family:var(--me9-mono);font-size:11.5px;font-weight:500;letter-spacing:.28em;line-height:1.3;text-transform:uppercase}#map-editor-v2-library.me9-library .me9-submissions-heading>strong{color:var(--me9-ivory);font-family:var(--me9-saira);font-size:24px;font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.01em;line-height:1;text-transform:uppercase}#map-editor-v2-library.me9-library .me9-library-submissions>summary #me-submission-count{margin-left:auto;padding:4px 11px;border:1px solid rgba(233,201,127,.45);color:var(--me9-gold-2);background:#e9c97f0f;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);font-family:var(--me9-mono);font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}#map-editor-v2-library.me9-library .me9-library-submissions>summary>b{color:var(--me9-uvl);font-size:11px;font-weight:500;transition:transform .14s ease-out}#map-editor-v2-library.me9-library .me9-library-submissions[open]>summary>b{transform:rotate(180deg)}#map-editor-v2-library.me9-library .me9-library-submissions>summary:is(:hover,:focus-visible,.gamepad-focus){outline:none}#map-editor-v2-library.me9-library .me9-library-submissions>summary:is(:hover,:focus-visible,.gamepad-focus) .me9-submissions-heading>strong{color:var(--me9-uvl)}#map-editor-v2-library.me9-library .me-submission-library{margin:0;padding:0 0 0 16px;border:0;background:none}#map-editor-v2-library.me9-library .me-submission-library>header{display:none}#map-editor-v2-library.me9-library .me-submission-list{max-height:clamp(120px,22vh,220px);gap:6px;padding-right:6px;scrollbar-color:rgba(143,123,255,.4) transparent}#map-editor-v2-library.me9-library .me-submission-list>p{margin:0;padding:12px 16px;border:1px dashed rgba(226,232,255,.12);color:var(--me9-dim);font-family:var(--me9-mono);font-size:12.5px;letter-spacing:.02em;line-height:1.5}#map-editor-v2-library.me9-library .me-submission-row{gap:16px;padding:12px 16px 12px 18px;border:1px solid rgba(226,232,255,.08);border-left:2px solid var(--me9-uv);background:#12152280;clip-path:polygon(0 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%)}#map-editor-v2-library.me9-library .me-submission-row[data-status=changes_requested]{border-left-color:var(--me9-gold)}#map-editor-v2-library.me9-library .me-submission-row[data-status=rejected]{border-left-color:var(--me9-danger)}#map-editor-v2-library.me9-library .me-submission-row[data-status=published]{border-left-color:var(--me9-mint)}#map-editor-v2-library.me9-library .me-submission-row strong{color:var(--me9-ivory);font-family:var(--me9-saira);font-size:17px;font-stretch:70%;font-style:oblique 8deg;font-weight:800;letter-spacing:.01em;text-transform:uppercase}#map-editor-v2-library.me9-library .me-submission-row small{margin-top:4px;color:var(--me9-dim);font-family:var(--me9-mono);font-size:12px;font-weight:500;letter-spacing:.06em;font-variant-numeric:tabular-nums}#map-editor-v2-library.me9-library .me-submission-row button{min-height:34px;padding:0 14px;border:1px solid rgba(226,232,255,.14);color:var(--me9-slate);background:none;font-family:var(--me9-mono);font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}#map-editor-v2-library.me9-library .me-submission-row button:is(:hover,:focus-visible,.gamepad-focus){color:var(--me9-uvl);border-color:#8f7bff8c;background:#8f7bff14;outline:none}#map-editor-v2-library.me9-library .me-submission-row button.is-danger{color:var(--me9-danger);border-color:#ff7a5c73;background:none}#map-editor-v2-library.me9-library .me-submission-row button.is-danger:is(:hover,:focus-visible,.gamepad-focus){color:var(--me9-danger);border-color:var(--me9-danger);background:#ff7a5c14;box-shadow:none}#map-editor-v2-library.me9-library .me3-library-gamepad-help{min-height:36px;margin:0;padding:0 40px;border-top:1px solid var(--me9-line);font-size:10px}#map-editor-v2-library.me9-library .me6-library-detail{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;gap:20px;padding:26px 40px 30px 32px;border:0;border-left:1px solid var(--me9-line);border-radius:0;background:radial-gradient(ellipse 60% 260px at 100% 0,rgba(143,123,255,.12),transparent 70%),linear-gradient(180deg,#1215228c,#0a0d1633);box-shadow:none;clip-path:none;overflow:hidden}#map-editor-v2-library.me9-library .me6-library-detail:before{content:"";position:absolute;z-index:0;inset:0 auto auto 0;width:52%;height:2px;background:linear-gradient(90deg,var(--me9-uvl),var(--me9-uv) 45%,transparent);pointer-events:none}#map-editor-v2-library.me9-library .me6-detail-content{flex:1 1 auto;height:auto;min-height:0;display:flex;flex-direction:column;gap:20px}#map-editor-v2-library.me9-library .me6-detail-heading{min-height:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}#map-editor-v2-library.me9-library .me6-detail-heading>div{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px}#map-editor-v2-library.me9-library .me6-detail-heading small{display:block;color:var(--me9-uv);font-family:var(--me9-mono);font-size:12px;font-weight:500;letter-spacing:.24em;text-transform:uppercase}#map-editor-v2-library.me9-library .me6-detail-heading small:before{content:"PACK VISUEL — "}#map-editor-v2-library.me9-library .me6-detail-heading h2{display:block;max-width:100%;margin:0;overflow:hidden;color:var(--me9-ivory);font-family:var(--me9-saira);font-size:34px;font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.01em;line-height:.98;text-overflow:ellipsis;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}#map-editor-v2-library.me9-library .me6-detail-heading>div>span{display:inline-block;min-height:0;padding:3px 10px;border:1px solid rgba(226,232,255,.25);border-radius:0;color:var(--me9-slate);background:#e2e8ff0a;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);font-family:var(--me9-mono);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;transform:none}#map-editor-v2-library.me9-library .me6-library-detail[data-status=valid] .me6-detail-heading>div>span{color:var(--me9-mint);border-color:#6fe0ae80;background:#6fe0ae14}#map-editor-v2-library.me9-library .me6-library-detail[data-status=published] .me6-detail-heading>div>span{color:var(--me9-gold-2);border-color:#e9c97f80;background:#e9c97f14}#map-editor-v2-library.me9-library .me6-detail-menu{position:relative;flex:none}#map-editor-v2-library.me9-library .me6-detail-menu summary{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(226,232,255,.14);border-radius:0;color:var(--me9-dim);background:none;font-size:17px;line-height:1;cursor:pointer;list-style:none}#map-editor-v2-library.me9-library .me6-detail-menu summary:is(:hover,:focus-visible,.gamepad-focus){color:var(--me9-uvl);border-color:#8f7bff80;outline:none}#map-editor-v2-library.me9-library .me6-detail-menu>div{top:44px;right:0;width:180px;padding:4px;border:1px solid rgba(226,232,255,.14);border-radius:0;background:#10131f;box-shadow:0 16px 42px #00000085}#map-editor-v2-library.me9-library .me6-detail-menu button{min-height:36px;border-radius:0;color:var(--me9-slate);font-family:var(--me9-mono);font-size:12.5px;letter-spacing:.06em;text-transform:uppercase}#map-editor-v2-library.me9-library .me6-detail-menu button:is(:hover,:focus-visible,.gamepad-focus){color:var(--me9-ivory);background:#8f7bff1f;outline:none}#map-editor-v2-library.me9-library .me6-detail-menu button:last-child{color:var(--me9-danger)}#map-editor-v2-library.me9-library .me6-detail-preview{position:relative;flex:none;height:240px;min-height:0;overflow:hidden;border:1px solid rgba(143,123,255,.3);border-radius:0;background:repeating-linear-gradient(115deg,rgba(143,123,255,.1) 0 2px,transparent 2px 13px),linear-gradient(160deg,rgba(143,123,255,.08),transparent),var(--me9-coal);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}#map-editor-v2-library.me9-library .me6-detail-preview:after{content:none}#map-editor-v2-library.me9-library .me6-detail-preview canvas{width:100%;height:100%;display:block}#map-editor-v2-library.me9-library .me6-detail-preview time,#map-editor-v2-library.me9-library .me6-detail-preview>span{position:absolute;z-index:2;padding:0;border:0;border-radius:0;background:none;font-family:var(--me9-mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.8),0 0 8px rgba(10,13,22,.9);-webkit-backdrop-filter:none;backdrop-filter:none}#map-editor-v2-library.me9-library .me6-detail-preview time{inset:auto auto 10px 12px;color:var(--me9-slate)}#map-editor-v2-library.me9-library .me6-detail-preview>span{inset:10px 12px auto auto;color:var(--me9-uvl);font-weight:600;letter-spacing:.14em}#map-editor-v2-library.me9-library .me6-detail-metrics{flex:none;min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;border:0;border-top:1px solid rgba(226,232,255,.08);border-bottom:1px solid rgba(226,232,255,.08);border-radius:0;background:none;font-family:var(--me9-mono)}#map-editor-v2-library.me9-library .me6-detail-metrics>span{min-width:0;display:flex;flex-direction:column;gap:7px;padding:14px 0 14px 12px;border-left:1px solid rgba(226,232,255,.08);background:none}#map-editor-v2-library.me9-library .me6-detail-metrics>span:first-child{padding-left:0;border-left:0}#map-editor-v2-library.me9-library .me6-detail-metrics small{overflow:hidden;color:var(--me9-dim);font-family:var(--me9-mono);font-size:10.5px;font-weight:500;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}#map-editor-v2-library.me9-library .me6-detail-metrics strong{overflow:hidden;color:var(--me9-ivory);font-family:var(--me9-mono);font-size:24px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1;text-overflow:ellipsis;white-space:nowrap}#map-editor-v2-library.me9-library #me6-detail-errors{color:var(--me9-danger)}#map-editor-v2-library.me9-library .me6-library-detail[data-status=valid] #me6-detail-errors,#map-editor-v2-library.me9-library .me6-library-detail[data-status=published] #me6-detail-errors{color:var(--me9-mint)}#map-editor-v2-library.me9-library #me6-detail-time{color:var(--me9-gold)}#map-editor-v2-library.me9-library .me6-detail-diagnostics{--me9-state: var(--me9-mint);flex:none;min-height:0;display:flex;flex-direction:column;gap:0;overflow:hidden;border:1px solid rgba(226,232,255,.09);border-radius:0;background:#12152280;clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);font-family:var(--me9-mono);font-size:13px}#map-editor-v2-library.me9-library .me6-detail-diagnostics:has(#me6-detail-diagnostic-title.is-error){--me9-state: var(--me9-danger)}#map-editor-v2-library.me9-library .me6-library-detail[data-status=published] .me6-detail-diagnostics{--me9-state: var(--me9-gold)}#map-editor-v2-library.me9-library .me6-detail-diagnostics section{min-width:0;display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:none}#map-editor-v2-library.me9-library .me6-detail-state>small{display:flex;align-items:center;gap:10px;margin:0;color:var(--me9-state);font-family:var(--me9-mono);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}#map-editor-v2-library.me9-library .me6-detail-state>small>i{width:4px;height:14px;flex:none;background:var(--me9-state);transform:skew(-8deg)}#map-editor-v2-library.me9-library .me6-detail-state>small>b{flex:1 1 auto;height:1px;min-width:12px;background:linear-gradient(90deg,color-mix(in srgb,var(--me9-state) 30%,transparent),transparent)}#map-editor-v2-library.me9-library .me6-detail-diagnostics strong#me6-detail-diagnostic-title,#map-editor-v2-library.me9-library .me6-detail-diagnostics strong#me6-detail-diagnostic-title.is-error{overflow:hidden;color:var(--me9-state);font:inherit;text-overflow:ellipsis}#map-editor-v2-library.me9-library .me6-detail-diagnostics ul{display:flex;flex-direction:column;gap:1px;margin:0;padding:0;list-style:none}#map-editor-v2-library.me9-library .me6-detail-diagnostics li{margin:0;overflow:hidden;color:var(--me9-slate);font-family:var(--me9-mono);font-size:13px;line-height:1.7;text-overflow:ellipsis;white-space:nowrap}#map-editor-v2-library.me9-library .me6-detail-diagnostics li:before{content:"△";margin-right:5px;color:var(--me9-gold)}#map-editor-v2-library.me9-library .me6-detail-diagnostics li:not(:last-child):after{content:none}#map-editor-v2-library.me9-library .me6-detail-diagnostics li.is-clean:before{content:"✓";color:var(--me9-mint)}#map-editor-v2-library.me9-library .me6-detail-diagnostics li.is-error{color:var(--me9-danger)}#map-editor-v2-library.me9-library .me6-detail-diagnostics li.is-error:before{content:"✕";color:var(--me9-danger)}#map-editor-v2-library.me9-library .me6-detail-diagnostics li.is-warning{color:var(--me9-gold)}#map-editor-v2-library.me9-library .me6-detail-diagnostics section.me6-detail-backup{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;border-top:1px solid rgba(226,232,255,.08)}#map-editor-v2-library.me9-library .me6-detail-backup>small{margin:0;color:var(--me9-dim);font-family:var(--me9-mono);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}#map-editor-v2-library.me9-library .me6-detail-diagnostics strong#me6-detail-backup{overflow:hidden;padding:3px 10px;border:1px solid rgba(111,224,174,.4);color:var(--me9-mint);background:#6fe0ae0f;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);font-family:var(--me9-mono);font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}#map-editor-v2-library.me9-library .me6-detail-actions{flex:none;margin-top:auto;display:flex;flex-direction:column;gap:10px}#map-editor-v2-library.me9-library .me6-detail-actions .me6-detail-primary{grid-column:auto;width:100%;height:56px;padding:0 20px;font-size:21px;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px)}#map-editor-v2-library.me9-library .me6-detail-secondary{display:flex;gap:10px}#map-editor-v2-library.me9-library .me6-detail-secondary button{flex:1 1 0;height:44px;min-height:0;padding:0 10px;border:1px solid rgba(226,232,255,.14);border-radius:0;color:var(--me9-dim);background:none;box-shadow:none;font-family:var(--me9-mono);font-size:13.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background .12s ease-out,border-color .12s ease-out,color .12s ease-out}#map-editor-v2-library.me9-library #me6-detail-test{color:var(--me9-mint);border-color:#6fe0ae80}#map-editor-v2-library.me9-library #me6-detail-test:is(:hover,:focus-visible,.gamepad-focus):not(:disabled){color:var(--me9-mint);border-color:var(--me9-mint);background:#6fe0ae1a;filter:none;transform:none;outline:none}#map-editor-v2-library.me9-library #me6-detail-publish{color:var(--me9-gold-2);border-color:#e9c97f80}#map-editor-v2-library.me9-library #me6-detail-publish:is(:hover,:focus-visible,.gamepad-focus):not(:disabled){color:var(--me9-gold-2);border-color:var(--me9-gold);background:#e9c97f1a;filter:none;transform:none;outline:none}#map-editor-v2-library.me9-library .me6-detail-secondary .me6-detail-danger{flex:none;width:44px;padding:0;grid-column:auto;color:var(--me9-dim);border-color:#e2e8ff24;background:none;font-size:15px}#map-editor-v2-library.me9-library .me6-detail-secondary .me6-detail-danger:is(:hover,:focus-visible,.gamepad-focus):not(:disabled){color:var(--me9-danger);border-color:var(--me9-danger);background:#ff7a5c14;outline:none}#map-editor-v2-library.me9-library .me6-detail-secondary button:disabled{color:inherit;border-color:inherit;background:none;cursor:default;opacity:.4}#map-editor-v2-library.me9-library #me6-detail-test:disabled{color:var(--me9-mint);border-color:#6fe0ae80}#map-editor-v2-library.me9-library #me6-detail-publish:disabled{color:var(--me9-gold-2);border-color:#e9c97f80}#map-editor-v2-library.me9-library .me6-detail-empty{flex:1 1 auto;height:auto;display:grid;align-content:center;justify-items:center;gap:10px;padding:30px 10px;color:var(--me9-dim);text-align:center}#map-editor-v2-library.me9-library .me6-detail-empty>span{color:var(--me9-uv);font-family:var(--me9-mono);font-size:12px;font-weight:500;letter-spacing:.28em;text-shadow:none;text-transform:uppercase}#map-editor-v2-library.me9-library .me6-detail-empty strong{margin:0;color:var(--me9-ivory);font-family:var(--me9-saira);font-size:34px;font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;line-height:1;text-transform:uppercase}#map-editor-v2-library.me9-library .me6-detail-empty p{max-width:340px;margin:0;color:var(--me9-slate);font-family:var(--me9-mono);font-size:13px;line-height:1.55}#map-editor-v2-library.me9-library .me6-detail-empty button{margin-top:16px}@media(max-width:1400px){#map-editor-v2-library.me9-library .me6-library-layout{grid-template-columns:minmax(0,1fr) 420px}#map-editor-v2-library.me9-library .me6-library-detail{padding:22px 28px 24px 24px}#map-editor-v2-library.me9-library .me9-library-columns,#map-editor-v2-library.me9-library .me2-project-card .me2-project-info{grid-template-columns:minmax(0,1fr) 90px 108px 196px 100px 130px;gap:12px}#map-editor-v2-library.me9-library .me3-library-search input{width:150px}}@media(max-width:1180px){#map-editor-v2-library.me9-library .me6-library-layout{grid-template-columns:minmax(0,1fr) 380px}#map-editor-v2-library.me9-library .me6-library-browser{padding-left:24px}#map-editor-v2-library.me9-library .me2-library-header{padding:0 24px}#map-editor-v2-library.me9-library .me9-library-columns>span:nth-child(3),#map-editor-v2-library.me9-library .me9-library-columns>span:nth-child(4),#map-editor-v2-library.me9-library .me2-project-card .me9-row-date,#map-editor-v2-library.me9-library .me2-project-card .me9-row-metrics{display:none}#map-editor-v2-library.me9-library .me9-library-columns,#map-editor-v2-library.me9-library .me2-project-card .me2-project-info{grid-template-columns:minmax(0,1fr) 100px 110px 120px}}@media(prefers-reduced-motion:reduce){#map-editor-v2-library.me9-library .me2-project-card,#map-editor-v2-library.me9-library #me2-new,#map-editor-v2-library.me9-library .me6-detail-secondary button,#map-editor-v2-library.me9-library .me9-library-submissions>summary>b{transition:none}}#map-editor.map-editor-v2{--mw-uv: #8f7bff;--mw-uvl: #cfc6ff;--mw-gold: #e9c97f;--mw-gold-2: #f7e7b4;--mw-mint: #6fe0ae;--mw-ember: #ff7a5c;--mw-ivory: #f3f0e6;--mw-slate: #aeb5cc;--mw-dim: #7d84a0;--mw-mute: #5d647e;--mw-coal: #121522;--mw-obsidian: #0a0d16;--mw-line: rgba(226, 232, 255, .1);--mw-line-2: rgba(226, 232, 255, .16);--mw-mono: "Proto Spline Mono", ui-monospace, monospace;--mw-saira: "Proto Saira", system-ui, sans-serif;--mw-bevel: polygon(7px 0, 100% 0, 100% calc(100% - 7px) , calc(100% - 7px) 100%, 0 100%, 0 7px);--mw-bevel-sm: polygon(4px 0, 100% 0, 100% calc(100% - 4px) , calc(100% - 4px) 100%, 0 100%, 0 4px)}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace{color:var(--mw-ivory);background:radial-gradient(ellipse 120% 90% at 50% -20%,rgba(143,123,255,.1),transparent 55%),radial-gradient(ellipse 90% 70% at 90% 112%,rgba(233,201,127,.05),transparent 55%),repeating-linear-gradient(115deg,rgba(207,198,255,.028) 0 1px,transparent 1px 104px),var(--mw-obsidian)}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-topbar{position:relative;z-index:6;gap:8px;padding:0 12px 0 10px;border-bottom:1px solid var(--mw-line);background:linear-gradient(90deg,rgba(143,123,255,.07),transparent 26%,transparent 78%,rgba(233,201,127,.045)),linear-gradient(180deg,#11141f,#0b0e18);box-shadow:inset 0 1px #ffffff0a,0 10px 30px #00000047}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-topbar:after{content:"";position:absolute;left:0;right:auto;bottom:-1px;width:56%;height:2px;background:linear-gradient(90deg,var(--mw-uvl),var(--mw-uv) 40%,rgba(143,123,255,.35) 75%,transparent);opacity:1;pointer-events:none}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-topbar>*,#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-topbar .me2-topbar-actions>*{flex:0 0 auto}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-topbar .me2-icon-button,#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-topbar .me2-button{border-radius:0;transition:color .12s ease-out,border-color .12s ease-out,background-color .12s ease-out}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-topbar #me2-back-library{width:42px;min-height:38px;padding:0;border:1px solid rgba(226,232,255,.14);color:var(--mw-slate);background:none;font-family:var(--mw-saira);font-size:19px;font-weight:700;line-height:1}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-topbar #me2-back-library:is(:hover,:focus-visible,.gamepad-focus),#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-topbar .me2-topbar-center .me2-icon-button:is(:hover,:focus-visible,.gamepad-focus),#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-topbar #me4-command-open:is(:hover,:focus-visible,.gamepad-focus){color:var(--mw-uvl);border-color:#8f7bff80;background:#8f7bff14;outline:none}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-topbar #me4-project-menu-open{height:38px;min-height:0;padding:0 14px;border:1px solid rgba(226,232,255,.14);color:var(--mw-slate);background:none;box-shadow:none;font-family:var(--mw-mono);font-size:12.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-topbar #me4-project-menu-open:is(:hover,:focus-visible,.gamepad-focus){color:var(--mw-uvl);border-color:#8f7bff80;background:#8f7bff14;outline:none}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-topbar .me2-project-identity{position:relative;width:clamp(190px,10.5vw,220px);height:44px;display:flex;flex-direction:column-reverse;justify-content:center;gap:2px;margin:0 4px 0 6px;padding:0 34px 0 22px;border:0;background:none}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-topbar .me2-project-identity:before{content:"";position:absolute;left:2px;top:6px;bottom:6px;width:4px;background:var(--mw-uv);transform:skew(-8deg);box-shadow:8px 0 #e9c97f8c;pointer-events:none}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-topbar .me2-project-identity input{width:100%;height:22px;min-height:0;margin:0;padding:0;border:0;border-bottom:1px solid transparent;color:var(--mw-ivory);background:none;box-shadow:none;font-family:var(--mw-saira);font-size:19px;font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.01em;line-height:1;text-transform:uppercase;text-shadow:none;text-overflow:ellipsis}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-topbar .me2-project-identity input:is(:hover,:focus-visible){border-bottom-color:#8f7bff8c;outline:none}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-topbar .me2-project-identity span{display:block;color:var(--mw-mint);font-family:var(--mw-mono);font-size:10.5px;font-weight:500;letter-spacing:.24em;line-height:1.2;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-topbar #me2-name-style-open{top:50%;right:4px;width:28px;height:26px;border-radius:0;border-color:#e2e8ff29;background:#8f7bff14;transform:translateY(-50%)}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-topbar #me2-name-style-open span{font-size:14px}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-topbar .me2-topbar-center{gap:0;margin:0 6px 0 0;border:1px solid rgba(226,232,255,.14);background:#07091080}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-topbar .me2-topbar-center .me2-icon-button{width:38px;min-height:36px;border:0;border-right:1px solid rgba(226,232,255,.1);color:var(--mw-slate);background:none;font-size:17px}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-topbar .me2-topbar-center .me2-icon-button:last-child{border-right:0}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-mode-tabs{flex:0 1 auto;min-width:0;height:38px;display:flex;align-items:stretch;gap:5px;margin:0 6px 0 0;padding:0 4px;border:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;background:none;box-shadow:none;transform:none}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-mode-tabs::-webkit-scrollbar{display:none}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-mode-tabs button{position:relative;flex:0 0 auto;min-width:0;height:38px;min-height:0;padding:0 12px;border:1px solid rgba(226,232,255,.12);border-radius:0;color:var(--mw-slate);background:#07091073;box-shadow:none;font-family:var(--mw-mono);font-size:12.5px;font-weight:500;letter-spacing:.07em;line-height:1;text-transform:uppercase;white-space:nowrap;transform:skew(-8deg);transition:color .12s ease-out,border-color .12s ease-out,background-color .12s ease-out}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-mode-tabs button>*{display:inline-block;transform:skew(8deg)}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-mode-tabs button:after{display:none}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-mode-tabs button:is(:hover,:focus-visible,.gamepad-focus){color:var(--mw-uvl);border-color:#8f7bff73;background:#8f7bff12;box-shadow:none;outline:none}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-mode-tabs button.is-active{color:var(--mw-uvl);border-color:#8f7bff99;background:linear-gradient(180deg,#cfc6ff3d,#8f7bff1f);box-shadow:inset 0 1px #ffffff1f,0 0 18px #8f7bff24;font-weight:600}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-topbar .me2-topbar-actions{min-width:0;gap:8px;margin-left:auto}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me7-vision-menu>summary,#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me7-layout-controls,#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me7-layout-controls button,#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace #me4-command-open{border-radius:0}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me7-vision-menu>summary{height:38px;min-height:0;padding:0 10px;border:1px solid rgba(226,232,255,.14);color:var(--mw-slate);background:none;font-family:var(--mw-mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me7-vision-menu[open]>summary,#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me7-vision-menu>summary:is(:hover,:focus-visible){color:var(--mw-uvl);border-color:#8f7bff80;background:#8f7bff14;outline:none}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me7-layout-controls{height:38px;border:1px solid rgba(226,232,255,.14);background:#07091080}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me7-layout-controls button{width:32px;height:36px;min-height:0;padding:0;color:var(--mw-dim);font-family:var(--mw-mono);font-size:11px;letter-spacing:.1em}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me7-layout-controls button b{display:none}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me7-layout-controls button span{font-size:15px}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me7-layout-controls button[aria-pressed=true]{color:var(--mw-uvl);background:#8f7bff24;box-shadow:inset 0 -2px var(--mw-uv)}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace #me4-command-open{flex:0 0 38px;width:38px;min-height:38px;padding:0;border:1px solid rgba(226,232,255,.14);color:var(--mw-slate);background:none;font-size:16px!important}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace #me3-validation-chip{height:38px;min-height:0;padding:0 12px;border-radius:0;font-family:var(--mw-mono);font-size:12px;font-weight:600;letter-spacing:.08em;transform:skew(-8deg)}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace #me3-validation-chip>*{transform:skew(8deg)}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace #me3-validation-chip i{width:7px;height:7px;border-radius:0}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-topbar #me2-play-temp{height:38px;min-height:0;padding:0 12px;border:1px solid rgba(226,232,255,.14);color:var(--mw-slate);background:none;box-shadow:none;font-family:var(--mw-mono);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-topbar #me2-play-temp:is(:hover,:focus-visible,.gamepad-focus){color:var(--mw-uvl);border-color:#8f7bff80;background:#8f7bff14;outline:none}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-topbar #me2-play{height:40px;min-height:0;padding:0 16px;border:0;color:#171205;background:linear-gradient(180deg,var(--mw-gold-2),var(--mw-gold) 70%,#d9b467);box-shadow:inset 0 1px #ffffff73,0 0 22px #e9c97f29;clip-path:polygon(7px 0,100% 0,100% 100%,0 100%,0 7px);font-family:var(--mw-saira);font-size:17px;font-stretch:70%;font-style:oblique 10deg;font-weight:900;letter-spacing:.05em;line-height:1;text-transform:uppercase;white-space:nowrap}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-topbar #me2-play:is(:hover,:focus-visible,.gamepad-focus){filter:brightness(1.08);outline:none;transform:none}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-topbar #me4-play-menu-open{width:24px;height:40px;min-height:0;margin-left:-8px;padding:0;border:0;border-left:1px solid rgba(23,18,4,.3);color:#171205;background:linear-gradient(180deg,var(--mw-gold-2),var(--mw-gold) 70%,#d9b467);clip-path:polygon(0 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%);font-size:11px}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-topbar #me2-grade-topbar{height:38px;min-height:0;max-width:none;padding:0 14px;border:1px solid rgba(233,201,127,.38);color:var(--mw-gold);background:#e9c97f0d;box-shadow:none;font-family:var(--mw-mono);font-size:11.5px;font-weight:500;letter-spacing:.1em;line-height:1;text-transform:uppercase;white-space:nowrap}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-topbar #me2-grade-topbar:is(:hover,:focus-visible,.gamepad-focus){color:var(--mw-gold-2);border-color:var(--mw-gold);background:#e9c97f1a;outline:none}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-topbar #me2-close{height:38px;min-height:0;padding:0 16px;border:1px solid rgba(226,232,255,.14);color:var(--mw-slate);background:none;box-shadow:none;font-family:var(--mw-saira);font-size:17px;font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.04em;line-height:1;text-transform:uppercase;white-space:nowrap}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-topbar #me2-close:is(:hover,:focus-visible,.gamepad-focus){color:var(--mw-ivory);border-color:#e9c97f8c;background:#e9c97f12;outline:none}@media(max-width:2000px){#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-topbar #me2-grade-topbar{width:40px;padding:0;overflow:hidden;font-size:0}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-topbar #me2-grade-topbar:first-letter{font-size:16px}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-topbar #me2-play-temp{width:40px;padding:0;overflow:hidden;font-size:0}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-topbar #me2-play-temp:before{content:"▷";font-size:15px}}@media(max-width:1760px){#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-topbar #me4-project-menu-open{width:40px;padding:0;overflow:hidden;font-size:0}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-topbar #me4-project-menu-open:before{content:"☰";font-size:15px}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-topbar .me2-project-identity{width:164px}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-topbar #me2-close{width:42px;padding:0;overflow:hidden;font-size:0}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-topbar #me2-close:before{content:"⌂";font-family:var(--mw-saira);font-size:19px;font-style:normal;font-stretch:100%}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-topbar{gap:6px}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-topbar #me2-back-library{width:38px}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-topbar .me2-topbar-center .me2-icon-button{width:34px}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-mode-tabs{gap:4px;margin-right:4px}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-mode-tabs button{padding:0 10px;font-size:11.5px;letter-spacing:.04em}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-topbar .me2-topbar-actions{gap:6px}}@media(max-width:1500px){#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-topbar .me7-vision-menu>summary{padding:0 8px;font-size:11px;letter-spacing:.06em}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-topbar .me2-project-identity{width:160px}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-mode-tabs button{padding:0 9px;font-size:11px;letter-spacing:.05em}}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me7-vision-menu>div{border:1px solid var(--mw-line-2);border-top:2px solid var(--mw-uv);border-radius:0;background:#0a0d16f7;clip-path:var(--mw-bevel)}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me7-vision-menu>div>header small{color:var(--mw-uv);font-family:var(--mw-mono);font-size:10.5px;letter-spacing:.22em}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me7-vision-menu>div>header strong{font-size:19px}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me7-vision-menu>div>button{border-radius:0}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me7-vision-menu>div>button strong{font-size:14px}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me7-vision-menu>div>button small{color:var(--mw-slate);font-size:11px;line-height:1.35}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me7-vision-menu>div>button[aria-pressed=true]{background:#8f7bff1a}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me7-vision-menu>div>button[aria-pressed=true] i{border-color:var(--mw-gold);background:var(--mw-gold)}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me4-view-controls>div{width:210px;border:1px solid var(--mw-line-2);border-top:2px solid var(--mw-uv);border-radius:0;background:#0a0d16f7;clip-path:var(--mw-bevel)}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me4-view-controls>div label{min-height:34px;padding:0 9px!important;border-radius:0;color:var(--mw-slate);font-family:var(--mw-mono);font-size:11.5px!important;letter-spacing:.06em;text-transform:uppercase}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me4-view-controls>div label:hover{color:var(--mw-uvl);background:#8f7bff14}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me4-view-controls>div input{accent-color:var(--mw-gold)}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-tool-rail{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:10px 6px 8px;border-right:1px solid var(--mw-line);background:linear-gradient(180deg,rgba(143,123,255,.12),transparent 120px),var(--mw-obsidian);box-shadow:inset -1px 0 #ffffff05;overflow:hidden}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-tool-rail .me3-rail-group{display:block;margin:8px 0 3px;padding:0 0 4px;border-bottom:1px solid var(--mw-line);color:var(--mw-mute);font-family:var(--mw-mono);font-size:8.5px;font-style:normal;font-weight:600;letter-spacing:.18em;line-height:1;text-align:center;text-transform:uppercase;white-space:nowrap;overflow:hidden;-webkit-user-select:none;user-select:none}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-tool-rail .me3-rail-group:first-child{margin-top:0}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-tool-rail button:not(.me3-rail-collapse){width:100%;height:48px;min-height:48px;display:grid;place-items:center;align-content:center;gap:3px;padding:3px 1px;border:1px solid transparent;border-radius:0;color:var(--mw-dim);background:none;box-shadow:none;transition:color .12s ease-out,border-color .12s ease-out,background-color .12s ease-out}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-tool-rail button span{color:var(--mw-slate);font-size:18px;line-height:1;filter:none}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-tool-rail button b{max-width:100%;overflow:hidden;color:currentColor;font-family:var(--mw-saira);font-size:10.5px;font-stretch:62.5%;font-weight:700;letter-spacing:.03em;line-height:1;text-transform:uppercase;white-space:nowrap}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-tool-rail button:not(.me3-rail-collapse):is(:hover,:focus-visible,.gamepad-focus){color:var(--mw-ivory);border-color:#8f7bff59;background:#8f7bff14;outline:none}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-tool-rail button.is-active{color:var(--mw-ivory);border-color:#e9c97f8c;background:linear-gradient(180deg,#cfc6ff38,#8f7bff24);box-shadow:inset 0 1px #ffffff1a,0 0 16px #8f7bff29}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-tool-rail button.is-active span{color:var(--mw-gold-2)}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-tool-rail .me3-rail-collapse{width:100%;height:36px;min-height:0;margin-top:auto;border:1px solid var(--mw-line-2);border-radius:0;color:var(--mw-slate);background:none;font-family:var(--mw-saira);font-size:16px;font-weight:700}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-tool-rail .me3-rail-collapse:is(:hover,:focus-visible){color:var(--mw-uvl);border-color:#8f7bff80;outline:none}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace.is-rail-collapsed .me3-tool-rail .me3-rail-group{display:none}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me2-canvas-toolbar{gap:6px;padding:5px 8px 5px 10px;border:1px solid var(--mw-line-2);border-left:3px solid var(--mw-uv);border-radius:0;background:#0a0d16eb;box-shadow:0 12px 32px #0006,inset 0 1px #ffffff0a}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me2-canvas-toolbar>button,#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me4-view-controls>summary,#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me4-measure-toggle,#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me5-collision-xray-toggle{min-height:32px;padding:0 12px;border:1px solid rgba(226,232,255,.1);border-radius:0;color:var(--mw-slate);background:none;font-family:var(--mw-mono);font-size:11.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me2-canvas-toolbar>button:is(:hover,:focus-visible),#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me4-view-controls>summary:is(:hover,:focus-visible){color:var(--mw-uvl);border-color:#8f7bff80;background:#8f7bff14;outline:none}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me2-canvas-toolbar>button[aria-pressed=true],#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me2-canvas-toolbar>button.is-active{color:var(--mw-uvl);border-color:#8f7bff99;background:linear-gradient(180deg,#cfc6ff33,#8f7bff1a)}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me2-canvas-toolbar output{min-width:52px;color:var(--mw-gold-2);font-family:var(--mw-mono);font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;text-align:center}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me2-canvas-status{padding:8px 12px 8px 16px;border:1px solid var(--mw-line-2);border-left:3px solid var(--mw-uv);border-radius:0;color:var(--mw-slate);background:#0a0d16e6;font-family:var(--mw-mono);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me4-minimap{border:1px solid var(--mw-line-2);border-top:2px solid var(--mw-uv);border-radius:0;background:#0a0d16f0;clip-path:var(--mw-bevel)}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me4-minimap header{padding:0 8px 0 12px;border-bottom:1px solid var(--mw-line);color:var(--mw-dim);font-family:var(--mw-mono);font-size:10px;font-weight:600;letter-spacing:.2em}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me4-minimap header button{border-radius:0;color:var(--mw-slate)}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace #me2-palette{border-top:1px solid var(--mw-line-2);background:linear-gradient(90deg,rgba(143,123,255,.05),transparent 24%,transparent 78%,rgba(233,201,127,.035)),linear-gradient(180deg,#11141f,#0b0e18);box-shadow:0 -12px 34px #0000004d,inset 0 1px #cfc6ff14}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace #me2-palette .me3-browser-heading{padding:0 8px 0 24px;border-right:1px solid var(--mw-line);border-bottom:1px solid var(--mw-line);background:linear-gradient(90deg,rgba(143,123,255,.08),transparent 70%),var(--mw-coal)}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace #me2-palette .me3-browser-heading:before{content:"";position:absolute;top:9px;bottom:9px;left:10px;width:4px;background:var(--mw-uv);transform:skew(-8deg);box-shadow:8px 0 #e9c97f8c}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace #me2-palette .me3-browser-heading>div{margin-left:12px}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace #me2-palette .me3-browser-heading small{margin:0;color:var(--mw-uv);font-family:var(--mw-mono);font-size:10.5px;font-weight:500;letter-spacing:.24em;line-height:1.2}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace #me2-palette .me3-browser-heading strong{margin-top:1px;color:var(--mw-ivory);font-family:var(--mw-saira);font-size:17px;font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.01em;line-height:1;text-shadow:none;text-transform:uppercase}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace #me2-palette .me3-browser-heading .me2-icon-button{width:30px;min-height:30px;border:1px solid var(--mw-line-2);border-radius:0;color:var(--mw-slate);background:none;font-family:var(--mw-saira);font-size:15px;font-weight:700}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace #me2-palette .me3-browser-controls{gap:8px;padding:4px 10px;border-bottom:1px solid var(--mw-line);background:#0709108c}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace #me2-palette .me3-asset-search input{min-height:34px;border:1px solid rgba(226,232,255,.14);border-radius:0;color:var(--mw-ivory);background:linear-gradient(90deg,transparent 0 27px,rgba(226,232,255,.12) 27px 28px,transparent 28px),#07091099;box-shadow:none;font-family:var(--mw-mono);font-size:12.5px;font-weight:500;letter-spacing:.04em}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace #me2-palette .me3-asset-search input::placeholder{color:var(--mw-mute)}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace #me2-palette .me3-asset-search input:is(:focus,:focus-visible){border-color:#8f7bff8c;outline:none}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace #me2-palette .me3-asset-search:before{color:var(--mw-dim);font-size:15px}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace #me2-palette .me3-asset-views{gap:4px;padding:0 4px;border:0;border-radius:0;background:none;overflow:visible}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace #me2-palette .me3-asset-views button,#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace #me2-palette .me3-asset-categories button{min-height:32px;padding:0 10px;border:1px solid rgba(226,232,255,.12);border-radius:0;color:var(--mw-slate);background:#07091066;box-shadow:none;font-family:var(--mw-mono);font-size:11.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;transform:skew(-8deg)}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace #me2-palette .me3-asset-views button>*,#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace #me2-palette .me3-asset-categories button>*{display:inline-block;transform:skew(8deg)}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace #me2-palette .me3-asset-views button i{margin-right:5px;color:var(--mw-dim);font-style:normal}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace #me2-palette .me3-asset-views button:is(:hover,:focus-visible),#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace #me2-palette .me3-asset-categories button:is(:hover,:focus-visible){color:var(--mw-uvl);border-color:#8f7bff73;background:#8f7bff12;outline:none}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace #me2-palette .me3-asset-views button.is-active,#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace #me2-palette .me3-asset-categories button.is-active{color:var(--mw-uvl);border-color:#8f7bff99;background:linear-gradient(180deg,#cfc6ff3d,#8f7bff1f);box-shadow:inset 0 1px #ffffff1f;font-weight:600}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace #me2-palette .me3-asset-views button.is-active i{color:var(--mw-gold-2)}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace #me2-palette .me3-asset-categories{gap:4px;margin-right:6px;padding:0 4px}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace #me2-palette .me3-asset-categories:empty{display:none}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace #me2-palette .me3-browser-meta{gap:10px;color:var(--mw-dim);font-family:var(--mw-mono);font-size:11.5px;font-weight:500;letter-spacing:.1em}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace #me2-palette .me3-browser-meta output{color:var(--mw-slate);font-variant-numeric:tabular-nums}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace #me2-palette .me3-browser-meta select,#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace #me2-palette .me2-visual-pack-select select{height:32px;padding:0 8px;border:1px solid rgba(226,232,255,.14);border-radius:0;color:var(--mw-ivory);background-color:#07091099;font-family:var(--mw-mono);font-size:12px}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace #me2-palette .me2-visual-pack-select{gap:8px;color:var(--mw-dim);font-family:var(--mw-mono);font-size:11.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace #me2-palette .me2-visual-pack-select b{color:var(--mw-gold);font-size:11px;letter-spacing:.18em}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace #me2-palette .me2-visual-pack-select select{width:150px;min-width:0}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace #me2-palette .me3-browser-meta label{font-size:0;letter-spacing:0}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace #me2-palette .me3-browser-meta select{letter-spacing:0}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace #me2-palette .me5-dock-scroll{border:1px solid var(--mw-line-2);border-radius:0}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace #me2-palette .me5-dock-scroll button{width:32px;min-height:32px;border-right:1px solid var(--mw-line);color:var(--mw-slate);background:none;font-family:var(--mw-saira);font-size:18px;font-weight:700}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace #me2-palette .me5-dock-scroll button:last-child{border-right:0}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace #me2-palette .me5-dock-scroll button:hover{color:var(--mw-uvl);background:#8f7bff1a}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace #me2-palette .me3-asset-strip{background:radial-gradient(ellipse 60% 100% at 0% 100%,rgba(143,123,255,.06),transparent 60%),var(--mw-obsidian);scrollbar-color:rgba(143,123,255,.5) transparent}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace #me2-palette .me3-asset-strip::-webkit-scrollbar-track{background:transparent}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace #me2-palette .me3-asset-strip::-webkit-scrollbar-thumb{border-radius:0;background:#8f7bff80}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me2-tools.me3-base-assets>.me3-base-asset-card,#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me2-visual-asset{border:1px solid rgba(226,232,255,.12);border-radius:0;color:var(--mw-ivory);background:linear-gradient(145deg,rgba(255,255,255,.03),transparent 45%),linear-gradient(160deg,#171a2a,#0f1220);box-shadow:inset 0 1px #ffffff0a;clip-path:var(--mw-bevel)}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me2-tools.me3-base-assets>.me3-base-asset-card:hover,#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me2-visual-asset:hover{border-color:#8f7bff8c;background:linear-gradient(160deg,#1d2134,#12162a);box-shadow:inset 0 2px 0 var(--mw-uv);transform:none}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me2-tools.me3-base-assets>.me3-base-asset-card:has(>button.is-active),#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me2-visual-asset.is-active{border-color:#e9c97f99;background:linear-gradient(180deg,#cfc6ff29,#8f7bff14),#141726;box-shadow:inset 0 2px 0 var(--mw-gold),inset 0 0 0 1px #e9c97f1f}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me2-tools.me3-base-assets>.me3-base-asset-card>[data-tool] b,#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me2-visual-asset-copy b{color:var(--mw-ivory);font-family:var(--mw-saira);font-size:14px;font-stretch:75%;font-weight:800;letter-spacing:.01em;line-height:1.12}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me2-tools.me3-base-assets>.me3-base-asset-card>[data-tool] small,#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me2-visual-asset-copy small{color:var(--mw-slate);font-size:11px;line-height:1.3}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me2-tools.me3-base-assets>.me3-base-asset-card>[data-tool] kbd{color:var(--mw-dim);font-family:var(--mw-mono);font-size:10px;font-weight:600}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-favorite-toggle{border-radius:0;clip-path:var(--mw-bevel-sm)}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace #me2-palette .me2-visual-test.is-enabled{box-shadow:inset 2px 0 #8f7bff80}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace #me2-palette .me3-asset-strip :is(.me2-sidebar-section,.me2-route-panel,.me2-publication-panel,.me2-validation-panel,.me3-grade-calibration-pane) .me2-section-title,#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace #me2-palette .me3-asset-strip :is(.me2-sidebar-section,.me2-route-panel,.me2-publication-panel,.me2-validation-panel)>header{color:var(--mw-slate);font-family:var(--mw-mono);font-size:11.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace #me3-inspector{border-left:1px solid var(--mw-line-2);background:linear-gradient(180deg,rgba(143,123,255,.08),transparent 140px),linear-gradient(160deg,#11141f,#0b0e18);box-shadow:-12px 0 34px #00000040}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-inspector-tabs{border-bottom:1px solid var(--mw-line-2);background:#0709108c}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-inspector-tabs button{position:relative;min-height:50px;border:0;border-right:1px solid var(--mw-line);border-radius:0;color:var(--mw-dim);background:none;box-shadow:none;font-family:var(--mw-mono);font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-inspector-tabs button:is(:hover,:focus-visible,.gamepad-focus){color:var(--mw-uvl);background:#8f7bff12;outline:none}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-inspector-tabs button.is-active{color:var(--mw-uvl);background:linear-gradient(180deg,rgba(143,123,255,.16),transparent);box-shadow:inset 0 -2px var(--mw-uv);font-weight:600}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-inspector-tabs button.is-active:before{content:"";position:absolute;left:14px;top:50%;width:3px;height:14px;background:var(--mw-uv);transform:translateY(-50%) skew(-8deg);box-shadow:6px 0 #e9c97f8c}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-inspector-tabs #me3-inspector-collapse{color:var(--mw-slate);font-family:var(--mw-saira);font-size:17px;font-weight:700;letter-spacing:0}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace #me2-selection-empty span{color:var(--mw-uvl);font-size:34px}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace #me2-selection-empty strong{color:var(--mw-ivory);font-family:var(--mw-saira);font-size:19px;font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.01em;text-transform:uppercase}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace #me2-selection-empty p{max-width:250px;color:var(--mw-slate);font-size:12.5px;line-height:1.55}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me2-selection-summary{position:relative;min-height:54px;padding-left:22px;border-bottom:1px solid var(--mw-line);background:linear-gradient(90deg,rgba(143,123,255,.1),transparent 62%),var(--mw-coal);box-shadow:none}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me2-selection-summary:before{content:"";position:absolute;left:8px;top:14px;bottom:14px;width:4px;background:var(--mw-uv);transform:skew(-8deg);box-shadow:8px 0 #e9c97f8c}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me2-selection-summary strong{color:var(--mw-ivory);font-family:var(--mw-saira);font-size:18px;font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.01em;text-transform:uppercase}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me2-selection-summary button{min-height:34px;padding:0 12px;border:1px solid rgba(255,122,92,.45);border-radius:0;color:var(--mw-ember);background:none;font-family:var(--mw-mono);font-size:11.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-inspector :is(.me2-field-grid,.me2-field-wide) label,#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-inspector .me3-inspector-section>summary,#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-inspector .me7-inspector-advanced>summary,#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-inspector .me2-spring-heading span,#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-inspector .me2-fan-heading span,#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-inspector .me2-section-title,#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-inspector .me4-scene-header small,#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-inspector .me4-layer-drawer>summary{color:var(--mw-slate);font-family:var(--mw-mono);font-size:11.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-inspector .me2-spring-heading strong,#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-inspector .me2-fan-heading strong,#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-inspector .me4-scene-header strong{color:var(--mw-ivory);font-family:var(--mw-saira);font-size:16px;font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;text-transform:uppercase}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-inspector .me2-spring-heading output,#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-inspector .me2-fan-heading output{color:var(--mw-gold-2);font-family:var(--mw-mono);font-size:14px;font-weight:600}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-inspector :is(input:not([type=range]):not([type=color]):not([type=checkbox]):not([type=radio]),select,textarea){min-height:36px;border:1px solid rgba(226,232,255,.14);border-radius:0;color:var(--mw-ivory);background:#070910b3;box-shadow:none;font-family:var(--mw-mono);font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-inspector :is(input:not([type=range]):not([type=color]):not([type=checkbox]):not([type=radio]),select,textarea):is(:focus,:focus-visible){border-color:#8f7bff99;box-shadow:0 0 0 1px #8f7bff40;outline:none}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-inspector input[type=range],#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace #me2-palette input[type=range],#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me2-canvas-shell input[type=range]{accent-color:var(--mw-gold)}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-inspector .me2-spring-meter i,#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-inspector .me2-fan-meter i{background:linear-gradient(90deg,var(--mw-gold),var(--mw-gold-2))}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-inspector .me7-inspector-advanced{margin:10px 10px 12px;border:1px solid var(--mw-line-2);border-left:3px solid var(--mw-uv);border-radius:0;background:#07091073}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-inspector .me7-inspector-advanced>summary{min-height:40px}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-inspector .me7-inspector-advanced>summary i{color:var(--mw-gold-2);font-size:18px}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-inspector :is(.me2-spring-editor,.me2-fan-editor,.me2-portal-editor,.me2-target-motion,.me2-color-editor){border:1px solid rgba(143,123,255,.3);border-radius:0;clip-path:var(--mw-bevel)}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-inspector :is(.me2-spring-presets,.me2-fan-presets,.me2-inspector-actions,.me2-align-grid,.me4-scene-actions) button,#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-inspector #me8-hitbox-open,#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-inspector #me4-create-group{min-height:32px;border:1px solid rgba(226,232,255,.14);border-radius:0;color:var(--mw-slate);background:none;font-family:var(--mw-mono);font-size:11.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-inspector :is(.me2-spring-presets,.me2-fan-presets,.me2-inspector-actions,.me2-align-grid,.me4-scene-actions) button:is(:hover,:focus-visible),#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-inspector #me8-hitbox-open:is(:hover,:focus-visible),#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-inspector #me4-create-group:is(:hover,:focus-visible):not(:disabled){color:var(--mw-uvl);border-color:#8f7bff80;background:#8f7bff14;outline:none}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-inspector :is(.me2-spring-presets,.me2-fan-presets) button.is-active{color:var(--mw-uvl);border-color:#8f7bff99;background:linear-gradient(180deg,#cfc6ff38,#8f7bff1a)}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-inspector .me4-scene-search input{min-height:36px;border:1px solid rgba(226,232,255,.14);border-radius:0;color:var(--mw-ivory);background:#070910b3;font-family:var(--mw-mono);font-size:12.5px}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-inspector .me4-scene-tree{font-size:12.5px}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-inspector :is(.me4-scene-sector-name,.me4-scene-group-name) small,#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-inspector .me4-scene-entity small{font-family:var(--mw-mono);font-size:10.5px;letter-spacing:.1em}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-statusbar{position:relative;gap:18px;padding:0 200px 0 24px;border-top:1px solid var(--mw-line-2);color:var(--mw-dim);background:linear-gradient(90deg,rgba(143,123,255,.06),transparent 30%),var(--mw-obsidian);box-shadow:none;font-family:var(--mw-mono);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-statusbar:before{content:"";position:absolute;left:10px;top:13px;bottom:13px;width:3px;background:var(--mw-uv);transform:skew(-8deg);box-shadow:6px 0 #e9c97f8c}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-statusbar strong{min-width:0;color:var(--mw-gold-2);font-weight:600;letter-spacing:.12em}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-statusbar span{color:var(--mw-slate);font-variant-numeric:tabular-nums}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-statusbar kbd{min-width:22px;padding:2px 6px;border:1px solid rgba(207,198,255,.3);border-radius:0;color:var(--mw-uvl);background:#8f7bff14;font-family:var(--mw-mono);font-size:11px;font-weight:600;letter-spacing:.06em}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me7-workspace-resizer:after{background:#e2e8ff0a}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me7-workspace-resizer:hover:after,#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace.is-resizing-workspace .me7-workspace-resizer:after{background:var(--mw-uv)}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace :is(#me3-inspector,#me3-asset-strip,.me3-scene-pane,#me3-inspector-pane){scrollbar-color:rgba(143,123,255,.5) transparent;scrollbar-width:thin}#map-editor.map-editor-v2 .me3-dialog{border:1px solid var(--mw-line-2);border-radius:0;color:var(--mw-ivory);background:radial-gradient(ellipse 80% 60% at 50% -10%,rgba(143,123,255,.14),transparent 60%),linear-gradient(160deg,#13162a,#0b0e18);clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%)}#map-editor.map-editor-v2 .me3-dialog:before{content:"";position:absolute;left:0;top:0;width:56%;height:2px;background:linear-gradient(90deg,var(--mw-uvl),var(--mw-uv) 40%,rgba(143,123,255,.35) 75%,transparent);pointer-events:none}#map-editor.map-editor-v2 .me3-dialog header{position:relative;padding-left:22px;border-bottom:1px solid var(--mw-line)}#map-editor.map-editor-v2 .me3-dialog header:before{content:"";position:absolute;left:4px;top:4px;bottom:19px;width:4px;background:var(--mw-uv);transform:skew(-8deg);box-shadow:8px 0 #e9c97f8c}#map-editor.map-editor-v2 .me3-dialog header small{color:var(--mw-uv);font-family:var(--mw-mono);font-size:11.5px;font-weight:500;letter-spacing:.28em;text-transform:uppercase}#map-editor.map-editor-v2 .me3-dialog header h2{margin-top:4px;color:var(--mw-ivory);font-family:var(--mw-saira);font-size:28px;font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.01em;line-height:1;text-transform:uppercase}#map-editor.map-editor-v2 .me3-dialog header>button{width:38px;height:36px;border:1px solid rgba(226,232,255,.14);border-radius:0;color:var(--mw-slate);background:none;font-family:var(--mw-saira);font-size:18px;font-weight:700}#map-editor.map-editor-v2 .me3-dialog header>button:is(:hover,:focus-visible){color:var(--mw-uvl);border-color:#8f7bff80;background:#8f7bff14;outline:none}#map-editor.map-editor-v2 .me3-dialog>form>p{color:var(--mw-slate);font-size:13.5px;line-height:1.55}#map-editor.map-editor-v2 .me3-dialog .me4-action-list button{border:1px solid rgba(226,232,255,.12);border-radius:0;background:#07091073;clip-path:var(--mw-bevel);transition:border-color .12s ease-out,background-color .12s ease-out}#map-editor.map-editor-v2 .me3-dialog .me4-action-list button:is(:hover,:focus-visible,.gamepad-focus){border-color:#8f7bff8c;background:#8f7bff1a;outline:none}#map-editor.map-editor-v2 .me3-dialog .me4-action-list button span{color:var(--mw-ivory);font-family:var(--mw-saira);font-size:17px;font-stretch:75%;font-weight:800;letter-spacing:.01em}#map-editor.map-editor-v2 .me3-dialog .me4-action-list button small{color:var(--mw-slate);font-size:12px}#map-editor.map-editor-v2 .me3-dialog :is(label,.me3-settings-grid label,.me4-new-fields label){color:var(--mw-slate);font-family:var(--mw-mono);font-size:11.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}#map-editor.map-editor-v2 .me3-dialog :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){min-height:36px;border:1px solid rgba(226,232,255,.14);border-radius:0;color:var(--mw-ivory);background:#070910b3;font-family:var(--mw-mono);font-size:13px;letter-spacing:.02em;text-transform:none}#map-editor.map-editor-v2 .me3-dialog :is(input,select,textarea):is(:focus,:focus-visible){border-color:#8f7bff99;box-shadow:0 0 0 1px #8f7bff40;outline:none}#map-editor.map-editor-v2 .me3-dialog .me2-button-primary{min-height:42px;padding:0 24px;border:0;border-radius:0;color:#0a0d16;background:linear-gradient(180deg,var(--mw-gold-2),var(--mw-gold));box-shadow:inset 0 1px #ffffff73;clip-path:var(--mw-bevel);font-family:var(--mw-saira);font-size:17px;font-stretch:70%;font-style:oblique 10deg;font-weight:900;letter-spacing:.05em;text-transform:uppercase}#map-editor.map-editor-v2 .me3-dialog .me2-button-primary:is(:hover,:focus-visible){filter:brightness(1.08);outline:none}#map-editor.map-editor-v2 .me3-dialog .me2-button-muted{min-height:42px;padding:0 18px;border:1px solid rgba(226,232,255,.14);border-radius:0;color:var(--mw-slate);background:none;font-family:var(--mw-mono);font-size:12.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}#map-editor.map-editor-v2 .me3-dialog .me2-button-muted:is(:hover,:focus-visible){color:var(--mw-uvl);border-color:#8f7bff80;outline:none}#map-editor.map-editor-v2 .me3-dialog .me3-template-grid button{border-radius:0;clip-path:var(--mw-bevel)}#map-editor.map-editor-v2 .me3-dialog .me3-template-grid button strong{font-family:var(--mw-saira);font-size:16px;font-stretch:75%;font-weight:800}#map-editor.map-editor-v2 .me3-dialog .me3-template-grid button small{font-size:11.5px}#map-editor.map-editor-v2 .me3-dialog .me4-shortcut-grid section{border-radius:0;border-color:var(--mw-line-2);background:#07091073}#map-editor.map-editor-v2 .me3-dialog .me4-shortcut-grid h3{color:var(--mw-uv);font-family:var(--mw-mono);font-size:11.5px;font-weight:500;letter-spacing:.2em}#map-editor.map-editor-v2 .me3-dialog .me4-shortcut-grid p{color:var(--mw-slate);font-size:12px}#map-editor.map-editor-v2 .me3-dialog kbd{border-radius:0;color:var(--mw-uvl)}@media(prefers-reduced-motion:reduce){#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-topbar .me2-icon-button,#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-topbar .me2-button,#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-mode-tabs button,#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me3-tool-rail button,#map-editor.map-editor-v2 .me3-dialog .me4-action-list button{transition:none}}.me5-collision-xray-toggle{position:relative;border:1px solid rgba(143,123,255,.45)!important;border-radius:0!important;color:#cfc6ff!important;background:linear-gradient(135deg,#8f7bff29,#0a0d16f5)!important;font-family:Proto Spline Mono,ui-monospace,monospace!important;font-weight:800!important;letter-spacing:.14em!important;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.me5-collision-xray-toggle:before{width:6px;height:6px;margin-right:7px;border:1px solid currentColor;content:"";display:inline-block;transform:rotate(45deg)}.me5-collision-xray-toggle:is(:hover,:focus-visible),.me5-collision-xray-toggle.is-active{border-color:#e9c97f!important;color:#171204!important;background:linear-gradient(105deg,#f7e7b4,#e9c97f 55%,#c99f50)!important;box-shadow:0 0 0 1px #e9c97f33,0 0 24px #8f7bff38;outline:none}.me5-collision-diagnostics{position:absolute;z-index:4;top:68px;left:14px;width:min(346px,calc(100% - 28px));max-height:min(570px,calc(100vh - 150px));overflow:hidden;border:1px solid rgba(207,198,255,.34);border-radius:0;color:#f3f0e6;background:linear-gradient(180deg,rgba(143,123,255,.08),transparent 88px),#0a0d16f7;box-shadow:0 22px 54px #0000007a,inset 3px 0 #8f7bff;clip-path:polygon(10px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 10px);font-family:Proto Spline Mono,ui-monospace,monospace}.me3-workspace.is-collision-xray .me2-canvas-shell{z-index:5;overflow:visible}.me5-collision-diagnostics[hidden]{display:none!important}.me5-collision-diagnostics>header{min-height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 0 0 16px;border-bottom:1px solid rgba(226,232,255,.1)}.me5-collision-diagnostics>header div{display:grid;gap:2px}.me5-collision-diagnostics>header small{color:#e9c97f;font-size:8px;letter-spacing:.2em}.me5-collision-diagnostics>header strong{font-family:Proto Saira,Arial Narrow,sans-serif;font-size:17px;font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.04em;transform:skew(-8deg)}.me5-collision-diagnostics>header button{width:44px;align-self:stretch;border:0;border-left:1px solid rgba(226,232,255,.1);border-radius:0;color:#aeb5cc;background:transparent;font-size:21px;cursor:pointer}.me5-collision-diagnostics>header button:is(:hover,:focus-visible){color:#171204;background:#e9c97f;outline:none}.me5-collision-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid rgba(226,232,255,.1)}.me5-collision-metrics span{min-width:0;min-height:60px;display:grid;align-content:center;gap:2px;padding:8px 9px;border-right:1px solid rgba(226,232,255,.08)}.me5-collision-metrics span:last-child{border-right:0}.me5-collision-metrics b{color:#cfc6ff;font-size:18px;font-variant-numeric:tabular-nums}.me5-collision-metrics small{overflow:hidden;color:#7d84a0;font-size:7px;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.me5-collision-metrics .is-alert b{color:#ff9d86}.me5-collision-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;padding:12px 14px;border-bottom:1px solid rgba(226,232,255,.1)}.me5-collision-legend span{min-width:0;color:#aeb5cc;font-size:8px;letter-spacing:.05em;white-space:nowrap}.me5-collision-legend span:before{width:16px;height:7px;margin-right:7px;border:1px solid var(--diagnostic-color);background:color-mix(in srgb,var(--diagnostic-color) 18%,transparent);content:"";display:inline-block}.me5-collision-legend [data-kind=solid]{--diagnostic-color: #8f7bff}.me5-collision-legend [data-kind=one-way]{--diagnostic-color: #e9c97f}.me5-collision-legend [data-kind=hazard]{--diagnostic-color: #ff7a5c}.me5-collision-legend [data-kind=target]{--diagnostic-color: #6fe0ae}.me5-collision-legend [data-kind=visual]{--diagnostic-color: #8890a6}.me5-collision-legend [data-kind=motion]{--diagnostic-color: #cfc6ff}.me5-collision-legend [data-kind=visual]:before,.me5-collision-legend [data-kind=motion]:before{border-style:dashed}.me5-collision-diagnostics>section{min-height:84px;max-height:min(330px,calc(100vh - 430px));display:flex;flex-direction:column;overflow:hidden}.me5-collision-issue-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px 9px}.me5-collision-issue-heading strong{color:#f3f0e6;font-size:9px;letter-spacing:.12em}.me5-collision-issue-heading small{color:#7d84a0;font-size:7px;text-align:right}.me5-collision-issue-list{overflow:auto;padding:0 9px 10px;scrollbar-color:rgba(143,123,255,.5) transparent}.me5-collision-issue-list>p{margin:0;padding:12px;color:#7d84a0;font-size:9px;line-height:1.5}.me5-collision-issue-list .me5-collision-ok{border-left:2px solid #6fe0ae;color:#9fd9bd;background:#6fe0ae0f}.me5-collision-issue{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:10px;border:1px solid rgba(226,232,255,.1);border-left:2px solid #e9c97f;border-radius:0;color:#aeb5cc;background:#e2e8ff06;text-align:left;cursor:pointer}.me5-collision-issue+.me5-collision-issue{margin-top:6px}.me5-collision-issue.is-danger{border-left-color:#ff7a5c}.me5-collision-issue strong{color:#f3f0e6;font-size:9px;letter-spacing:.08em}.me5-collision-issue span{grid-column:1 / -1;font-size:8px;line-height:1.45}.me5-collision-issue small{grid-column:2;grid-row:1;color:#e9c97f;font-size:7px;letter-spacing:.1em}.me5-collision-issue:is(:hover,:focus-visible){border-color:#8f7bff;border-left-color:#e9c97f;background:#8f7bff1a;outline:none}.me5-collision-diagnostics>footer{padding:9px 14px 12px;border-top:1px solid rgba(226,232,255,.08);color:#7d84a0;font-size:7px;letter-spacing:.04em;line-height:1.45}@media(max-width:1180px){.me5-collision-diagnostics{top:58px;left:8px;width:304px;max-height:min(480px,calc(100vh - 125px))}.me5-collision-legend{display:none}.me5-collision-diagnostics>section{max-height:220px}}@media(prefers-reduced-motion:reduce){.me5-collision-xray-toggle,.me5-collision-issue{transition:none}}.me5-cp-ambience{position:relative;margin:16px -4px -4px;padding:14px;border:1px solid rgba(143,123,255,.38);border-left:3px solid #8f7bff;border-radius:0;color:#f3f0e6;background:linear-gradient(120deg,rgba(143,123,255,.1),transparent 48%),#080a12f0;box-shadow:inset 0 1px #e9c97f14;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);font-family:Proto Spline Mono,ui-monospace,monospace}.me5-cp-ambience>header{display:grid;gap:3px;margin-bottom:13px}.me5-cp-ambience>header span{color:#e9c97f;font-size:8px;font-weight:800;letter-spacing:.2em}.me5-cp-ambience>header strong{font-family:Proto Saira,Arial Narrow,sans-serif;font-size:16px;font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.03em;transform:skew(-8deg);transform-origin:left center}.me5-cp-ambience label{display:grid;gap:7px;color:#aeb5cc;font-size:9px;font-weight:800;letter-spacing:.07em}.me5-cp-ambience select{width:100%;min-height:38px;padding:0 10px;border:1px solid rgba(226,232,255,.18);border-radius:0;color:#f3f0e6;background:#0b0e18;font:800 10px/1 Proto Spline Mono,ui-monospace,monospace}.me5-cp-ambience select:focus-visible,.me5-cp-ambience input:focus-visible{border-color:#e9c97f;outline:1px solid rgba(233,201,127,.36);outline-offset:1px}.me5-cp-weather-settings{display:grid;gap:12px;margin-top:14px;padding-top:13px;border-top:1px solid rgba(226,232,255,.1)}.me5-cp-weather-settings[hidden]{display:none!important}.me5-cp-weather-settings label>span{display:flex;justify-content:space-between;gap:10px}.me5-cp-weather-settings output{color:#e9c97f;font-variant-numeric:tabular-nums}.me5-cp-weather-settings input[type=range]{width:100%;height:5px;border-radius:0;accent-color:#8f7bff;cursor:ew-resize}.me5-cp-ambience>p{margin:12px 0 0;color:#8f97af;font-size:8px;line-height:1.5}.me5-cp-ambience>small{display:block;margin-top:9px;padding-top:9px;border-top:1px solid rgba(226,232,255,.08);color:#cfc6ff;font-size:7px;line-height:1.45}@media(prefers-reduced-motion:reduce){.me5-cp-ambience *{transition:none!important}}.me3-music-settings{--music-family-accent: #8f7bff;min-width:0;padding:16px;border:1px solid rgba(143,123,255,.28);background:linear-gradient(145deg,#0f121ff5,#090c16fa)}.me3-music-settings>legend{padding:0 8px;color:#f3f0e6;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.me3-music-settings>p{margin:0 0 14px;color:#929bb1;font-size:12px;line-height:1.5}.me3-music-toolbar{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(180px,.8fr) minmax(200px,1fr);gap:10px;align-items:end;margin-bottom:13px}.me3-music-selection-actions{grid-column:1 / -1;display:flex;gap:8px}.me3-music-selection-actions button{min-height:34px;padding:0 12px;border:1px solid rgba(143,123,255,.32);color:#dcd5ff;background:#8f7bff14;font:800 10px/1 Proto Spline,system-ui,sans-serif;letter-spacing:.05em;cursor:pointer}.me3-music-selection-actions button:is(:hover,:focus-visible){border-color:#a895ff;color:#fff;background:#8f7bff2e;outline:none}.me3-music-toolbar label{display:grid;gap:6px;min-width:0;color:#8f99ad;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.me3-music-toolbar select{width:100%;height:38px;padding:0 34px 0 11px;border:1px solid rgba(226,232,255,.16);border-radius:0;color:#e9edf8;background:#0b0e18;font:700 12px/1 Proto Spline,system-ui,sans-serif}.me3-music-toolbar input[type=search]{width:100%;height:38px;padding:0 11px;border:1px solid rgba(226,232,255,.16);border-radius:0;color:#e9edf8;background:#0b0e18;font:700 12px/1 Proto Spline,system-ui,sans-serif}.me3-music-toolbar input[type=search]:is(:hover,:focus-visible){border-color:#8f7bffad;outline:none}.me3-music-toolbar select:is(:hover,:focus-visible){border-color:#8f7bffad;outline:none}.me3-music-toolbar select:disabled{opacity:.52}.me3-music-toolbar output{grid-column:1 / -1;min-height:38px;display:flex;align-items:center;justify-content:flex-start;padding:0 11px;border:1px solid rgba(143,123,255,.2);color:#cfc6ff;background:#8f7bff12;font-size:10px;font-weight:800;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap}.me3-music-catalog{max-height:380px;display:grid;gap:12px;overflow:auto;padding:2px 7px 2px 2px;scrollbar-color:rgba(143,123,255,.42) transparent;scrollbar-width:thin}.me3-music-selected{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 12px;padding:10px;border:1px solid rgba(88,239,242,.2);background:#58eff20b}.me3-music-selected[hidden]{display:none}.me3-music-selected>strong{width:100%;color:#76edf0;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.me3-music-selected-chip{min-height:30px;padding:0 10px;border:1px solid rgba(88,239,242,.25);color:#e9ffff;background:#58eff214;font:750 10px/1 Proto Spline,system-ui,sans-serif;cursor:pointer}.me3-music-selected-chip:is(:hover,:focus-visible){border-color:#76edf0;background:#58eff229;outline:none}.me3-music-selected-empty{color:#8e9caf;font-size:11px}#me3-settings-music.me3-music-catalog{grid-template-columns:minmax(0,1fr);gap:12px;max-height:360px;padding:2px 7px 2px 2px}.me3-music-family{min-width:0;border-left:2px solid var(--music-family-accent);background:#e2e8ff06}.me3-music-family>header{min-height:42px;display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 12px;border:0;border-bottom:1px solid rgba(226,232,255,.08)}.me3-music-family>header strong{color:var(--music-family-accent);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.me3-music-family>header small{overflow:hidden;color:#7f899f;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.me3-music-track-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#e2e8ff0d}.me3-music-track{min-width:0;min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr) 34px;align-items:center;gap:10px;padding:9px 10px;color:#a4adc0;background:#0b0e18;transition:background-color .12s ease,color .12s ease;cursor:pointer}.me3-backdrop-previews{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:2px 0 8px}.me3-backdrop-preview{min-width:0;display:grid;grid-template-columns:104px minmax(0,1fr);gap:10px;align-items:center;padding:7px;border:1px solid rgba(140,170,192,.2);color:#dbe7ee;background:#050c14c7;text-align:left;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,transform .12s ease}.me3-backdrop-preview:is(:hover,:focus-visible){border-color:var(--backdrop-accent);background:#0c1824f2;outline:none;transform:translateY(-1px)}.me3-backdrop-preview.is-selected{border-color:var(--backdrop-accent);box-shadow:inset 3px 0 var(--backdrop-accent),0 0 18px color-mix(in srgb,var(--backdrop-accent) 16%,transparent)}.me3-backdrop-preview-art{position:relative;height:58px;overflow:hidden;border:1px solid color-mix(in srgb,var(--backdrop-accent) 42%,transparent);background:linear-gradient(180deg,var(--backdrop-top),var(--backdrop-middle) 55%,var(--backdrop-bottom))}.me3-backdrop-preview-art.is-real{background:#05060d center / cover no-repeat}.me3-backdrop-preview-art.is-real:before,.me3-backdrop-preview-art.is-real:after{content:none}.me3-backdrop-preview-art.is-real canvas{position:absolute;inset:0;width:100%;height:100%}.me3-backdrop-preview-art:before,.me3-backdrop-preview-art:after,.me3-backdrop-preview-art i{position:absolute;content:"";pointer-events:none}.me3-backdrop-preview-art:before{inset:0;opacity:.7;background:radial-gradient(circle at 20% 24%,var(--backdrop-accent) 0 1px,transparent 2px),radial-gradient(circle at 76% 38%,var(--backdrop-secondary) 0 1.5px,transparent 2.5px),radial-gradient(circle at 48% 72%,rgba(255,255,255,.7) 0 1px,transparent 2px);background-size:31px 27px,43px 39px,53px 47px}.me3-backdrop-preview[data-motif=grid] .me3-backdrop-preview-art:before{background:linear-gradient(color-mix(in srgb,var(--backdrop-accent) 22%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--backdrop-accent) 22%,transparent) 1px,transparent 1px);background-size:14px 14px;transform:perspective(60px) rotateX(44deg) scale(1.35);transform-origin:bottom}.me3-backdrop-preview[data-motif=rain] .me3-backdrop-preview-art:before,.me3-backdrop-preview[data-motif=snow] .me3-backdrop-preview-art:before,.me3-backdrop-preview[data-motif=embers] .me3-backdrop-preview-art:before,.me3-backdrop-preview[data-motif=ash] .me3-backdrop-preview-art:before,.me3-backdrop-preview[data-motif=dust] .me3-backdrop-preview-art:before{background:repeating-linear-gradient(112deg,transparent 0 12px,color-mix(in srgb,var(--backdrop-accent) 42%,transparent) 13px 14px,transparent 15px 26px)}.me3-backdrop-preview-art:after{left:-10%;right:-10%;bottom:-20px;height:42px;border-radius:50% 50% 0 0;background:color-mix(in srgb,var(--backdrop-secondary) 24%,var(--backdrop-bottom));box-shadow:0 -8px 24px color-mix(in srgb,var(--backdrop-accent) 25%,transparent)}.me3-backdrop-preview>span:last-child{min-width:0}.me3-backdrop-preview strong,.me3-backdrop-preview small{display:block}.me3-backdrop-preview strong{color:#f0f6f8;font-size:11px}.me3-backdrop-preview small{margin-top:4px;color:#8296a4;font-size:9px;line-height:1.35}.me3-music-track:not(:has(>input)){grid-template-columns:minmax(0,1fr) 34px}.me3-music-track:is(:hover,:focus-within){color:#eff3ff;background:#121625}.me3-music-track.is-selected{box-shadow:inset 2px 0 var(--music-family-accent)}.me3-music-track>input{width:16px;height:16px;margin:0;accent-color:var(--music-family-accent)}#me3-settings-music .me3-music-track>input{width:16px;min-height:16px;margin:0;accent-color:var(--music-family-accent)}.me3-music-track>div{min-width:0}.me3-music-track>div strong,.me3-music-track>div small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me3-music-track>div strong{color:#e9edf8;font-size:11px}.me3-music-track>div small{margin-top:4px;color:#737e94;font-size:9px;text-transform:capitalize}#me3-settings-music .me3-music-track>div strong{color:#e9edf8;font-size:11px}#me3-settings-music .me3-music-track>div small{color:#737e94;font-size:9px;letter-spacing:normal}.me3-music-preview{width:32px;height:32px;border:1px solid rgba(226,232,255,.14);border-radius:50%;color:var(--music-family-accent);background:#e2e8ff0a;cursor:pointer}.me3-music-preview:is(:hover,:focus-visible){border-color:var(--music-family-accent);background:color-mix(in srgb,var(--music-family-accent) 13%,transparent);outline:none}@media(max-width:980px){.me3-music-toolbar{grid-template-columns:1fr 1fr}.me3-music-search{grid-column:1 / -1}.me3-music-toolbar output{grid-column:1 / -1;justify-content:flex-start}.me3-music-track-grid{grid-template-columns:1fr}.me3-backdrop-previews{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.me3-backdrop-previews{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.me3-music-track{transition:none}}.me14-event-card{position:relative;--me14-event-accent: #e9c97f}.me14-event-card[data-event-kind=ambience]{--me14-event-accent: #8f7bff}.me14-event-card[data-event-kind=music]{--me14-event-accent: #ff6b8d}.me14-event-card[data-event-kind=camera]{--me14-event-accent: #75d9ff}.me14-event-card[data-event-kind=sound]{--me14-event-accent: #ff9b62}.me14-event-card[data-event-kind=group]{--me14-event-accent: #7fe0aa}.me14-event-card[data-event-kind=arena]{--me14-event-accent: #ff665f}.me14-event-card[data-event-kind=tutorial]{--me14-event-accent: #c59aff}.me14-event-card:after{position:absolute;right:9px;bottom:10px;content:"EVENT";color:var(--me14-event-accent);font:800 8px/1 Proto Spline Mono,monospace;letter-spacing:.14em;pointer-events:none}.me14-event-card>button[data-tool=eventTrigger]{box-shadow:inset 0 -2px color-mix(in srgb,var(--me14-event-accent) 72%,transparent)}.me14-event-trigger{margin:10px 0;padding:12px;border:1px solid rgba(233,201,127,.34);border-left:3px solid #e9c97f;background:linear-gradient(135deg,#e9c97f12,#8f7bff0e 62%,#05060cf0);color:#f4eedf}.me14-event-trigger>header{display:grid;gap:2px;margin-bottom:11px}.me14-event-trigger>header span,.me14-event-trigger label>span{color:#a9a2c4;font:800 9px/1.2 Proto Spline Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.me14-event-trigger>header strong{font:italic 800 18px/1 Proto Saira,Arial Narrow,sans-serif;text-transform:uppercase}.me14-event-workflow{margin-bottom:10px;padding:9px;border:1px solid rgba(143,123,255,.24);background:#070810b8}.me14-event-workflow>strong,.me14-event-result>span{display:block;margin-bottom:7px;color:#e9c97f;font:800 9px/1.2 Proto Spline Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.me14-event-workflow ol{display:grid;gap:5px;margin:0;padding:0;list-style:none}.me14-event-workflow li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:7px;align-items:center}.me14-event-workflow li b{display:grid;width:20px;height:20px;place-items:center;color:#090a11;background:#e9c97f;font:900 10px/1 Proto Spline Mono,monospace;transform:skew(-8deg)}.me14-event-workflow li span{color:#bab4ca;font:600 9px/1.35 Proto Spline Mono,monospace}.me14-event-trigger-rule{margin-bottom:10px;padding:7px 9px;border-left:3px solid #8f7bff;color:#d9ccff;background:#8f7bff1a;font:800 8px/1.3 Proto Spline Mono,monospace;letter-spacing:.08em}.me14-event-grid,.me14-event-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px}.me14-event-fields{margin-top:10px;padding-top:10px;border-top:1px solid rgba(143,123,255,.22)}.me14-event-trigger label{display:grid;gap:5px;min-width:0}.me14-event-trigger .is-wide{grid-column:1 / -1}.me14-event-trigger input,.me14-event-trigger select,.me14-event-trigger textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid rgba(143,123,255,.3);border-radius:0;background:#070810;color:#f7f0df;font:700 11px/1.35 Proto Spline Mono,monospace}.me14-event-trigger input:not([type=range]),.me14-event-trigger select,.me14-event-trigger textarea{padding:8px 9px}.me14-event-trigger textarea{resize:vertical}.me14-event-link-button,.me14-event-link-actions button{min-height:32px;border:1px solid rgba(233,201,127,.44);border-radius:0;color:#f5df9f;background:#e9c97f14;font:800 9px/1 Proto Spline Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.me14-event-link-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.me14-event-link-button:is(:hover,:focus-visible),.me14-event-link-actions button:is(:hover,:focus-visible){border-color:#e9c97f;background:#e9c97f29}.me14-event-result{margin-top:11px;padding:10px;border:1px solid rgba(233,201,127,.24);background:linear-gradient(115deg,#e9c97f0e,#8f7bff12)}.me14-event-result small{display:block;color:#a89fc4;font:800 8px/1.2 Proto Spline Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.me14-event-result strong{display:block;margin-top:3px;color:#fff6dc;font:italic 850 16px/1 Proto Saira,sans-serif;text-transform:uppercase}.me14-event-result p{margin:6px 0 8px;color:#c4bfd0;font:600 9px/1.4 Proto Spline Mono,monospace}.me14-event-result output{display:block;color:#79e4ac;font:850 8px/1.2 Proto Spline Mono,monospace;letter-spacing:.08em}.me14-event-result output[data-state=warning]{color:#ff8f70}.me14-event-trigger output{float:right;color:#e9c97f}.me14-event-trigger>p{margin:10px 0 0;color:#8e89a5;font:600 9px/1.5 Proto Spline Mono,monospace}.me14-event-linker{position:fixed;z-index:210;top:76px;left:50%;display:grid;grid-template-columns:minmax(280px,1fr) auto auto auto;gap:10px;align-items:center;width:min(820px,calc(100vw - 36px));padding:11px 13px;border:1px solid rgba(233,201,127,.58);border-left:4px solid #e9c97f;color:#f5eedf;background:linear-gradient(110deg,#08080ffa,#170f26fa);box-shadow:0 18px 55px #00000094;transform:translate(-50%)}.me14-event-linker[hidden]{display:none}.me14-event-linker small{display:block;color:#e9c97f;font:800 8px/1 Proto Spline Mono,monospace;letter-spacing:.16em}.me14-event-linker strong{display:block;margin-top:3px;font:italic 850 17px/1 Proto Saira,sans-serif;text-transform:uppercase}.me14-event-linker p{margin:4px 0 0;color:#aaa4bd;font:600 8px/1.35 Proto Spline Mono,monospace}.me14-event-linker output{min-width:90px;color:#cfc3ff;font:800 9px/1.2 Proto Spline Mono,monospace;text-align:center;text-transform:uppercase}.me14-event-linker button{min-height:34px;padding:0 12px;border:1px solid rgba(143,123,255,.4);border-radius:0;color:#ddd5f5;background:#0c0d17;font:800 8px/1 Proto Spline Mono,monospace;text-transform:uppercase}.me14-event-linker #me14-event-link-confirm{border-color:#e9c97f;color:#130f08;background:#e9c97f}@media(max-width:900px){.me14-event-linker{grid-template-columns:1fr 1fr}.me14-event-linker>div{grid-column:1 / -1}}.map-event-banner{position:fixed;z-index:48;top:clamp(76px,13vh,132px);left:50%;display:grid;grid-template-columns:4px minmax(240px,520px);gap:13px;width:min(620px,calc(100vw - 32px));padding:15px 18px 16px 14px;border:1px solid rgba(233,201,127,.42);border-radius:0;background:linear-gradient(105deg,#07080ff7,#110c1df0);box-shadow:0 18px 48px #0000007a,inset 0 1px #ffffff09;opacity:0;pointer-events:none;transform:translate(-50%,-18px) skew(-8deg);transition:opacity .18s ease,transform .24s ease}.map-event-banner.is-visible{opacity:1;transform:translate(-50%) skew(-8deg)}.map-event-banner>i{background:linear-gradient(#e9c97f,#8f7bff);box-shadow:0 0 16px #8f7bff8c}.map-event-banner>div{transform:skew(8deg)}.map-event-banner small{display:block;margin-bottom:3px;color:#e9c97f;font:800 10px/1.2 Proto Spline Mono,monospace;letter-spacing:.18em;text-transform:uppercase}.map-event-banner strong{display:block;color:#fff8e8;font:italic 900 clamp(21px,3vw,34px)/.98 "Proto Saira","Arial Narrow",sans-serif;text-transform:uppercase}.map-event-banner p{margin:7px 0 0;color:#c9c4d6;font:600 11px/1.45 Proto Spline Mono,monospace}@media(prefers-reduced-motion:reduce){.map-event-banner{transition:opacity .12s linear;transform:translate(-50%) skew(-8deg)}}#phone-rotate-prompt{display:none}html.phone-preview,html.phone-preview body{height:100%;height:100dvh;overscroll-behavior:none;width:100%;width:100dvw}html.phone-preview body{background:#020611;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);touch-action:manipulation}html.phone-preview #app{height:100%;width:100%}@media(orientation:portrait){html.phone-preview body{padding:0}html.phone-preview #app{opacity:0;pointer-events:none;visibility:hidden}html.phone-preview #phone-rotate-prompt{align-content:center;align-items:center;background:radial-gradient(circle at 50% 38%,rgba(59,221,240,.14),transparent 30%),radial-gradient(circle at 50% 100%,rgba(88,72,196,.12),transparent 42%),#030814;color:#f3f8ff;display:grid;gap:12px;inset:0;justify-items:center;padding:max(32px,env(safe-area-inset-top,0)) max(28px,env(safe-area-inset-right,0)) max(32px,env(safe-area-inset-bottom,0)) max(28px,env(safe-area-inset-left,0));position:fixed;text-align:center;z-index:10000}.phone-rotate-mark{border:2px solid rgba(99,235,247,.42);border-radius:16px;box-shadow:0 0 38px #45dfef24;display:block;height:86px;margin-bottom:16px;position:relative;transform:rotate(90deg);width:48px}.phone-rotate-mark:before{background:#66edf7;border-radius:50%;bottom:7px;box-shadow:0 0 10px #66edf7a6;content:"";height:5px;left:50%;position:absolute;transform:translate(-50%);width:5px}.phone-rotate-mark:after{border-right:2px solid #f0c76e;border-top:2px solid #f0c76e;content:"";height:14px;position:absolute;right:-27px;top:31px;transform:rotate(45deg);width:14px}.phone-rotate-mark i{border:2px solid rgba(240,199,110,.62);border-bottom-color:transparent;border-left-color:transparent;border-radius:50%;height:68px;left:-12px;position:absolute;top:7px;transform:rotate(6deg);width:68px}html.phone-preview #phone-rotate-prompt strong{color:#f8fbff;font-size:clamp(21px,6vw,30px);font-weight:900;letter-spacing:.08em;line-height:1.05}html.phone-preview #phone-rotate-prompt p{color:#b5c5d9;font-size:clamp(15px,4vw,18px);line-height:1.5;margin:0;max-width:340px}html.phone-preview #phone-rotate-prompt small{color:#68e6ef;font-size:12px;font-weight:800;letter-spacing:.06em;margin-top:6px;text-transform:uppercase}}@media(orientation:landscape){html.phone-preview #phone-rotate-prompt{display:none!important}html.phone-preview .home-screen,html.phone-preview .welcome,html.phone-preview .settings-panel,html.phone-preview .avatar-editor{max-height:100%;max-width:100%}}:root{--ui-font-micro: 10px;--ui-font-label: 11px;--ui-font-copy: 12px}:where(#home,#welcome,#avatar-editor,#finish-overlay,.paused-card,#spectator-hub,#spectator-auth-dialog,#server-admin-dialog,.lab-panel,.replay-spectator,.live-scoreboard,.global-leaderboard) small{font-size:var(--ui-font-label)!important;line-height:1.35}#home button em,.paused-card em,.finish-card em{font-size:var(--ui-font-copy)!important;line-height:1.4}.home-menu-brand b{font-size:var(--ui-font-micro)!important}.home-menu-heading{font-size:var(--ui-font-label)!important}.home-menu-heading>span{font-size:var(--ui-font-copy)!important}.home-menu-heading>small{font-size:var(--ui-font-label)!important}.home-menu-footer,.home-profile-copy label,.home-online-status,.home-menu-card-badge,.home-choice-state,.home-network-status,.home-network-status span{font-size:var(--ui-font-label)!important}.home-menu-footer kbd{font-size:var(--ui-font-micro)!important}.pr-nickname>span,.pr-menu-device,.pr-menu-network,.pr-course-picker>span,.pr-course-caption>b,.pr-course-caption #course-kind,.pr-course-meta,.pr-course-heading>strong,.pr-course-ranking>header span,.pr-course-ranking .rank,.pr-course-ranking .runner,.pr-course-ranking .time,.pr-personal-best>span,.pr-personal-best>b,.pr-menu-footer,.pr-campaign-progress>span,.pr-campaign-progress>strong,.pr-menu-hints kbd,.pr-course-row-record,.pr-course-list-footer,.pr-course-overview figcaption{font-size:var(--ui-font-label)!important}.pr-course-objective small,.pr-menu-launch>small,.pr-avatar-button small,.pr-course-row-name small,.pr-course-row-record small{font-size:var(--ui-font-label)!important;line-height:1.35}#course-medal-targets-title,.pr-medal-targets .course-medal-targets small,.pr-medal-targets .course-medal-targets strong{font-size:var(--ui-font-label)!important}.pr-course-caption p,.pr-course-objective p{line-height:1.55}.server-browser>header>span,.server-region,.server-list-copy>small,.server-list-population,.server-official-badge,.server-detail-hero>span,.server-player-roster>header,.server-player-roster li,.server-player-roster li.is-you:after,.server-join-button>small,.multiplayer-spectator-card>span,.spectator-ranking-columns,.spectator-ranking-row>time,.spectator-pagination,.spectator-pagination strong,.spectator-live-panel>footer,.spectator-search input,.spectator-auth-fields label,.spectator-auth-switch,.spectator-auth-account button,.server-admin-field>span,.server-admin-field>div b,.server-admin-switch small,.server-admin-actions-secondary button b,.server-admin-actions-secondary button small,.server-admin-pool-columns h4,.server-admin-map-row small,.server-admin-pool-row small,.server-admin-empty,.server-admin-footer p,.server-admin-footer button{font-size:var(--ui-font-label)!important;line-height:1.35}#server-admin-pool-count{font-size:var(--ui-font-label)!important}.server-list-row,.server-player-roster li{min-height:40px}.spectator-ranking-columns{min-height:38px}.spectator-pagination{min-height:52px}.resource,.weapon-resource,.weapon-resource small,.state-view small,.state-view strong,.route-progress strong,.route-progress span,.input-history-head small,.input-history-head strong,.input-history li.empty,.input-history-tick,.input-history-technique,.split-feedback span,.split-feedback small,.split-feedback b,.zone-hint strong,.zone-hint span,.remote-name-tag,.server-round-hud>span,.race-chat-header,.chat-messages,.chat-form input,.chat-form button{font-size:var(--ui-font-label)!important;line-height:1.3}.input-history .input-history-keys kbd,.input-view .action-keys kbd{font-size:var(--ui-font-micro)!important}.live-scoreboard-reset small,.live-scoreboard-identity>span small,.live-scoreboard-action-slot>small,.live-scoreboard-identity>b{font-size:var(--ui-font-label)!important}.lab-panel label,.lab-panel legend,.lab-panel summary,.lab-tabs button,.binding-device-tabs button,.binding-list button,.binding-list select,#reset-control-profile,#calibrate-controller,.binding-change-status,.binding-editor>small,.calibration-status,.ghost-status,.timeline-actions button,.timeline-status,.run-stats-grid span,.stats-top-technique,.run-trend-header span,.run-trend-header small,.run-trend:empty:after,.recent-attempts div,.recent-attempts strong,.recent-attempts small,.performance-status,.settings-save-state,.settings-controller-help{font-size:var(--ui-font-label)!important;line-height:1.4}.level-picker>span,.settings-page-heading>span,.lab-panel output,.lab-panel .eyebrow{font-size:var(--ui-font-label)!important}#panel-eyebrow,#settings-reset,#settings-apply{font-size:var(--ui-font-label)!important}.settings-tabs button small,.audio-options>p,.debug-option small,.range-option small{font-size:var(--ui-font-label)!important}.lab-tabs button,.binding-device-tabs button{min-height:38px}.binding-list button,.binding-list select{min-height:34px}.avatar-editor-heading p,.avatar-model-panel>header small,.avatar-model-panel>p,.avatar-model-card small,.avatar-preview-meta small,.avatar-palette-picker>span,.avatar-editor-controls legend,.avatar-editor-controls label,.avatar-editor-controls .avatar-color-grid span,.avatar-equipment-shelf>strong,.avatar-shelf-choice small,.avatar-advanced-options summary small,.avatar-color-grid output{font-size:var(--ui-font-label)!important;line-height:1.35}.avatar-preview-status,.avatar-form-switch strong{font-size:var(--ui-font-label)!important}.avatar-model-card{min-height:82px}.avatar-shelf-choice{min-height:58px}.paused-card button,.finish-stats span,.campaign-progress header span,.campaign-progress header strong,.campaign-progress-stats span,.campaign-progress-stats strong,.finish-analysis>section>span,.finish-splits div,.finish-techniques div,.finish-splits strong,.finish-techniques strong,.finish-splits em,.finish-gamepad-hint,.gamepad-hold-prompt small{font-size:var(--ui-font-label)!important;line-height:1.35}.paused-card .eyebrow{font-size:var(--ui-font-label)!important}.me2-preset-list button b{font-size:var(--ui-font-label)}.welcome{--sl-void: #0a0d16;--sl-coal: #121522;--sl-hair: rgba(226, 232, 255, .1);--sl-hair-soft: rgba(226, 232, 255, .06);--sl-gold: #e9c97f;--sl-gold-2: #f7e7b4;--sl-uv: #8f7bff;--sl-uvl: #cfc6ff;--sl-ivory: #f3f0e6;--sl-slate: #aeb5cc;--sl-dim: #7d84a0;--sl-ember: #ff7a5c;--sl-mint: #6fe0ae;--sl-silver: #c9d4e4;--sl-bronze: #cf9668;--pr-menu-bg: var(--sl-void);--pr-menu-panel: var(--sl-coal);--pr-menu-panel-soft: rgba(18, 21, 34, .78);--pr-menu-line: var(--sl-hair);--pr-menu-line-active: rgba(143, 123, 255, .55);--pr-menu-text: var(--sl-ivory);--pr-menu-muted: var(--sl-dim);background:radial-gradient(ellipse 130% 100% at 50% 118%,transparent 55%,rgba(3,4,9,.55)),radial-gradient(ellipse 120% 90% at 50% -20%,rgba(143,123,255,.11),transparent 55%),radial-gradient(ellipse 90% 70% at 88% 108%,rgba(233,201,127,.07),transparent 55%),var(--sl-void);color:var(--sl-ivory)}.welcome:before{background:repeating-linear-gradient(115deg,rgba(143,123,255,.035) 0 1px,transparent 1px 110px);content:"";inset:0;-webkit-mask-image:none;mask-image:none;pointer-events:none;position:absolute}.welcome .pr-menu-shell{font-family:Proto Saira,system-ui,sans-serif}.welcome .pr-nickname>span,.welcome .pr-nickname input,.welcome .pr-avatar-button small,.welcome .pr-menu-device,.welcome .pr-menu-network,.welcome .pr-course-list-header>div:first-child span,.welcome .pr-course-library-stats small,.welcome .pr-course-library-stats strong,.welcome .pr-course-filters button,.welcome .pr-course-group-title,.welcome .pr-course-row-name small,.welcome .pr-course-row-difficulty,.welcome .pr-course-row-record,.welcome .pr-course-row-rank,.welcome .pr-course-row-medal,.welcome .pr-course-list-footer,.welcome .pr-course-empty span,.welcome .pr-course-heading,.welcome .pr-selected-course>p,.welcome .pr-course-meta,.welcome .pr-course-overview figcaption,.welcome .pr-course-objective small,.welcome .pr-medal-targets>header small,.welcome .pr-medal-targets .course-medal-targets,.welcome .pr-course-ranking>header small,.welcome .pr-course-ranking .rank,.welcome .pr-course-ranking .time,.welcome .pr-personal-best span,.welcome .pr-personal-best b,.welcome .pr-personal-best strong,.welcome .pr-personal-best small,.welcome .pr-menu-footer,.welcome .pr-campaign-progress{font-family:Proto Spline Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.welcome [data-medal=bronze]{--medal: var(--sl-bronze)}.welcome [data-medal=silver]{--medal: var(--sl-silver)}.welcome [data-medal=gold]{--medal: var(--sl-gold)}.welcome [data-medal=author]{--medal: var(--sl-uv)}.welcome .pr-menu-logo{color:var(--sl-ivory);font-size:clamp(27px,2.4vw,38px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.01em;text-transform:uppercase}.welcome .pr-menu-logo span{color:var(--sl-gold)}.welcome .pr-menu-back{align-items:center;background:linear-gradient(180deg,rgba(226,232,255,.05),transparent);border:1px solid var(--sl-hair);border-radius:0;box-shadow:inset 0 1px #ffffff0d;color:var(--sl-slate);display:flex;height:40px;justify-content:center;transform:skew(-8deg);width:46px}.welcome .pr-menu-back:is(:hover,:focus-visible,.gamepad-focus){background:#8f7bff14;border-color:var(--sl-uv);box-shadow:0 0 0 1px #8f7bff59;color:var(--sl-ivory);outline:none}.welcome .pr-nickname,.welcome .pr-avatar-button,.welcome .pr-menu-device,.welcome .pr-menu-network{background:linear-gradient(180deg,rgba(226,232,255,.04),transparent);border:1px solid var(--sl-hair);border-radius:0;height:40px}.welcome .pr-nickname>span{color:var(--sl-dim);font-size:clamp(10px,.6vw,10px);font-weight:500;letter-spacing:.2em}.welcome .pr-nickname input{color:var(--sl-ivory);font-size:clamp(11.5px,.78vw,13px);font-weight:600;letter-spacing:.08em}.welcome .pr-nickname:focus-within{border-color:var(--sl-uv)}.welcome .pr-avatar-button{color:var(--sl-slate);transition:border-color .14s ease,background .14s ease}.welcome .pr-avatar-button:is(:hover,:focus-visible,.gamepad-focus){background:#8f7bff14;border-color:var(--sl-uv);outline:none}.welcome .pr-avatar-button small{color:var(--sl-uv);font-size:clamp(10px,.58vw,9.5px);font-weight:600;letter-spacing:.18em}.welcome .pr-avatar-button .avatar-menu-summary b{color:var(--sl-ivory);font-size:clamp(10.5px,.72vw,12px);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.welcome .pr-menu-device,.welcome .pr-menu-network{color:var(--sl-dim);font-size:clamp(10px,.62vw,10.5px);font-weight:500;letter-spacing:.16em;text-transform:uppercase}.welcome .pr-menu-device i{background:var(--sl-dim)}.welcome .pr-menu-device.connected{border-color:#8f7bff66;color:var(--sl-uvl)}.welcome .pr-menu-device.connected i{background:var(--sl-uv);box-shadow:0 0 10px #8f7bffcc}.welcome .pr-menu-network[data-state=online]{border-color:#6fe0ae59;color:var(--sl-mint)}.welcome .pr-menu-network[data-state=online] i{background:var(--sl-mint);box-shadow:0 0 10px var(--sl-mint)}.welcome .pr-menu-network[data-state=connecting]{color:var(--sl-slate)}.welcome .pr-menu-network[data-state=connecting] i{background:var(--sl-gold);box-shadow:0 0 10px var(--sl-gold)}.welcome .pr-menu-network[data-state=offline]{border-color:#ff7a5c59;color:var(--sl-ember)}.welcome .pr-menu-network[data-state=offline] i{animation:none;background:var(--sl-ember);box-shadow:0 0 10px var(--sl-ember)}.pr-menu-main{grid-template-columns:minmax(620px,1fr) clamp(360px,29vw,424px)}.welcome .pr-menu-main{background:linear-gradient(160deg,#121522e0,#0c0e18ed);border:1px solid var(--sl-hair);border-radius:0;box-shadow:inset 0 1px #e2e8ff0d,inset 0 0 60px #8f7bff06,0 22px 60px #0006;clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);position:relative}.welcome .pr-menu-main:before{background:linear-gradient(90deg,var(--sl-gold-2),var(--sl-gold) 55%,rgba(233,201,127,.1) 80%,transparent);content:"";height:2px;inset:0 auto auto 16px;position:absolute;width:44%;z-index:4}.welcome .pr-menu-main:after{border:1px solid rgba(233,201,127,.3);border-left:0;border-top:0;bottom:5px;content:"";height:12px;pointer-events:none;position:absolute;right:5px;width:12px;z-index:4}.welcome .pr-course-list-panel{background:transparent;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;overflow:hidden;padding:clamp(16px,2vh,22px) clamp(16px,1.5vw,24px) clamp(10px,1.4vh,14px)}.welcome .pr-course-list-header{align-items:center;border-bottom:1px solid var(--sl-hair);display:flex;justify-content:space-between;margin:0 0 clamp(10px,1.3vh,13px);padding:0 0 clamp(10px,1.5vh,14px)}.pr-course-list-header>div:first-child{min-width:0}.welcome .pr-course-list-header>div:first-child span{color:var(--sl-uv);font-size:clamp(10px,.6vw,10.5px);font-weight:500;letter-spacing:.28em;margin-bottom:6px;text-transform:uppercase}.welcome .pr-course-list-header h2{color:var(--sl-ivory);font-size:clamp(26px,2.3vw,37px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.01em;line-height:.94;text-transform:uppercase}.welcome .pr-course-library-stats{align-self:stretch;display:grid;flex:0 0 auto;grid-template-columns:repeat(3,minmax(76px,auto))}.welcome .pr-course-library-stats>span{align-content:center;border-left:1px solid var(--sl-hair);display:grid;gap:4px;min-width:80px;padding:0 clamp(10px,.9vw,14px);text-align:right}.welcome .pr-course-library-stats small{color:var(--sl-dim);font-size:clamp(10px,.58vw,10px);font-weight:500;letter-spacing:.18em;text-transform:uppercase}.welcome .pr-course-library-stats strong{color:var(--sl-slate);font-size:clamp(12px,.92vw,14.5px);font-weight:600;letter-spacing:.04em}.welcome .pr-course-library-stats>span:first-child strong{color:var(--sl-ivory)}.welcome .pr-course-library-stats>span:last-child strong{color:var(--sl-gold)}.welcome .pr-course-filters{display:grid;gap:clamp(6px,.6vw,9px);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 2px clamp(10px,1.3vh,13px);padding-inline:4px}.welcome .pr-course-filters[hidden]{display:none}.welcome .pr-course-filters button{align-items:center;background:linear-gradient(180deg,rgba(226,232,255,.04),transparent);border:1px solid var(--sl-hair);border-radius:0;box-shadow:inset 0 1px #ffffff0a;color:var(--sl-dim);cursor:pointer;display:flex;font-size:clamp(10px,.62vw,11px);font-weight:600;justify-content:space-between;letter-spacing:.14em;min-height:clamp(32px,3.8vh,38px);padding:0 clamp(8px,.7vw,12px);text-transform:uppercase;transform:skew(-8deg);transition:background .14s ease,border-color .14s ease,color .14s ease}.welcome .pr-course-filters button>*{transform:skew(8deg)}.welcome .pr-course-filters button b{align-items:center;background:#e2e8ff0f;border-radius:0;color:var(--sl-dim);display:inline-flex;font-size:clamp(10px,.58vw,10px);font-weight:600;justify-content:center;min-height:18px;min-width:22px}.welcome .pr-course-filters button:is(:hover,:focus-visible,.gamepad-focus){background:#8f7bff14;border-color:#8f7bff80;color:var(--sl-ivory);outline:none}.welcome .pr-course-filters button[aria-pressed=true],.welcome .pr-course-filters button.is-active{background:linear-gradient(180deg,#8f7bff24,#8f7bff0d);border-color:var(--sl-uv);box-shadow:inset 0 1px #ffffff0f;color:var(--sl-uvl)}.welcome .pr-course-filters button[aria-pressed=true] b{background:#8f7bff2e;color:var(--sl-uvl)}.welcome .pr-course-list{align-content:start;display:grid;gap:0;min-height:0;overflow:auto;padding:0 4px 6px 0;scrollbar-color:rgba(143,123,255,.4) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.welcome .pr-course-group-title{align-items:center;color:var(--sl-dim);display:flex;font-size:clamp(10px,.58vw,10px);font-weight:500;gap:10px;letter-spacing:.26em;margin:clamp(10px,1.3vh,14px) 2px 4px;text-transform:uppercase}.welcome .pr-course-group-title:after{background:var(--sl-hair-soft);content:"";flex:1;height:1px}.welcome .pr-course-row{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--sl-hair-soft);border-radius:0;box-shadow:none;color:var(--sl-ivory);cursor:pointer;display:grid;gap:clamp(8px,.9vw,14px);grid-template-columns:clamp(38px,2.9vw,46px) minmax(160px,1fr) 84px 104px 62px 32px;min-height:clamp(46px,5.6vh,56px);padding:4px clamp(8px,.8vw,12px) 4px 0;position:relative;text-align:left;transform:none;transition:background .14s ease;width:100%}.welcome .pr-course-row:before{background:var(--sl-uv);content:"";height:auto;inset:auto auto 7px 0;opacity:0;position:absolute;transform:none;transition:opacity .14s ease;width:3px}.welcome .pr-course-row:is(:hover,:focus-visible,.gamepad-focus){background:#8f7bff14;border-color:var(--sl-hair-soft);box-shadow:none;outline:none;transform:none}.welcome .pr-course-row:is(:hover,:focus-visible,.gamepad-focus):before{opacity:1}.welcome .pr-course-row[aria-selected=true]{background:linear-gradient(90deg,rgba(143,123,255,.13),rgba(143,123,255,.04) 62%,transparent);border-color:#8f7bff2e;box-shadow:none}.welcome .pr-course-row[aria-selected=true]:before{box-shadow:0 0 12px #8f7bff80;opacity:1}.welcome .pr-course-index{color:var(--sl-dim);font-size:clamp(15px,1.2vw,20px);font-stretch:62.5%;font-style:oblique 10deg;font-variant-numeric:tabular-nums;font-weight:800;text-align:center;text-shadow:none}.welcome .pr-course-row[aria-selected=true] .pr-course-index{color:var(--sl-gold);text-shadow:0 0 14px rgba(233,201,127,.35)}.welcome .pr-course-row-name{display:grid;gap:3px;min-width:0}.welcome .pr-course-row-name strong{color:var(--sl-ivory);font-size:clamp(13.5px,1.02vw,16px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:800;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.welcome .pr-course-row-name small{color:var(--sl-dim);font-size:clamp(10px,.62vw,10.5px)!important;font-weight:500;letter-spacing:.14em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.welcome .pr-course-row-difficulty,.welcome .pr-course-row-record{display:grid;gap:3px}.welcome .pr-course-row-difficulty small,.welcome .pr-course-row-record small,.welcome .pr-course-row-rank small{color:var(--sl-dim);font-size:clamp(10px,.58vw,10px)!important;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.welcome .pr-course-row-difficulty strong{color:var(--sl-slate);font-size:clamp(10px,.7vw,11.5px);font-weight:500;letter-spacing:.22em}.welcome .pr-course-row-record{text-align:right}.welcome .pr-course-row-record strong{color:var(--sl-ivory);font-size:clamp(11px,.82vw,13px);font-weight:600}.pr-course-row-rank{display:grid;gap:3px;text-align:right}.welcome .pr-course-row-rank strong{color:var(--sl-uv);font-size:clamp(10px,.74vw,12px);font-weight:600;letter-spacing:.08em}.welcome .pr-course-row[aria-selected=true] .pr-course-row-rank strong{color:var(--sl-uvl);text-shadow:0 0 12px rgba(143,123,255,.4)}.welcome .pr-course-row-medal{color:var(--medal, rgba(125, 132, 160, .5));font-size:clamp(13px,1vw,16px);opacity:1;text-align:center}.welcome .pr-course-row-medal[data-medal=author]{text-shadow:0 0 10px rgba(143,123,255,.55)}.welcome .pr-course-row-medal[data-medal=gold]{text-shadow:0 0 10px rgba(233,201,127,.45)}.welcome .pr-course-empty{border:1px solid var(--sl-hair);border-radius:0;color:var(--sl-dim);display:grid;gap:8px;min-height:170px;padding:24px;place-content:center;text-align:center}.welcome .pr-course-empty strong{color:var(--sl-ivory);font-size:clamp(13px,.95vw,15px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.welcome .pr-course-empty span{font-size:clamp(10px,.68vw,11px);font-weight:500;letter-spacing:.06em;line-height:1.55;max-width:340px}.welcome .pr-course-list-footer{align-items:center;border-top:1px solid var(--sl-hair);color:var(--sl-dim);display:flex;font-size:clamp(10px,.6vw,10.5px)!important;font-weight:500;gap:16px;justify-content:flex-start;letter-spacing:.14em;margin:4px 0 0;min-height:26px;padding-top:clamp(8px,1.1vh,11px);text-transform:uppercase}.welcome .pr-course-list-footer span{align-items:center;display:flex;gap:6px;margin-left:0}.welcome .pr-course-list-footer kbd{background:transparent;border:1px solid var(--sl-hair);border-radius:0;color:var(--sl-slate);font:inherit;padding:2px 6px}body.gamepad-navigation .welcome .pr-course-list-footer .pr-course-gamepad-help{color:var(--sl-uvl)}.welcome .pr-course-panel{background:radial-gradient(ellipse 90% 40% at 50% 0%,rgba(143,123,255,.06),transparent 65%),linear-gradient(165deg,#1417258c,#0c0e1859);border-left:1px solid var(--sl-hair);border-top:0;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:clamp(13px,1.8vh,19px) clamp(15px,1.35vw,22px) clamp(11px,1.5vh,15px)}.welcome .pr-selected-course{border-bottom:0;display:grid;flex:0 0 auto;gap:3px;padding-bottom:clamp(4px,.7vh,7px)}.welcome .pr-course-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:2px}.welcome .pr-selected-course .pr-course-heading>b{background:transparent;border:1px solid rgba(143,123,255,.4);border-radius:0;color:var(--sl-uv);font-size:clamp(10px,.58vw,10px);font-weight:600;letter-spacing:.22em;padding:3px 8px;text-transform:uppercase;transform:skew(-8deg)}.welcome .pr-selected-course .pr-course-heading>strong{color:var(--sl-dim);font-size:clamp(10px,.58vw,10px);font-weight:500;letter-spacing:.14em;text-transform:uppercase}.welcome .pr-selected-course .pr-course-heading span{color:var(--sl-slate);font-size:clamp(10px,.62vw,10.5px);font-weight:600}.welcome .pr-selected-course h2{color:var(--sl-ivory);font-size:clamp(21px,1.75vw,28px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.01em;line-height:.96;text-transform:uppercase}.welcome .pr-selected-course>p{color:var(--sl-slate);display:-webkit-box;font-size:clamp(10px,.66vw,11px);font-weight:400;letter-spacing:.04em;line-height:1.35;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.welcome .pr-selected-course .pr-course-meta{color:var(--sl-dim);font-weight:500;letter-spacing:.14em;margin-top:1px}.welcome .pr-course-meta strong{color:var(--sl-ivory)}.welcome .pr-course-meta span+span:before{background:#e2e8ff4d}.welcome .pr-course-panel .pr-course-overview{background:#070910;border:1px solid var(--sl-hair);border-radius:0;box-shadow:inset 0 1px #e2e8ff0a;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);flex:1 1 clamp(150px,19vh,215px);height:auto;margin:clamp(6px,1vh,10px) 0 0;min-height:118px;overflow:hidden;position:relative}.welcome .pr-course-overview:before{background:linear-gradient(90deg,var(--sl-gold-2),var(--sl-gold) 55%,rgba(233,201,127,.1) 85%,transparent);content:"";height:2px;inset:0 auto auto 10px;position:absolute;width:42%;z-index:2}.welcome .pr-course-overview:after{background:linear-gradient(180deg,transparent 58%,rgba(5,6,12,.88));content:"";inset:0;pointer-events:none;position:absolute}.welcome .pr-course-panel .pr-course-overview figcaption{bottom:0;display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));left:0;padding:18px 8px 7px;pointer-events:none;position:absolute;right:0;z-index:1}.welcome .pr-course-panel .pr-course-overview figcaption span{border-left:1px solid var(--sl-hair-soft);display:grid;gap:2px;min-width:0;padding:0 7px}.welcome .pr-course-panel .pr-course-overview figcaption span:first-child{border-left:0}.welcome .pr-course-panel .pr-course-overview figcaption small{color:var(--sl-dim);font-size:clamp(10px,.56vw,9.5px);font-weight:500;letter-spacing:.14em;text-transform:uppercase}.welcome .pr-course-panel .pr-course-overview figcaption strong{color:var(--sl-ivory);font-size:clamp(10px,.64vw,11px);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.welcome .pr-course-objective{border-top:1px solid var(--sl-hair-soft);flex:0 0 auto;margin-top:clamp(6px,1vh,10px);padding-top:clamp(5px,.8vh,8px)}.welcome .pr-course-objective p{color:var(--sl-slate);display:-webkit-box;font-size:clamp(10.5px,.74vw,12px);font-weight:500;line-height:1.35;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.welcome .pr-course-objective small{color:var(--sl-uv);font-size:clamp(10px,.6vw,10.5px)!important;font-weight:500;letter-spacing:.12em;line-height:1.3;margin-top:4px}.welcome .pr-medal-targets{border-top:1px solid var(--sl-hair-soft);flex:0 0 auto;margin-top:clamp(6px,1vh,10px);padding-top:clamp(5px,.8vh,8px)}.welcome .pr-medal-targets[hidden]{display:none}.welcome .pr-medal-targets>header{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:2px}.welcome .pr-medal-targets>header span{color:var(--sl-ivory);font-size:clamp(10.5px,.72vw,12px)!important;font-stretch:62.5%;font-style:oblique 10deg;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.welcome .pr-medal-targets>header small{color:var(--sl-dim);font-size:clamp(10px,.56vw,9.5px);font-weight:500;letter-spacing:.2em;text-transform:uppercase}.welcome .pr-medal-targets .course-medal-targets{display:grid;gap:0;grid-template-columns:minmax(0,1fr);margin-top:3px}.welcome .pr-medal-targets .course-medal-targets span{align-items:baseline;background:transparent;border:0;border-radius:0;border-top:1px solid var(--sl-hair-soft);color:var(--sl-dim);display:flex;gap:12px;justify-content:space-between;min-height:0;padding:clamp(3.5px,.58vh,5.5px) 2px}.welcome .pr-medal-targets .course-medal-targets span:first-child{border-top:0}.welcome .pr-medal-targets .course-medal-targets small{color:var(--sl-dim);font-size:clamp(10px,.6vw,10.5px)!important;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.welcome .pr-medal-targets .course-medal-targets strong{color:var(--medal, var(--sl-slate));font-size:clamp(10.5px,.76vw,12.5px)!important;font-weight:600;white-space:nowrap}.welcome .pr-course-ranking{border-top:1px solid var(--sl-hair-soft);display:grid;grid-template-rows:auto minmax(0,1fr);margin-top:clamp(6px,1vh,10px);min-height:0;overflow:hidden;padding-top:clamp(5px,.8vh,8px)}.welcome .pr-course-ranking[hidden]{display:none}.welcome .pr-course-ranking>header{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:3px}.welcome .pr-course-ranking>header span{color:var(--sl-ivory);font-size:clamp(10.5px,.72vw,12px)!important;font-stretch:62.5%;font-style:oblique 10deg;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.welcome .pr-course-ranking>header small{color:var(--sl-uv);font-size:clamp(10px,.56vw,9.5px);font-weight:500;letter-spacing:.2em;text-transform:uppercase}.welcome .pr-course-ranking ol{align-content:start;display:grid;gap:0;min-height:0;overflow:auto;scrollbar-color:rgba(143,123,255,.4) transparent;scrollbar-width:thin}.welcome .pr-course-ranking li{align-items:center;background:transparent;border-bottom:1px solid var(--sl-hair-soft);border-radius:0;color:var(--sl-slate);display:grid;gap:8px;grid-template-columns:30px minmax(0,1fr) auto;min-height:clamp(20px,2.6vh,26px);padding:0 2px;position:relative}.welcome .pr-course-ranking li:nth-child(1){background:linear-gradient(90deg,rgba(233,201,127,.07),transparent 70%)}.welcome .pr-course-ranking li.is-player{background:#8f7bff17}.welcome .pr-course-ranking li.is-player:before{background:var(--sl-uv);content:"";inset:3px auto 3px 0;position:absolute;width:2px}.welcome .pr-course-ranking .rank{color:var(--sl-dim);font-size:clamp(10px,.62vw,10.5px)!important;font-weight:600;text-align:left}.welcome .pr-course-ranking li:nth-child(1) .rank{color:var(--sl-gold)}.welcome .pr-course-ranking li:nth-child(2) .rank{color:var(--sl-silver)}.welcome .pr-course-ranking li:nth-child(3) .rank{color:var(--sl-bronze)}.welcome .pr-course-ranking .runner{align-items:center;background:transparent;border:0;color:var(--sl-ivory);cursor:pointer;display:flex;font-size:clamp(10px,.7vw,11.5px)!important;font-stretch:62.5%;font-style:oblique 10deg;font-weight:700;gap:7px;letter-spacing:.04em;min-width:0;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.welcome .pr-course-ranking .runner:is(:hover,:focus-visible,.gamepad-focus){color:var(--sl-uvl);outline:none;text-decoration:underline;text-underline-offset:3px}.welcome .pr-course-ranking .time{color:var(--sl-slate);font-size:clamp(10px,.64vw,11px)!important;font-weight:600;white-space:nowrap}.welcome .pr-course-ranking li.is-player .time{color:var(--sl-gold)}.welcome .pr-personal-best{border-bottom:0;border-top:1px solid var(--sl-hair);display:grid;gap:8px;grid-template-columns:minmax(0,1.35fr) minmax(96px,.65fr);margin-top:auto;padding:clamp(6px,1vh,10px) 0 0}.pr-personal-record,.pr-personal-rank{align-content:center;display:grid;gap:2px}.welcome .pr-personal-rank{border-left:1px solid var(--sl-hair);padding-left:12px;text-align:right}.welcome .pr-personal-best span{color:var(--sl-dim);font-size:clamp(10px,.6vw,10.5px)!important;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.welcome .pr-personal-record>strong{color:var(--sl-ivory);font-size:clamp(19px,1.5vw,25px);font-weight:600;letter-spacing:.01em}.welcome .pr-personal-record>b,.welcome .pr-personal-rank>small{color:var(--sl-dim);font-size:clamp(10px,.58vw,10px)!important;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.welcome .pr-personal-record>b:not([data-medal=none]){color:var(--medal, var(--sl-gold))}.welcome .pr-personal-rank>strong{color:var(--sl-gold);font-size:clamp(14px,1.1vw,18px);font-weight:600}.welcome .pr-menu-launch{display:grid;flex:0 0 auto;gap:6px;padding-top:clamp(6px,1vh,10px)}.welcome .pr-menu-launch #play{align-items:center;background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 42%),linear-gradient(100deg,var(--sl-gold-2),var(--sl-gold) 55%,#d4ad5c);border:0;border-radius:0;box-shadow:0 8px 22px #00000059,inset 0 -2px #00000038;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);color:#171204;cursor:pointer;display:flex;gap:14px;justify-content:space-between;margin-inline:4px;min-height:clamp(44px,5.2vh,52px);padding:0 clamp(14px,1.2vw,20px);text-transform:uppercase;transform:skew(-8deg);transition:box-shadow .14s ease,filter .14s ease;width:calc(100% - 8px)}.welcome .pr-menu-launch #play>*{transform:skew(8deg)}.welcome .pr-menu-launch #play>.gamepad-action-label{font-size:clamp(14px,1.05vw,17px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.12em}.welcome .pr-menu-launch #play:hover{background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 42%),linear-gradient(100deg,var(--sl-gold-2),var(--sl-gold) 55%,#d4ad5c);box-shadow:0 0 0 1px var(--sl-gold-2),0 0 22px #e9c97f4d,inset 0 -2px #00000038;filter:brightness(1.06);transform:skew(-8deg)}.welcome .pr-menu-launch #play:focus-visible{box-shadow:0 0 0 1px var(--sl-gold-2),0 0 22px #e9c97f4d,inset 0 -2px #00000038;outline:none}body.gamepad-navigation .welcome .pr-menu-launch #play.gamepad-focus{background:linear-gradient(180deg,rgba(255,255,255,.26),transparent 42%),linear-gradient(100deg,var(--sl-gold-2),var(--sl-gold) 55%,#d4ad5c);box-shadow:0 0 0 1px var(--sl-gold-2),0 0 26px #e9c97f61,inset 0 -2px #00000038;color:#171204!important}.welcome .pr-menu-launch #play:disabled{cursor:default;filter:saturate(.35) brightness(.6)}.welcome .pr-menu-launch #play .gamepad-hold-ring{--gamepad-ring-core: #f7e7b4;--gamepad-ring-fill: #171204;--gamepad-ring-track: rgba(23, 18, 4, .22)}.welcome .pr-menu-launch #play .gamepad-hold-ring b{color:#171204;text-shadow:none}.welcome .pr-menu-launch #play .gamepad-hold-prompt small{color:#171204c7}.welcome .pr-menu-footer{color:var(--sl-dim);font-size:clamp(10px,.62vw,11px)!important;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.welcome .pr-campaign-progress>span{color:var(--sl-slate);letter-spacing:.18em}.welcome .pr-campaign-progress>strong{color:var(--sl-dim);font-weight:500}.welcome .pr-campaign-progress>i{background:#e2e8ff17;border-radius:0}.welcome .pr-campaign-progress>i>b{background:linear-gradient(90deg,var(--sl-gold-2),var(--sl-gold));border-radius:0}.welcome .pr-menu-hints kbd{background:transparent;border:1px solid var(--sl-hair);border-radius:0;color:var(--sl-slate);font:inherit;padding:3px 6px}@media(max-width:1120px){.pr-menu-main,.welcome .pr-menu-main{grid-template-columns:minmax(480px,1fr) 350px}.welcome .pr-course-library-stats>span{min-width:64px;padding-inline:8px}.welcome .pr-course-row{grid-template-columns:clamp(36px,2.9vw,42px) minmax(150px,1fr) 100px 58px 30px}.welcome .pr-course-row-difficulty{display:none}}@media(max-width:820px){.pr-menu-main,.welcome .pr-menu-main{grid-template-columns:1fr}.welcome .pr-course-list-panel{min-height:560px}.welcome .pr-course-panel{border-left:0;border-top:1px solid var(--sl-hair);max-height:none;overflow:visible}}@media(max-width:620px){.welcome .pr-course-list-header{align-items:flex-start;gap:12px}.welcome .pr-course-library-stats>span:nth-child(n+2){display:none}.welcome .pr-course-filters{grid-template-columns:1fr 1fr}.welcome .pr-course-row{grid-template-columns:34px minmax(120px,1fr) 96px}.welcome .pr-course-row-rank,.welcome .pr-course-row-medal{display:none}}@media(min-width:821px)and (max-height:690px){.welcome .pr-course-list-panel{padding-block:12px 9px}.welcome .pr-course-list-header{margin-bottom:7px;padding-bottom:8px}.welcome .pr-course-filters{margin-bottom:7px}.welcome .pr-course-filters button{min-height:30px}.welcome .pr-course-row{min-height:44px}.welcome .pr-course-panel .pr-course-overview{flex-basis:clamp(110px,15vh,150px);min-height:100px}.welcome .pr-selected-course>p{-webkit-line-clamp:1}.welcome .pr-medal-targets .course-medal-targets span{padding-block:3px}.welcome .pr-course-ranking li{min-height:19px}.welcome .pr-menu-launch #play{min-height:42px}}@media(prefers-reduced-motion:reduce){.welcome .pr-course-row,.welcome .pr-course-row:before,.welcome .pr-course-filters button,.welcome .pr-avatar-button,.welcome .pr-menu-launch #play{transition:none}.welcome .pr-menu-network[data-state=connecting] i{animation:none}}.welcome #course-kind{background:#e9c97f1a;border:1px solid rgba(233,201,127,.45);color:#e9c97f}.welcome #player-nickname{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.solo-campaign-screen{--sc-bg: #06070d;--sc-panel: #0a0d16;--sc-raised: #121522;--sc-gold: #e9c97f;--sc-gold-2: #f7e7b4;--sc-uv: #8f7bff;--sc-uv-2: #c9b8ff;--sc-mint: #6fe0ae;--sc-ember: #ff7a5c;--sc-ivory: #f3f0e6;--sc-slate: #aeb5cc;--sc-dim: #8f97b5;background:var(--sc-bg);color:var(--sc-ivory);inset:0;overflow:hidden;position:fixed;z-index:35}.solo-campaign-screen[hidden]{display:none!important}.solo-campaign-screen,.solo-campaign-screen *{box-sizing:border-box}.solo-campaign-screen button{border-radius:0;font:inherit}.sc-screen-shell{background:repeating-linear-gradient(115deg,rgba(143,123,255,.025) 0 1px,transparent 1px 110px),var(--sc-bg);height:100%;min-height:0;position:relative;width:100%}.sc-topbar{align-items:center;border-bottom:1px solid rgba(226,232,255,.13);display:flex;flex:0 0 58px;height:58px;justify-content:space-between;margin:0 2.5vw;position:relative;z-index:5}.sc-topbar-leading,.sc-global-progress,.sc-route-stats,.sc-route-selection,.sc-route-selection>div,.sc-route-selection nav,.sc-level-actions,.sc-level-meta,.sc-level-record{align-items:center;display:flex}.sc-topbar-leading{gap:clamp(12px,1.25vw,18px)}.sc-topbar-leading>small,.sc-route-title small,.sc-global-progress small,.sc-route-stats,.sc-worlds-footer,.sc-route-selection small,.sc-route-selection span,.sc-offline-status,.sc-level-copy header small,.sc-level-copy>p,.sc-level-meta,.sc-level-record small,.sc-level-record strong,.sc-grade-table h2,.sc-grade-row strong,.sc-level-hint,.sc-finale-brief small,.sc-finale-brief p{font-family:Proto Spline Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.sc-topbar-leading>small{color:var(--sc-uv);font-size:clamp(9px,.72vw,11px);font-weight:800;letter-spacing:.2em;text-transform:uppercase}.sc-brand{font-family:Proto Saira,sans-serif;font-size:clamp(20px,1.65vw,24px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;text-transform:uppercase}.sc-brand span{color:var(--sc-gold)}.sc-back{align-items:center;background:#06070db3;border:1px solid rgba(226,232,255,.12);color:var(--sc-slate);cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;transform:skew(-8deg);width:46px}.sc-back>span{transform:skew(8deg)}.sc-back-wide{padding:0 16px;width:auto}.sc-back:is(:hover,:focus-visible,.gamepad-focus){border-color:var(--sc-gold);color:var(--sc-ivory);outline:1px solid rgba(233,201,127,.65);outline-offset:3px}.sc-global-progress{font-family:Proto Spline Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;gap:clamp(12px,1.5vw,22px)}.sc-global-progress small{color:var(--sc-slate);font-size:11px;letter-spacing:.14em}.sc-global-progress strong{color:var(--sc-gold-2);font-size:16px}.sc-global-progress>i,.sc-world-foot>i{background:var(--sc-panel);border:1px solid rgba(233,201,127,.25);display:block;height:6px;width:clamp(110px,12vw,170px)}.sc-global-progress>i>b,.sc-world-foot>i>b{background:linear-gradient(90deg,var(--sc-gold-2),var(--sc-gold));display:block;height:100%}.sc-worlds{display:flex;flex-direction:column}.sc-world-grid{display:flex;flex:1 1 auto;gap:8px;min-height:0;padding:22px 2.5vw 26px}.sc-world{background:var(--sc-panel);border:1px solid rgba(226,232,255,.1);color:var(--sc-ivory);cursor:pointer;flex:1 1 0;min-width:0;overflow:hidden;padding:0;position:relative;text-align:left;transition:flex .18s ease-out,border-color .18s ease-out,filter .18s ease-out}.sc-world.is-selected{border-color:#e9c97f8c;flex:2.4 1 0}.sc-world:focus-visible{outline:2px solid var(--sc-gold);outline-offset:-2px}.sc-world:disabled{cursor:default}.sc-world-media,.sc-world-scrim{inset:0;position:absolute}.sc-world-media{background-image:var(--sc-world-image);background-position:center;background-size:cover}.sc-world-scrim{background:repeating-linear-gradient(115deg,rgba(6,7,13,.18) 0 1px,transparent 1px 90px),linear-gradient(180deg,#06070d73,#06070d33 40%,#06070df0)}.sc-world.is-locked .sc-world-media{filter:grayscale(.85) brightness(.7)}.sc-world.is-locked .sc-world-scrim{background:linear-gradient(180deg,#06070dd1,#06070db8 42%,#06070df5)}.sc-world.is-coming-soon .sc-world-media{align-items:center;background:linear-gradient(135deg,transparent 0 46%,rgba(143,123,255,.16) 46% 54%,transparent 54%),repeating-linear-gradient(115deg,rgba(233,201,127,.035) 0 1px,transparent 1px 72px),radial-gradient(circle at 50% 42%,rgba(143,123,255,.2),transparent 48%),#090a12;display:flex;justify-content:center}.sc-world.is-coming-soon .sc-world-scrim{background:linear-gradient(180deg,#06070d6b,#06070db8 55%,#06070dfa)}.sc-world-question{color:transparent;font-family:Proto Saira,sans-serif;font-size:clamp(120px,15vw,240px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;line-height:1;opacity:.42;transform:skew(-8deg);-webkit-text-stroke:2px rgba(233,201,127,.7)}.sc-world-head{align-items:flex-start;display:flex;justify-content:space-between;left:14px;position:absolute;right:14px;top:14px}.sc-world-head>b{color:transparent;font-family:Proto Saira,sans-serif;font-size:40px;font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;line-height:1;-webkit-text-stroke:1px rgba(247,231,180,.75)}.sc-world-head>i{background:#06070db8;border:1px solid var(--sc-gold-2);color:var(--sc-gold-2);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:9px;font-style:normal;font-weight:800;letter-spacing:.14em;padding:3px 8px;text-transform:uppercase;transform:skew(-8deg)}.sc-world.is-completed .sc-world-head>i{border-color:var(--sc-mint);color:var(--sc-mint)}.sc-world.is-locked .sc-world-head>i{border-color:var(--sc-dim);color:var(--sc-dim)}.sc-world.is-coming-soon .sc-world-head>i{border-color:var(--sc-uv);color:var(--sc-uv-2)}.sc-world-foot{background:linear-gradient(180deg,transparent,rgba(6,7,13,.82));border-top:1px solid rgba(233,201,127,.18);bottom:0;display:flex;flex-direction:column;gap:8px;left:0;padding:16px 16px 18px;position:absolute;right:0}.sc-world-foot>strong{color:var(--sc-ivory);font-family:Proto Saira,sans-serif;font-size:clamp(20px,1.8vw,26px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;line-height:.95;text-transform:uppercase}.sc-world.is-locked .sc-world-foot>strong{color:var(--sc-dim)}.sc-world-foot>em{color:var(--sc-slate);display:none;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:11px;font-style:normal;line-height:1.5}.sc-world.is-selected .sc-world-foot>em{display:block}.sc-world-foot>span{align-items:center;display:flex;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:11px;font-variant-numeric:tabular-nums;gap:12px;letter-spacing:.1em}.sc-world-foot>span>b{color:var(--sc-gold-2)}.sc-world-foot>span>small{color:var(--sc-dim)}.sc-world-foot>i{height:4px;width:100%}.sc-worlds-footer{color:var(--sc-dim);display:flex;flex:0 0 auto;font-size:10px;font-weight:700;justify-content:space-between;letter-spacing:.16em;margin:0 2.5vw 18px;text-transform:uppercase}.sc-worlds-footer b{color:var(--sc-uv)}.sc-route{display:grid;grid-template-rows:58px auto minmax(390px,1fr) auto}.sc-route-backdrop{background-image:linear-gradient(180deg,rgba(6,7,13,.6),rgba(6,7,13,.85) 30%,rgba(6,7,13,.96) 52%,var(--sc-bg) 76%),var(--sc-world-image);background-position:center 30%;background-size:cover;inset:0;position:absolute}.sc-route-stats{color:var(--sc-slate);font-size:11px;font-variant-numeric:tabular-nums;gap:clamp(10px,1.3vw,20px);letter-spacing:.08em;text-transform:uppercase}.sc-route-stats span b{color:var(--sc-gold-2)}.sc-route-stats span b.is-good{color:var(--sc-mint)}.sc-route-stats span b.is-low{color:var(--sc-ember)}.sc-route-stats em{background:#0a0d16b8;border:1px solid rgba(226,232,255,.1);color:var(--sc-slate);font-size:10px;font-style:normal;letter-spacing:.06em;max-width:34vw;padding:4px 9px;text-align:right}.sc-route-stats em.is-active{border-color:#6fe0ae66;color:var(--sc-mint)}.sc-route-title{align-items:baseline;border-left:3px solid var(--sc-gold);display:flex;gap:20px;margin:20px 2.5vw 0;padding-left:16px;position:relative;z-index:3}.sc-route-title>div{display:flex;flex-direction:column;gap:4px}.sc-route-title small{color:var(--sc-uv);font-size:10px;font-weight:800;letter-spacing:.24em}.sc-route-title h1,.sc-level-copy h1{font-family:Proto Saira,sans-serif;font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;text-transform:uppercase}.sc-route-title h1{font-size:clamp(42px,4.45vw,64px);line-height:.9;margin:0;text-shadow:0 4px 30px rgba(6,7,13,.9)}.sc-route-title>strong{color:var(--sc-gold-2);font-family:Proto Spline Mono,monospace;font-size:12px;letter-spacing:.22em}.sc-route-title>i{background:linear-gradient(90deg,rgba(233,201,127,.35),transparent);flex:1;height:1px}.sc-route-map{margin:8px 2.5vw 0;min-height:390px;overflow:hidden;position:relative;z-index:2}.sc-route-backdrop:after{background:linear-gradient(180deg,#06070dc7,#06070d00 22%),linear-gradient(0deg,#06070dd1,#06070d00 24%);content:"";inset:0;pointer-events:none;position:absolute}.sc-route-map>svg{height:100%;inset:0;position:absolute;width:100%}.sc-route-map polyline{fill:none;vector-effect:non-scaling-stroke}.sc-path-done-halo{stroke:#e9c97f2e;stroke-width:9}.sc-path-done{stroke:var(--sc-gold);stroke-width:3}.sc-path-rest{animation:sc-flow 1.6s linear infinite;stroke:#aeb5cc8c;stroke-dasharray:3 10;stroke-width:2.2}.sc-path-finale{animation:sc-flow 1.2s linear infinite;stroke:#aeb5cc6b;stroke-dasharray:3 10;stroke-width:4}.sc-path-finale.is-active{stroke:var(--sc-ember);stroke-dasharray:none}.sc-route-start,.sc-level-node,.sc-finale{left:var(--sc-node-x);position:absolute;top:var(--sc-node-y)}.sc-route-start{background:#06070deb;border:1px solid rgba(111,224,174,.5);color:var(--sc-mint);font-family:Proto Spline Mono,monospace;font-size:9px;font-weight:800;letter-spacing:.18em;padding:2px 8px;pointer-events:none;top:max(calc(var(--sc-node-y) - 64px),10px);transform:translate(-50%,-50%);z-index:4}.sc-route-start:after{background:linear-gradient(180deg,#6fe0ae99,#6fe0ae00);content:"";height:14px;left:50%;position:absolute;top:100%;width:1px}.sc-route-watermark{color:transparent;font-family:Proto Saira,sans-serif;font-size:min(22vw,300px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;line-height:1;pointer-events:none;position:absolute;right:-10px;top:-30px;-webkit-text-stroke:1px rgba(233,201,127,.09)}.sc-level-node{align-items:center;background:transparent;border:0;color:var(--sc-dim);cursor:pointer;display:flex;flex-direction:column;gap:7px;padding:0;transform:translate(-50%,-50%);z-index:3}.sc-level-node:disabled{cursor:default}.sc-level-node:not(:disabled):hover>span{border-color:var(--sc-gold);box-shadow:0 0 18px #e9c97f38}.sc-level-node>span{align-items:center;background:linear-gradient(135deg,#181c2cf5,#080a12f5);border:1px solid rgba(174,181,204,.5);box-shadow:0 2px 10px #00000073,inset 0 1px #ffffff0f;display:flex;height:40px;justify-content:center;transform:rotate(45deg);transition:width .15s ease-out,height .15s ease-out,border-color .15s ease-out,box-shadow .15s ease-out;width:40px}.sc-level-node>span>b{color:var(--sc-ivory);font-family:Proto Spline Mono,monospace;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;transform:rotate(-45deg)}.sc-level-node.is-done>span{background:linear-gradient(135deg,#e9c97f47,#121522f2);border-color:#e9c97fa6;box-shadow:0 0 14px #e9c97f29}.sc-level-node.is-done>span>b{color:var(--sc-gold-2)}.sc-level-node:is(.is-current,.is-selected)>span{background:linear-gradient(135deg,var(--sc-gold-2),#d4ad5c);border-color:var(--sc-gold-2);box-shadow:0 0 26px #e9c97f73,inset 0 0 0 4px #17120573;height:54px;width:54px}.sc-level-node:is(.is-current,.is-selected)>span>b{color:#171205}.sc-level-node.is-current>span{animation:sc-pulse 2.4s ease-out infinite}.sc-level-node>i{align-items:center;background:linear-gradient(105deg,#231831f2,#120f19f2);border:1px solid rgba(174,181,204,.38);color:var(--sc-slate);display:inline-flex;font-family:Proto Saira,sans-serif;font-size:11px;font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;justify-content:center;min-width:22px;padding:1px 5px;transform:skew(-8deg)}.sc-level-node>em{background:#06070df0;border:1px solid rgba(233,201,127,.55);box-shadow:0 4px 14px #00000080;color:var(--sc-gold-2);display:none;font-family:Proto Spline Mono,monospace;font-size:10px;font-style:normal;font-weight:700;left:50%;letter-spacing:.1em;max-width:190px;overflow:hidden;padding:3px 9px;position:absolute;text-overflow:ellipsis;top:calc(100% + 8px);transform:translate(-50%);white-space:nowrap}.sc-level-node.is-selected>em{display:block}.sc-level-node:focus-visible{outline:2px solid var(--sc-gold);outline-offset:7px}[data-grade=sPlus],[data-grade=s]{color:#fff0b9!important}.sc-level-node>i:is([data-grade=sPlus],[data-grade=s]){border-color:#f1c96cdb;box-shadow:inset 3px 0 #7c42ff}[data-grade=a]{color:#8fe8c0!important}[data-grade=b]{color:#a99bff!important}[data-grade=c],[data-grade=d],[data-grade=e],[data-grade=f]{color:var(--sc-slate)!important}.sc-finale{align-items:center;background:transparent;border:0;color:var(--sc-slate);cursor:pointer;display:flex;flex-direction:column;gap:12px;padding:0;transform:translate(-50%,-42%);z-index:4}.sc-finale:disabled{cursor:default}.sc-finale>b{align-items:center;background:linear-gradient(135deg,#181c2cf5,#080a12f5);border:2px solid rgba(174,181,204,.5);box-shadow:0 4px 18px #00000080;display:flex;font-family:Proto Saira,sans-serif;font-size:24px;font-stretch:62.5%;font-style:oblique 10deg;height:78px;justify-content:center;position:relative;transform:rotate(45deg);width:78px}.sc-finale>b:before,.sc-finale>b:after{border:1px solid currentColor;content:"";inset:6px;opacity:.5;position:absolute}.sc-finale>b:after{inset:12px;opacity:.25}.sc-finale>b{text-indent:0}.sc-finale>b{line-height:1}.sc-finale>b>i{display:block;font-style:normal;transform:rotate(-45deg)}.sc-finale>span:not(.sc-finale-halo){background:#06070df5;border:1px solid rgba(174,181,204,.45);box-shadow:0 6px 22px #00000080;border-left-width:3px;display:flex;flex-direction:column;gap:4px;min-width:235px;padding:10px 16px 14px;position:relative;text-align:center;transform:skew(-8deg)}.sc-finale>span>:not(i){transform:skew(8deg)}.sc-finale>span small{color:var(--sc-slate);font-family:Proto Spline Mono,monospace;font-size:9px;font-weight:800;letter-spacing:.18em}.sc-finale>span strong{color:var(--sc-ivory);font-family:Proto Saira,sans-serif;font-size:22px;font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;text-transform:uppercase}.sc-finale>span em{color:var(--sc-slate);font-family:Proto Spline Mono,monospace;font-size:9px;font-style:normal;font-weight:700;letter-spacing:.08em}.sc-finale>span i{background:repeating-conic-gradient(currentColor 0 25%,transparent 0 50%) 0 0 / 10px 10px;bottom:0;height:5px;left:0;opacity:.6;position:absolute;right:0}.sc-finale.is-active{color:#ff9a80}.sc-finale.is-active>b{animation:sc-ember-pulse 1.8s ease-out infinite;background:linear-gradient(135deg,#ff7a5c40,#0a0d16f2);border-color:var(--sc-ember);box-shadow:0 0 44px #ff7a5c66,inset 0 0 18px #ff7a5c40}.sc-finale.is-active>span{border-color:var(--sc-ember)}.sc-finale.is-completed{color:var(--sc-mint)}.sc-finale:focus-visible{outline:2px solid var(--sc-gold);outline-offset:8px}.sc-finale-halo{background:radial-gradient(circle,rgba(125,132,160,.07),transparent 65%);height:300px;left:50%;pointer-events:none;position:absolute;top:40%;transform:translate(-50%,-50%);width:320px}.sc-finale.is-active .sc-finale-halo{background:radial-gradient(circle,rgba(255,122,92,.16),transparent 65%)}.sc-route-selection{background:linear-gradient(90deg,#0e111ef7,#0a0d16f2);border:1px solid rgba(233,201,127,.38);box-shadow:0 -8px 30px #00000059;border-left:3px solid var(--sc-gold);gap:24px;justify-content:space-between;margin:8px 2.5vw 20px;min-height:68px;padding:10px 20px;position:relative;z-index:4}.sc-route-selection>div{gap:14px;min-width:0}.sc-route-selection small{color:var(--sc-uv);font-size:10px;font-weight:800;letter-spacing:.2em}.sc-route-selection strong{font-family:Proto Saira,sans-serif;font-size:clamp(17px,1.55vw,22px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.sc-route-selection span{color:var(--sc-slate);font-size:11px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.sc-route-selection nav{flex:0 0 auto;gap:10px}.sc-primary,.sc-secondary{align-items:center;cursor:pointer;display:inline-flex;justify-content:center;min-height:42px;padding:0 20px;text-transform:uppercase}.sc-primary{background:linear-gradient(100deg,var(--sc-gold-2),var(--sc-gold) 58%,#d4ad5c);border:0;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));color:#171205;font-family:Proto Saira,sans-serif;font-size:17px;font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.04em;min-width:150px}.sc-secondary{background:transparent;border:1px solid rgba(143,123,255,.5);color:var(--sc-uv-2);font-family:Proto Spline Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.14em}.sc-primary:not(:disabled):is(:hover,:focus-visible,.gamepad-focus){filter:brightness(1.08);outline:2px solid var(--sc-gold-2);outline-offset:3px}.sc-secondary:not(:disabled):is(:hover,:focus-visible,.gamepad-focus){background:#8f7bff1a;outline:2px solid var(--sc-gold);outline-offset:3px}.sc-primary:disabled,.sc-secondary:disabled{cursor:default;filter:grayscale(.45);opacity:.45}.sc-level{background:radial-gradient(ellipse 120% 90% at 50% -20%,rgba(143,123,255,.1),transparent 55%),repeating-linear-gradient(115deg,rgba(143,123,255,.03) 0 1px,transparent 1px 110px),var(--sc-bg);display:flex;flex-direction:column}.sc-level-watermark{color:#e9c97f0a;font-family:Proto Saira,sans-serif;font-size:min(26vw,340px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;line-height:1;pointer-events:none;position:absolute;right:-30px;top:60px}.sc-offline-status{align-items:center;color:var(--sc-mint);display:inline-flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:.14em}.sc-offline-status i{animation:sc-live 1.6s ease-in-out infinite;background:var(--sc-mint);height:8px;width:8px}.sc-level-layout{display:grid;flex:1 1 auto;gap:clamp(24px,2.8vw,40px);grid-template-columns:minmax(0,1.3fr) minmax(390px,1fr);margin:30px 3vw 24px;min-height:0;position:relative;z-index:2}.sc-level-copy,.sc-level-data{display:flex;flex-direction:column;min-height:0}.sc-level-copy{gap:15px}.sc-level-data{gap:14px}.sc-level-copy header small{color:var(--sc-uv);font-size:11px;font-weight:800;letter-spacing:.22em}.sc-level-copy h1{font-size:clamp(48px,5.1vw,74px);line-height:.9;margin:5px 0 0;max-width:720px}.sc-level-copy>p{color:var(--sc-slate);font-size:clamp(11px,.95vw,14px);line-height:1.6;margin:0;max-width:650px}.sc-level-preview{background:var(--sc-panel);border:1px solid rgba(226,232,255,.1);border-left:3px solid var(--sc-gold);flex:1 1 220px;margin:0;min-height:180px;overflow:hidden;position:relative}.sc-level-preview.is-empty{background:repeating-linear-gradient(115deg,rgba(226,232,255,.05) 0 2px,transparent 2px 14px),var(--sc-panel)}.sc-level-preview canvas{display:block;height:100%;width:100%}.sc-level-preview figcaption{color:var(--sc-dim);font-family:Proto Spline Mono,monospace;font-size:9px;font-weight:700;left:50%;letter-spacing:.14em;pointer-events:none;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%);white-space:nowrap}.sc-level-preview:not(.is-empty) figcaption{background:#06070dbf;bottom:8px;left:10px;padding:3px 7px;top:auto;transform:none}.sc-level-meta{color:var(--sc-dim);flex-wrap:wrap;font-size:11px;gap:clamp(12px,1.7vw,26px);letter-spacing:.08em}.sc-level-meta b{color:var(--sc-ivory)}.sc-level-record{align-items:stretch;gap:14px}.sc-level-record>span{background:var(--sc-panel);border:1px solid rgba(226,232,255,.1);border-left:3px solid var(--sc-gold);display:flex;flex:1;flex-direction:column;gap:4px;padding:14px 18px}.sc-level-record small{color:var(--sc-dim);font-size:10px;font-weight:800;letter-spacing:.2em}.sc-level-record strong{color:var(--sc-gold-2);font-size:24px}.sc-level-record>b{align-items:center;background:linear-gradient(118deg,rgba(103,49,180,.24),transparent 60%),linear-gradient(90deg,#0a090ff7,#150f1ff0);border:1px solid rgba(218,172,83,.42);border-left:3px solid #dcb45b;display:flex;font-family:Proto Saira,sans-serif;font-size:42px;font-stretch:62.5%;font-style:oblique 10deg;justify-content:center;width:110px}.sc-grade-table,.sc-finale-brief{background:var(--sc-panel);border:1px solid rgba(226,232,255,.1);padding:14px 18px}.sc-grade-table h2{color:var(--sc-uv);font-size:10px;letter-spacing:.2em;margin:0 0 10px}.sc-grade-row{align-items:center;display:flex;gap:14px;margin-top:6px}.sc-grade-row>b{align-items:center;background:linear-gradient(105deg,#231831eb,#120f19e6);border:1px solid rgba(220,177,92,.52);display:inline-flex;font-family:Proto Saira,sans-serif;font-size:11px;font-stretch:62.5%;font-style:oblique 10deg;justify-content:center;min-width:34px;padding:2px 6px;transform:skew(-8deg)}.sc-grade-row>i{background:var(--sc-raised);border:1px solid rgba(226,232,255,.06);flex:1;height:5px}.sc-grade-row>i>span{background:#7d84a066;display:block;height:100%}.sc-grade-row:is([data-grade=sPlus],[data-grade=s])>i>span{background:linear-gradient(90deg,var(--sc-gold-2),var(--sc-gold))}.sc-grade-row[data-grade=a]>i>span{background:#6fe0ae99}.sc-grade-row strong{color:var(--sc-slate);font-size:12px;text-align:right;width:78px}.sc-finale-brief{border-left:3px solid var(--sc-ember);display:flex;flex:1;flex-direction:column;justify-content:center}.sc-finale-brief small{color:var(--sc-ember);font-size:9px;letter-spacing:.2em}.sc-finale-brief strong{font-family:Proto Saira,sans-serif;font-size:34px;font-stretch:62.5%;font-style:oblique 10deg;margin-top:6px;text-transform:uppercase}.sc-finale-brief p{color:var(--sc-slate);font-size:12px;line-height:1.6}.sc-level-actions{gap:12px}.sc-level-actions .sc-primary{animation:sc-pulse 2.4s ease-out infinite;flex:1.4;height:54px}.sc-level-actions .sc-primary:disabled{animation:none}.sc-level-actions .sc-secondary{flex:1;height:54px}.sc-level-hint{color:var(--sc-dim);font-size:9px;font-weight:700;letter-spacing:.12em;line-height:1.5;margin:0;text-transform:uppercase}@keyframes sc-flow{to{stroke-dashoffset:-26}}@keyframes sc-live{0%,to{opacity:1}50%{opacity:.35}}@keyframes sc-pulse{0%,to{box-shadow:0 0 #e9c97f73}50%{box-shadow:0 0 0 9px #e9c97f00}}@keyframes sc-ember-pulse{0%,to{box-shadow:0 0 26px #ff7a5c40}50%{box-shadow:0 0 48px #ff7a5c8c}}@media(max-width:1120px),(max-height:720px){.sc-route{grid-template-rows:54px auto minmax(330px,1fr) auto}.sc-topbar{height:54px}.sc-route-title{margin-top:12px}.sc-route-title h1{font-size:42px}.sc-route-stats em,.sc-route-selection span{display:none}.sc-level-layout{gap:22px;grid-template-columns:minmax(0,1.15fr) minmax(330px,1fr);margin-top:20px}.sc-level-copy h1{font-size:48px}.sc-level-copy>p{font-size:11px}.sc-grade-row{margin-top:4px}}@media(max-width:820px){.sc-global-progress small,.sc-global-progress>i,.sc-brand,.sc-worlds-footer>span,.sc-route-selection small{display:none}.sc-world-grid{flex-direction:column;overflow-y:auto}.sc-world{flex:0 0 112px;min-height:112px}.sc-world.is-selected{flex:0 0 230px}.sc-world-foot>strong{font-size:22px}.sc-worlds-footer{justify-content:flex-end}.sc-route-map{overflow-x:auto}.sc-route-title>strong{display:none}.sc-route-selection{align-items:stretch;flex-direction:column}.sc-route-selection nav{justify-content:flex-end}.sc-level{overflow-y:auto}.sc-level-layout{display:flex;flex-direction:column;overflow:visible}.sc-level-preview{flex-basis:230px}.sc-level-data{padding-bottom:24px}}@media(prefers-reduced-motion:reduce){.sc-world,.sc-level-node>span{transition:none}.sc-path-rest,.sc-path-finale,.sc-level-node.is-current>span,.sc-finale.is-active>b,.sc-offline-status i,.sc-level-actions .sc-primary{animation:none}}.countdown{--countdown-accent: #8f7bff;--countdown-rise: clamp(128px, 16vh, 170px);align-items:center;display:flex;flex-direction:column;height:clamp(112px,13vw,150px);isolation:isolate;justify-content:center;inset:50% auto auto 50%;opacity:0;pointer-events:none;position:fixed;transform:translate(-50%,calc(-50% - var(--countdown-rise))) scale(.76);transform-origin:50% 58%;width:clamp(190px,21vw,280px);z-index:18}.countdown.show{opacity:1;transform:translate(-50%,calc(-50% - var(--countdown-rise))) scale(1)}.countdown:before{background:radial-gradient(ellipse 60% 55% at 50% 52%,rgba(5,6,11,.78),rgba(5,6,11,.3) 62%,transparent 78%);content:"";inset:-26% -34%;position:absolute;z-index:-2}.countdown:after{background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--countdown-accent) 70%,transparent) 18%,var(--countdown-accent) 50%,color-mix(in srgb,var(--countdown-accent) 70%,transparent) 82%,transparent 100%);box-shadow:0 0 14px color-mix(in srgb,var(--countdown-accent) 55%,transparent);content:"";height:2px;left:4%;position:absolute;right:4%;top:84%;transform:skew(-8deg);z-index:-1}.countdown small{align-items:center;color:#aeb5cc;display:flex;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(10px,.7vw,12px);font-style:normal;font-weight:600;gap:9px;letter-spacing:.3em;line-height:1;margin:0 0 7px;padding-left:.3em;text-shadow:0 1px 8px rgba(0,0,0,.95);text-transform:uppercase;white-space:nowrap}.countdown small:before,.countdown small:after{background:var(--countdown-accent);box-shadow:0 0 8px color-mix(in srgb,var(--countdown-accent) 70%,transparent);content:"";height:8px;transform:skew(-8deg);width:4px}.countdown strong{color:#f3f0e6;font-family:Proto Saira,system-ui,sans-serif;font-size:clamp(76px,8.4vw,118px);font-stretch:62.5%;font-style:oblique 10deg;font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.02em;line-height:.82;padding-right:.04em;text-shadow:0 2px 4px rgba(0,0,0,.9),0 0 34px color-mix(in srgb,var(--countdown-accent) 40%,transparent),0 14px 30px rgba(0,2,10,.75)}.countdown[data-step="1"]{--countdown-accent: #e9c97f}.countdown.start{--countdown-accent: #e9c97f;width:clamp(230px,25vw,330px)}.countdown.start small{color:#f7e7b4}.countdown.start strong{-webkit-background-clip:text;background:linear-gradient(175deg,#fff 8%,#f7e7b4 38%,#e9c97f 66%,#93763a);background-clip:text;color:transparent;filter:drop-shadow(0 2px 4px rgba(0,0,0,.9)) drop-shadow(0 0 30px rgba(233,201,127,.55));font-size:clamp(64px,7.2vw,100px);letter-spacing:0;text-shadow:none}.countdown.start:after{box-shadow:0 0 22px #e9c97fb3;height:3px}.countdown.pulse{animation:countdown-signal-in .5s cubic-bezier(.15,.86,.24,1) both}.countdown.pulse:after{animation:countdown-blade-in .5s cubic-bezier(.15,.86,.24,1) both}.countdown.start.pulse{animation-duration:.58s}@keyframes countdown-signal-in{0%{filter:blur(3px);opacity:0;transform:translate(-50%,calc(-50% - var(--countdown-rise) + 9px)) scale(1.34)}38%{filter:blur(0);opacity:1;transform:translate(-50%,calc(-50% - var(--countdown-rise) - 2px)) scale(.94)}68%{transform:translate(-50%,calc(-50% - var(--countdown-rise))) scale(1.035)}to{filter:blur(0);opacity:1;transform:translate(-50%,calc(-50% - var(--countdown-rise))) scale(1)}}@keyframes countdown-blade-in{0%{opacity:0;transform:skew(-8deg) scaleX(.2)}55%{opacity:1;transform:skew(-8deg) scaleX(1.05)}to{opacity:1;transform:skew(-8deg) scaleX(1)}}@media(max-height:720px){.countdown{--countdown-rise: 128px;height:106px}.countdown strong{font-size:70px}.countdown.start strong{font-size:58px}}@media(prefers-reduced-motion:reduce){.countdown.pulse,.countdown.pulse:after{animation-duration:1ms}}@font-face{font-family:Proto Oxanium;src:url(./Oxanium-VariableFont_wght-Cxng1r8B.ttf) format("truetype");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:Proto Inter;src:url(./Inter-VariableFont_opsz_wght-VF2RPR_K.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Atkinson;src:url(./AtkinsonHyperlegibleNext-VariableFont_wght-_PkjPGrw.ttf) format("truetype");font-style:normal;font-weight:200 800;font-display:swap}:root{--pr-text-scale: 1;--pr-hud-scale: 1;--pr-chat-opacity: .94;--pr-chat-scale: 1;--pr-leaderboard-opacity: .94;--pr-leaderboard-scale: 1;--pr-chat-rows: 7;--pr-leaderboard-rows: 10;--split-ahead: #46a5ff;--split-behind: #ff5c6c}.settings-v2[hidden]{display:none!important}#settings-v2.settings-v2{--s-bg: #0a0d16;--s-panel: #121522;--s-panel-2: rgba(12, 14, 24, .92);--s-line: rgba(226, 232, 255, .1);--s-line-soft: rgba(226, 232, 255, .065);--s-line-bright: rgba(143, 123, 255, .45);--s-cyan: #8f7bff;--s-cyan-2: #cfc6ff;--s-gold: #e9c97f;--s-gold-2: #f7e7b4;--s-gold-deep: #93763a;--s-mint: #6fe0ae;--s-red: #ff7a5c;--s-text: #f3f0e6;--s-muted: #aeb5cc;--s-faint: #7d84a0;--s-mono: "Proto Spline Mono", ui-monospace, monospace;--s-control-width: 340px;position:fixed;inset:0;z-index:170;overflow:hidden;color:var(--s-text);color-scheme:dark;background:radial-gradient(ellipse 130% 100% at 50% 118%,transparent 55%,rgba(3,4,9,.55)),radial-gradient(ellipse 120% 90% at 50% -20%,rgba(143,123,255,.12),transparent 55%),radial-gradient(ellipse 90% 70% at 88% 108%,rgba(233,201,127,.07),transparent 55%),var(--s-bg);font-family:Proto Saira,system-ui,sans-serif;font-size:calc(16px * var(--pr-text-scale));line-height:1.4;isolation:isolate}#settings-v2 *,#settings-v2 *:before,#settings-v2 *:after{box-sizing:border-box}#settings-v2 button,#settings-v2 input,#settings-v2 select{font:inherit}#settings-v2 button,#settings-v2 select,#settings-v2 input{color:inherit}#settings-v2 button{border:0}#settings-v2 .settings-v2__backdrop{position:absolute;inset:0;z-index:-2;overflow:hidden;background:transparent}#settings-v2 .settings-v2__backdrop:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(115deg,rgba(143,123,255,.035) 0 1px,transparent 1px 110px)}#settings-v2 .settings-v2__backdrop:after{content:"PARAMÈTRES";position:absolute;right:-66px;top:50%;transform:rotate(90deg) translate(-38%);transform-origin:right top;color:#f3f0e607;font-size:clamp(120px,11vw,200px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;pointer-events:none}#settings-v2 .settings-v2__backdrop i{position:absolute;display:block;width:3px;height:3px;background:var(--s-gold);box-shadow:0 0 9px #e9c97f8c;opacity:.2}#settings-v2 .settings-v2__backdrop i:nth-child(1){left:12%;top:17%}#settings-v2 .settings-v2__backdrop i:nth-child(2){left:72%;top:61%}#settings-v2 .settings-v2__backdrop i:nth-child(3){left:44%;top:87%}#settings-v2 .settings-v2__shell{display:grid;grid-template-rows:clamp(56px,6.2vh,68px) minmax(0,1fr) clamp(44px,5vh,54px);width:min(1880px,100%);height:100%;margin:auto;border-inline:1px solid var(--s-line-soft);background:#07091059}#settings-v2 .settings-v2__topbar{display:flex;align-items:center;gap:clamp(16px,1.8vw,28px);padding:0 clamp(18px,2.2vw,40px);border-bottom:1px solid var(--s-line)}#settings-v2 .settings-v2__brand{display:flex;align-items:center;gap:13px;min-width:220px}#settings-v2 .settings-v2__mark{display:grid;place-items:center;width:34px;height:34px;transform:skew(-8deg);border:0;color:#171204;background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 42%),linear-gradient(100deg,var(--s-gold-2),var(--s-gold) 55%,#d4ad5c);box-shadow:0 6px 16px #00000059,inset 0 -2px #00000038;font-size:18px;font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;line-height:1}#settings-v2 .settings-v2__brand div{display:grid;gap:3px}#settings-v2 .settings-v2__brand small{color:var(--s-text);font-size:clamp(16px,1.15vw,19px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.02em;line-height:1;text-transform:uppercase}#settings-v2 .settings-v2__brand small span{color:var(--s-gold)}#settings-v2 .settings-v2__brand b{color:var(--s-faint);font-family:var(--s-mono);font-size:clamp(10px,.6vw,10px);font-weight:500;letter-spacing:.26em;text-transform:uppercase}#settings-v2 .settings-v2__save{display:flex;align-items:center;gap:8px;margin-left:auto;color:var(--s-muted);font-family:var(--s-mono);font-size:clamp(10px,.6vw,10px);font-weight:500;letter-spacing:.2em;text-transform:uppercase}#settings-v2 .settings-v2__save i,#settings-v2 .settings-v2__system-state i{width:6px;height:6px;border-radius:50%;background:var(--s-mint);box-shadow:0 0 10px #6fe0aebf}#settings-v2 .settings-v2__close{display:flex;align-items:center;gap:9px;min-height:38px;padding:0 14px;transform:skew(-8deg);border:1px solid var(--s-line)!important;color:var(--s-muted);background:linear-gradient(180deg,rgba(226,232,255,.05),transparent);box-shadow:inset 0 1px #ffffff0d;cursor:pointer;font-family:var(--s-mono);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}#settings-v2 .settings-v2__close>*{transform:skew(8deg)}#settings-v2 .settings-v2__close:is(:hover,:focus-visible,.gamepad-focus){border-color:var(--s-cyan)!important;color:var(--s-text);outline:none;box-shadow:0 0 0 1px color-mix(in srgb,var(--s-cyan) 45%,transparent)}#settings-v2 kbd{min-width:22px;padding:3px 6px;border:1px solid var(--s-line);border-radius:0;color:var(--s-muted);background:transparent;box-shadow:none;font-family:var(--s-mono);font-size:10px;font-weight:500;line-height:1.2;letter-spacing:.08em;text-align:center}#settings-v2 .settings-v2__layout{display:grid;grid-template-columns:clamp(232px,17vw,268px) minmax(520px,1fr) clamp(272px,21vw,344px);min-height:0;border-top:0}#settings-v2 .settings-v2__nav{min-height:0;padding:clamp(18px,2.6vh,28px) clamp(12px,1.1vw,20px);border-right:1px solid var(--s-line);background:linear-gradient(180deg,rgba(143,123,255,.03),transparent 40%);counter-reset:settings-cat;overflow-x:hidden;overflow-y:auto;scrollbar-color:rgba(143,123,255,.4) transparent;scrollbar-width:thin}#settings-v2 .settings-v2__nav button{position:relative;display:grid;grid-template-columns:clamp(34px,2.4vw,42px) minmax(0,1fr);align-items:center;gap:6px;width:100%;min-height:clamp(52px,6.4vh,62px);padding:0 8px 0 14px;color:var(--s-muted);background:transparent;border-bottom:1px solid var(--s-line-soft);counter-increment:settings-cat;cursor:pointer;text-align:left;transition:background .14s ease,color .14s ease}#settings-v2 .settings-v2__nav button:first-child{border-top:1px solid var(--s-line-soft)}#settings-v2 .settings-v2__nav button>span{font-size:0;color:transparent;text-align:left}#settings-v2 .settings-v2__nav button>span:before{content:counter(settings-cat,decimal-leading-zero);color:var(--s-faint);font-family:var(--s-mono);font-size:clamp(11px,.78vw,13px);font-variant-numeric:tabular-nums;font-weight:600}#settings-v2 .settings-v2__nav button>b{overflow:hidden;font-size:clamp(15px,1.15vw,18px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:800;letter-spacing:.02em;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}#settings-v2 .settings-v2__nav button>i{position:absolute;left:0;top:9px;bottom:9px;width:3px;background:transparent}#settings-v2 .settings-v2__nav button:is(:hover,:focus-visible,.gamepad-focus),#settings-v2 .settings-v2__nav button.active{color:var(--s-text);background:#8f7bff14;outline:none;box-shadow:none}#settings-v2 .settings-v2__nav button:is(:hover,:focus-visible,.gamepad-focus)>i,#settings-v2 .settings-v2__nav button.active>i{background:var(--s-cyan);box-shadow:0 0 12px #8f7bff80}#settings-v2 .settings-v2__nav button.active>span:before{color:var(--s-cyan-2)}#settings-v2 .settings-v2__main{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;padding:clamp(20px,2.8vh,30px) clamp(22px,2.6vw,48px) clamp(18px,2.4vh,26px)}#settings-v2 .settings-v2__heading{display:grid;grid-template-columns:minmax(0,1fr);margin-bottom:clamp(14px,2vh,20px)}#settings-v2 .settings-v2__heading small{color:var(--s-gold);font-family:var(--s-mono);font-size:clamp(10px,.6vw,10px);font-weight:500;letter-spacing:.3em;text-transform:uppercase}#settings-v2 .settings-v2__heading h1{margin:6px 0 0;color:var(--s-text);font-size:clamp(26px,2.3vw,38px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.01em;line-height:.95;text-transform:uppercase}#settings-v2 .settings-v2__heading p{margin:8px 0 0;color:var(--s-muted);font-size:clamp(12.5px,.88vw,15px);font-weight:400}#settings-v2 .settings-v2__content{min-height:0;padding-right:8px;overflow-x:hidden;overflow-y:auto;scrollbar-color:rgba(143,123,255,.4) transparent;scrollbar-gutter:stable;scrollbar-width:thin}#settings-v2 .settings-v2__hud-editor-callout{position:relative;display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:15px;min-height:92px;margin-bottom:14px;padding:14px 16px 14px 20px;border:1px solid rgba(143,123,255,.35);background:linear-gradient(115deg,rgba(143,123,255,.1),transparent 58%),linear-gradient(160deg,#121522d1,#0c0e18db);box-shadow:inset 3px 0 var(--s-cyan),inset 0 1px #ffffff0a,0 12px 30px #00000040;clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%)}#settings-v2 .settings-v2__hud-editor-callout>div{display:grid;gap:4px}#settings-v2 .settings-v2__hud-editor-callout>div small{color:var(--s-cyan);font-family:var(--s-mono);font-size:10px;font-weight:500;letter-spacing:.26em;text-transform:uppercase}#settings-v2 .settings-v2__hud-editor-callout>div b{color:var(--s-text);font-size:clamp(15px,1.15vw,18px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:800;letter-spacing:.02em;text-transform:uppercase}#settings-v2 .settings-v2__hud-editor-callout>div p{margin:0;color:var(--s-muted);font-size:12px;font-weight:400;line-height:1.45}#settings-v2 .settings-v2__hud-editor-callout>span{display:flex;align-items:center;gap:7px;color:var(--s-faint);font-family:var(--s-mono);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}#settings-v2 .settings-v2__hud-editor-callout>span i{width:6px;height:6px;border-radius:50%;background:var(--s-faint)}#settings-v2 .settings-v2__hud-editor-callout>span.is-active{color:var(--s-mint)}#settings-v2 .settings-v2__hud-editor-callout>span.is-active i{background:var(--s-mint);box-shadow:0 0 10px var(--s-mint)}#settings-v2 .settings-v2__hud-editor-callout>button{min-height:44px;padding:0 16px;transform:skew(-8deg);border:0;color:#171204;background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 42%),linear-gradient(100deg,var(--s-gold-2),var(--s-gold) 55%,#d4ad5c);box-shadow:0 8px 22px #0000004d,inset 0 -2px #00000038;cursor:pointer;font-family:var(--s-mono);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}#settings-v2 .settings-v2__hud-editor-callout>button:is(:hover,:focus-visible,.gamepad-focus){outline:none;box-shadow:0 0 0 1px var(--s-gold-2),0 0 22px #e9c97f4d,inset 0 -2px #00000038;filter:brightness(1.06)}#settings-v2 .settings-v2__hud-editor-callout>button i{font-size:15px;font-style:normal;margin-left:7px}#settings-v2 .settings-v2__group{border:1px solid var(--s-line);border-radius:0;background:linear-gradient(160deg,#121522c7,#0c0e18d1);box-shadow:inset 0 1px #e2e8ff0b}#settings-v2 .settings-v2__group>header,#settings-v2 .settings-v2__binding-group>header{display:flex;align-items:center;min-height:34px;padding:0 16px;border-bottom:1px solid var(--s-line);color:var(--s-faint);background:#07091066;font-family:var(--s-mono);font-size:10.5px;font-weight:500;letter-spacing:.24em;text-transform:uppercase}#settings-v2 .settings-v2__group>header small{margin-left:auto;color:var(--s-gold);font-size:10px;font-weight:600;letter-spacing:.18em}#settings-v2 .settings-v2__setting{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,var(--s-control-width));align-items:center;gap:24px;min-height:clamp(58px,6.6vh,68px);padding:10px 16px;border-bottom:1px solid var(--s-line-soft);transition:background .14s ease;scroll-margin-block:12px}#settings-v2 .settings-v2__binding-row[data-gamepad-setting],#settings-v2 .settings-v2__connection[data-gamepad-setting]{scroll-margin-block:12px}#settings-v2 .settings-v2__setting:last-child{border-bottom:0}#settings-v2 .settings-v2__setting:hover,#settings-v2 .settings-v2__setting:focus-within,.gamepad-navigation #settings-v2 .settings-v2__setting.gamepad-focus{background:#8f7bff0f;box-shadow:inset 3px 0 var(--s-cyan)}.gamepad-navigation #settings-v2 .settings-v2__setting.gamepad-focus{outline:none;box-shadow:inset 3px 0 var(--s-cyan),inset 0 0 0 1px #8f7bff59}.gamepad-navigation #settings-v2 :is(.settings-v2__binding-row,.settings-v2__connection).gamepad-focus{background:#8f7bff0f;box-shadow:inset 3px 0 var(--s-cyan),inset 0 0 0 1px #8f7bff59;outline:none}#settings-v2 .settings-v2__setting>div:first-child>b,#settings-v2 .settings-v2__binding-row>div:first-child>b{display:block;margin-bottom:4px;color:var(--s-text);font-size:clamp(14px,1.05vw,16px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:700;letter-spacing:.02em;line-height:1;text-transform:uppercase}#settings-v2 .settings-v2__setting p,#settings-v2 .settings-v2__binding-row small{margin:0;color:var(--s-faint);font-family:var(--s-mono);font-size:clamp(10px,.7vw,11.5px);font-weight:400;letter-spacing:.02em;line-height:1.5}#settings-v2 .settings-v2__setting em{display:block;margin-top:5px;color:var(--s-gold);font-family:var(--s-mono);font-size:10px;font-style:normal;font-weight:600;letter-spacing:.16em;line-height:1.3}#settings-v2 .settings-v2__setting.is-unavailable{opacity:.55}#settings-v2 .settings-v2__setting>:last-child{justify-self:end;width:min(100%,var(--s-control-width))}#settings-v2 select,#settings-v2 .settings-v2__action{width:100%;min-height:38px;padding:0 12px;border:1px solid var(--s-line);border-radius:0;outline:0;color:var(--s-text);background:linear-gradient(180deg,#070910e6,#0a0d16cc);box-shadow:inset 0 2px 6px #00000059;font-family:var(--s-mono);font-size:clamp(11px,.76vw,12.5px);font-weight:500;letter-spacing:.06em}#settings-v2 .settings-v2__action{color:var(--s-cyan-2);cursor:pointer;font-weight:600;letter-spacing:.16em;text-transform:uppercase}#settings-v2 select:is(:hover,:focus-visible),#settings-v2 .settings-v2__action:is(:hover,:focus-visible,.gamepad-focus){border-color:var(--s-cyan);outline:none;box-shadow:inset 0 2px 6px #00000059,0 0 0 1px #8f7bff59}#settings-v2 select:focus-visible,#settings-v2 button:focus-visible,#settings-v2 input:focus-visible{outline:none;box-shadow:0 0 0 1px color-mix(in srgb,var(--s-cyan) 55%,transparent),0 0 16px #8f7bff33}.gamepad-navigation #settings-v2 button:focus,.gamepad-navigation #settings-v2 select:focus,.gamepad-navigation #settings-v2 input:focus{outline:none;box-shadow:0 0 0 1px color-mix(in srgb,var(--s-cyan) 60%,transparent),0 0 18px #8f7bff40}#settings-v2 .settings-v2__toggle{display:flex;align-items:center;justify-content:flex-end;justify-self:end;gap:10px;min-height:38px;cursor:pointer}#settings-v2 .settings-v2__toggle input{position:absolute;opacity:0}#settings-v2 .settings-v2__toggle>span{position:relative;width:38px;height:18px;transform:skew(-8deg);border:1px solid var(--s-line);border-radius:0;background:#e2e8ff1a;transition:background .14s ease,border-color .14s ease}#settings-v2 .settings-v2__toggle>span i{position:absolute;width:12px;height:12px;left:2px;top:2px;border-radius:0;background:var(--s-faint);transition:transform .14s ease,background .14s ease}#settings-v2 .settings-v2__toggle input:checked+span{border-color:#e9c97f8c;background:#e9c97f38}#settings-v2 .settings-v2__toggle input:checked+span i{transform:translate(20px);background:linear-gradient(180deg,var(--s-gold-2),var(--s-gold));box-shadow:0 0 10px #e9c97f8c}#settings-v2 .settings-v2__toggle b{min-width:28px;color:var(--s-faint);font-family:var(--s-mono);font-size:10.5px;font-weight:600;letter-spacing:.16em;line-height:1}#settings-v2 .settings-v2__toggle input:checked~b{color:var(--s-gold)}#settings-v2 .settings-v2__range{display:grid;grid-template-columns:auto minmax(90px,1fr) auto 58px;align-items:center;gap:9px}#settings-v2 .settings-v2__range button{display:grid;place-items:center;width:24px;height:24px;transform:skew(-8deg);border:1px solid var(--s-line)!important;color:var(--s-faint);background:transparent;cursor:pointer;font-family:var(--s-mono);font-size:12px;line-height:1}#settings-v2 .settings-v2__range button:hover{border-color:var(--s-cyan)!important;color:var(--s-text)}#settings-v2 .settings-v2__range input[type=range]{width:100%;height:14px;margin:0;padding:0;border:0;background:transparent;box-shadow:none;accent-color:var(--s-gold);cursor:ew-resize}#settings-v2 .settings-v2__range output{color:var(--s-gold);font-family:var(--s-mono);font-size:clamp(11px,.78vw,13px);font-variant-numeric:tabular-nums;font-weight:600;line-height:1;text-align:right;white-space:nowrap}#settings-v2 .settings-v2__advanced{margin-top:14px;border:1px solid var(--s-line);background:linear-gradient(160deg,#1215228c,#0c0e1899)}#settings-v2 .settings-v2__advanced>summary{display:flex;align-items:center;min-height:48px;padding:0 16px;cursor:pointer;list-style:none}#settings-v2 .settings-v2__advanced>summary::-webkit-details-marker{display:none}#settings-v2 .settings-v2__advanced>summary:is(:hover,:focus-visible,.gamepad-focus){background:#8f7bff0f;outline:none;box-shadow:inset 3px 0 var(--s-cyan)}#settings-v2 .settings-v2__advanced>summary span{display:grid;gap:3px}#settings-v2 .settings-v2__advanced>summary b{color:var(--s-muted);font-family:var(--s-mono);font-size:10px;font-weight:600;letter-spacing:.22em;line-height:1;text-transform:uppercase}#settings-v2 .settings-v2__advanced>summary small{color:var(--s-faint);font-family:var(--s-mono);font-size:10.5px;font-weight:400}#settings-v2 .settings-v2__advanced>summary>i{margin-left:auto;color:var(--s-gold);font-size:18px;font-style:normal;font-weight:300;line-height:1}#settings-v2 .settings-v2__advanced[open]>summary{border-bottom:1px solid var(--s-line)}#settings-v2 .settings-v2__advanced>.settings-v2__group{border:0;background:transparent;box-shadow:none}#settings-v2 .settings-v2__preview{min-width:0;padding:clamp(20px,2.8vh,28px) clamp(16px,1.5vw,24px);border-left:1px solid var(--s-line);background:radial-gradient(ellipse 90% 40% at 50% 0%,rgba(143,123,255,.06),transparent 70%),linear-gradient(165deg,#12152299,#0a0d1666);overflow:auto;scrollbar-color:rgba(143,123,255,.4) transparent;scrollbar-width:thin}#settings-v2 .settings-v2__preview header{display:grid;gap:6px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--s-line)}#settings-v2 .settings-v2__preview header small{color:var(--s-cyan);font-family:var(--s-mono);font-size:10px;font-weight:500;letter-spacing:.3em;text-transform:uppercase}#settings-v2 .settings-v2__preview header b{color:var(--s-text);font-size:clamp(16px,1.25vw,20px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:800;letter-spacing:.02em;line-height:1;text-transform:uppercase}#settings-v2 .settings-v2__preview>p{color:var(--s-muted);font-size:12.5px;font-weight:400}#settings-v2 .settings-v2__preview-note{display:flex;gap:10px;margin-top:16px;padding:12px;border:1px solid var(--s-line);border-radius:0;background:#8f7bff0d;box-shadow:none}#settings-v2 .settings-v2__preview-note>i{flex:0 0 auto;width:6px;height:6px;margin-top:4px;border-radius:50%;background:var(--s-cyan);box-shadow:0 0 9px #8f7bffa6}#settings-v2 .settings-v2__preview-note p{display:grid;gap:4px;margin:0}#settings-v2 .settings-v2__preview-note b{color:var(--s-text);font-size:12px;font-stretch:62.5%;font-style:oblique 10deg;font-weight:700;letter-spacing:.02em;line-height:1.2;text-transform:uppercase}#settings-v2 .settings-v2__preview-note span{color:var(--s-faint);font-family:var(--s-mono);font-size:10.5px;font-weight:400;line-height:1.5}#settings-v2 .settings-v2__footer{display:flex;align-items:center;gap:14px;padding:0 clamp(16px,2.2vw,36px);border-top:1px solid var(--s-line);font-size:10px}#settings-v2 .settings-v2__footer button{min-height:32px;padding:0 14px;transform:skew(-8deg);border:1px solid var(--s-line)!important;color:var(--s-muted);background:transparent;cursor:pointer;font-family:var(--s-mono);font-size:10.5px;font-weight:600;letter-spacing:.16em;line-height:1;text-transform:uppercase}#settings-v2 .settings-v2__footer button:is(:hover,:focus-visible,.gamepad-focus){border-color:var(--s-cyan)!important;color:var(--s-text);outline:none}#settings-v2 .settings-v2__reset{color:color-mix(in srgb,var(--s-red) 72%,var(--s-muted))!important;border-color:#ff7a5c52!important}#settings-v2 .settings-v2__reset:is(:hover,:focus-visible,.gamepad-focus){color:var(--s-red)!important;border-color:#ff7a5c99!important;background:#ff7a5c12}#settings-v2 .settings-v2__footer-spacer{flex:1}#settings-v2 .settings-v2__undo{color:var(--s-cyan-2)!important;border-color:var(--s-line-bright)!important;background:#8f7bff14}#settings-v2 .settings-v2__undo:is(:hover,:focus-visible,.gamepad-focus){border-color:var(--s-cyan)!important;background:#8f7bff24}#settings-v2 .settings-v2__undo span{display:inline-grid;place-items:center;min-width:16px;height:16px;margin-left:6px;border-radius:0;color:var(--s-cyan-2);background:#8f7bff2e;font-size:10px;font-variant-numeric:tabular-nums}#settings-v2 .settings-v2__help{display:flex;align-items:center;gap:6px;color:var(--s-faint);font-family:var(--s-mono);font-size:10.5px;font-weight:500;letter-spacing:.16em;line-height:1;text-transform:uppercase}#settings-v2 .settings-v2__device-tabs{display:grid;grid-template-columns:1fr 1fr;margin-bottom:12px;border:1px solid var(--s-line);background:var(--s-panel-2)}#settings-v2 .settings-v2__device-tabs button{position:relative;min-height:46px;color:var(--s-muted);background:transparent;cursor:pointer;font-size:clamp(13px,1vw,15px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:800;letter-spacing:.03em;text-transform:uppercase;transition:background .14s ease,color .14s ease}#settings-v2 .settings-v2__device-tabs button+button{border-left:1px solid var(--s-line)}#settings-v2 .settings-v2__device-tabs button span{margin-right:8px;color:var(--s-faint);font-size:14px;font-style:normal}#settings-v2 .settings-v2__device-tabs button:is(:hover,:focus-visible,.gamepad-focus){color:var(--s-text);background:#8f7bff0f;outline:none}#settings-v2 .settings-v2__device-tabs button.active{color:var(--s-text);background:linear-gradient(180deg,#8f7bff21,#8f7bff08);box-shadow:inset 0 -2px 0 var(--s-cyan)}#settings-v2 .settings-v2__device-tabs button.active span{color:var(--s-cyan)}#settings-v2 .settings-v2__profilebar{display:flex;align-items:end;gap:7px;padding:12px 14px;border:1px solid var(--s-line);background:linear-gradient(160deg,#121522c7,#0c0e18d1)}#settings-v2 .settings-v2__profilebar>div{display:grid;flex:1;gap:6px;min-width:150px}#settings-v2 .settings-v2__profilebar small,#settings-v2 .settings-v2__preset small{color:var(--s-gold);font-family:var(--s-mono);font-size:10px;font-weight:500;letter-spacing:.26em;text-transform:uppercase}#settings-v2 .settings-v2__profilebar button,#settings-v2 .settings-v2__preset button{min-height:36px;padding:0 11px;transform:skew(-8deg);border:1px solid var(--s-line)!important;color:var(--s-muted);background:transparent;cursor:pointer;font-family:var(--s-mono);font-size:10.5px;font-weight:600;letter-spacing:.12em;line-height:1;text-transform:uppercase}#settings-v2 .settings-v2__profilebar button:is(:hover,:focus-visible,.gamepad-focus),#settings-v2 .settings-v2__preset button:is(:hover,:focus-visible,.gamepad-focus){border-color:var(--s-cyan)!important;color:var(--s-cyan-2);background:#8f7bff14;outline:none}#settings-v2 .settings-v2__preset{display:grid;grid-template-columns:minmax(260px,1fr) 135px 190px;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;border:1px solid var(--s-line);background:linear-gradient(160deg,#121522c7,#0c0e18d1)}#settings-v2 .settings-v2__preset>div{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 10px}#settings-v2 .settings-v2__preset>div p{grid-column:1 / -1;margin:4px 0 0;color:var(--s-faint);font-family:var(--s-mono);font-size:10.5px;font-weight:400;line-height:1.5}#settings-v2 .settings-v2__preset>div b{color:var(--s-text);font-size:16px;font-stretch:62.5%;font-style:oblique 10deg;font-weight:800;line-height:1;text-transform:uppercase}#settings-v2 .settings-v2__bindings{display:grid;gap:12px;margin-top:12px}#settings-v2 .settings-v2__binding-group{border:1px solid var(--s-line);border-radius:0;background:linear-gradient(160deg,#121522c7,#0c0e18d1);box-shadow:inset 0 1px #e2e8ff0b}#settings-v2 .settings-v2__binding-group>header i{flex:1;height:1px;margin-left:12px;background:linear-gradient(90deg,var(--s-line),transparent)}#settings-v2 .settings-v2__binding-row{display:grid;grid-template-columns:minmax(170px,1fr) minmax(260px,auto);align-items:center;gap:15px;min-height:56px;padding:9px 14px;border-bottom:1px solid var(--s-line-soft);transition:background .14s ease}#settings-v2 .settings-v2__binding-row:last-child{border-bottom:0}#settings-v2 .settings-v2__binding-row:hover,#settings-v2 .settings-v2__binding-row:focus-within{background:#8f7bff0f;box-shadow:inset 3px 0 var(--s-cyan)}#settings-v2 .settings-v2__binding-row>div:first-child{display:grid;gap:2px}#settings-v2 .settings-v2__binding-chips{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}#settings-v2 .settings-v2__binding-chip,#settings-v2 .settings-v2__binding-add,#settings-v2 .settings-v2__gamepad-binding,#settings-v2 .settings-v2__binding-row.is-fixed>button{min-height:32px;transform:skew(-8deg);border:1px solid var(--s-line)!important;background:linear-gradient(180deg,rgba(226,232,255,.045),transparent);box-shadow:inset 0 1px #ffffff0a;cursor:pointer}#settings-v2 .settings-v2__binding-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px}#settings-v2 .settings-v2__binding-chip kbd{min-width:0;padding:0;border:0;color:var(--s-text);font-size:10px;font-weight:600;letter-spacing:.1em}#settings-v2 .settings-v2__binding-chip>span{color:var(--s-faint);font-family:var(--s-mono);font-size:10px}#settings-v2 .settings-v2__binding-chip:not(:disabled):is(:hover,:focus-visible,.gamepad-focus){border-color:#ff7a5c8c!important;outline:none}#settings-v2 .settings-v2__binding-chip:not(:disabled):is(:hover,:focus-visible,.gamepad-focus)>span{color:var(--s-red)}#settings-v2 .settings-v2__binding-chip:disabled{cursor:default;opacity:.6}#settings-v2 .settings-v2__binding-add{padding:0 10px;border-color:#8f7bff66!important;color:var(--s-cyan-2);background:linear-gradient(180deg,#8f7bff1a,#8f7bff08);font-family:var(--s-mono);font-size:10px;font-weight:600;letter-spacing:.14em;line-height:1;text-transform:uppercase}#settings-v2 .settings-v2__binding-add:is(:hover,:focus-visible,.gamepad-focus){border-color:var(--s-cyan)!important;background:#8f7bff24;outline:none}#settings-v2 .settings-v2__gamepad-binding,#settings-v2 .settings-v2__binding-row.is-fixed>button{display:flex;align-items:center;justify-content:space-between;justify-self:end;gap:8px;min-width:126px;padding:0 10px}#settings-v2 .settings-v2__gamepad-binding kbd,#settings-v2 .settings-v2__binding-row.is-fixed>button kbd{min-width:0;padding:0;border:0;color:var(--s-gold);font-size:11px;font-weight:600}#settings-v2 .settings-v2__gamepad-binding span,#settings-v2 .settings-v2__binding-row.is-fixed>button span{color:var(--s-faint);font-family:var(--s-mono);font-size:8.5px;font-weight:500;letter-spacing:.14em;line-height:1;text-transform:uppercase}#settings-v2 .settings-v2__gamepad-binding:is(:hover,:focus-visible,.gamepad-focus){border-color:var(--s-cyan)!important;outline:none}#settings-v2 .settings-v2__gamepad-binding:is(:hover,:focus-visible,.gamepad-focus) span{color:var(--s-cyan-2)}#settings-v2 .settings-v2__bindings--gamepad .settings-v2__binding-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}#settings-v2 .settings-v2__bindings--gamepad .settings-v2__binding-row>div:first-child{min-width:0}#settings-v2 .settings-v2__bindings--gamepad .settings-v2__binding-row>div:first-child small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#settings-v2 .settings-v2__bindings--gamepad .settings-v2__gamepad-binding,#settings-v2 .settings-v2__bindings--gamepad .settings-v2__binding-row.is-fixed>button{min-width:108px}#settings-v2 .settings-v2__binding-row.is-fixed{opacity:.62}#settings-v2 .settings-v2__controller-layout{display:grid;grid-template-columns:minmax(270px,.95fr) minmax(320px,1.15fr);align-items:start;gap:12px;margin-top:12px}#settings-v2 .settings-v2__controller-card{position:sticky;top:0}#settings-v2 .settings-v2__controller-tester{position:relative;border:1px solid var(--s-line);background:radial-gradient(circle at 50% 44%,rgba(143,123,255,.07),transparent 58%),linear-gradient(160deg,#121522c7,#0c0e18d1);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}#settings-v2 .settings-v2__controller-tester>header{display:flex;align-items:center;min-height:36px;padding:0 12px;border-bottom:1px solid var(--s-line);color:var(--s-muted);font-family:var(--s-mono);font-size:10px;font-weight:500;letter-spacing:.16em;line-height:1;text-transform:uppercase}#settings-v2 .settings-v2__controller-tester>header span{display:flex;align-items:center;gap:7px}#settings-v2 .settings-v2__controller-tester>header span i{width:6px;height:6px;border-radius:50%;background:var(--s-faint)}#settings-v2 .settings-v2__controller-tester.is-connected>header span i{background:var(--s-mint);box-shadow:0 0 8px var(--s-mint)}#settings-v2 .settings-v2__controller-tester>header small{margin-left:auto;color:var(--s-gold);font-size:8.5px;letter-spacing:.2em}#settings-v2 .settings-v2__pad{padding:5px 10px 0}#settings-v2 .settings-v2__pad svg{display:block;width:100%;max-height:220px;overflow:visible}#settings-v2 .settings-v2__pad .pad-shell{fill:#121522d9;stroke:#e2e8ff29;stroke-width:3}#settings-v2 .settings-v2__pad .pad-control{fill:#171a2a;stroke:#e2e8ff40;stroke-width:2;transform-box:fill-box;transform-origin:center;transition:fill 60ms ease,filter 60ms ease}#settings-v2 .settings-v2__pad .pad-control.is-active{fill:var(--s-gold);filter:drop-shadow(0 0 7px rgba(233,201,127,.8))}#settings-v2 .settings-v2__pad .pad-stick-core{fill:#0a0d16;stroke:#e2e8ff24}#settings-v2 .settings-v2__pad text{fill:var(--s-text);font:600 12px Proto Spline Mono,ui-monospace,monospace;text-anchor:middle;pointer-events:none}#settings-v2 .settings-v2__axes{display:grid;gap:7px;padding:0 12px 12px}#settings-v2 .settings-v2__axes>span{display:grid;grid-template-columns:53px minmax(60px,1fr) 66px;align-items:center;gap:7px;color:var(--s-faint);font-family:var(--s-mono);font-size:10px;font-weight:500;letter-spacing:.1em;line-height:1}#settings-v2 .settings-v2__axes>span>i{height:3px;background:#e2e8ff14}#settings-v2 .settings-v2__axes>span>i b{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--s-gold-deep),var(--s-gold))}#settings-v2 .settings-v2__axes em{color:var(--s-gold);font-style:normal;font-variant-numeric:tabular-nums;text-align:right}#settings-v2 .settings-v2__fixed-shortcut{display:grid;gap:4px;margin-top:10px;padding:12px;border:1px solid rgba(233,201,127,.3);background:#e9c97f0f}#settings-v2 .settings-v2__fixed-shortcut span{color:var(--s-gold);font-family:var(--s-mono);font-size:8.5px;font-weight:600;letter-spacing:.24em;line-height:1;text-transform:uppercase}#settings-v2 .settings-v2__fixed-shortcut b{color:var(--s-text);font-size:13px;font-stretch:62.5%;font-style:oblique 10deg;font-weight:800;letter-spacing:.02em;line-height:1.25;text-transform:uppercase}#settings-v2 .settings-v2__fixed-shortcut small{color:var(--s-faint);font-family:var(--s-mono);font-size:10px;font-weight:400}#settings-v2 .settings-v2__controller-tuning{margin-bottom:12px}#settings-v2 .settings-v2__deadzone-lab{display:grid;gap:10px;margin-top:14px}#settings-v2 .settings-v2__deadzone-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#settings-v2 .settings-v2__deadzone-card{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid var(--s-line);background:linear-gradient(155deg,#121522e0,#080a12f0);transition:border-color .1s ease,box-shadow .1s ease}#settings-v2 .settings-v2__deadzone-card.is-active{border-color:#6fe0ae80;box-shadow:inset 0 0 22px #6fe0ae0d,0 0 12px #6fe0ae14}#settings-v2 .settings-v2__deadzone-card>header{display:grid;gap:3px;min-width:0}#settings-v2 .settings-v2__deadzone-card>header b,#settings-v2 .settings-v2__deadzone-card>header em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#settings-v2 .settings-v2__deadzone-card>header b{color:var(--s-text);font-size:11px;font-stretch:62.5%;font-style:oblique 10deg;font-weight:850;letter-spacing:.05em}#settings-v2 .settings-v2__deadzone-card>header em{color:var(--s-red);font-family:var(--s-mono);font-size:8px;font-style:normal;letter-spacing:.12em}#settings-v2 .settings-v2__deadzone-field{position:relative;width:min(112px,100%);aspect-ratio:1;margin:0 auto;border:1px solid rgba(226,232,255,.2);border-radius:50%;overflow:hidden;background:linear-gradient(rgba(226,232,255,.08) 1px,transparent 1px) 50% / 100% 50%,linear-gradient(90deg,rgba(226,232,255,.08) 1px,transparent 1px) 50% / 50% 100%,radial-gradient(circle,rgba(111,224,174,.11),rgba(111,224,174,.025) 68%,transparent 70%),#080b13;box-shadow:inset 0 0 22px #000000a6}#settings-v2 .settings-v2__deadzone-field:after{content:"";position:absolute;inset:7%;border:1px dashed rgba(111,224,174,.24);border-radius:50%}#settings-v2 .settings-v2__deadzone-center{position:absolute;left:50%;top:50%;width:var(--deadzone-size);height:var(--deadzone-size);transform:translate(-50%,-50%);border:1px solid rgba(255,122,92,.88);border-radius:50%;background:#ff7a5c38;box-shadow:0 0 13px #ff7a5c2e,inset 0 0 9px #ff7a5c2e}#settings-v2 .settings-v2__deadzone-field>span{position:absolute;left:50%;top:50%;width:3px;height:3px;transform:translate(-50%,-50%);border-radius:50%;background:#f3f0e666}#settings-v2 .settings-v2__deadzone-dot{position:absolute;left:var(--stick-x);top:var(--stick-y);z-index:2;width:10px;height:10px;transform:translate(-50%,-50%);border:2px solid #fff;border-radius:50%;background:var(--s-red);box-shadow:0 0 0 3px #ff7a5c2e,0 0 10px #ffffff6b;transition:left 45ms linear,top 45ms linear,background 80ms ease,box-shadow 80ms ease}#settings-v2 .settings-v2__deadzone-card.is-active .settings-v2__deadzone-dot{background:var(--s-mint);box-shadow:0 0 0 3px #6fe0ae2e,0 0 12px #6fe0ae9e}#settings-v2 .settings-v2__deadzone-card.is-disconnected .settings-v2__deadzone-dot{opacity:.35}#settings-v2 .settings-v2__deadzone-values{display:grid;grid-template-columns:repeat(2,1fr);gap:4px}#settings-v2 .settings-v2__deadzone-values span{display:grid;gap:2px;padding:5px;color:var(--s-faint);background:#e2e8ff09;font-family:var(--s-mono);font-size:7px;letter-spacing:.1em;text-align:center}#settings-v2 .settings-v2__deadzone-values b{color:var(--s-muted);font-size:10px;font-variant-numeric:tabular-nums}#settings-v2 .settings-v2__deadzone-card.is-active .settings-v2__deadzone-values span:last-child b{color:var(--s-mint)}#settings-v2 .settings-v2__deadzone-card>small{min-height:22px;color:var(--s-red);font-family:var(--s-mono);font-size:7.5px;font-weight:650;letter-spacing:.08em;line-height:1.4;text-align:center}#settings-v2 .settings-v2__deadzone-card.is-active>small{color:var(--s-mint)}#settings-v2 .settings-v2__deadzone-card.is-disconnected>small{color:var(--s-faint)}#settings-v2 .settings-v2__deadzone-legend{display:grid;gap:5px;color:var(--s-faint);font-family:var(--s-mono);font-size:7.5px;letter-spacing:.08em}#settings-v2 .settings-v2__deadzone-legend span{display:flex;align-items:center;gap:6px}#settings-v2 .settings-v2__deadzone-legend i{width:8px;height:8px;border-radius:50%}#settings-v2 .settings-v2__deadzone-legend .is-ignored{background:var(--s-red)}#settings-v2 .settings-v2__deadzone-legend .is-transmitted{background:var(--s-mint)}#settings-v2 .settings-v2__safety{margin:10px 0 0;color:var(--s-faint);font-family:var(--s-mono);font-size:10px;font-weight:400;text-align:center}#settings-v2 .settings-v2__keyboard-preview{display:grid;gap:5px;margin-top:13px;padding:12px 7px;border:1px solid var(--s-line);background:#07091099;overflow:hidden}#settings-v2 .settings-v2__keyboard-preview>div{display:flex;justify-content:center;gap:3px}#settings-v2 .settings-v2__keyboard-preview kbd{display:grid;place-items:center;min-width:23px;height:24px;padding:2px 4px;color:var(--s-faint);font-size:7px}#settings-v2 .settings-v2__keyboard-preview kbd.is-bound{color:#171204;border-color:var(--s-gold);background:linear-gradient(180deg,var(--s-gold-2),var(--s-gold));box-shadow:0 0 8px #e9c97f4d}#settings-v2 .settings-v2__audio-tests{display:grid;gap:7px;margin-top:15px}#settings-v2 .settings-v2__audio-tests button{display:flex;align-items:center;min-height:40px;padding:0 12px;transform:skew(-8deg);border:1px solid var(--s-line)!important;color:var(--s-muted);background:linear-gradient(180deg,rgba(226,232,255,.035),transparent);cursor:pointer;font-family:var(--s-mono);font-size:10px;font-weight:600;letter-spacing:.18em;line-height:1;text-transform:uppercase}#settings-v2 .settings-v2__audio-tests button:is(:hover,:focus-visible,.gamepad-focus){border-color:var(--s-cyan)!important;color:var(--s-text);outline:none}#settings-v2 .settings-v2__audio-tests button i{width:40%;height:8px;margin-left:auto;background:repeating-linear-gradient(90deg,var(--s-gold) 0 2px,transparent 2px 5px);opacity:.45}#settings-v2 .settings-v2__meter{display:flex;align-items:end;justify-content:center;gap:8px;height:90px;margin-top:16px}#settings-v2 .settings-v2__meter i{width:10px;height:calc(var(--level) * 74px);min-height:3px;transform:skew(-8deg);background:linear-gradient(to top,var(--s-gold-deep),var(--s-gold-2));box-shadow:0 0 9px #e9c97f33}#settings-v2 .settings-v2__hud-preview{--mini-hud-scale: 1;--mini-chat-opacity: 1;--mini-chat-scale: 1;--mini-lb-opacity: 1;--mini-lb-scale: 1;position:relative;display:block;width:100%;min-height:0;aspect-ratio:16 / 9;padding:0;border:1px solid var(--s-line);overflow:hidden;isolation:isolate;container-type:inline-size;background:radial-gradient(circle at 62% 44%,rgba(143,123,255,.09),transparent 42%),radial-gradient(circle at 28% 82%,rgba(233,201,127,.05),transparent 40%),linear-gradient(150deg,#141728,#0a0d16 55%,#0d1020)}#settings-v2 .settings-v2__hud-preview:after{content:"";position:absolute;left:47%;bottom:14%;z-index:-1;width:9px;height:22px;background:linear-gradient(#fdfaef,var(--s-text));clip-path:polygon(45% 0,70% 9%,78% 32%,68% 55%,77% 100%,53% 100%,48% 67%,39% 100%,16% 100%,29% 55%,18% 31%,28% 9%);filter:drop-shadow(0 0 8px rgba(243,240,230,.35));pointer-events:none}#settings-v2 .settings-v2__hud-preview .mini-ghost{position:absolute;left:34%;bottom:17%;z-index:-1;width:9px;height:22px;background:linear-gradient(var(--s-cyan-2),var(--s-cyan));clip-path:polygon(45% 0,70% 9%,78% 32%,68% 55%,77% 100%,53% 100%,48% 67%,39% 100%,16% 100%,29% 55%,18% 31%,28% 9%);filter:drop-shadow(0 0 7px rgba(143,123,255,.55));pointer-events:none;transition:opacity .12s ease}#settings-v2 .settings-v2__hud-preview .mini-run-data{position:relative;display:flex;max-width:100%;font-size:calc(10px * var(--mini-hud-scale));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(165deg,#0d111cd9,#090c15e0);border:1px solid rgba(226,232,255,.16);box-shadow:inset 0 1px #e2e8ff0f,0 10px 26px #00000073;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}#settings-v2 .settings-v2__hud-preview .mini-run-data:before{content:"";position:absolute;inset:0 auto auto 6px;z-index:3;width:46%;height:2px;background:linear-gradient(90deg,var(--s-gold-2),var(--s-gold) 45%,rgba(233,201,127,.1));pointer-events:none}#settings-v2 .settings-v2__hud-preview .mini-cell{display:grid;gap:.35em;align-content:center;min-width:4.6em;padding:.8em 1em;border-left:1px solid rgba(226,232,255,.08);text-align:center}#settings-v2 .settings-v2__hud-preview .mini-cell:first-child{border-left:0}#settings-v2 .settings-v2__hud-preview .mini-cell span{color:#8d94ae;font-family:var(--s-mono);font-size:.6em;font-weight:600;letter-spacing:.2em;line-height:1;text-transform:uppercase}#settings-v2 .settings-v2__hud-preview .mini-cell strong{color:var(--s-text);font-family:var(--s-mono);font-size:1.15em;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.01em;line-height:1;text-shadow:0 1px 6px rgba(0,0,0,.8)}#settings-v2 .settings-v2__hud-preview .mini-timer{min-width:8.2em;padding-inline:1.3em}#settings-v2 .settings-v2__hud-preview .mini-timer span{color:var(--s-muted);letter-spacing:.26em}#settings-v2 .settings-v2__hud-preview .mini-timer strong{font-size:1.8em;font-weight:700;text-shadow:0 2px 8px rgba(0,0,0,.85)}#settings-v2 .settings-v2__hud-preview .mini-pb span{color:var(--s-gold)}#settings-v2 .settings-v2__hud-preview .mini-pb strong{color:var(--s-gold);text-shadow:0 0 8px rgba(233,201,127,.45),0 1px 6px rgba(0,0,0,.8)}#settings-v2 .settings-v2__hud-preview .mini-deaths strong{color:var(--s-red);text-shadow:0 0 8px rgba(255,122,92,.35),0 1px 6px rgba(0,0,0,.8)}#settings-v2 .settings-v2__hud-preview .mini-feedback{display:flex;gap:7px;align-items:center;font-size:calc(8px * var(--mini-hud-scale))}#settings-v2 .settings-v2__hud-preview .mini-split{position:relative;display:inline-flex;gap:.9em;align-items:baseline;padding:.6em 1em;background:linear-gradient(135deg,#05153ae0,#083470d9);border:1px solid rgba(31,143,255,.68);box-shadow:0 0 14px #1f8fff2e}#settings-v2 .settings-v2__hud-preview .mini-split:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:#1f8fff;box-shadow:0 0 8px #1f8fffb8}#settings-v2 .settings-v2__hud-preview .mini-split small{color:#b5c5dc;font-family:var(--s-mono);font-size:.85em;font-weight:600;letter-spacing:.16em}#settings-v2 .settings-v2__hud-preview .mini-split b{color:var(--split-ahead);font-family:var(--s-mono);font-size:1.1em;font-style:italic;font-variant-numeric:tabular-nums;font-weight:700;text-shadow:0 0 8px rgba(31,143,255,.5)}#settings-v2 .settings-v2__hud-preview .mini-tech{color:var(--s-mint);border:1px solid rgba(111,224,174,.4);background:#090c15b3;font-size:.95em;font-stretch:62.5%;font-style:oblique 10deg;font-weight:800;letter-spacing:.08em;padding:.55em .9em;text-transform:uppercase;transform:skew(-8deg)}#settings-v2 .settings-v2__hud-preview .mini-leaderboard{position:relative;align-self:flex-end;width:21em;max-width:100%;padding:1em .9em .4em;font-size:calc(9px * var(--mini-hud-scale) * var(--mini-lb-scale));opacity:var(--mini-lb-opacity);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(165deg,#0d111cd9,#090c15e0);border:1px solid rgba(226,232,255,.16);box-shadow:inset 0 1px #e2e8ff0f,0 10px 26px #00000073;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}#settings-v2 .settings-v2__hud-preview .mini-leaderboard:before{content:"";position:absolute;inset:0 auto auto 6px;z-index:3;width:58%;height:2px;background:linear-gradient(90deg,var(--s-gold-2),var(--s-gold) 45%,rgba(233,201,127,.1));pointer-events:none}#settings-v2 .settings-v2__hud-preview .mini-leaderboard header{display:flex;gap:.7em;align-items:center;justify-content:space-between;padding-bottom:.6em;border-bottom:1px solid rgba(226,232,255,.12)}#settings-v2 .settings-v2__hud-preview .mini-leaderboard header b{color:var(--s-text);font-size:1.1em;font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.02em;line-height:1;text-shadow:0 1px 6px rgba(0,0,0,.8);text-transform:uppercase}#settings-v2 .settings-v2__hud-preview .mini-leaderboard header span{display:inline-flex;gap:.55em;align-items:center;padding:.4em .7em;color:var(--s-mint);border:1px solid rgba(111,224,174,.4);font-family:var(--s-mono);font-size:.68em;font-weight:600;letter-spacing:.14em;line-height:1;transform:skew(-8deg)}#settings-v2 .settings-v2__hud-preview .mini-leaderboard header span i{width:.55em;height:.55em;border-radius:50%;background:var(--s-mint);box-shadow:0 0 6px var(--s-mint)}#settings-v2 .settings-v2__hud-preview .mini-leaderboard ol{margin:0;padding:0;list-style:none}#settings-v2 .settings-v2__hud-preview .mini-leaderboard li{position:relative;display:grid;grid-template-columns:2.6em 6em minmax(0,1fr) auto;gap:.8em;align-items:center;min-height:2.8em;padding:0 .3em;border-bottom:1px solid rgba(226,232,255,.06)}#settings-v2 .settings-v2__hud-preview .mini-leaderboard li:last-child{border-bottom:0}#settings-v2 .settings-v2__hud-preview .mini-leaderboard li b{display:inline-flex;align-items:center;justify-content:center;width:2.3em;height:1.7em;color:#8d94ae;border:1px solid rgba(226,232,255,.18);font-family:var(--s-mono);font-size:.9em;font-variant-numeric:tabular-nums;font-weight:600;transform:skew(-8deg)}#settings-v2 .settings-v2__hud-preview .mini-leaderboard li[data-rank="1"] b{background:linear-gradient(120deg,var(--s-gold-2),var(--s-gold));border:0;color:#171204;font-weight:700}#settings-v2 .settings-v2__hud-preview .mini-leaderboard li[data-rank="2"] b{border-color:#c9d4e480;color:#c9d4e4}#settings-v2 .settings-v2__hud-preview .mini-leaderboard li strong{color:var(--s-text);font-family:var(--s-mono);font-size:.95em;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.01em;text-shadow:0 1px 6px rgba(0,0,0,.8);white-space:nowrap}#settings-v2 .settings-v2__hud-preview .mini-leaderboard li[data-rank="1"] strong{color:var(--s-gold-2);font-weight:700;text-shadow:0 0 9px rgba(233,201,127,.55),0 1px 6px rgba(0,0,0,.85)}#settings-v2 .settings-v2__hud-preview .mini-leaderboard li span{overflow:hidden;color:#fff;font-size:1.05em;font-stretch:62.5%;font-style:oblique 10deg;font-weight:800;letter-spacing:.02em;text-overflow:ellipsis;text-shadow:0 1px 3px rgba(0,0,0,.95);text-transform:uppercase;white-space:nowrap}#settings-v2 .settings-v2__hud-preview .mini-leaderboard li.is-player{background:linear-gradient(90deg,#e9c97f1f,#e9c97f05)}#settings-v2 .settings-v2__hud-preview .mini-leaderboard li.is-player:before{content:"";position:absolute;inset:.4em auto .4em -.35em;width:2px;background:var(--s-gold);box-shadow:0 0 7px #e9c97f99}#settings-v2 .settings-v2__hud-preview .mini-leaderboard li.is-player span{color:var(--s-gold-2)}#settings-v2 .settings-v2__hud-preview .mini-leaderboard li.is-player em{padding:.35em .6em;background:#e9c97f24;border:1px solid rgba(233,201,127,.55);color:var(--s-gold);font-family:var(--s-mono);font-size:.68em;font-style:normal;font-weight:700;letter-spacing:.16em;line-height:1;transform:skew(-8deg)}#settings-v2 .settings-v2__hud-preview .mini-inputs{display:flex;gap:.6em;align-items:center;margin-top:auto;font-size:calc(9px * var(--mini-hud-scale))}#settings-v2 .settings-v2__hud-preview .mini-inputs span{color:#8d94ae;font-family:var(--s-mono);font-size:.8em;font-weight:600;letter-spacing:.16em}#settings-v2 .settings-v2__hud-preview .mini-inputs kbd{padding:.45em .7em;background:linear-gradient(165deg,#0d111cd9,#090c15e0);border:1px solid rgba(226,232,255,.18);box-shadow:inset 0 1px #e2e8ff0f;color:var(--s-text);font-family:var(--s-mono);font-size:.85em;font-weight:600;line-height:1}#settings-v2 .settings-v2__hud-preview .mini-inputs kbd.is-active{border-color:var(--s-line-bright);box-shadow:0 0 9px #8f7bff59,inset 0 1px #e2e8ff0f;color:var(--s-cyan-2)}#settings-v2 .settings-v2__hud-preview .mini-chat{align-self:flex-start;margin:0;padding:0;color:#f1f6fb;font-family:Proto Inter,Inter,system-ui,sans-serif;font-size:calc(10px * var(--mini-chat-scale));font-weight:650;line-height:1.3;opacity:var(--mini-chat-opacity);text-shadow:0 1px 2px #000,0 2px 8px #000}#settings-v2 .settings-v2__hud-preview .mini-chat small{color:#a9bbc9;font-size:.8em;margin-right:.6em}#settings-v2 .settings-v2__hud-preview .mini-chat b{color:#63e8ff;margin-right:.45em}#settings-v2 .settings-v2__hud-preview .mini-run-data{left:50%;top:2.5%;width:45%;font-size:calc(1.35cqw * var(--mini-hud-scale));transform:translate(-50%)}#settings-v2 .settings-v2__hud-preview .mini-cell{flex:1 1 0;min-width:0;padding:.7em .45em}#settings-v2 .settings-v2__hud-preview .mini-timer{flex:2.3 1 0;min-width:0;padding-inline:.65em}#settings-v2 .settings-v2__hud-preview .mini-feedback{left:50%;position:absolute;top:18%;font-size:calc(1.05cqw * var(--mini-hud-scale));transform:translate(-50%)}#settings-v2 .settings-v2__hud-preview .mini-leaderboard{bottom:auto;right:1.5%;top:25%;width:31%;height:61%;max-width:none;overflow:hidden;padding:.8em .75em .35em;font-size:calc(1.05cqw * var(--mini-hud-scale) * var(--mini-lb-scale))}#settings-v2 .settings-v2__hud-preview .mini-leaderboard li{grid-template-columns:2.4em 5.7em minmax(0,1fr) auto;gap:.55em}#settings-v2 .settings-v2__hud-preview .mini-inputs{bottom:2.5%;left:50%;margin:0;position:absolute;font-size:calc(1.05cqw * var(--mini-hud-scale));transform:translate(-50%)}#settings-v2 .settings-v2__hud-preview .mini-chat{bottom:2.8%;left:2%;max-width:42%;overflow:hidden;position:absolute;font-size:calc(1.1cqw * var(--mini-chat-scale));text-overflow:ellipsis;white-space:nowrap}#settings-v2 .settings-v2__hud-preview-meta{border:1px solid var(--s-line);border-top:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}#settings-v2 .settings-v2__hud-preview-meta span{display:grid;gap:4px;min-width:0;padding:9px 7px;text-align:center}#settings-v2 .settings-v2__hud-preview-meta span+span{border-left:1px solid var(--s-line-soft)}#settings-v2 .settings-v2__hud-preview-meta small{color:var(--s-faint);font:600 7px/1 var(--s-mono);letter-spacing:.12em}#settings-v2 .settings-v2__hud-preview-meta b{color:var(--s-gold);font:600 9px/1 var(--s-mono);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#settings-v2 .settings-v2__display-preview{display:grid;grid-template-columns:1fr auto;gap:5px;padding:13px;border:1px solid var(--s-line);background:var(--s-panel-2)}#settings-v2 .settings-v2__display-preview span,#settings-v2 .settings-v2__display-preview b{font-family:var(--s-mono);font-size:10px;font-weight:500;letter-spacing:.08em;line-height:1}#settings-v2 .settings-v2__display-preview span{color:var(--s-muted)}#settings-v2 .settings-v2__display-preview b{color:var(--s-gold);font-weight:600}#settings-v2 .settings-v2__display-preview i{grid-column:1 / -1;height:120px;margin-top:8px;border:1px solid var(--s-line-soft);background:radial-gradient(circle at 62% 35%,rgba(247,231,180,.55),transparent 3%),linear-gradient(140deg,#232746,#121522 52%,#3a2c56);filter:brightness(var(--brightness)) contrast(var(--contrast))}#settings-v2 .settings-v2__readability-preview{padding:18px 14px;border:1px solid var(--s-line);background:linear-gradient(160deg,#121522c7,#0c0e18d1)}#settings-v2 .settings-v2__readability-preview small{color:var(--s-gold);font-family:var(--s-mono);font-size:8px;font-weight:600;letter-spacing:.26em;line-height:1;text-transform:uppercase}#settings-v2 .settings-v2__readability-preview strong{display:block;margin-top:6px;color:var(--s-text);font-size:19px;font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;line-height:1;text-transform:uppercase}#settings-v2 .settings-v2__readability-preview p{color:var(--s-muted);font-size:11px;font-weight:400}#settings-v2 .settings-v2__swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:9px}#settings-v2 .settings-v2__swatches i{height:26px;transform:skew(-8deg);background:var(--s-cyan)}#settings-v2 .settings-v2__swatches i:nth-child(2){background:var(--s-gold)}#settings-v2 .settings-v2__swatches i:nth-child(3){background:var(--s-mint)}#settings-v2 .settings-v2__swatches i:nth-child(4){background:var(--s-red)}#settings-v2 .settings-v2__swatches[data-preset=protanopia] i:nth-child(4){background:#e1b86d}#settings-v2 .settings-v2__swatches[data-preset=deuteranopia] i:nth-child(1){background:#70b9ff}#settings-v2 .settings-v2__swatches[data-preset=tritanopia] i:nth-child(2){background:#f4767a}#settings-v2 .settings-v2__system-state{display:grid;border:1px solid var(--s-line);border-radius:0;background:var(--s-panel-2);box-shadow:none}#settings-v2 .settings-v2__system-state span{display:flex;align-items:center;gap:9px;min-height:40px;padding:0 11px;border-bottom:1px solid var(--s-line-soft);color:var(--s-muted);font-family:var(--s-mono);font-size:10.5px;font-weight:500;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}#settings-v2 .settings-v2__system-state span:last-child{border-bottom:0}#settings-v2 .settings-v2__aim-octant{position:relative;display:grid;place-items:center;aspect-ratio:1;width:min(180px,80%);margin:18px auto;border:1px solid var(--s-line);border-radius:50%;background:linear-gradient(45deg,transparent 49.6%,rgba(143,123,255,.15) 50%,transparent 50.4%),linear-gradient(-45deg,transparent 49.6%,rgba(143,123,255,.15) 50%,transparent 50.4%),linear-gradient(90deg,transparent 49.6%,rgba(143,123,255,.15) 50%,transparent 50.4%),linear-gradient(0deg,transparent 49.6%,rgba(143,123,255,.15) 50%,transparent 50.4%)}#settings-v2 .settings-v2__aim-octant i{position:absolute;width:13px;height:13px;border-radius:50%;background:var(--s-gold);box-shadow:0 0 13px #e9c97fb3}#settings-v2 .settings-v2__aim-octant span,#settings-v2 .settings-v2__aim-octant b{position:absolute;top:calc(50% + 23px);color:var(--s-faint);font-family:var(--s-mono);font-size:7px;font-weight:500;letter-spacing:.2em;line-height:1;text-transform:uppercase}#settings-v2 .settings-v2__aim-octant b{top:calc(50% + 36px);color:var(--s-gold);font-size:10px;font-weight:600}#settings-v2 .settings-v2__confirm{position:fixed;left:50%;bottom:84px;z-index:4;display:flex;align-items:center;gap:12px;width:min(690px,calc(100vw - 30px));min-height:72px;padding:11px 14px 11px 20px;border:1px solid rgba(233,201,127,.5);background:linear-gradient(160deg,#141725fa,#0c0e18fa);box-shadow:0 20px 60px #00000080,inset 0 0 0 1px #e9c97f12;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);transform:translate(-50%)}#settings-v2 .settings-v2__confirm:before{content:"";position:absolute;inset:0 auto auto 12px;width:46%;height:2px;background:linear-gradient(90deg,var(--s-gold-2),var(--s-gold) 55%,rgba(233,201,127,.12))}#settings-v2 .settings-v2__confirm[hidden]{display:none}#settings-v2 .settings-v2__confirm>div{display:grid;gap:5px;flex:1}#settings-v2 .settings-v2__confirm strong{color:var(--s-text);font-size:13px;font-stretch:62.5%;font-style:oblique 10deg;font-weight:800;letter-spacing:.02em;line-height:1.2;text-transform:uppercase}#settings-v2 .settings-v2__confirm span{color:var(--s-faint);font-family:var(--s-mono);font-size:10.5px;font-weight:500;letter-spacing:.08em}#settings-v2 .settings-v2__confirm>b{display:grid;place-items:center;width:38px;height:34px;transform:skew(-8deg);border:1px solid rgba(233,201,127,.45);border-radius:0;color:var(--s-gold);font-family:var(--s-mono);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}#settings-v2 .settings-v2__confirm button{min-height:36px;padding:0 13px;transform:skew(-8deg);border:1px solid var(--s-line)!important;color:var(--s-muted);background:transparent;cursor:pointer;font-family:var(--s-mono);font-size:10.5px;font-weight:600;letter-spacing:.14em;line-height:1;text-transform:uppercase}#settings-v2 .settings-v2__confirm button[data-settings-command=confirm-display]{border:0!important;color:#171204;background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 42%),linear-gradient(100deg,var(--s-gold-2),var(--s-gold) 55%,#d4ad5c);box-shadow:inset 0 -2px #00000038;font-weight:700}#settings-v2 .settings-v2__confirm button:is(:hover,:focus-visible,.gamepad-focus){border-color:var(--s-cyan)!important;color:var(--s-text);outline:none}#settings-v2 .settings-v2__confirm button[data-settings-command=confirm-display]:is(:hover,:focus-visible,.gamepad-focus){color:#171204;box-shadow:0 0 0 1px var(--s-gold-2),0 0 18px #e9c97f4d,inset 0 -2px #00000038;filter:brightness(1.06)}#settings-v2 .settings-v2__modal{position:fixed;inset:0;z-index:10;display:grid;place-items:center;padding:20px;background:#05060bad;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}#settings-v2 .settings-v2__modal[hidden]{display:none}#settings-v2 .settings-v2__modal-card{position:relative;width:min(510px,100%);padding:clamp(22px,3vh,28px) clamp(22px,2vw,30px);border:1px solid var(--s-line);background:linear-gradient(165deg,#141725f7,#0c0e18fa);box-shadow:inset 0 0 0 1px #e9c97f12,inset 0 0 54px #8f7bff08,0 28px 90px #0000008c;clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px)}#settings-v2 .settings-v2__modal-card:before{content:"";position:absolute;inset:0 auto auto 16px;width:54%;height:3px;background:linear-gradient(90deg,var(--s-gold-2),var(--s-gold) 55%,rgba(233,201,127,.12))}#settings-v2 .settings-v2__modal-card>small{color:var(--s-cyan);font-family:var(--s-mono);font-size:10px;font-weight:500;letter-spacing:.28em;line-height:1;text-transform:uppercase}#settings-v2 .settings-v2__modal-card h2{margin:9px 0 10px;color:var(--s-text);font-size:clamp(20px,1.7vw,26px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.01em;line-height:1;text-transform:uppercase}#settings-v2 .settings-v2__modal-card p{color:var(--s-muted);font-size:13px;font-weight:400;line-height:1.5}#settings-v2 .settings-v2__modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}#settings-v2 .settings-v2__modal-actions button{min-height:38px;padding:0 15px;transform:skew(-8deg);border:1px solid var(--s-line)!important;color:var(--s-muted);background:transparent;cursor:pointer;font-family:var(--s-mono);font-size:10px;font-weight:600;letter-spacing:.16em;line-height:1;text-transform:uppercase}#settings-v2 .settings-v2__modal-actions button:is(:hover,:focus-visible,.gamepad-focus){border-color:var(--s-cyan)!important;color:var(--s-text);outline:none}#settings-v2 .settings-v2__modal-actions button.primary{border:0!important;color:#171204;background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 42%),linear-gradient(100deg,var(--s-gold-2),var(--s-gold) 55%,#d4ad5c);box-shadow:inset 0 -2px #00000038;font-weight:700}#settings-v2 .settings-v2__modal-actions button.primary:is(:hover,:focus-visible,.gamepad-focus){color:#171204;box-shadow:0 0 0 1px var(--s-gold-2),0 0 18px #e9c97f4d,inset 0 -2px #00000038;filter:brightness(1.06)}#settings-v2 .settings-v2__modal-actions button.danger{border-color:#ff7a5c80!important;color:var(--s-red);background:#ff7a5c14}#settings-v2 .settings-v2__modal-actions button.danger:is(:hover,:focus-visible,.gamepad-focus){border-color:var(--s-red)!important;color:#ffd2c4;background:#ff7a5c24}#settings-v2 .settings-v2__modal-input{display:grid;gap:8px;margin-top:15px}#settings-v2 .settings-v2__modal-input span{color:var(--s-faint);font-family:var(--s-mono);font-size:10.5px;font-weight:500;letter-spacing:.22em;line-height:1;text-transform:uppercase}#settings-v2 .settings-v2__modal-input input{width:100%;height:44px;padding:0 13px;border:1px solid var(--s-line);outline:0;color:var(--s-text);background:linear-gradient(180deg,#070910e6,#0a0d16cc);box-shadow:inset 0 2px 6px #00000059;font-family:var(--s-mono);font-size:13px;font-weight:400;letter-spacing:.05em}#settings-v2 .settings-v2__modal-input input:focus-visible{border-color:var(--s-cyan);box-shadow:inset 0 2px 6px #00000059,0 0 0 1px #8f7bff59}#settings-v2 .settings-v2__modal-hint{margin:8px 0 0;color:var(--s-faint);font-size:11.5px;font-weight:400;line-height:1.5}#settings-v2 .settings-v2__account-card{position:relative;display:grid;grid-template-columns:72px 1fr auto;gap:18px;align-items:center;padding:18px 20px;margin-bottom:14px;border:1px solid var(--s-line);background:radial-gradient(ellipse 80% 120% at 8% 50%,rgba(233,201,127,.08),transparent 55%),linear-gradient(165deg,#141725eb,#0c0e18f0);box-shadow:inset 0 0 0 1px #e9c97f12,0 12px 30px #0000004d;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}#settings-v2 .settings-v2__account-card:before{content:"";position:absolute;inset:0 auto auto 14px;width:46%;height:3px;background:linear-gradient(90deg,var(--s-gold-2),var(--s-gold) 55%,rgba(233,201,127,.12))}#settings-v2 .settings-v2__account-avatar{display:grid;place-items:center;width:62px;aspect-ratio:1;transform:skew(-8deg);border:0;border-radius:0;color:#171204;background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 42%),linear-gradient(100deg,var(--s-gold-2),var(--s-gold) 55%,#d4ad5c);box-shadow:0 8px 22px #00000059,inset 0 -2px #00000038;font-size:22px;font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;line-height:1}#settings-v2 .settings-v2__account-identity small,#settings-v2 .settings-v2__account-connections>header small{color:var(--s-faint);font-family:var(--s-mono);font-size:10px;font-weight:500;letter-spacing:.26em;text-transform:uppercase}#settings-v2 .settings-v2__account-identity h2{margin:5px 0;color:var(--s-text);font-size:clamp(21px,1.8vw,27px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.015em;line-height:1;text-transform:uppercase}#settings-v2 .settings-v2__account-identity p,#settings-v2 .settings-v2__account-danger p{margin:0;color:var(--s-faint);font-family:var(--s-mono);font-size:10.5px;font-weight:400}#settings-v2 .settings-v2__account-role{padding:5px 10px;transform:skew(-8deg);border:1px solid rgba(111,224,174,.45);color:var(--s-mint);background:#6fe0ae14;font-family:var(--s-mono);font-size:10px;font-weight:600;letter-spacing:.16em;line-height:1;text-transform:uppercase;white-space:nowrap}#settings-v2 .settings-v2__account-role.is-admin{color:var(--s-gold);border-color:#e9c97f73;background:#e9c97f1a}#settings-v2 .settings-v2__account-fields .settings-v2__setting{grid-template-columns:minmax(200px,1fr) minmax(130px,auto) 112px}#settings-v2 .settings-v2__account-value{max-width:240px;overflow:hidden;color:var(--s-text);font-family:var(--s-mono);font-size:12px;font-weight:500;letter-spacing:.04em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}#settings-v2 .settings-v2__account-value.is-missing{color:var(--s-faint)}#settings-v2 .settings-v2__account-connections{margin-top:14px;border:1px solid var(--s-line);background:linear-gradient(160deg,#121522c7,#0c0e18d1)}#settings-v2 .settings-v2__account-connections>header{display:flex;justify-content:space-between;padding:11px 16px;border-bottom:1px solid var(--s-line);color:var(--s-faint);font-family:var(--s-mono);font-size:10.5px;font-weight:500;letter-spacing:.24em;line-height:1;text-transform:uppercase}#settings-v2 .settings-v2__connection{display:grid;grid-template-columns:44px 1fr 90px;gap:13px;align-items:center;min-height:68px;padding:10px 15px;border-bottom:1px solid var(--s-line-soft)}#settings-v2 .settings-v2__connection:last-child{border-bottom:0}#settings-v2 .settings-v2__connection.is-linked{background:#6fe0ae09}#settings-v2 .settings-v2__connection-icon{display:grid;place-items:center;width:38px;aspect-ratio:1;transform:skew(-8deg);border:1px solid var(--s-line);border-radius:0;color:var(--s-text);background:#070910b3;font-family:var(--s-mono);font-size:15px;font-weight:700;line-height:1}#settings-v2 .settings-v2__connection-icon--discord{border-color:#7289ff80;background:#161b36}#settings-v2 .settings-v2__connection-icon--steam{border-color:#75b9e873;background:#121f2e}#settings-v2 .settings-v2__connection small{color:var(--s-faint);font-family:var(--s-mono);font-size:8.5px;font-weight:500;letter-spacing:.22em;line-height:1;text-transform:uppercase}#settings-v2 .settings-v2__connection b{display:block;margin:4px 0;color:var(--s-text);font-size:13px;font-stretch:62.5%;font-style:oblique 10deg;font-weight:700;letter-spacing:.02em;text-transform:uppercase}#settings-v2 .settings-v2__connection p{margin:0;color:var(--s-faint);font-family:var(--s-mono);font-size:10px;font-weight:400}#settings-v2 .settings-v2__connection button,#settings-v2 .settings-v2__account-danger button,#settings-v2 .settings-v2__account-empty button{min-height:34px;transform:skew(-8deg);border:1px solid rgba(143,123,255,.4);color:var(--s-cyan-2);background:linear-gradient(180deg,#8f7bff1a,#8f7bff08);cursor:pointer;font-family:var(--s-mono);font-size:10.5px;font-weight:600;letter-spacing:.16em;line-height:1;text-transform:uppercase}#settings-v2 .settings-v2__connection button:is(:hover,:focus-visible,.gamepad-focus),#settings-v2 .settings-v2__account-danger button:is(:hover,:focus-visible,.gamepad-focus){border-color:var(--s-cyan);background:#8f7bff24;outline:none}#settings-v2 .settings-v2__connection.is-linked button{color:var(--s-red);border-color:#ff7a5c6b;background:#ff7a5c12}#settings-v2 .settings-v2__connection.is-linked button:is(:hover,:focus-visible,.gamepad-focus){border-color:var(--s-red);background:#ff7a5c1f}#settings-v2 .settings-v2__account-danger{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;margin-top:14px;border:1px solid rgba(255,122,92,.25);background:#ff7a5c0b}#settings-v2 .settings-v2__account-danger b{color:var(--s-text);font-size:13px;font-stretch:62.5%;font-style:oblique 10deg;font-weight:700;letter-spacing:.02em;text-transform:uppercase}#settings-v2 .settings-v2__account-danger button{padding-inline:18px;border-color:#ff7a5c6b;color:var(--s-red);background:#ff7a5c12}#settings-v2 .settings-v2__account-danger button:is(:hover,:focus-visible,.gamepad-focus){border-color:var(--s-red);background:#ff7a5c21}#settings-v2 .settings-v2__account-empty{position:relative;min-height:390px;display:grid;place-content:center;justify-items:center;padding:40px;text-align:center;border:1px solid var(--s-line);background:radial-gradient(circle,rgba(143,123,255,.07),transparent 58%),linear-gradient(165deg,#141725cc,#0c0e18d9);clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px)}#settings-v2 .settings-v2__account-orbit{display:grid;place-items:center;width:72px;aspect-ratio:1;margin-bottom:20px;transform:skew(-8deg);border:1px solid rgba(233,201,127,.45);border-radius:0;color:var(--s-gold);box-shadow:0 0 32px #e9c97f24;font-size:27px;font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;line-height:1}#settings-v2 .settings-v2__account-empty small{color:var(--s-cyan);font-family:var(--s-mono);font-size:10px;font-weight:500;letter-spacing:.3em;text-transform:uppercase}#settings-v2 .settings-v2__account-empty h2{margin:12px 0 8px;color:var(--s-text);font-size:clamp(21px,1.8vw,27px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.01em;line-height:1.05;text-transform:uppercase}#settings-v2 .settings-v2__account-empty p{max-width:440px;margin:0 0 24px;color:var(--s-muted);font-size:13px;font-weight:400;line-height:1.55}#settings-v2 .settings-v2__account-empty button{min-width:190px;min-height:44px;border:0;color:#171204;background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 42%),linear-gradient(100deg,var(--s-gold-2),var(--s-gold) 55%,#d4ad5c);box-shadow:0 8px 22px #00000059,inset 0 -2px #00000038;font-weight:700}#settings-v2 .settings-v2__account-empty button:is(:hover,:focus-visible,.gamepad-focus){outline:none;box-shadow:0 0 0 1px var(--s-gold-2),0 0 22px #e9c97f4d,inset 0 -2px #00000038;filter:brightness(1.06)}#settings-v2 .settings-v2__account-status{display:grid;gap:8px;margin-top:14px}#settings-v2 .settings-v2__account-status span{display:flex;align-items:center;gap:9px;min-height:36px;padding:0 11px;border:1px solid var(--s-line);color:var(--s-faint);background:#07091080;font-family:var(--s-mono);font-size:10.5px;font-weight:500;letter-spacing:.14em;line-height:1;text-transform:uppercase}#settings-v2 .settings-v2__account-status i{width:6px;height:6px;border-radius:50%;background:var(--s-faint)}#settings-v2 .settings-v2__account-status span:first-child,#settings-v2 .settings-v2__account-status span.is-ready{color:var(--s-mint);border-color:#6fe0ae4d}#settings-v2 .settings-v2__account-status span:first-child i,#settings-v2 .settings-v2__account-status span.is-ready i{background:var(--s-mint);box-shadow:0 0 10px var(--s-mint)}#settings-v2.is-capturing .settings-v2__shell{filter:saturate(.6) brightness(.6)}body.settings-v2-open{overflow:hidden!important}body.pr-readable-font,body.pr-readable-font input,body.pr-readable-font button,body.pr-readable-font select{font-family:Atkinson,Proto Inter,sans-serif}body.pr-high-contrast{--s-line: rgba(226, 232, 255, .32);--s-muted: #c6cde2}body.pr-high-contrast #settings-v2.settings-v2{--s-line: rgba(226, 232, 255, .32);--s-line-soft: rgba(226, 232, 255, .18);--s-muted: #c6cde2;--s-faint: #9aa2bd}body.pr-reduced-motion *,body.pr-reduced-motion *:before,body.pr-reduced-motion *:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}body.pr-hide-timer #timer,body.pr-hide-timer .timer-block{visibility:hidden!important}body.pr-hide-personal-best #pb-stat,body.pr-hide-progress #route-progress,body.pr-hide-chat #race-chat,body.pr-hide-leaderboard #global-leaderboard,body.pr-hide-local-indicator #player-indicator,body.pr-hide-inputs #input-view,body.pr-hide-techniques #technique-toast,body.pr-hide-techniques #advanced-technique-feed,body.pr-hide-techniques #target-break-toast,body.pr-hide-splits #split-feedback{display:none!important}body.pr-hide-remote-names .runner-name-tag:not(.spectator-name-tag),body.pr-hide-remote-names [class*=runner-name]{display:none!important}body.pr-hide-chat-timestamps .chat-messages time{display:none!important}body.pr-hide-chat-timestamps .chat-messages li{grid-template-columns:minmax(0,1fr)!important}body.pr-shape-cues #race-chat,body.pr-shape-cues #global-leaderboard,body.pr-shape-cues #route-progress,body.pr-shape-cues #run-hud .brand,body.pr-shape-cues #run-hud .run-data,body.pr-shape-cues #run-hud .timer-block{outline:2px solid rgba(243,240,230,.72);outline-offset:2px}body.pr-streamer-mode #multiplayer-server-endpoint{color:transparent!important;position:relative;-webkit-user-select:none;user-select:none}body.pr-streamer-mode #multiplayer-server-endpoint:after{color:#aeb5cc;content:"ADRESSE MASQUÉE";inset:0;position:absolute}#race-chat{opacity:var(--pr-chat-opacity);transform-origin:right bottom}#race-chat:not(.collapsed){height:min(calc(116px + var(--pr-chat-rows) * 42px),calc(100vh - 160px))}#global-leaderboard{opacity:var(--pr-leaderboard-opacity);transform-origin:right top}#run-hud .brand{scale:var(--pr-hud-scale);transform-origin:left top}#run-hud .run-data{scale:var(--pr-hud-scale);transform-origin:right top}#route-progress{scale:var(--pr-hud-scale);transform-origin:center top}#input-view{scale:calc(var(--pr-hud-scale) * .67);transform-origin:center bottom}.technique-toast,.target-break-toast{scale:var(--pr-hud-scale);transform-origin:center center}#advanced-technique-feed{scale:var(--pr-hud-scale)}.settings-fps-counter{box-sizing:border-box;position:fixed;z-index:9200;inset:4px auto auto 4px;min-width:0;max-width:calc(100vw - 8px);width:max-content;padding:0;border:0;outline:0;color:#dffaffe0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font:700 10px/1.1 Proto Oxanium,monospace;letter-spacing:.045em;pointer-events:none;text-align:left;text-shadow:0 1px 2px #000,0 0 7px rgba(0,0,0,.9);transform-origin:left top;white-space:nowrap}.settings-fps-counter[data-network=online]{color:#daffefe6}.settings-fps-counter[data-network=offline]{color:#ffe0d8db}.settings-fps-counter[hidden]{display:none}body.pr-custom-hud-layout #settings-fps-counter.settings-fps-counter{bottom:auto!important;left:max(4px,env(safe-area-inset-left))!important;right:auto!important;scale:1!important;top:max(4px,env(safe-area-inset-top))!important;transform:none!important;transform-origin:left top!important}body:has(#home:not(.hidden)) .settings-fps-counter{display:none}body[data-session-mode=menu] .settings-fps-counter{display:none}body:not(.pr-custom-hud-layout):not([data-session-mode=menu]) #run-hud .brand{margin-top:18px}.settings-network-counter{position:fixed;z-index:9200;right:14px;bottom:46px;padding:7px 10px;border:1px solid rgba(111,224,174,.3);color:#dfffee;background:#0a0d16d1;font:650 9px/1 Proto Oxanium,monospace;letter-spacing:.04em;pointer-events:none}.settings-network-counter[hidden]{display:none}body.pr-no-backgrounds canvas#game{background:#06111c!important}body.pr-reduced-flashes canvas#game{filter:brightness(.94) contrast(1.04)}body[data-color-vision=protanopia]{--split-ahead: #76b9ff;--split-behind: #f0c66c}body[data-color-vision=deuteranopia]{--split-ahead: #69b8ff;--split-behind: #f2b86b}body[data-color-vision=tritanopia]{--split-ahead: #55d0c6;--split-behind: #f27d98}body .split-feedback.ahead{border-color:color-mix(in srgb,var(--split-ahead) 68%,transparent)}body .split-feedback.ahead:before{background:var(--split-ahead)}body .split-feedback.ahead strong,body .split-feedback.ahead b{color:var(--split-ahead)}body .split-feedback.behind{border-color:color-mix(in srgb,var(--split-behind) 68%,transparent)}body .split-feedback.behind:before{background:var(--split-behind)}body .split-feedback.behind strong,body .split-feedback.behind b{color:var(--split-behind)}@media(min-width:1500px){#settings-v2 .settings-v2__layout{grid-template-columns:276px minmax(650px,1fr) 356px}#settings-v2 .settings-v2__nav{padding-inline:20px}#settings-v2 .settings-v2__nav button{min-height:62px}#settings-v2 .settings-v2__setting{min-height:70px}}@media(max-width:1380px){#settings-v2.settings-v2{--s-control-width: 300px;font-size:calc(15px * var(--pr-text-scale))}#settings-v2 .settings-v2__shell{grid-template-rows:58px minmax(0,1fr) 48px}#settings-v2 .settings-v2__layout{grid-template-columns:210px minmax(500px,1fr) 264px}#settings-v2 .settings-v2__topbar{padding-inline:18px}#settings-v2 .settings-v2__main{padding:18px 22px 20px}#settings-v2 .settings-v2__heading{margin-bottom:14px}#settings-v2 .settings-v2__preview{padding:20px 15px}#settings-v2 .settings-v2__setting{min-height:60px;padding-block:10px}#settings-v2 .settings-v2__profilebar{flex-wrap:wrap}#settings-v2 .settings-v2__profilebar>div{flex-basis:100%}#settings-v2 .settings-v2__controller-layout{grid-template-columns:minmax(260px,.9fr) minmax(300px,1.1fr)}}@media(max-width:1120px){#settings-v2 .settings-v2__layout{grid-template-columns:190px minmax(0,1fr)}#settings-v2 .settings-v2__preview,#settings-v2 .settings-v2__footer .settings-v2__help{display:none}#settings-v2 .settings-v2__setting{grid-template-columns:minmax(180px,1fr) minmax(240px,var(--s-control-width))}}@media(max-width:920px){#settings-v2.settings-v2{--s-control-width: 100%}#settings-v2 .settings-v2__hud-editor-callout{grid-template-columns:minmax(0,1fr) auto}#settings-v2 .settings-v2__hud-editor-callout>div{grid-column:1 / -1}#settings-v2 .settings-v2__setting,#settings-v2 .settings-v2__binding-row{grid-template-columns:1fr;gap:9px;padding-block:12px}#settings-v2 .settings-v2__setting>:last-child,#settings-v2 .settings-v2__toggle,#settings-v2 .settings-v2__gamepad-binding{justify-self:stretch}#settings-v2 .settings-v2__toggle{justify-content:flex-end}}@media(max-width:760px){#settings-v2 .settings-v2__shell{grid-template-rows:54px minmax(0,1fr) 48px}#settings-v2 .settings-v2__topbar{padding-inline:12px}#settings-v2 .settings-v2__brand{min-width:0}#settings-v2 .settings-v2__save,#settings-v2 .settings-v2__close span,#settings-v2 .settings-v2__brand b{display:none}#settings-v2 .settings-v2__layout{grid-template-columns:1fr;grid-template-rows:56px minmax(0,1fr)}#settings-v2 .settings-v2__nav{display:flex;gap:4px;padding:7px;border-right:0;border-bottom:1px solid var(--s-line);overflow-x:auto;overflow-y:hidden}#settings-v2 .settings-v2__nav button{flex:0 0 auto;grid-template-columns:1fr;place-items:center;gap:3px;min-width:76px;min-height:40px;padding:4px 8px;border:1px solid var(--s-line-soft);border-bottom:1px solid var(--s-line-soft);text-align:center}#settings-v2 .settings-v2__nav button:first-child{border-top:1px solid var(--s-line-soft)}#settings-v2 .settings-v2__nav button>b{font-size:10px}#settings-v2 .settings-v2__nav button>span{display:none}#settings-v2 .settings-v2__nav button>i{inset:auto 6px 0;width:auto;height:2px}#settings-v2 .settings-v2__main{padding:14px 12px 16px}#settings-v2 .settings-v2__heading h1{font-size:23px}#settings-v2 .settings-v2__heading p{font-size:11px}#settings-v2 .settings-v2__setting,#settings-v2 .settings-v2__binding-row{grid-template-columns:1fr;gap:9px;padding:12px}#settings-v2 .settings-v2__toggle,#settings-v2 .settings-v2__gamepad-binding{justify-self:start}#settings-v2 .settings-v2__binding-chips{justify-content:flex-start}#settings-v2 .settings-v2__preset,#settings-v2 .settings-v2__controller-card{grid-template-columns:1fr}#settings-v2 .settings-v2__footer{padding-inline:10px}#settings-v2 .settings-v2__reset{max-width:200px}}@media(prefers-reduced-motion:reduce){#settings-v2 .settings-v2__nav button,#settings-v2 .settings-v2__setting,#settings-v2 .settings-v2__binding-row,#settings-v2 .settings-v2__device-tabs button,#settings-v2 .settings-v2__toggle>span,#settings-v2 .settings-v2__toggle>span i,#settings-v2 .settings-v2__pad .pad-control{transition:none}}#settings-v2 .settings-v2__nav button b,#settings-v2 .settings-v2__nav button strong{text-transform:uppercase}#settings-v2 .settings-v2__search{display:grid;grid-template-columns:minmax(160px,.34fr) minmax(280px,1fr);align-items:center;gap:18px;margin-bottom:16px;padding:12px 16px;border:1px solid rgba(233,201,127,.22);background:linear-gradient(105deg,#e9c97f12,#8f7bff09 58%,#070910b8);box-shadow:inset 3px 0 var(--s-gold)}#settings-v2 .settings-v2__search label span{color:var(--s-gold-2);font-family:var(--s-mono);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}#settings-v2 .settings-v2__search>div{display:grid;grid-template-columns:30px 1fr;align-items:center;min-height:42px;border:1px solid var(--s-line-bright);background:#05070dd6}#settings-v2 .settings-v2__search i{color:var(--s-gold);font-family:var(--s-mono);font-size:18px;font-style:normal;text-align:center}#settings-v2 .settings-v2__search input{width:100%;min-width:0;height:40px;padding:0 12px 0 0;border:0;outline:0;color:var(--s-text);background:transparent;font-family:var(--s-mono);font-size:12px}#settings-v2 .settings-v2__search>div:focus-within{border-color:var(--s-gold);box-shadow:0 0 0 1px #e9c97f40,0 0 20px #e9c97f1a}#settings-v2 .settings-v2__search-results{margin-bottom:18px;border:1px solid var(--s-line-bright);background:#080a12f0;box-shadow:0 14px 34px #0000004d,inset 3px 0 var(--s-cyan)}#settings-v2 .settings-v2__search-results[hidden]{display:none}#settings-v2 .settings-v2__search-results>header,#settings-v2 .settings-v2__social-settings>header{display:flex;align-items:center;min-height:36px;padding:0 16px;border-bottom:1px solid var(--s-line);color:var(--s-muted);background:#8f7bff0b;font-family:var(--s-mono);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}#settings-v2 .settings-v2__search-results>header small{margin-left:auto;color:var(--s-gold)}#settings-v2 .settings-v2__search-empty{margin:0;padding:28px 16px;color:var(--s-faint);font-family:var(--s-mono);font-size:11px;letter-spacing:.08em;text-align:center;text-transform:uppercase}#settings-v2 .settings-v2__essentials-block{margin-top:18px}#settings-v2 .settings-v2__section-heading{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;align-items:start;margin-bottom:10px}#settings-v2 .settings-v2__section-heading>small{padding-top:4px;color:var(--s-gold);font-family:var(--s-mono);font-size:9px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}#settings-v2 .settings-v2__section-heading h2{margin:0;color:var(--s-text);font-size:clamp(18px,1.4vw,24px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:850;letter-spacing:.025em;line-height:1;text-transform:uppercase}#settings-v2 .settings-v2__section-heading p{margin:5px 0 0;color:var(--s-faint);font-family:var(--s-mono);font-size:10.5px;line-height:1.45}#settings-v2 .settings-v2__essential-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--s-line);background:#0a0c15bd}#settings-v2 .settings-v2__essential-grid .settings-v2__setting{grid-template-columns:minmax(150px,1fr) minmax(140px,44%);gap:12px;min-height:84px;border-right:1px solid var(--s-line-soft)}#settings-v2 .settings-v2__essential-grid .settings-v2__setting:nth-child(2n){border-right:0}#settings-v2 .settings-v2__setting-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-height:14px;margin-bottom:5px}#settings-v2 .settings-v2__setting-meta small,#settings-v2 .settings-v2__setting-meta em{display:inline-flex;align-items:center;min-height:16px;margin:0;padding:1px 5px;border:1px solid rgba(143,123,255,.25);color:var(--s-cyan-2);background:#8f7bff12;font-family:var(--s-mono);font-size:8px;font-style:normal;font-weight:700;letter-spacing:.12em;line-height:1;text-transform:uppercase}#settings-v2 .settings-v2__setting-meta small{border-color:#e9c97f33;color:var(--s-gold);background:#e9c97f0d}#settings-v2 .settings-v2__setting-meta em[data-settings-tag=fps]{color:#ffbf7e;border-color:#ffbf7e4d}#settings-v2 .settings-v2__setting-meta em[data-settings-tag=restart]{color:var(--s-red);border-color:#ff7a5c59}#settings-v2 .settings-v2__setting-meta em[data-settings-tag=online]{color:var(--s-mint);border-color:#6fe0ae4d}#settings-v2 .settings-v2__group--essential{box-shadow:inset 3px 0 #e9c97fbf}#settings-v2 .settings-v2__group--recommended{box-shadow:inset 3px 0 #8f7bffa6}#settings-v2 .settings-v2__presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#settings-v2 .settings-v2__preset-card{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:92px;padding:12px;border:1px solid var(--s-line);background:linear-gradient(150deg,#121522e6,#080a12e6);transition:border-color .13s ease,background .13s ease,box-shadow .13s ease}#settings-v2 .settings-v2__preset-card:hover,#settings-v2 .settings-v2__preset-card:focus-within,.gamepad-navigation #settings-v2 .settings-v2__preset-card.gamepad-focus{border-color:var(--s-line-bright);background:linear-gradient(150deg,#8f7bff1c,#080a12f0);box-shadow:inset 3px 0 var(--s-cyan);outline:none}#settings-v2 .settings-v2__preset-card.is-active{border-color:#e9c97f61;box-shadow:inset 3px 0 var(--s-gold)}#settings-v2 .settings-v2__preset-card>small{align-self:stretch;display:grid;place-items:start center;padding-top:4px;border-right:1px solid var(--s-line);color:var(--s-gold);font-family:var(--s-mono);font-size:9px;letter-spacing:.16em}#settings-v2 .settings-v2__preset-card b{display:block;color:var(--s-text);font-size:17px;font-stretch:62.5%;font-style:oblique 10deg;font-weight:800;line-height:1;text-transform:uppercase}#settings-v2 .settings-v2__preset-card p{margin:5px 0 0;color:var(--s-faint);font-family:var(--s-mono);font-size:9.5px;line-height:1.4}#settings-v2 .settings-v2__preset-card button{min-height:34px;padding:0 10px;transform:skew(-8deg);border:1px solid rgba(233,201,127,.38)!important;color:var(--s-gold-2);background:#e9c97f0f;cursor:pointer;font-family:var(--s-mono);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}#settings-v2 .settings-v2__preset-card button:not(:disabled):is(:hover,:focus-visible,.gamepad-focus){outline:none;color:#171204;background:var(--s-gold)}#settings-v2 .settings-v2__preset-card button:disabled{opacity:.58;cursor:default}#settings-v2 .settings-v2__diagnostic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--s-line);background:#080a12b8}#settings-v2 .settings-v2__diagnostic-grid article{min-height:82px;padding:13px 14px;border-right:1px solid var(--s-line-soft)}#settings-v2 .settings-v2__diagnostic-grid article:last-child{border-right:0}#settings-v2 .settings-v2__diagnostic-grid small,#settings-v2 .settings-v2__diagnostic-grid b,#settings-v2 .settings-v2__diagnostic-grid em{display:block}#settings-v2 .settings-v2__diagnostic-grid small{margin-bottom:8px;color:var(--s-faint);font-family:var(--s-mono);font-size:8px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}#settings-v2 .settings-v2__diagnostic-grid b{color:var(--s-text);font-family:var(--s-mono);font-size:10.5px;line-height:1.45}#settings-v2 .settings-v2__diagnostic-grid em{margin-top:6px;color:var(--s-red);font-family:var(--s-mono);font-size:8px;font-style:normal;font-weight:700;letter-spacing:.1em;text-transform:uppercase}#settings-v2 .settings-v2__social-settings{margin-top:14px;border:1px solid var(--s-line);background:#090b14cc}#settings-v2 .settings-v2__social-settings>header{display:grid;justify-content:start;gap:2px;min-height:46px;padding-block:7px}#settings-v2 .settings-v2__social-settings>header small{color:var(--s-gold);font-size:8px}#settings-v2 .settings-v2__social-settings>header b{color:var(--s-text);font-size:11px}#settings-v2 .settings-v2__social-settings>p{margin:0;padding:18px 16px;color:var(--s-faint);font-family:var(--s-mono);font-size:11px}#settings-v2 .settings-v2__social-settings.is-offline{opacity:.72}#settings-v2 .settings-v2__preset-diff{display:grid;gap:5px;margin:14px 0 10px}#settings-v2 .settings-v2__preset-diff>span{display:grid;grid-template-columns:minmax(140px,1fr) auto 18px auto;align-items:center;gap:9px;padding:8px 10px;border:1px solid var(--s-line);background:#0709109e;font-family:var(--s-mono);font-size:10px}#settings-v2 .settings-v2__preset-diff b{color:var(--s-muted)}#settings-v2 .settings-v2__preset-diff del{color:var(--s-faint)}#settings-v2 .settings-v2__preset-diff i{color:var(--s-gold);font-style:normal}#settings-v2 .settings-v2__preset-diff ins{color:var(--s-mint);text-decoration:none}#settings-v2 .settings-v2__preset-diff-count{color:var(--s-gold);font-family:var(--s-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase}body.pr-reduce-transparency :is(#run-hud,#race-chat,#overall-leaderboard,#pause-overlay,#finish-overlay),body.pr-reduce-transparency #settings-v2.settings-v2,body.pr-reduce-transparency #settings-v2 :is(.settings-v2__group,.settings-v2__setting,.settings-v2__preset-card,.settings-v2__diagnostic-grid){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;--s-panel-2: rgb(12, 14, 24)}body.pr-reduce-transparency :is(#race-chat,#overall-leaderboard){background-color:#070910fa!important}body.pr-enhanced-focus.gamepad-navigation .gamepad-focus{outline:1px solid rgba(247,231,180,.9)!important;outline-offset:3px!important;box-shadow:inset 3px 0 #e9c97f,0 0 0 1px #e9c97f38,0 0 18px #e9c97f2e!important}@media(max-width:1600px){#settings-v2 .settings-v2__essential-grid{grid-template-columns:1fr}#settings-v2 .settings-v2__essential-grid .settings-v2__setting{border-right:0}#settings-v2 .settings-v2__diagnostic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#settings-v2 .settings-v2__diagnostic-grid article:nth-child(2){border-right:0}#settings-v2 .settings-v2__diagnostic-grid article:nth-child(-n+2){border-bottom:1px solid var(--s-line-soft)}}@media(max-width:1024px){#settings-v2 .settings-v2__presets{grid-template-columns:1fr}}@media(max-width:760px){#settings-v2 .settings-v2__nav button{flex:0 0 96px;width:96px;min-width:96px;overflow:hidden}#settings-v2 .settings-v2__nav button>b{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#settings-v2 .settings-v2__search{grid-template-columns:1fr;gap:7px;padding:10px}#settings-v2 .settings-v2__section-heading{grid-template-columns:38px minmax(0,1fr)}#settings-v2 .settings-v2__essential-grid .settings-v2__setting{grid-template-columns:1fr;min-height:0}#settings-v2 .settings-v2__preset-card{grid-template-columns:28px minmax(0,1fr)}#settings-v2 .settings-v2__preset-card button{grid-column:2;justify-self:start}#settings-v2 .settings-v2__diagnostic-grid{grid-template-columns:1fr}#settings-v2 .settings-v2__diagnostic-grid article{border-right:0;border-bottom:1px solid var(--s-line-soft)}#settings-v2 .settings-v2__diagnostic-grid article:last-child{border-bottom:0}#settings-v2 .settings-v2__preset-diff>span{grid-template-columns:1fr auto 14px auto}}.hud-layout-editor[hidden]{display:none!important}.hud-layout-editor{--hle-bg: #0a0d16;--hle-panel: rgba(12, 14, 24, .96);--hle-line: rgba(226, 232, 255, .12);--hle-hair: rgba(226, 232, 255, .07);--hle-uv: #8f7bff;--hle-uv-2: #cfc6ff;--hle-gold: #e9c97f;--hle-gold-2: #f7e7b4;--hle-mint: #6fe0ae;--hle-ember: #ff7a5c;--hle-ivory: #f3f0e6;--hle-slate: #aeb5cc;--hle-dim: #8d94ae;--hle-mono: "Proto Spline Mono", ui-monospace, monospace;background:radial-gradient(ellipse 120% 90% at 50% -20%,rgba(143,123,255,.1),transparent 55%),radial-gradient(ellipse 90% 70% at 88% 108%,rgba(233,201,127,.06),transparent 55%),var(--hle-bg);color:var(--hle-ivory);color-scheme:dark;display:grid;font-family:Proto Saira,system-ui,sans-serif;grid-template-rows:78px minmax(0,1fr);inset:0;position:fixed;z-index:12200}.hud-layout-editor button{font:inherit}.hud-layout-editor__topbar{align-items:center;background:#0a0d16eb;border-bottom:1px solid var(--hle-line);display:grid;gap:18px;grid-template-columns:auto minmax(250px,1fr) auto auto auto;padding:12px 22px;position:relative}.hud-layout-editor__topbar:before{background:linear-gradient(90deg,var(--hle-gold-2),var(--hle-gold) 45%,rgba(233,201,127,.1));content:"";height:2px;inset:0 auto auto 0;pointer-events:none;position:absolute;width:34%}.hud-layout-editor__topbar>div{display:grid;gap:4px}.hud-layout-editor__topbar small,.hud-layout-editor__modules header small,.hud-layout-editor__inspector>header small,.hud-layout-editor__presets header small{color:var(--hle-uv);font-family:var(--hle-mono);font-size:9px;font-weight:500;letter-spacing:.3em;text-transform:uppercase}.hud-layout-editor__topbar h1{color:var(--hle-ivory);font-size:24px;font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.02em;line-height:1;margin:0;text-transform:uppercase}.hud-layout-editor__topbar p{color:var(--hle-dim);font:500 10.5px/1.5 var(--hle-mono);margin:0}.hud-layout-editor__topbar button,.hud-layout-editor__disable{background:#e2e8ff08;border:1px solid var(--hle-line);color:var(--hle-slate);cursor:pointer;font-family:var(--hle-mono);font-size:10px;font-weight:600;letter-spacing:.14em;min-height:40px;padding:0 16px;text-transform:uppercase}.hud-layout-editor__topbar button:hover,.hud-layout-editor__topbar button:focus-visible{border-color:#8f7bff73;color:var(--hle-uv-2);outline:none}.hud-layout-editor__topbar button.is-primary{background:linear-gradient(120deg,var(--hle-gold-2),var(--hle-gold));border:0;box-shadow:0 0 22px #e9c97f38;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);color:#171204;font-weight:700}.hud-layout-editor__topbar button.is-primary:hover,.hud-layout-editor__topbar button.is-primary:focus-visible{border-color:transparent;color:#171204;filter:brightness(1.06)}.hud-layout-editor__snap{align-items:center;cursor:pointer;display:flex;gap:9px}.hud-layout-editor__snap input{height:1px;opacity:0;position:absolute;width:1px}.hud-layout-editor__snap span{background:#090c15d9;border:1px solid var(--hle-line);height:20px;position:relative;transform:skew(-8deg);width:36px}.hud-layout-editor__snap span:after{background:var(--hle-dim);content:"";height:14px;left:3px;position:absolute;top:2px;transition:.12s ease;width:14px}.hud-layout-editor__snap input:checked+span{border-color:#8f7bff8c}.hud-layout-editor__snap input:checked+span:after{background:var(--hle-uv);box-shadow:0 0 10px #8f7bffa6;transform:translate(15px)}.hud-layout-editor__snap input:focus-visible+span{outline:1px solid var(--hle-uv);outline-offset:2px}.hud-layout-editor__snap b{color:var(--hle-slate);font-family:var(--hle-mono);font-size:9px;font-weight:600;letter-spacing:.14em;white-space:nowrap}.hud-layout-editor__body{display:grid;grid-template-columns:232px minmax(0,1fr) 286px;min-height:0}.hud-layout-editor__modules,.hud-layout-editor__inspector{background:var(--hle-panel);min-height:0;overflow:auto;padding:18px 14px;scrollbar-color:rgba(143,123,255,.4) transparent;scrollbar-width:thin}.hud-layout-editor__modules{border-right:1px solid var(--hle-line)}.hud-layout-editor__inspector{border-left:1px solid var(--hle-line)}.hud-layout-editor__modules>header{align-items:center;display:flex;justify-content:space-between;margin:0 5px 12px}.hud-layout-editor__modules>header b{color:var(--hle-dim);font-family:var(--hle-mono);font-size:8px;font-weight:600;letter-spacing:.14em}.hud-layout-editor__modules>div{display:grid;gap:6px}.hud-layout-editor__modules button{align-items:center;background:#e2e8ff05;border:1px solid var(--hle-hair);color:var(--hle-slate);cursor:pointer;display:grid;gap:9px;grid-template-columns:7px minmax(0,1fr) auto;min-height:49px;padding:7px 9px;text-align:left}.hud-layout-editor__modules button>i{background:#8d94ae99;height:22px;width:3px}.hud-layout-editor__modules button span{display:grid;gap:3px;min-width:0}.hud-layout-editor__modules button span b{font-size:12px;font-stretch:62.5%;font-style:oblique 10deg;font-weight:800;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.hud-layout-editor__modules button span small{color:var(--hle-dim);font-family:var(--hle-mono);font-size:7px;font-weight:600;letter-spacing:.16em}.hud-layout-editor__modules button>strong{color:var(--hle-gold);font-family:var(--hle-mono);font-size:9px;font-variant-numeric:tabular-nums;font-weight:600}.hud-layout-editor__modules button:hover{border-color:#8f7bff73;color:var(--hle-ivory)}.hud-layout-editor__modules button.is-selected{background:linear-gradient(90deg,#8f7bff24,#8f7bff08);border-color:#8f7bff8c;box-shadow:inset 3px 0 var(--hle-uv);color:#fff}.hud-layout-editor__modules button.is-selected>i{background:var(--hle-uv);box-shadow:0 0 9px var(--hle-uv)}.hud-layout-editor__modules button.is-hidden{opacity:.54}.hud-layout-editor__workspace{display:grid;grid-template-rows:minmax(0,1fr) 42px;min-width:0}.hud-layout-editor__stage-wrap{align-items:center;display:flex;justify-content:center;min-height:0;overflow:hidden;padding:20px}.hud-layout-editor__stage{background:#0a0d16;border:1px solid rgba(226,232,255,.18);box-shadow:0 24px 70px #00000080,inset 0 0 80px #030409a6;flex:0 0 auto;overflow:hidden;position:relative}.hud-layout-editor__screen{background:radial-gradient(circle at 50% 72%,rgba(143,123,255,.1),transparent 26%),radial-gradient(circle at 18% 24%,rgba(233,201,127,.05),transparent 30%),linear-gradient(#0d111c6b,#070910d6),linear-gradient(150deg,#141728,#0a0d16 48%,#101322);left:0;position:absolute;top:0;transform-origin:left top}.hud-layout-editor__stage.has-snap .hud-layout-editor__screen{background-image:linear-gradient(rgba(143,123,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(143,123,255,.06) 1px,transparent 1px),radial-gradient(circle at 50% 72%,rgba(143,123,255,.1),transparent 26%),linear-gradient(#0d111c6b,#070910d6);background-size:48px 27px,48px 27px,auto,auto}.hud-layout-editor__resolution{align-items:center;background:#090c15e6;border:1px solid rgba(226,232,255,.18);bottom:7px;color:var(--hle-slate);display:flex;font-family:var(--hle-mono);font-size:8px;font-variant-numeric:tabular-nums;font-weight:600;gap:7px;letter-spacing:.1em;padding:4px 6px;pointer-events:none;position:absolute;right:7px;z-index:20}.hud-layout-editor__resolution b{color:var(--hle-gold);font-size:7px}.hud-layout-editor__safe-zone{border:1px dashed rgba(226,232,255,.16);inset:5%;pointer-events:none;position:absolute}.hud-layout-editor__safe-zone:after{color:#aeb5cc80;content:"ZONE SÛRE";font-family:var(--hle-mono);font-size:7px;letter-spacing:.2em;position:absolute;right:5px;top:4px}.hud-layout-editor__runner{background:linear-gradient(#fdfaef,var(--hle-ivory));bottom:12%;clip-path:polygon(45% 0,70% 9%,78% 32%,68% 55%,77% 100%,53% 100%,48% 67%,39% 100%,16% 100%,29% 55%,18% 31%,28% 9%);filter:drop-shadow(0 0 12px rgba(243,240,230,.4));height:15%;left:48%;opacity:.36;pointer-events:none;position:absolute;width:4%}.hud-layout-node{--node-scale: 1;align-items:center;background:linear-gradient(165deg,#0d111cd9,#090c15e0);border:1px solid rgba(226,232,255,.22);box-shadow:inset 0 1px #e2e8ff0f,0 12px 30px #00000073;box-sizing:border-box;color:var(--hle-ivory);cursor:grab;display:grid;left:clamp(var(--node-safe-x, 4px),var(--node-x),calc(100% - var(--node-safe-x, 4px)));min-height:54px;min-width:132px;opacity:var(--node-opacity);padding:10px 13px;position:absolute;top:clamp(var(--node-safe-y, 4px),var(--node-y),calc(100% - var(--node-safe-y, 4px)));touch-action:none;transform:translate(-50%,-50%) scale(var(--node-scale));transform-origin:center;white-space:nowrap;z-index:2}.hud-layout-node:before{background:linear-gradient(90deg,var(--hle-gold-2),var(--hle-gold) 45%,rgba(233,201,127,.1));content:"";height:2px;inset:0 auto auto 0;pointer-events:none;position:absolute;width:52%}.hud-layout-node>em{background:#141228f2;border:1px solid rgba(143,123,255,.4);color:var(--hle-uv-2);font-family:var(--hle-mono);font-size:8.5px;font-style:normal;font-weight:600;left:7px;letter-spacing:.16em;padding:3px 6px;position:absolute;top:-15px}.hud-layout-node>span{align-items:center;display:flex;gap:5px;justify-content:center;pointer-events:none}.hud-layout-node small{color:var(--hle-dim);font-family:var(--hle-mono);font-size:9px;font-weight:600;letter-spacing:.16em}.hud-layout-node strong,.hud-layout-node b{font-family:var(--hle-mono);font-size:15px;font-variant-numeric:tabular-nums;font-weight:600;text-shadow:0 1px 8px rgba(0,0,0,.8)}.hud-layout-node i:last-child{border-bottom:2px solid var(--hle-uv);border-right:2px solid var(--hle-uv);bottom:2px;height:7px;opacity:0;position:absolute;right:2px;width:7px}.hud-layout-node:hover,.hud-layout-node.is-selected{border-color:var(--hle-uv);box-shadow:0 0 0 2px #0a0d16e6,0 0 0 3px var(--hle-uv),0 0 18px #8f7bff59;z-index:5}.hud-layout-node.is-selected i:last-child{opacity:1}.hud-layout-node.is-dragging{cursor:grabbing;filter:brightness(1.2);z-index:10}.hud-layout-node.is-hidden{opacity:.24}.hud-layout-node.is-hidden:after{background:var(--hle-ember);content:"";height:2px;inset:50% -5px auto;position:absolute;transform:rotate(-8deg)}.hud-layout-node--mapInfo{min-height:52px;min-width:292px}.hud-layout-node--runStats{min-height:64px;width:540px}.hud-layout-node--serverRound{min-height:56px;width:250px}.hud-layout-node--leaderboard{align-items:start;height:430px;width:clamp(326px,21vw,388px)}.hud-layout-node--chat{align-items:end;-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border-color:transparent;box-shadow:none;height:var(--node-height, 320px);left:clamp(3px,calc(var(--node-x) - var(--node-render-width, 700px) / 2),calc(100% - var(--node-render-width, 700px) - 3px));padding:18px 4px 4px;top:clamp(3px,calc(var(--node-y) - var(--node-render-height, 320px) / 2),calc(100% - var(--node-render-height, 320px) - 3px));transform:scale(var(--node-scale));transform-origin:left top;width:var(--node-width, 700px)}.hud-layout-node--chat:before{display:none}.hud-layout-node--chat>em{display:none}.hud-layout-node--chat>span{color:#f1f6fb;display:grid;font:650 17px/1.32 Proto Inter,sans-serif;gap:3px;text-shadow:0 1px 2px #000,0 2px 8px #000}.hud-layout-node--chat>span b{font-family:inherit;font-size:17px;text-shadow:inherit}.hud-layout-node--chat>span b small{color:#a9bbc9;display:inline;font-family:inherit;font-size:11.5px;letter-spacing:normal;margin-right:8px}.hud-layout-node--chat>span b strong{color:#63e8ff;font-family:inherit;font-size:17px;margin-right:3px;text-shadow:inherit}.hud-layout-node--chat>span>span{color:var(--hle-gold-2);font-size:12.5px;font-weight:800}.hud-layout-node--chat:is(:hover,.is-selected,.is-dragging){border-color:var(--hle-uv);box-shadow:0 0 0 2px #0a0d16e6,0 0 0 3px var(--hle-uv),0 0 18px #8f7bff59}.hud-layout-node--leaderboard span,.hud-layout-node--chat span{align-items:start;display:grid;justify-content:start;text-align:left}.hud-layout-node--inputs{min-height:128px;width:clamp(380px,31vw,430px)}.hud-layout-node--inputs kbd{background:#090c15d9;border:1px solid rgba(226,232,255,.18);font-family:var(--hle-mono);font-size:11px;padding:7px 10px}.hud-layout-node--techniques{min-height:58px;min-width:390px}.hud-layout-node--splits{min-height:86px;width:288px}.hud-layout-node--zoneHint{min-height:58px;min-width:240px}.hud-layout-node--fps{background:transparent;border-color:transparent;box-shadow:none;justify-items:start;min-height:0;padding:0;text-align:left;width:132px}.hud-layout-node--fps:before,.hud-layout-node--fps>em{display:none}.hud-layout-node--fps:is(:hover,.is-selected){background:#090c15b3;border-color:var(--hle-uv)}.hud-layout-node--network{min-height:34px;width:155px}.hud-layout-node--techniques strong,.hud-layout-node--splits strong{color:var(--hle-gold);font-size:26px;text-shadow:0 0 12px rgba(233,201,127,.4),0 1px 8px rgba(0,0,0,.8)}.hud-layout-editor__workspace>footer{align-items:center;background:#0a0d16eb;border-top:1px solid var(--hle-line);color:var(--hle-dim);display:flex;font-family:var(--hle-mono);font-size:8px;font-weight:600;gap:20px;justify-content:center;letter-spacing:.14em}.hud-layout-editor__workspace>footer span{align-items:center;display:flex;gap:6px}.hud-layout-editor__workspace>footer kbd{background:#e2e8ff0d;border:1px solid var(--hle-line);color:var(--hle-slate);font-family:var(--hle-mono);padding:3px 5px}.hud-layout-editor__workspace>footer i{border:1px dashed var(--hle-uv);height:10px;width:15px}.hud-layout-editor__inspector>header{border-bottom:1px solid var(--hle-line);margin-bottom:16px;padding:2px 4px 14px}.hud-layout-editor__inspector h2{color:var(--hle-ivory);font-size:19px;font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.02em;margin:6px 0;text-transform:uppercase}.hud-layout-editor__inspector p{color:var(--hle-dim);font:500 10.5px/1.5 var(--hle-mono);margin:0}.hud-layout-editor__metrics{background:#e2e8ff06;border:1px solid var(--hle-hair);display:grid;grid-template-columns:minmax(0,1fr) auto;margin-bottom:10px}.hud-layout-editor__metrics>span{display:grid;gap:4px;min-width:0;padding:8px 9px}.hud-layout-editor__metrics>span+span{border-left:1px solid var(--hle-hair);text-align:right}.hud-layout-editor__metrics small{color:var(--hle-dim);font:600 7px/1 var(--hle-mono);letter-spacing:.12em;white-space:nowrap}.hud-layout-editor__metrics b{color:var(--hle-gold);font:600 9px/1 var(--hle-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.hud-layout-editor__visibility{align-items:center;background:#8f7bff0f;border:1px solid rgba(143,123,255,.24);cursor:pointer;display:grid;grid-template-columns:1fr auto;margin-bottom:13px;padding:10px;position:relative}.hud-layout-editor__visibility span{display:grid;gap:3px}.hud-layout-editor__visibility b{font-size:11px;font-stretch:62.5%;font-style:oblique 10deg;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.hud-layout-editor__visibility small{color:var(--hle-dim);font:500 8px/1.4 var(--hle-mono)}.hud-layout-editor__visibility input{height:1px;opacity:0;position:absolute;width:1px}.hud-layout-editor__visibility>i{background:#090c15d9;border:1px solid var(--hle-line);height:23px;position:relative;transform:skew(-8deg);width:42px}.hud-layout-editor__visibility>i:after{background:var(--hle-dim);content:"";height:15px;left:3px;position:absolute;top:3px;transition:.12s ease;width:15px}.hud-layout-editor__visibility input:checked+i{border-color:#8f7bff8c}.hud-layout-editor__visibility input:checked+i:after{background:var(--hle-uv);box-shadow:0 0 10px #8f7bffa6;transform:translate(19px)}.hud-layout-editor__visibility input:focus-visible+i{outline:1px solid var(--hle-uv);outline-offset:2px}.hud-layout-editor__range{display:grid;gap:8px;margin:14px 4px}.hud-layout-editor__range>span{align-items:center;display:flex;justify-content:space-between}.hud-layout-editor__range b{color:var(--hle-slate);font-family:var(--hle-mono);font-size:9px;font-weight:600;letter-spacing:.14em}.hud-layout-editor__range output{color:var(--hle-gold);font-family:var(--hle-mono);font-size:11px;font-variant-numeric:tabular-nums;font-weight:600}.hud-layout-editor__range input{accent-color:var(--hle-uv);cursor:pointer;width:100%}.hud-layout-editor__range:has(input:disabled){opacity:.42}.hud-layout-editor__range input:disabled{cursor:not-allowed}.hud-layout-editor__presets{border-top:1px solid var(--hle-line);display:grid;gap:6px;margin-top:20px;padding-top:15px}.hud-layout-editor__presets header{margin-bottom:4px}.hud-layout-editor__presets button{align-items:center;background:#e2e8ff05;border:1px solid var(--hle-hair);color:var(--hle-slate);cursor:pointer;display:grid;gap:9px;grid-template-columns:28px 1fr;min-height:46px;padding:7px 9px;text-align:left}.hud-layout-editor__presets button>i{border:1px solid rgba(226,232,255,.22);height:18px;position:relative;width:27px}.hud-layout-editor__presets button>i:before,.hud-layout-editor__presets button>i:after{background:var(--hle-gold);content:"";height:2px;position:absolute;width:7px}.hud-layout-editor__presets button>i:before{left:3px;top:3px}.hud-layout-editor__presets button>i:after{bottom:3px;right:3px}.hud-layout-editor__presets button span{display:grid;gap:2px}.hud-layout-editor__presets button b{font-size:11px;font-stretch:62.5%;font-style:oblique 10deg;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.hud-layout-editor__presets button small{color:var(--hle-dim);font:500 8px/1.4 var(--hle-mono)}.hud-layout-editor__presets button:hover{border-color:#8f7bff73;color:var(--hle-ivory)}.hud-layout-editor__disable{color:var(--hle-ember);margin-top:14px;width:100%}.hud-layout-editor__disable:hover{border-color:#ff7a5c8c;color:#ffd3ce}#settings-v2 .hud-layout-editor__topbar button,#settings-v2 .hud-layout-editor__disable{border:1px solid var(--hle-line);color:var(--hle-slate);font-family:var(--hle-mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}#settings-v2 .hud-layout-editor__topbar button:hover,#settings-v2 .hud-layout-editor__topbar button:focus-visible{border-color:#8f7bff73;color:var(--hle-uv-2)}#settings-v2 .hud-layout-editor__topbar button.is-primary{border:0;color:#171204;font-weight:700}#settings-v2 .hud-layout-editor__topbar button.is-primary:hover,#settings-v2 .hud-layout-editor__topbar button.is-primary:focus-visible{color:#171204}#settings-v2 .hud-layout-editor__modules button{border:1px solid var(--hle-hair);color:var(--hle-slate)}#settings-v2 .hud-layout-editor__modules button:hover{border-color:#8f7bff73;color:var(--hle-ivory)}#settings-v2 .hud-layout-editor__modules button.is-selected{border-color:#8f7bff8c;color:#fff}#settings-v2 .hud-layout-editor__presets button{border:1px solid var(--hle-hair);color:var(--hle-slate)}#settings-v2 .hud-layout-editor__presets button:hover{border-color:#8f7bff73;color:var(--hle-ivory)}#settings-v2 .hud-layout-editor__disable{color:var(--hle-ember)}#settings-v2 .hud-layout-editor__disable:hover{border-color:#ff7a5c8c;color:#ffd3ce}#settings-v2 .hud-layout-node{border:1px solid rgba(226,232,255,.22);color:var(--hle-ivory)}#settings-v2 .hud-layout-node:hover,#settings-v2 .hud-layout-node.is-selected{border-color:var(--hle-uv)}#settings-v2 .hud-layout-node--chat{border-color:transparent}#settings-v2 .hud-layout-node--chat:is(:hover,.is-selected,.is-dragging){border-color:var(--hle-uv)}body.pr-custom-hud-layout [data-hud-module-visible=false]{display:none!important}body.pr-custom-hud-layout [data-hud-module]:not([data-hud-module=techniques]):not([data-hud-module=splits]){transform:translate(-50%,-50%)!important;transform-origin:center!important}body.pr-custom-hud-layout #run-hud .brand[data-hud-module=mapInfo]{top:max(var(--pr-hud-mapInfo-y),var(--pr-hud-mapInfo-safe-y, 47px))!important}body.pr-custom-hud-layout #technique-toast{transform:translate(-50%,15px) skew(-8deg)}body.pr-custom-hud-layout #technique-toast.show{opacity:var(--pr-hud-techniques-opacity)!important;transform:translate(-50%) skew(-8deg)}body.pr-custom-hud-layout #advanced-technique-feed{filter:opacity(var(--pr-hud-techniques-opacity));left:var(--pr-hud-techniques-x);scale:var(--pr-hud-techniques-scale);top:calc(var(--pr-hud-techniques-y) - 24px);transform:translate(-50%,-100%);transform-origin:center bottom}body.pr-custom-hud-layout #split-feedback{transform:translate(-50%,12px) scale(.98)}body.pr-custom-hud-layout #split-feedback.show{opacity:var(--pr-hud-splits-opacity)!important;transform:translate(-50%) scale(1)}@media(max-width:1360px),(max-height:760px){.hud-layout-editor{grid-template-rows:68px minmax(0,1fr)}.hud-layout-editor__topbar{gap:10px;padding:9px 14px}.hud-layout-editor__topbar h1{font-size:20px}.hud-layout-editor__topbar p{font-size:9.5px}.hud-layout-editor__body{grid-template-columns:205px minmax(0,1fr) 250px}.hud-layout-editor__modules,.hud-layout-editor__inspector{padding:12px 10px}.hud-layout-editor__modules button{min-height:42px}.hud-layout-editor__stage-wrap{padding:12px}.hud-layout-editor__inspector h2{font-size:17px}.hud-layout-editor__range{margin-block:9px}}@media(max-width:1100px){.hud-layout-editor__topbar{grid-template-columns:auto minmax(0,1fr) auto auto auto}.hud-layout-editor__topbar p{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hud-layout-editor__body{grid-template-columns:176px minmax(0,1fr) 224px}.hud-layout-editor__modules button{grid-template-columns:5px minmax(0,1fr)}.hud-layout-editor__modules button>strong{display:none}.hud-layout-editor__workspace>footer{gap:10px}.hud-layout-editor__workspace>footer span:nth-child(3){display:none}}@media(max-width:900px){.hud-layout-editor{grid-template-rows:60px minmax(0,1fr)}.hud-layout-editor__topbar{grid-template-columns:minmax(0,1fr) auto auto auto;padding:8px 10px}.hud-layout-editor__topbar p{display:none}.hud-layout-editor__topbar h1{font-size:18px}.hud-layout-editor__snap b{display:none}.hud-layout-editor__body{grid-template-columns:140px minmax(0,1fr) 210px}.hud-layout-editor__modules,.hud-layout-editor__inspector{padding:9px 7px}.hud-layout-editor__modules>header b,.hud-layout-editor__modules button span small{display:none}.hud-layout-editor__modules button{min-height:38px;padding:6px}.hud-layout-editor__modules button span b{font-size:10px;white-space:normal}.hud-layout-editor__inspector>header{margin-bottom:9px;padding-bottom:9px}.hud-layout-editor__inspector h2{font-size:15px}.hud-layout-editor__inspector p{font-size:8px}.hud-layout-editor__metrics{grid-template-columns:1fr}.hud-layout-editor__metrics>span+span{border-left:0;border-top:1px solid var(--hle-hair);text-align:left}.hud-layout-editor__visibility{padding:7px}.hud-layout-editor__visibility small{display:none}.hud-layout-editor__presets{margin-top:10px;padding-top:10px}.hud-layout-editor__presets button{min-height:38px}.hud-layout-editor__workspace>footer span:nth-child(2){display:none}}@media(max-width:700px){.hud-layout-editor__topbar{grid-template-columns:minmax(0,1fr) auto auto}.hud-layout-editor__snap{display:none}.hud-layout-editor__topbar button{min-height:36px;padding-inline:9px}.hud-layout-editor__body{grid-template-columns:104px minmax(0,1fr);grid-template-rows:minmax(220px,1fr) 214px}.hud-layout-editor__modules{grid-column:1;grid-row:1 / -1}.hud-layout-editor__modules>header{justify-content:center;margin-inline:0}.hud-layout-editor__modules button{gap:4px;grid-template-columns:3px minmax(0,1fr);padding-inline:4px}.hud-layout-editor__modules button span b{font-size:8px}.hud-layout-editor__workspace{grid-column:2;grid-row:1}.hud-layout-editor__workspace>footer span:not(:last-child){display:none}.hud-layout-editor__inspector{border-left:0;border-top:1px solid var(--hle-line);display:grid;gap:0 12px;grid-column:2;grid-row:2;grid-template-columns:minmax(130px,.85fr) minmax(150px,1.15fr)}.hud-layout-editor__inspector>header,.hud-layout-editor__metrics,.hud-layout-editor__visibility{grid-column:1}.hud-layout-editor__range,.hud-layout-editor__presets,.hud-layout-editor__disable{grid-column:2}.hud-layout-editor__inspector>header{grid-row:1 / span 2}.hud-layout-editor__metrics{display:none}.hud-layout-editor__visibility{align-self:end;grid-row:3 / span 2;margin:0}.hud-layout-editor__range{margin-block:4px}.hud-layout-editor__presets,.hud-layout-editor__disable{display:none}}@media(max-height:650px){.hud-layout-editor__workspace{grid-template-rows:minmax(0,1fr) 32px}.hud-layout-editor__workspace>footer{font-size:7px}.hud-layout-editor__presets button small{display:none}.hud-layout-editor__disable{margin-top:8px;min-height:34px}}.launch-gate{--lg-void: #0a0d16;--lg-coal: #121522;--lg-hair: rgba(226, 232, 255, .1);--lg-gold: #e9c97f;--lg-gold-2: #f7e7b4;--lg-uv: #8f7bff;--lg-uvl: #cfc6ff;--lg-ivory: #f3f0e6;--lg-slate: #aeb5cc;--lg-dim: #7d84a0;--lg-ember: #ff7a5c;--lg-mint: #6fe0ae;align-items:stretch;background:radial-gradient(ellipse 130% 100% at 50% 115%,transparent 55%,rgba(3,4,9,.5)),radial-gradient(ellipse 100% 80% at 74% 22%,rgba(143,123,255,.12),transparent 55%),radial-gradient(ellipse 80% 90% at 70% 105%,rgba(233,201,127,.08),transparent 60%),var(--lg-void);color:var(--lg-ivory);display:grid;font-family:Proto Saira,system-ui,sans-serif;grid-template-columns:minmax(440px,.82fr) 1.18fr;inset:0;min-height:100dvh;overflow:hidden;position:fixed;z-index:180}.launch-gate[hidden],.launch-gate [hidden],body.launch-gate-open #settings-network-counter,body.launch-gate-open #settings-fps-counter{display:none!important}.launch-gate:before{background:linear-gradient(90deg,transparent,rgba(233,201,127,.65) 30% 70%,transparent) top / 100% 2px no-repeat,repeating-linear-gradient(115deg,rgba(143,123,255,.035) 0 1px,transparent 1px 110px);content:"";inset:0;pointer-events:none;position:absolute}.launch-gate:after{color:#f3f0e607;content:"PROTORACE";font-size:clamp(120px,11vw,190px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.04em;pointer-events:none;position:absolute;right:-60px;text-transform:uppercase;top:50%;transform:rotate(90deg) translate(-40%);transform-origin:right top;white-space:nowrap}.launch-gate-panel{align-content:center;display:grid;gap:clamp(18px,2.6vh,26px);min-width:0;padding:clamp(36px,4.5vw,80px);position:relative;z-index:2}.launch-gate-brand{align-items:center;display:flex;gap:13px}.launch-gate-brand i{background:linear-gradient(120deg,var(--lg-gold-2),var(--lg-gold));display:block;height:30px;transform:skew(-8deg);width:8px}.launch-gate-brand small{color:var(--lg-uv);display:block;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(9.5px,.62vw,11px);font-weight:500;letter-spacing:.3em;text-transform:uppercase}.launch-gate-brand strong{color:var(--lg-ivory);display:block;font-size:clamp(24px,1.8vw,31px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.01em;line-height:1;margin-top:5px;text-transform:uppercase}.launch-gate-brand strong span{color:var(--lg-gold)}.launch-gate-card{background:linear-gradient(160deg,#121522e6,#0c0e18eb);border:1px solid var(--lg-hair);box-shadow:inset 0 1px #e2e8ff0d,inset 0 0 54px #8f7bff08,0 22px 60px #0006;clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);padding:clamp(24px,3.2vh,32px) clamp(24px,2vw,32px);position:relative}.launch-gate-card:before{background:linear-gradient(90deg,var(--lg-gold-2),var(--lg-gold) 55%,rgba(233,201,127,.12));content:"";height:3px;inset:0 auto auto 16px;position:absolute;width:56%}#launch-gate-header small{color:var(--lg-uv);display:block;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(9.5px,.62vw,11px);font-weight:500;letter-spacing:.28em;text-transform:uppercase}#launch-gate-title{color:var(--lg-ivory);font-size:clamp(26px,2.1vw,34px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.01em;line-height:1;margin:8px 0 0;text-transform:uppercase}#launch-gate-subtitle{color:var(--lg-dim);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(10px,.68vw,12px);font-weight:500;letter-spacing:.12em;margin:10px 0 0;text-transform:uppercase}.launch-gate-fields{display:grid;gap:14px;margin-top:clamp(16px,2.4vh,24px)}.launch-gate-terms{align-items:center!important;display:grid!important;gap:10px!important;grid-template-columns:22px 1fr;letter-spacing:.04em!important;line-height:1.45;text-transform:none!important}.launch-gate-terms input{accent-color:var(--lg-gold);min-height:20px!important;padding:0!important;width:20px}.launch-gate-link{appearance:none;background:transparent;border:0;color:var(--lg-gold);cursor:pointer;font:700 11px/1.2 var(--font-ui, "Inter", sans-serif);letter-spacing:.12em;padding:8px;text-decoration:underline;text-underline-offset:4px}.launch-gate-link:is(:hover,:focus-visible,.gamepad-focus){color:#fff;outline:none}.launch-gate-verification{display:grid;gap:15px;text-align:center}.launch-gate-verification[hidden]{display:none!important}.launch-gate-verification>small{color:var(--lg-gold);font-size:10px;font-weight:800;letter-spacing:.22em}.launch-gate-verification h2{color:#f4fbff;font:800 clamp(24px,2vw,34px)/1 var(--font-display, "Oxanium", sans-serif);margin:0}.launch-gate-verification p{color:#9db5c4;line-height:1.5;margin:0}#launch-gate-verification-code{background:#030c18d6;border:1px solid rgba(92,221,235,.46);color:#fff;font:900 32px/1 var(--font-display, "Oxanium", sans-serif);letter-spacing:.32em;min-height:66px;padding-left:.32em;text-align:center}.launch-gate-fields label{color:var(--lg-dim);display:grid;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(9.5px,.62vw,11px);font-weight:500;gap:8px;letter-spacing:.22em;text-transform:uppercase}.launch-gate-fields input{background:linear-gradient(180deg,#070910e6,#0a0d16cc);border:1px solid var(--lg-hair);box-shadow:inset 0 2px 6px #00000059;color:var(--lg-ivory);font:500 clamp(13px,.9vw,15px)/1 "Proto Spline Mono",ui-monospace,monospace;height:clamp(42px,4.6vh,46px);letter-spacing:.06em;padding-inline:14px;width:100%}.launch-gate-fields input:focus-visible{border-color:var(--lg-uv);box-shadow:inset 0 2px 6px #00000059,0 0 0 1px #8f7bff59;outline:none}.launch-gate-error{color:var(--lg-ember);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(10px,.68vw,12px);font-weight:600;letter-spacing:.1em;margin:0;min-height:0;text-transform:uppercase}.launch-gate-error:empty{display:none}.launch-gate-primary{align-items:center;background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 42%),linear-gradient(100deg,var(--lg-gold-2),var(--lg-gold) 55%,#d4ad5c);border:0;box-shadow:0 8px 22px #00000059,inset 0 -2px #00000038;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);color:#171204;cursor:pointer;display:flex;font:700 clamp(11px,.74vw,12.5px)/1 "Proto Spline Mono",ui-monospace,monospace;height:clamp(44px,4.9vh,48px);justify-content:center;letter-spacing:.18em;margin-top:4px;padding-inline:18px;text-transform:uppercase;transform:skew(-8deg);width:calc(100% - 6px)}.launch-gate-primary>*{transform:skew(8deg)}.launch-gate-primary:is(:hover,:focus-visible,.gamepad-focus){box-shadow:0 0 0 1px var(--lg-gold-2),0 0 22px #e9c97f4d,inset 0 -2px #00000038;filter:brightness(1.06);outline:none}.launch-gate-primary:disabled{cursor:default;filter:saturate(.35) brightness(.6)}.launch-gate-secondary{align-items:center;background:linear-gradient(180deg,#8f7bff1f,#8f7bff0a);border:1px solid rgba(143,123,255,.42);box-shadow:inset 0 1px #ffffff0f;color:var(--lg-uvl);cursor:pointer;display:flex;font:600 clamp(10.5px,.7vw,12px)/1 "Proto Spline Mono",ui-monospace,monospace;height:clamp(40px,4.5vh,44px);justify-content:center;letter-spacing:.18em;padding-inline:16px;text-transform:uppercase;transform:skew(-8deg);width:calc(100% - 6px)}.launch-gate-secondary:is(:hover,:focus-visible,.gamepad-focus){background:#8f7bff29;border-color:var(--lg-uv);outline:none}.launch-gate-divider{align-items:center;color:var(--lg-dim);display:flex;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(9px,.58vw,10px);font-weight:500;gap:14px;letter-spacing:.3em;margin:2px 0}.launch-gate-divider:before,.launch-gate-divider:after{background:var(--lg-hair);content:"";flex:1;height:1px}.launch-gate-guest,.launch-gate-back{align-items:center;background:transparent;border:1px solid var(--lg-hair);color:var(--lg-slate);cursor:pointer;display:flex;font:600 clamp(10.5px,.7vw,12px)/1 "Proto Spline Mono",ui-monospace,monospace;height:clamp(40px,4.5vh,44px);justify-content:center;letter-spacing:.18em;padding-inline:16px;text-transform:uppercase;transform:skew(-8deg);width:calc(100% - 6px)}.launch-gate-guest:is(:hover,:focus-visible,.gamepad-focus),.launch-gate-back:is(:hover,:focus-visible,.gamepad-focus){border-color:var(--lg-slate);color:var(--lg-ivory);outline:none}.launch-gate-warning{color:var(--lg-dim);font-size:clamp(11.5px,.76vw,13px);font-weight:400;line-height:1.55;margin:2px 0 0}.launch-gate-service{align-items:center;border-top:1px solid var(--lg-hair);color:var(--lg-slate);display:flex;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(9px,.6vw,10.5px);font-weight:500;gap:9px;letter-spacing:.18em;margin:6px 0 0;padding-top:12px;text-transform:uppercase}.launch-gate-service i{animation:launch-gate-pulse 2.2s ease-in-out infinite;background:var(--lg-gold);border-radius:50%;box-shadow:0 0 10px var(--lg-gold);display:block;flex:0 0 auto;height:6px;width:6px}.launch-gate-service[data-state=online]{color:var(--lg-mint)}.launch-gate-service[data-state=online] i{animation:none;background:var(--lg-mint);box-shadow:0 0 10px var(--lg-mint)}.launch-gate-service:is([data-state=offline],[data-state=error]){color:var(--lg-ember)}.launch-gate-service:is([data-state=offline],[data-state=error]) i{animation:none;background:var(--lg-ember);box-shadow:0 0 10px var(--lg-ember)}@keyframes launch-gate-pulse{0%,to{opacity:1}50%{opacity:.45}}.launch-gate-account{display:grid;gap:12px;margin-top:clamp(14px,2vh,20px)}.launch-gate-account[hidden]{display:none}.launch-gate-account-mark{align-items:center;border:1px solid rgba(233,201,127,.45);color:var(--lg-gold);display:inline-flex;font:700 15px/1 Proto Spline Mono,ui-monospace,monospace;height:40px;justify-content:center;justify-self:start;transform:skew(-8deg);width:48px}.launch-gate-account>small{align-items:center;color:var(--lg-mint);display:flex;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(9.5px,.62vw,11px);font-weight:600;gap:8px;letter-spacing:.24em;text-transform:uppercase}.launch-gate-account>small:before{background:var(--lg-mint);border-radius:50%;box-shadow:0 0 8px var(--lg-mint);content:"";height:5px;width:5px}#launch-gate-account-name{color:var(--lg-ivory);font-size:clamp(30px,2.4vw,40px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.01em;line-height:1;margin:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.launch-gate-admin-mode{border-top:1px solid var(--lg-hair);display:grid;gap:10px;padding-top:14px}.launch-gate-admin-mode[hidden]{display:none}.launch-gate-admin-mode>span{align-items:baseline;display:flex;gap:10px}.launch-gate-admin-mode>span i{background:var(--lg-gold);box-shadow:0 0 8px #e9c97f80;display:block;flex:0 0 auto;height:14px;transform:skew(-8deg) translateY(2px);width:4px}.launch-gate-admin-mode>span small{color:var(--lg-dim);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(9px,.6vw,10.5px);font-weight:500;letter-spacing:.22em;text-transform:uppercase}.launch-gate-admin-mode>span strong{color:var(--lg-gold);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(11px,.74vw,13px);font-weight:600;letter-spacing:.14em;margin-left:auto;text-transform:uppercase}#launch-gate-admin-help{color:var(--lg-dim);font-size:clamp(11px,.74vw,12.5px);line-height:1.55;margin:0}.launch-gate-hero{align-items:center;display:flex;min-width:0;padding:clamp(40px,5vw,90px);position:relative;z-index:1}.launch-gate-hero>div{max-width:620px}.launch-gate-hero small{color:var(--lg-gold);display:block;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(10px,.68vw,12px);font-weight:500;letter-spacing:.3em;text-shadow:0 0 14px rgba(233,201,127,.3);text-transform:uppercase}.launch-gate-hero strong{color:var(--lg-ivory);display:block;font-size:clamp(46px,4.6vw,76px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.01em;line-height:.98;margin-top:16px;text-transform:uppercase;text-wrap:balance}.launch-gate-hero p{color:var(--lg-slate);font-size:clamp(14px,.95vw,16.5px);line-height:1.6;margin:20px 0 0;max-width:52ch}@media(max-width:1080px){.launch-gate{grid-template-columns:minmax(0,1fr)}.launch-gate-hero,.launch-gate:after{display:none}.launch-gate-panel{justify-items:center}.launch-gate-brand,.launch-gate-card{max-width:520px;width:100%}}@media(max-height:760px){.launch-gate-panel{gap:12px;padding-block:18px}.launch-gate-card{padding:18px 22px}.launch-gate-fields{gap:9px;margin-top:12px}.launch-gate-fields input,.launch-gate-primary,.launch-gate-secondary,.launch-gate-guest,.launch-gate-back{height:38px}.launch-gate-warning,#launch-gate-subtitle{display:none}.launch-gate-brand strong{font-size:22px}#launch-gate-title{font-size:24px}.launch-gate-divider{margin:0}.launch-gate-service{margin-top:2px;padding-top:8px}}@media(prefers-reduced-motion:reduce){.launch-gate-service i{animation:none}.launch-gate-card:after{animation:none}}.launch-gate :is(button,input):focus-visible,.launch-gate .gamepad-focus,.launch-gate-admin-confirm :is(button,input):focus-visible{box-shadow:0 0 0 4px #e9c97f1f,0 0 22px #8f7bff29;outline:2px solid var(--lg-gold, #e9c97f);outline-offset:2px}.launch-gate .launch-gate-fields input:focus-visible{outline:none}.launch-gate-card:after{animation:launch-gate-sheen 5.2s ease-in-out infinite;background:linear-gradient(90deg,rgba(143,123,255,.1),var(--lg-uv) 55%,rgba(143,123,255,.1));bottom:0;content:"";height:2px;position:absolute;right:16px;width:34%}@keyframes launch-gate-sheen{0%,to{opacity:.35}50%{opacity:.9}}.launch-gate-hero strong:after{background:linear-gradient(90deg,var(--lg-gold-2),var(--lg-gold) 45%,transparent);content:"";display:block;height:3px;margin-top:22px;transform:skew(-8deg);width:clamp(120px,12vw,210px)}.launch-gate-admin-confirm{--lg-hair: rgba(226, 232, 255, .12);--lg-gold: #e9c97f;--lg-gold-2: #f7e7b4;--lg-uv: #8f7bff;--lg-ivory: #f3f0e6;--lg-slate: #aeb5cc;--lg-dim: #7d84a0;background:linear-gradient(135deg,rgba(143,123,255,.08),transparent 48%),linear-gradient(160deg,#121522,#0a0d16);border:1px solid rgba(233,201,127,.42);box-shadow:0 28px 90px #000000b8,inset 0 1px #ffffff0f;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);color:var(--lg-ivory);font-family:Proto Saira,system-ui,sans-serif;padding:0;width:min(500px,calc(100vw - 32px))}.launch-gate-admin-confirm::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#030409c7}.launch-gate-admin-confirm form{display:grid;gap:14px;padding:clamp(24px,3vw,34px)}.launch-gate-admin-confirm header{border-bottom:1px solid var(--lg-hair);margin-bottom:4px;padding-bottom:16px}.launch-gate-admin-confirm small,.launch-gate-admin-confirm label{color:var(--lg-gold);font:600 10px/1.2 Proto Spline Mono,ui-monospace,monospace;letter-spacing:.22em;text-transform:uppercase}.launch-gate-admin-confirm h2{color:var(--lg-ivory);font-size:clamp(25px,2.2vw,34px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;line-height:1;margin:8px 0 0}.launch-gate-admin-confirm p{color:var(--lg-slate);font-size:13px;line-height:1.55;margin:12px 0 0}.launch-gate-admin-confirm input{background:#070910e6;border:1px solid var(--lg-hair);box-sizing:border-box;color:var(--lg-ivory);font:600 15px/1 Proto Spline Mono,ui-monospace,monospace;height:48px;letter-spacing:.08em;outline:none;padding-inline:14px;width:100%}.launch-gate-admin-confirm input:focus-visible{border-color:var(--lg-uv);box-shadow:0 0 0 2px #8f7bff38}.launch-gate-admin-confirm-actions{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4px}.launch-gate-admin-confirm-actions :is(.launch-gate-primary,.launch-gate-guest){height:44px;margin:0;width:100%}.welcome[data-catalog-mode=play-modes]{background:#06070d}.welcome[data-catalog-mode=play-modes]>.pr-menu-shell{display:none}.welcome:not([data-catalog-mode=play-modes])>.play-mode-hub,.play-mode-hub[hidden]{display:none!important}.play-mode-hub{--pmh-void: #06070d;--pmh-coal: #0a0d16;--pmh-ivory: #f3f0e6;--pmh-slate: #aeb5cc;--pmh-gold: #e9c97f;--pmh-gold-bright: #f7e7b4;--pmh-uv: #8f7bff;position:absolute;inset:0;z-index:3;box-sizing:border-box;min-width:0;overflow:auto;scrollbar-color:var(--pmh-uv) var(--pmh-coal);scrollbar-width:thin;color:var(--pmh-ivory);background:linear-gradient(115deg,rgba(143,123,255,.08),transparent 34%),radial-gradient(circle at 78% 18%,rgba(233,201,127,.08),transparent 36%),var(--pmh-void);font-family:Proto Saira,system-ui,sans-serif}.play-mode-hub::-webkit-scrollbar{width:8px;height:8px}.play-mode-hub::-webkit-scrollbar-track,.play-mode-hub::-webkit-scrollbar-corner{background:var(--pmh-coal)}.play-mode-hub::-webkit-scrollbar-thumb{border:2px solid var(--pmh-coal);border-radius:0;background:var(--pmh-uv)}.pmh-shell{width:min(1280px,calc(100% - 48px));min-height:100%;margin-inline:auto;padding:24px 0 28px;box-sizing:border-box}.pmh-topbar,.pmh-heading,.pmh-ranked-copy,.pmh-card-head,.pmh-footer{display:flex;align-items:center}.pmh-recommended>span{display:block;transform:skew(8deg)}.pmh-topbar{min-height:54px;justify-content:space-between;border-bottom:1px solid rgba(233,201,127,.2)}.pmh-brand,.pmh-back,.pmh-heading h1,.pmh-card h2,.pmh-card-action{font-family:Proto Saira,system-ui,sans-serif;font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;text-transform:uppercase}.pmh-brand{font-size:23px;letter-spacing:.04em}.pmh-brand span{color:var(--pmh-gold)}.pmh-back{min-height:40px;padding:0 18px;border:1px solid rgba(233,201,127,.35);border-radius:0;color:var(--pmh-ivory);background:#121522;transform:skew(-8deg);cursor:pointer;font-size:15px;letter-spacing:.08em;transition:border-color .15s ease-out,background-color .15s ease-out}.pmh-back>span{display:inline-block;transform:skew(8deg)}.pmh-back:is(:hover,:focus-visible,.gamepad-focus){border-color:var(--pmh-gold);outline:2px solid var(--pmh-gold);outline-offset:3px;background:#e9c97f1f}.pmh-heading{align-items:end;justify-content:space-between;gap:28px;padding:clamp(26px,4vh,48px) 0 26px}.pmh-heading small,.pmh-card-status,.pmh-card-index,.pmh-card-online,.pmh-card-highlights,.pmh-recommended,.pmh-footer{font-family:Proto Spline Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.pmh-heading small{color:#c9b8ff;font-size:10px;font-weight:700;letter-spacing:.16em}.pmh-heading h1{margin:8px 0 0;font-size:clamp(34px,4.3vw,62px);line-height:1;letter-spacing:-.01em;word-spacing:.16em}.pmh-ranked-copy{width:min(450px,43%);flex:0 0 auto;gap:15px;padding:14px 16px;border-left:3px solid var(--pmh-gold);background:linear-gradient(90deg,rgba(233,201,127,.1),transparent);box-sizing:border-box}.pmh-ranked-copy i{width:24px;height:24px;flex:0 0 auto;border:1px solid var(--pmh-gold);transform:rotate(45deg);box-shadow:inset 0 0 0 5px #e9c97f14}.pmh-ranked-copy small{color:var(--pmh-gold)}.pmh-ranked-copy p{margin:5px 0 0;color:var(--pmh-slate);font-size:14px;line-height:1.4}.pmh-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px}.pmh-card{position:relative;display:flex;flex-direction:column;align-items:stretch;min-width:0;min-height:clamp(330px,43vh,440px);padding:42px 26px 24px;overflow:hidden;border:1px solid rgba(233,201,127,.25);border-radius:0;color:var(--pmh-ivory);text-align:left;background:var(--pmh-coal);cursor:pointer;transition:border-color .15s ease-out,transform .15s ease-out}.pmh-card-art{position:absolute;z-index:0;inset:0 0 0 auto;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.64;pointer-events:none;transition:opacity .15s ease-out}.pmh-card:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#0a0d16f7,#0a0d16c9 46%,#0a0d1633);pointer-events:none}.pmh-card>:not(.pmh-card-art,.pmh-recommended){position:relative;z-index:2}.pmh-card:before{content:"";position:absolute;z-index:3;inset:0 auto 0 0;width:3px;background:var(--pmh-uv)}.pmh-card-race{border-color:#e9c97f80}.pmh-card-race:before{background:var(--pmh-gold)}.pmh-card:is(:hover,:focus-visible,.gamepad-focus){z-index:2;border-color:var(--pmh-gold-bright);outline:2px solid var(--pmh-gold);outline-offset:3px;transform:translateY(-2px)}.pmh-card:is(:hover,:focus-visible,.gamepad-focus) .pmh-card-art{opacity:.82}.pmh-card-head{justify-content:space-between;align-items:flex-start;gap:12px}.pmh-card-meta{display:flex;align-items:flex-end;flex-direction:column;gap:8px}.pmh-card-index{color:var(--pmh-gold);font-size:10px;letter-spacing:.12em;white-space:nowrap}.pmh-card-status{padding:6px 8px;border:1px solid rgba(233,201,127,.5);color:var(--pmh-gold);background:#06070dcc;font-size:9px;font-weight:700;letter-spacing:.08em}.pmh-card-online{display:flex;align-items:center;gap:6px;color:var(--pmh-slate);font-size:9px;line-height:1.3}.pmh-card-online i{width:5px;height:5px;background:#6fe0ae;transform:skew(-8deg)}.pmh-card-online b{color:var(--pmh-ivory);font-size:12px}.pmh-card h2{max-width:95%;margin:34px 0 12px;font-size:clamp(28px,3.2vw,46px);line-height:1}.pmh-card p{max-width:82%;margin:0;color:var(--pmh-slate);font:16px/1.45 Proto Saira,system-ui,sans-serif}.pmh-card-highlights{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0 30px}.pmh-card-highlights>span{padding:6px 8px;border-left:2px solid var(--pmh-uv);background:#06070dcc;color:var(--pmh-slate);font-size:9px;font-weight:700;letter-spacing:.08em}.pmh-card-race .pmh-card-highlights>span{border-left-color:var(--pmh-gold)}.pmh-card-action{align-self:flex-start;margin-top:auto;color:var(--pmh-gold);font-size:19px;letter-spacing:.06em}.pmh-card-action:after{content:"  ›";margin-left:10px}.pmh-recommended{position:absolute;z-index:3;right:-4px;top:0;padding:7px 18px;color:#171205;background:linear-gradient(100deg,#f7e7b4,#e9c97f 58%,#d4ad5c);transform:skew(-8deg);font-size:9px;font-weight:700;letter-spacing:.12em}.pmh-footer{justify-content:space-between;gap:28px;margin-top:24px;padding-top:14px;border-top:1px solid rgba(233,201,127,.2);color:var(--pmh-slate);font-size:9px;line-height:1.6}.pmh-footer p{max-width:58%;margin:0}.pmh-footer>span{text-align:right}@media(max-width:980px){.pmh-heading{align-items:flex-start;flex-direction:column;gap:20px}.pmh-ranked-copy{width:100%}.pmh-card{padding-inline:20px}.pmh-card-head{align-items:flex-start;flex-direction:column}.pmh-card-meta{align-items:flex-start}.pmh-card p{max-width:100%}}@media(max-width:760px){.pmh-shell{width:calc(100% - 28px);padding-top:10px}.pmh-heading h1{font-size:clamp(28px,8vw,42px)}.pmh-grid{grid-template-columns:minmax(0,1fr);gap:14px}.pmh-card{min-height:300px;padding:38px 20px 22px}.pmh-card-head{flex-direction:row}.pmh-card-meta{align-items:flex-end}.pmh-card h2{margin-top:28px;font-size:clamp(26px,7vw,40px)}.pmh-card p{font-size:15px}.pmh-card-highlights{margin-bottom:24px}.pmh-card-status,.pmh-card-online{font-size:8px}.pmh-footer{align-items:flex-start;flex-direction:column;gap:12px}.pmh-footer p{max-width:none}.pmh-footer>span{text-align:left}}@media(max-width:380px){.pmh-card-head{flex-direction:column}.pmh-card-meta{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.pmh-card,.pmh-card-art,.pmh-back{transition:none}.pmh-card:is(:hover,:focus-visible,.gamepad-focus){transform:none}}.welcome[data-catalog-mode=online]{background:#0a0d16}.welcome[data-catalog-mode=online]>.pr-menu-shell{display:none}.welcome:not([data-catalog-mode=online])>.online-map-catalog{display:none!important}.online-map-catalog{--omc-void: #0a0d16;--omc-coal: #121522;--omc-hair: rgba(226, 232, 255, .1);--omc-hair-soft: rgba(226, 232, 255, .065);--omc-gold: #e9c97f;--omc-gold-2: #f7e7b4;--omc-uv: #8f7bff;--omc-uvl: #cfc6ff;--omc-ivory: #f3f0e6;--omc-slate: #aeb5cc;--omc-dim: #7d84a0;--omc-ember: #ff7a5c;--omc-mint: #6fe0ae;position:absolute;inset:0;z-index:2;box-sizing:border-box;overflow:hidden;color:var(--omc-ivory);font-family:Proto Saira,system-ui,sans-serif;background:radial-gradient(ellipse 130% 100% at 50% 118%,transparent 55%,rgba(3,4,9,.55)),radial-gradient(ellipse 120% 90% at 50% -20%,rgba(143,123,255,.12),transparent 55%),radial-gradient(ellipse 90% 70% at 85% 110%,rgba(233,201,127,.08),transparent 55%),var(--omc-void)}.online-map-catalog[data-play-mode=race-to-the-finish] .omc-brand>h1,.online-map-catalog[data-play-mode=race-to-the-finish] .omc-library-header h2{color:var(--omc-gold-2)}.online-map-catalog[data-play-mode=race-to-the-finish] .omc-route{--omc-route-art: url(./race-to-the-finish-v1-DH0p9ruO.webp);--omc-route-art-opacity: .32;--omc-route-art-position: center 48%}.online-map-catalog[data-play-mode=break-the-target]{background:radial-gradient(ellipse 110% 85% at 12% 115%,rgba(143,123,255,.12),transparent 58%),radial-gradient(ellipse 90% 70% at 82% -15%,rgba(143,123,255,.14),transparent 56%),var(--omc-void)}.online-map-catalog[data-play-mode=break-the-target] .omc-brand>h1,.online-map-catalog[data-play-mode=break-the-target] .omc-library-header h2{color:var(--omc-uvl)}.online-map-catalog[data-play-mode=break-the-target] .omc-library{border-top-color:#8f7bff8c}.online-map-catalog[data-play-mode=break-the-target] .omc-route{--omc-route-art: url(./break-the-target-v1-b0EADdGM.webp);--omc-route-art-opacity: .36;--omc-route-art-position: center 46%}.online-map-catalog:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(115deg,rgba(143,123,255,.035) 0 1px,transparent 1px 110px)}.online-map-catalog:after{color:#f3f0e607;content:"CATALOGUE";font-size:clamp(120px,11vw,200px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.04em;pointer-events:none;position:absolute;right:-66px;text-transform:uppercase;top:50%;transform:rotate(90deg) translate(-38%);transform-origin:right top;white-space:nowrap}.omc-account small,.omc-account p b,.omc-account p small,.omc-library-header small,.omc-library-header>strong,.omc-sort>span,.omc-sort select,.omc-search input,.omc-controls nav button,.omc-list-head,.omc-list-head button,.omc-row-subline small,.omc-row-difficulty small,.omc-row-difficulty-name,.omc-row-record strong,.omc-row-record b,.omc-row-rank,.omc-row-room,.omc-library-footer,.omc-empty-list,.online-map-catalog kbd,.omc-selected-title small,.omc-selected-title p,#online-catalog-favorite,#online-catalog-challenge,#online-catalog-ranking,.omc-route-overlay,#online-catalog-loading,.omc-tags span,.omc-records,.omc-live-room>header,.omc-world-top>header,.omc-server-meta,.omc-live-room ol,.omc-world-top ol,.omc-join-status small,.omc-details-footer,#online-catalog-message{font-family:Proto Spline Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.omc-topbar,.omc-layout{position:relative;z-index:1;width:min(2300px,calc(100% - 32px));margin-inline:auto}.omc-topbar{height:68px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--omc-hair)}.omc-brand,.omc-account,.omc-account p,.omc-selected-title,.omc-map-card>header,.omc-live-room>header,.omc-world-top>header,.omc-library-header,.omc-library-footer,.omc-details-footer{display:flex;align-items:center}.omc-back{width:46px;height:38px;margin-right:16px;border:1px solid var(--omc-hair);color:var(--omc-slate);cursor:pointer;font:700 24px/1 Proto Saira,sans-serif;background:linear-gradient(180deg,rgba(226,232,255,.05),transparent);box-shadow:inset 0 1px #ffffff0d;transform:skew(-8deg)}.omc-back:is(:hover,:focus-visible,.gamepad-focus){border-color:var(--omc-uv);color:var(--omc-ivory);outline:none;box-shadow:0 0 0 1px color-mix(in srgb,var(--omc-uv) 45%,transparent)}.omc-brand>strong{color:var(--omc-ivory);font-size:clamp(17px,1.25vw,21px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.omc-brand>strong span{color:var(--omc-gold)}.omc-brand>i{width:6px;height:24px;margin:0 18px;background:linear-gradient(120deg,var(--omc-gold-2),var(--omc-gold));transform:skew(-8deg)}.omc-brand h1{margin:0;color:var(--omc-ivory);font-size:clamp(26px,2.2vw,38px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.01em;line-height:.92;text-transform:uppercase}.omc-account{min-width:326px;justify-content:flex-end;gap:14px}.omc-layout>*{min-height:0}.omc-account-mark{width:40px;height:34px;border:1px solid rgba(233,201,127,.45);transform:skew(-8deg);background:linear-gradient(180deg,rgba(233,201,127,.1),transparent);box-shadow:inset 0 1px #ffffff0d}.omc-account>div{min-width:120px}.omc-account small,.omc-account strong{display:block}.omc-account small{color:var(--omc-dim);font-size:clamp(9px,.6vw,10px);font-weight:500;letter-spacing:.24em;text-transform:uppercase}.omc-account strong{max-width:180px;overflow:hidden;color:var(--omc-ivory);font-size:clamp(16px,1.2vw,20px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:800;letter-spacing:.02em;margin-top:2px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.omc-account p{min-width:112px;margin:0;padding-left:14px;flex-wrap:wrap;gap:0 8px;border-left:1px solid var(--omc-hair)}.omc-account p i,.omc-live-room header i,.omc-row-room i{width:6px;height:6px;border-radius:50%;background:var(--omc-mint);box-shadow:0 0 10px var(--omc-mint)}.omc-account p b{color:var(--omc-mint);font-size:clamp(9.5px,.64vw,11px);font-weight:600;letter-spacing:.2em;text-transform:uppercase}.omc-account p small{width:100%;padding-left:14px;color:var(--omc-dim);font-size:clamp(9px,.58vw,10px);font-weight:500;letter-spacing:.16em}.omc-account p.is-warning b{color:var(--omc-gold)}.omc-account p.is-warning i{background:var(--omc-gold);box-shadow:0 0 10px var(--omc-gold)}.omc-layout{height:calc(100% - 82px);padding:12px 0 14px;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,46fr) minmax(0,54fr);gap:12px}.online-map-catalog .omc-library,.online-map-catalog .omc-map-card,.online-map-catalog .omc-live-room,.online-map-catalog .omc-world-top{position:relative;border:1px solid var(--omc-hair);background:linear-gradient(160deg,#121522e6,#0c0e18eb);clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);box-shadow:inset 0 1px #e2e8ff0d,inset 0 0 60px #8f7bff06,0 22px 60px #00000059}.omc-library{min-width:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto}.omc-library:before{content:"";position:absolute;inset:0 auto auto 16px;width:40%;height:2px;background:linear-gradient(90deg,var(--omc-uv),rgba(143,123,255,.1) 46%,transparent 72%)}.omc-library-header{min-height:62px;justify-content:space-between;padding:8px 16px 7px 18px;border-bottom:1px solid var(--omc-hair)}.omc-library-header small{display:block;color:var(--omc-uv);font-size:clamp(9px,.6vw,10px);font-weight:500;letter-spacing:.3em;text-transform:uppercase}.omc-library-header h2{margin:4px 0 0;color:var(--omc-ivory);font-size:clamp(21px,1.7vw,27px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.01em;line-height:.95;text-transform:uppercase}.omc-library-header>strong{color:var(--omc-dim);font-size:clamp(9.5px,.64vw,11px);font-weight:500;letter-spacing:.18em;text-transform:uppercase}.omc-library-actions{align-items:center;display:flex;gap:12px}.omc-sort{align-items:stretch;display:grid;gap:4px}.omc-sort>span{color:var(--omc-dim);font-size:9.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.omc-sort select{min-width:170px;min-height:32px;padding:0 27px 0 10px;border:1px solid var(--omc-hair);color:var(--omc-ivory);background:linear-gradient(180deg,#070910e6,#0a0d16cc);box-shadow:inset 0 2px 6px #00000059;font-size:10.5px;font-weight:600;letter-spacing:.08em}.omc-sort select:is(:hover,:focus-visible,.gamepad-focus){border-color:var(--omc-uv);outline:none;box-shadow:inset 0 2px 6px #00000059,0 0 0 1px #8f7bff59}.omc-controls{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:8px;padding:9px 14px;border-bottom:1px solid var(--omc-hair)}.omc-controls nav{min-width:0;display:flex;gap:5px;padding-inline:4px}.online-map-catalog .omc-controls nav button{min-width:0;padding:0 11px;flex:1;border:1px solid rgba(174,181,204,.24);color:#c3cada;cursor:pointer;font-size:clamp(10px,.64vw,11.5px);font-weight:700;letter-spacing:.14em;line-height:38px;text-transform:uppercase;white-space:nowrap;background:linear-gradient(180deg,#e2e8ff0b,#0a0d162e);box-shadow:inset 0 1px #ffffff06;text-shadow:0 1px 2px rgba(0,0,0,.65);transform:skew(-8deg);transition:background .14s ease,border-color .14s ease}.online-map-catalog .omc-controls nav button:is(:hover,:focus-visible,.gamepad-focus){border-color:var(--omc-uv);color:#dcd6ff;outline:none;background:#8f7bff21;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #8f7bff29}.online-map-catalog .omc-controls nav button.active{border-color:#8f7bffad;color:#e1dcff;background:linear-gradient(180deg,#8f7bff33,#8f7bff12);box-shadow:inset 0 1px #ffffff17,inset 3px 0 var(--omc-uv)}.omc-search{display:flex;align-items:center;gap:4px;border:1px solid var(--omc-hair);color:var(--omc-dim);background:linear-gradient(180deg,#070910e6,#0a0d16cc);box-shadow:inset 0 2px 6px #00000059}.omc-search:focus-within{border-color:var(--omc-uv);box-shadow:inset 0 2px 6px #00000059,0 0 0 1px #8f7bff59}.omc-search span{padding:0 8px;font-size:16px}.omc-search input{width:100%;min-width:0;height:100%;border:0;outline:0;color:var(--omc-ivory);font-size:clamp(10.5px,.7vw,12px);font-weight:400;letter-spacing:.08em;text-transform:uppercase;background:transparent}.omc-search input::placeholder{color:var(--omc-dim)}.omc-list-head,.omc-map-row{display:grid;grid-template-columns:minmax(142px,1.55fr) minmax(120px,.94fr) minmax(94px,.76fr) minmax(82px,.66fr) minmax(52px,.4fr);align-items:center}.omc-list-head{min-height:38px;padding:0 16px 0 82px;color:var(--omc-dim);font-size:clamp(9.5px,.62vw,11px);font-weight:500;letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid var(--omc-hair)}.omc-list-head button{min-width:0;width:max-content;max-width:calc(100% - 5px);height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 5px;border:1px solid transparent;color:inherit;cursor:pointer;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;white-space:nowrap;background:transparent;transition:color .12s ease,border-color .12s ease,background .12s ease}.omc-list-head button span{min-width:0;overflow:hidden;text-overflow:ellipsis}.omc-list-head button:is(:hover,:focus-visible,.gamepad-focus){border-color:#8f7bff6b;color:var(--omc-uvl);outline:none;background:#8f7bff14}.omc-list-head button.is-active{border-color:#8f7bff8c;color:var(--omc-ivory);background:linear-gradient(180deg,#8f7bff29,#8f7bff0d);box-shadow:inset 2px 0 var(--omc-uv)}.omc-sort-arrow{width:13px;flex:0 0 13px;color:#aeb5cc8c;font-size:12px;font-style:normal;font-weight:800;letter-spacing:0;line-height:1;text-align:center}.omc-list-head button.is-active .omc-sort-arrow{color:var(--omc-uvl);text-shadow:0 0 10px rgba(143,123,255,.7)}.omc-list{min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-color:rgba(143,123,255,.4) transparent;scrollbar-width:thin}.omc-map-row{position:relative;width:100%;min-height:94px;box-sizing:border-box;padding:6px 14px 6px 68px;border:0;border-bottom:1px solid var(--omc-hair-soft);color:var(--omc-ivory);cursor:pointer;text-align:left;font-family:inherit;background:transparent;transition:background .14s ease}.omc-map-row:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;opacity:0;transform:scaleX(0);transform-origin:left center;background:var(--omc-uv);box-shadow:0 0 12px #8f7bff80;transition:transform .1s ease,opacity .1s ease}.omc-map-row:is(:hover,:focus-visible,.gamepad-focus),.omc-map-row[aria-selected=true]{z-index:1;outline:none;background:#8f7bff14}.omc-map-row[aria-selected=true]{background:linear-gradient(90deg,rgba(143,123,255,.13),rgba(143,123,255,.04) 60%,transparent)}.omc-map-row:is(:hover,:focus-visible,.gamepad-focus):before,.omc-map-row[aria-selected=true]:before{opacity:1;transform:scaleX(1)}.omc-map-row.is-tutorial-required{background:linear-gradient(90deg,rgba(233,201,127,.15),rgba(233,201,127,.045) 62%,transparent);box-shadow:inset 0 0 0 2px #e9c97fc7,inset 7px 0 20px #e9c97f14,0 0 18px #e9c97f14;z-index:1}.omc-map-row.is-tutorial-required:before{background:var(--omc-gold);box-shadow:0 0 14px #e9c97fbf;opacity:1;transform:scaleX(1)}.omc-map-row.is-tutorial-required .omc-map-name{color:#fff0bd}.omc-tutorial-badge{border:1px solid rgba(233,201,127,.58);color:var(--omc-gold);flex:0 0 auto;font-size:clamp(8.5px,.56vw,10px);font-weight:850;letter-spacing:.11em;line-height:1;padding:4px 6px 3px;text-transform:uppercase}.omc-map-row.is-tutorial-required .omc-tutorial-badge{animation:omc-tutorial-callout 1.8s ease-in-out infinite;background:#e9c97f1f}@keyframes omc-tutorial-callout{0%,to{box-shadow:0 0 #e9c97f00}50%{box-shadow:0 0 12px #e9c97f47}}@media(prefers-reduced-motion:reduce){.omc-map-row.is-tutorial-required .omc-tutorial-badge{animation:none}}.omc-row-emblem{position:absolute;left:14px;width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--omc-hair);background:linear-gradient(180deg,rgba(226,232,255,.045),transparent),#0a0d18;box-shadow:inset 0 1px #ffffff0a;transform:skew(-8deg)}.omc-row-emblem.is-official{border-color:#e9c97f61}.omc-row-emblem img,.omc-emblem img{width:96%;height:96%;object-fit:contain;transform:skew(8deg)}.omc-emblem img{transform:none}.omc-row-identity{min-width:0}.omc-row-title{min-width:0;display:flex;align-items:center;gap:8px}.omc-new-badge{flex:0 0 auto;border:1px solid rgba(255,176,184,.95);padding:4px 8px 3px;color:#fff8f5;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(9px,.58vw,11px);font-style:oblique 10deg;font-weight:900;letter-spacing:.16em;line-height:1;text-shadow:0 1px 0 rgba(70,0,12,.55);text-transform:uppercase;transform:skew(-8deg);background:linear-gradient(135deg,#ff5d6f,#bf1731);box-shadow:inset 3px 0 #ffb0b8,inset 0 -2px #5b001266,0 0 14px #ff3e5780}.omc-row-identity strong,.omc-row-identity small,.omc-row-difficulty small,.omc-row-record small,.omc-row-rank small,.omc-row-room small{display:block}.omc-row-identity strong{min-width:0;overflow:hidden;color:var(--omc-ivory);font-size:clamp(16px,1.2vw,20px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:800;letter-spacing:.02em;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.omc-map-row[aria-selected=true] .omc-row-identity strong,.omc-map-row:hover .omc-row-identity strong{color:var(--omc-uvl)}.omc-row-subline{min-width:0;margin-top:6px;display:flex;align-items:center;gap:7px}.omc-row-subline small,.omc-row-difficulty small,.omc-row-record small,.omc-row-room small{color:var(--omc-dim);font-size:clamp(9.5px,.62vw,11px);font-weight:500;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.omc-row-subline small{min-width:0;overflow:hidden;text-overflow:ellipsis}.omc-author-credit .omc-author-name,#online-catalog-author .omc-author-name{color:var(--omc-ivory);font-weight:750;text-transform:none}.omc-row-difficulty strong{display:flex;margin-top:4px;color:var(--difficulty-color);font-size:15px;line-height:1;letter-spacing:-.7px;white-space:nowrap;text-shadow:0 0 10px var(--difficulty-glow)}.omc-row-difficulty,.omc-row-record,.omc-row-rank,.omc-row-room{min-width:0;overflow:hidden}.omc-row-difficulty{--difficulty-color: #69d7ff;--difficulty-glow: rgba(105, 215, 255, .3);position:relative;margin-right:6px;padding:6px 7px 5px 9px;border-left:2px solid var(--difficulty-color);background:linear-gradient(90deg,color-mix(in srgb,var(--difficulty-color) 9%,transparent),transparent 82%)}.omc-row-difficulty>small{color:color-mix(in srgb,var(--difficulty-color) 55%,var(--omc-slate))}.omc-row-difficulty strong i{color:color-mix(in srgb,var(--difficulty-color) 20%,transparent);font-style:normal}.omc-row-difficulty-name{display:block;margin-top:5px;overflow:hidden;color:var(--difficulty-color);font-size:clamp(9.5px,.62vw,11px);font-weight:600;line-height:1;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.omc-row-difficulty[data-level="1"],.omc-route-difficulty[data-level="1"]{--difficulty-color: #73efb4;--difficulty-glow: rgba(115, 239, 180, .3)}.omc-row-difficulty[data-level="2"],.omc-route-difficulty[data-level="2"]{--difficulty-color: #55e7d7;--difficulty-glow: rgba(85, 231, 215, .3)}.omc-row-difficulty[data-level="3"],.omc-route-difficulty[data-level="3"]{--difficulty-color: #69d7ff;--difficulty-glow: rgba(105, 215, 255, .3)}.omc-row-difficulty[data-level="4"],.omc-route-difficulty[data-level="4"]{--difficulty-color: #f0dd69;--difficulty-glow: rgba(240, 221, 105, .3)}.omc-row-difficulty[data-level="5"],.omc-route-difficulty[data-level="5"]{--difficulty-color: #ffc05c;--difficulty-glow: rgba(255, 192, 92, .32)}.omc-row-difficulty[data-level="6"],.omc-route-difficulty[data-level="6"]{--difficulty-color: #ff8b59;--difficulty-glow: rgba(255, 139, 89, .34)}.omc-row-difficulty[data-level="7"],.omc-route-difficulty[data-level="7"]{--difficulty-color: #ff5c72;--difficulty-glow: rgba(255, 92, 114, .36)}.omc-row-difficulty[data-level="8"],.omc-route-difficulty[data-level="8"]{--difficulty-color: #ff54ad;--difficulty-glow: rgba(255, 84, 173, .38)}.omc-row-difficulty[data-level="9"],.omc-route-difficulty[data-level="9"]{--difficulty-color: #bd69ff;--difficulty-glow: rgba(189, 105, 255, .4)}.omc-row-difficulty[data-level="10"],.omc-route-difficulty[data-level="10"]{--difficulty-color: #ff365f;--difficulty-glow: rgba(255, 54, 95, .48)}.omc-row-difficulty[data-level="10"]{background:linear-gradient(110deg,rgba(255,42,81,.14),rgba(120,31,170,.08) 62%,transparent)}.omc-row-difficulty[data-level="10"] .omc-row-difficulty-name,.omc-route-difficulty[data-level="10"] b{letter-spacing:.14em;text-shadow:0 0 10px var(--difficulty-glow)}.omc-row-record strong{display:block;color:var(--omc-ivory);font-size:clamp(13px,.95vw,16px);font-weight:600;letter-spacing:.015em}.omc-row-record b{display:block;max-width:124px;margin-top:4px;overflow:hidden;color:#f4c867;font-size:14px;font-weight:600;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.omc-map-row[aria-selected=true] .omc-row-record b,.omc-map-row:hover .omc-row-record b{color:var(--omc-gold-2);text-shadow:0 0 14px rgba(233,201,127,.3)}.omc-row-rank small,.omc-row-rank strong,.omc-row-rank b{display:block}.omc-row-rank strong{color:var(--omc-slate);font-size:clamp(13px,.95vw,16px);font-weight:600;line-height:1.05}.omc-row-rank b{margin-top:3px;color:var(--omc-dim);font-size:clamp(9.5px,.62vw,11px);font-weight:500;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.omc-row-room{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:0 6px}.omc-row-room small{grid-column:1 / -1}.omc-row-room strong{color:var(--omc-mint);font-size:clamp(13px,.95vw,16px);font-weight:600}.omc-row-favorite{align-items:center;border:1px solid var(--omc-hair);cursor:pointer;display:flex;height:24px;justify-content:center;position:absolute;right:8px;top:8px;width:28px;color:var(--omc-dim);background:transparent;font-size:14px;font-weight:400;line-height:1;transform:skew(-8deg)}.omc-row-favorite:is(:hover,:focus-visible,.gamepad-focus,.is-active){border-color:#e9c97f73;color:var(--omc-gold);outline:none;background:#e9c97f1a}.omc-procedural{width:58%;aspect-ratio:1;display:block;border:2px solid hsl(var(--emblem-hue) 60% 66%);clip-path:polygon(50% 0,94% 25%,80% 82%,50% 100%,20% 82%,6% 25%);transform:rotate(var(--emblem-turn));box-shadow:0 0 12px hsl(var(--emblem-hue) 62% 55% / .3),inset 0 0 10px hsl(var(--emblem-hue) 62% 55% / .2)}.omc-library-footer{min-height:34px;gap:14px;padding:0 14px;color:var(--omc-dim);font-size:clamp(9.5px,.62vw,11px);font-weight:500;letter-spacing:.16em;text-transform:uppercase}.online-map-catalog kbd{min-width:18px;padding:3px 6px;border:1px solid var(--omc-hair);color:var(--omc-slate);font-size:10px;font-weight:500;text-align:center;background:transparent}.omc-empty-list{padding:36px;color:var(--omc-dim);font-size:11px;font-weight:500;letter-spacing:.2em;text-align:center;text-transform:uppercase}.omc-details{min-width:0;min-height:0;overflow:hidden;display:grid;grid-template-rows:minmax(0,1fr) 245px 72px 22px;gap:9px;position:relative}.omc-map-card{min-height:0;display:grid;grid-template-rows:auto minmax(120px,1fr) auto auto}.omc-map-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,var(--omc-gold-2),var(--omc-gold) 55%,rgba(233,201,127,.12)) top left / 56% 3px no-repeat}.omc-map-card:after{content:"";position:absolute;right:5px;bottom:5px;width:12px;height:12px;border:1px solid rgba(233,201,127,.3);border-left:0;border-top:0}.omc-map-card>header{min-height:58px;justify-content:space-between;padding:9px 14px 7px 18px;border-bottom:1px solid var(--omc-hair)}.omc-selected-title{min-width:0;gap:12px}.omc-emblem{width:42px;height:42px;margin:0;display:grid;place-items:center;flex:none}.omc-selected-title>div{min-width:0}.omc-selected-title small{color:var(--omc-uv);font-size:clamp(9px,.6vw,10px);font-weight:500;letter-spacing:.28em;text-transform:uppercase}.omc-selected-title h2{margin:3px 0 0;overflow:hidden;color:var(--omc-ivory);font-size:clamp(22px,1.75vw,30px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;line-height:1;letter-spacing:.01em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.online-map-catalog .omc-selected-title p{margin:4px 0 0;color:var(--omc-dim);font-size:clamp(9.5px,.64vw,11px);font-weight:500;letter-spacing:.16em;text-transform:uppercase}#online-catalog-favorite,#online-catalog-challenge,#online-catalog-ranking{display:flex;align-items:center;gap:7px;border:1px solid rgba(143,123,255,.4);color:var(--omc-uv);cursor:pointer;font-size:clamp(9.5px,.64vw,11px);font-weight:600;letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(180deg,#8f7bff1a,#8f7bff08);box-shadow:inset 0 1px #ffffff0f;transform:skew(-8deg)}#online-catalog-favorite>*,#online-catalog-challenge>*,#online-catalog-ranking>*{transform:skew(8deg)}#online-catalog-favorite:is(:hover,:focus-visible,.gamepad-focus),#online-catalog-challenge:is(:hover,:focus-visible,.gamepad-focus),#online-catalog-ranking:is(:hover,:focus-visible,.gamepad-focus){background:#8f7bff1f;border-color:var(--omc-uv);color:var(--omc-uvl);outline:none}#online-catalog-favorite{min-height:38px;padding:8px 14px}.omc-map-actions{display:flex;align-items:center;gap:6px}#online-catalog-challenge{min-height:38px;padding:8px 14px;border-color:#e9c97f66;color:var(--omc-gold)}#online-catalog-challenge:disabled{opacity:.38;cursor:not-allowed}#online-catalog-favorite.is-active{background:#e9c97f1a;border-color:#e9c97f73;color:var(--omc-gold)}#online-catalog-favorite.is-active:is(:hover,:focus-visible,.gamepad-focus){background:#e9c97f29;border-color:var(--omc-gold);color:var(--omc-gold-2)}.omc-route{position:relative;isolation:isolate;min-height:0;margin:0;overflow:hidden;border-top:1px solid var(--omc-hair-soft);background:radial-gradient(ellipse 90% 80% at 50% 45%,rgba(143,123,255,.07),transparent 60%),linear-gradient(rgba(226,232,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(226,232,255,.022) 1px,transparent 1px),#070910;background-size:auto,46px 46px,46px 46px,auto}.omc-route:before{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;background:linear-gradient(90deg,#070910b8,#07091024 48%,#0709109e),linear-gradient(180deg,rgba(7,9,16,.54),transparent 34%,rgba(7,9,16,.82)),var(--omc-route-art) var(--omc-route-art-position, center) / cover no-repeat;filter:saturate(.72) contrast(.92);opacity:var(--omc-route-art-opacity, 0);transform:scale(1.015)}.omc-route:after{content:"";position:absolute;z-index:2;inset:0;pointer-events:none;border-inline:1px solid rgba(233,201,127,.045);box-shadow:inset 0 0 52px #030409d1}.omc-route canvas{position:relative;z-index:1;width:100%;height:100%;display:block;opacity:.35;transform:scale(.985)}.omc-route canvas.is-redrawing{opacity:1;transform:scale(1);transition:transform .16s ease,opacity .16s ease}.omc-route-overlay{position:absolute;left:12px;right:12px;bottom:10px;z-index:3;display:flex;gap:8px}.omc-route-overlay span{min-width:104px;padding:7px 12px;border:1px solid var(--omc-hair);border-left:2px solid var(--omc-uv);background:#070910e0;transform:skew(-8deg)}.omc-route-overlay span>*{display:block;transform:skew(8deg)}.omc-route-overlay small{color:var(--omc-dim);font-size:clamp(9px,.58vw,10px);font-weight:500;letter-spacing:.2em;text-transform:uppercase}.omc-route-overlay strong{margin-top:3px;color:var(--omc-ivory);font-size:clamp(11.5px,.8vw,14px);font-weight:600}.omc-route-difficulty{--difficulty-color: #69d7ff;--difficulty-glow: rgba(105, 215, 255, .3);border-left-color:var(--difficulty-color)!important}.omc-route-difficulty strong{color:var(--difficulty-color);font-size:clamp(11.5px,.8vw,14px);letter-spacing:.4px;white-space:nowrap;text-shadow:0 0 9px var(--difficulty-glow)}.omc-route-difficulty b{margin-top:3px;color:var(--difficulty-color);font-size:clamp(9px,.6vw,10.5px);font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}#online-catalog-loading{position:absolute;inset:0;z-index:4;margin:0;display:grid;place-items:center;color:var(--omc-dim);font-size:clamp(10px,.7vw,12px);font-weight:500;letter-spacing:.3em;text-transform:uppercase;opacity:0;pointer-events:none;background:#0a0d16c7;transition:opacity .12s ease}#online-catalog-loading.is-visible{opacity:1}.omc-tags{min-height:25px;padding:6px 14px;display:flex;gap:6px;box-sizing:border-box;border-top:1px solid var(--omc-hair-soft)}.omc-tags span{padding:3px 8px;border:1px solid var(--omc-hair);color:var(--omc-slate);font-size:clamp(9px,.58vw,10.5px);font-weight:600;letter-spacing:.16em;text-transform:uppercase;background:transparent;transform:skew(-8deg);white-space:nowrap}.omc-records{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--omc-hair)}.omc-records>span{min-width:0;padding:7px 14px;border-right:1px solid var(--omc-hair-soft)}.omc-records>span:last-child{border-right:0}.omc-records small,.omc-records strong,.omc-records b{display:block}.omc-records small{color:var(--omc-dim);font-size:clamp(9px,.6vw,10.5px);font-weight:500;letter-spacing:.22em;text-transform:uppercase}.omc-records strong{margin-top:3px;color:var(--omc-ivory);font-size:clamp(14px,1.05vw,18px);font-weight:600}.omc-records>span:first-child small{color:color-mix(in srgb,var(--omc-gold) 60%,var(--omc-dim))}.omc-records>span:first-child strong{color:var(--omc-gold);text-shadow:0 0 14px rgba(233,201,127,.2)}.omc-records b{margin-top:2px;overflow:hidden;color:var(--omc-slate);font-size:clamp(10px,.68vw,12px);font-weight:600;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.omc-records>span:first-child b{color:color-mix(in srgb,var(--omc-gold) 75%,var(--omc-ivory))}.omc-social-grid{min-height:0;display:grid;grid-template-columns:.82fr 1.18fr;gap:10px}.online-map-catalog .omc-live-room,.online-map-catalog .omc-world-top{min-width:0;overflow:hidden;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.omc-live-room:before{content:"";position:absolute;inset:0 auto auto 12px;width:44%;height:2px;background:linear-gradient(90deg,var(--omc-mint),rgba(111,224,174,.1) 55%,transparent)}.omc-world-top:before{content:"";position:absolute;inset:0 auto auto 12px;width:44%;height:2px;background:linear-gradient(90deg,var(--omc-gold-2),var(--omc-gold) 55%,rgba(233,201,127,.1))}.omc-live-room>header,.omc-world-top>header{min-height:44px;justify-content:space-between;padding:0 10px 0 14px;border-bottom:1px solid var(--omc-hair);color:var(--omc-slate);font-size:clamp(9.5px,.64vw,11px);font-weight:600;letter-spacing:.22em;text-transform:uppercase}.omc-world-top>header{color:color-mix(in srgb,var(--omc-gold) 65%,var(--omc-slate))}.omc-live-room>header div{display:flex;align-items:center;gap:8px}.omc-live-room>header strong{color:var(--omc-mint);font-size:clamp(11px,.78vw,13px);font-weight:600}.omc-server-meta{margin:0;min-height:24px;padding:4px 14px;box-sizing:border-box;display:flex;justify-content:space-between;color:var(--omc-dim);font-size:clamp(9px,.6vw,10.5px);font-weight:500;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--omc-hair-soft)}#online-catalog-ranking{min-height:30px;padding:5px 11px}.omc-live-room ol,.omc-world-top ol{margin:0;padding:4px 12px;list-style:none}.omc-world-top{display:flex;flex-direction:column}.omc-world-top ol{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-color:rgba(143,123,255,.4) transparent;scrollbar-width:thin}.omc-live-room li,.omc-world-top li{min-height:32px;display:grid;align-items:center;gap:8px;border-bottom:1px solid var(--omc-hair-soft);color:var(--omc-ivory);font-size:clamp(11.5px,.8vw,14px);font-weight:500}.omc-live-room li{grid-template-columns:26px minmax(0,1fr) auto}.omc-live-room li i{width:21px;height:21px;display:grid;place-items:center;border:1px solid var(--runner-color);border-radius:50%;color:var(--runner-color);font:600 8px/1 Proto Spline Mono,ui-monospace,monospace;box-shadow:0 0 7px color-mix(in srgb,var(--runner-color) 40%,transparent)}.omc-world-top li{--omc-rank-column: 22px;--omc-rank-gap: 8px;gap:var(--omc-rank-gap);grid-template-columns:var(--omc-rank-column) minmax(0,1fr) auto;isolation:isolate;overflow:hidden;position:relative}.omc-world-top li b{color:var(--omc-dim);font-weight:600}.omc-world-top li:nth-child(-n+3) b{color:var(--omc-gold)}.omc-world-top li strong,.omc-live-room li strong{color:var(--omc-slate);font-size:clamp(11.5px,.8vw,14px);font-weight:600;white-space:nowrap}.omc-world-top .omc-ranking-result{align-items:center;display:flex;gap:8px}.omc-world-top .omc-ranking-time{color:var(--omc-gold);font-size:clamp(12.5px,.9vw,16px);font-weight:600;letter-spacing:.025em}.omc-world-top .omc-ranking-points,.omc-world-top .omc-ranking-restarts{border-left:1px solid var(--omc-hair);padding-left:8px;font-size:clamp(9.5px,.62vw,11px);font-weight:500;letter-spacing:.06em}.omc-world-top .omc-ranking-points{color:var(--omc-uvl)}.omc-world-top .omc-ranking-restarts{color:var(--omc-ember)}.omc-world-top li.is-player{background:transparent;box-shadow:none}.omc-world-top li.is-player:before{background:linear-gradient(90deg,rgba(233,201,127,.1),rgba(233,201,127,.035) 70%,transparent);border-left:3px solid var(--omc-gold);content:"";inset:3px 1px 3px calc(var(--omc-rank-column) + 3px);pointer-events:none;position:absolute;z-index:-1}.omc-world-top li.is-player strong{color:var(--omc-gold-2)}.omc-world-top li .player-profile-link{align-items:center;display:flex;gap:8px;min-width:0}.omc-world-top .omc-ranking-name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.online-map-catalog .account-level-badge{background:transparent;border:0;color:var(--omc-dim);flex:0 0 auto;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(9px,.58vw,10.5px);font-weight:500;letter-spacing:.1em;padding:0;white-space:nowrap}.omc-live-room li.is-empty,.omc-world-top li.is-empty{display:flex;justify-content:center;color:var(--omc-dim);font-size:clamp(9.5px,.64vw,11px);letter-spacing:.18em;text-transform:uppercase}.online-map-catalog .omc-join{--gamepad-hold-progress: 0;position:relative;min-width:0;margin-inline:4px;border:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;overflow:hidden;color:#171204;cursor:pointer;text-align:left;font-family:inherit;background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 42%),linear-gradient(100deg,var(--omc-gold-2),var(--omc-gold) 55%,#d4ad5c);clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);box-shadow:0 8px 22px #00000059,inset 0 -2px #00000038;transform:skew(-8deg);transition:filter .1s ease}.omc-join>*{position:relative;z-index:2;transform:skew(8deg)}.omc-join:is(:hover,:focus-visible,.gamepad-focus),.omc-join.gamepad-holding{outline:none;box-shadow:0 0 0 1px var(--omc-gold-2),0 0 22px #e9c97f4d,inset 0 -2px #00000038;filter:brightness(1.06)}.omc-join:disabled{cursor:default;filter:saturate(.35) brightness(.6)}.omc-join:before{content:"";position:absolute;inset:0;pointer-events:none;background:conic-gradient(from -90deg,rgba(23,18,4,.55) var(--gamepad-hold-angle, 0deg),transparent 0);opacity:.5;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:3px}.omc-join:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;transform:scaleX(var(--gamepad-hold-progress));transform-origin:left center;background:linear-gradient(90deg,#ffffff38,#ffffff8c),repeating-linear-gradient(115deg,transparent 0 12px,rgba(23,18,4,.08) 12px 15px);box-shadow:8px 0 22px #fff6d68c;opacity:0;transition:opacity 90ms ease,transform 45ms linear}.omc-join.gamepad-holding:after{opacity:1}.omc-join.gamepad-hold-ready:after{opacity:1;filter:brightness(1.4)}.omc-join.gamepad-holding .omc-join-copy strong{letter-spacing:.2em;text-shadow:0 0 10px rgba(255,255,255,.55)}.omc-join-copy{padding-left:25px}.omc-join-copy small,.omc-join-copy strong{display:block}.omc-join-copy small{color:#1712049e;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(9px,.6vw,10px);font-weight:600;letter-spacing:.22em;text-transform:uppercase}.omc-join-copy strong{color:#171204;font-size:clamp(19px,1.6vw,26px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.omc-join-status{display:flex;align-items:center;gap:9px;padding-inline:6px}.omc-join-status i{position:relative;width:30px;height:30px;display:grid;place-items:center;padding:3px;border:0;border-radius:50%;font-style:normal;background:conic-gradient(from -90deg,#171204 var(--gamepad-hold-angle, 0deg),rgba(23,18,4,.22) 0)}.omc-join-status i:after{content:"";position:absolute;inset:4px;border-radius:inherit;background:var(--omc-gold-2);box-shadow:inset 0 1px 3px #17120440}.omc-join-status i b{position:relative;z-index:1;color:#171204;font:700 11px/1 Proto Spline Mono,ui-monospace,monospace}.omc-join.gamepad-holding .omc-join-status i{transform:scale(1.12);box-shadow:0 0 0 1px #17120480}.omc-join.gamepad-holding .omc-join-status small{animation:omc-hold-label-pulse .52s ease-in-out infinite alternate}.omc-join-status small{color:#171204b8;font-size:clamp(9px,.6vw,10.5px);font-weight:600;letter-spacing:.16em;text-transform:uppercase}.omc-join-arrow{align-self:stretch;display:grid;place-items:center;padding-inline:14px 18px;color:#171204;font-size:30px;border-left:1px solid rgba(23,18,4,.25)}@keyframes omc-hold-label-pulse{0%{opacity:.55}to{opacity:1}}@media(prefers-reduced-motion:reduce){.omc-join:after{transition:none}.omc-join.gamepad-holding .omc-join-status small{animation:none}}.omc-details-footer{justify-content:flex-end;gap:14px;color:var(--omc-dim);font-size:clamp(9.5px,.62vw,11px);font-weight:500;letter-spacing:.16em;text-transform:uppercase}#online-catalog-message{position:absolute;right:0;bottom:21px;margin:0;padding:7px 12px;border:1px solid var(--omc-hair);border-left:2px solid var(--omc-uv);color:var(--omc-ivory);font-size:clamp(10px,.7vw,12px);font-weight:500;letter-spacing:.1em;background:#0a0d16f5;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .1s ease,transform .1s ease}#online-catalog-message.is-visible{opacity:1;transform:none}#online-catalog-message.is-error{border-left-color:var(--omc-ember);color:var(--omc-ember)}.gamepad-navigation .online-map-catalog button:focus{outline:2px solid var(--omc-uv);outline-offset:2px}@media(min-height:860px){.omc-topbar{height:80px}.omc-layout{height:calc(100% - 96px);padding-top:16px;gap:16px}.omc-map-row{min-height:96px}.omc-details{grid-template-rows:minmax(0,1fr) 320px 82px 24px;gap:11px}.omc-live-room li,.omc-world-top li{min-height:38px}}@media(max-width:1450px){.omc-topbar,.omc-layout{width:calc(100% - 20px)}.online-map-catalog:after{display:none}.omc-controls{grid-template-columns:1fr 165px}.online-map-catalog .omc-controls nav button{padding-inline:4px;letter-spacing:.065em}.omc-list-head,.omc-map-row{grid-template-columns:minmax(132px,1.5fr) 120px 94px 82px 52px}}@media(max-width:1120px){.online-map-catalog{overflow:auto}.omc-layout{width:1080px}}@media(prefers-reduced-motion:reduce){.online-map-catalog *,.online-map-catalog *:before,.online-map-catalog *:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}.omc-top-tabs{display:flex;gap:3px}.omc-top-tabs button{background:transparent;border:1px solid transparent;color:var(--omc-dim);cursor:pointer;font:inherit;letter-spacing:inherit;min-height:30px;padding:5px 10px;position:relative;text-transform:inherit;transition:color .13s ease,border-color .13s ease,background-color .13s ease}.omc-top-tabs button:hover{color:var(--omc-ivory)}.omc-top-tabs button.is-active{background:color-mix(in srgb,var(--omc-gold) 10%,transparent);border-color:color-mix(in srgb,var(--omc-gold) 34%,transparent);color:var(--omc-gold)}.omc-top-tabs button.is-active:after{background:var(--omc-gold);bottom:-1px;content:"";height:2px;left:8px;position:absolute;right:8px;transform:skew(-8deg)}.omc-top-tabs button:focus-visible{border-color:var(--omc-gold);outline:none}.admin-center-dialog{background:transparent;border:0;color:#f3f0e6;height:100dvh;inset:0;margin:0;max-height:none;max-width:none;padding:0;width:100vw}.admin-center-dialog::backdrop{background:#070910}.admin-center-shell{--adm-void: #0a0d16;--adm-coal: #121522;--adm-night: #0d1a28;--adm-night-2: #0b1622;--adm-hair: rgba(226, 232, 255, .1);--adm-hair-soft: rgba(226, 232, 255, .08);--adm-gold: #e9c97f;--adm-gold-2: #f7e7b4;--adm-uv: #8f7bff;--adm-uvl: #cfc6ff;--adm-ivory: #f3f0e6;--adm-slate: #aeb5cc;--adm-dim: #8a91ad;--adm-ember: #ff7a5c;--adm-mint: #6fe0ae;background:radial-gradient(ellipse 130% 100% at 50% 118%,transparent 55%,rgba(3,4,9,.55)),radial-gradient(ellipse 120% 90% at 50% -20%,rgba(143,123,255,.1),transparent 55%),radial-gradient(ellipse 90% 70% at 88% 110%,rgba(233,201,127,.07),transparent 55%),var(--adm-void);color:var(--adm-ivory);display:grid;font-family:Proto Saira,system-ui,sans-serif;grid-template-areas:"header header" "nav content" "nav footer";grid-template-columns:232px minmax(0,1fr);grid-template-rows:clamp(74px,9vh,88px) minmax(0,1fr) clamp(38px,4.6vh,46px);height:100%;isolation:isolate;overflow:hidden;position:relative}.admin-center-shell:before{background:linear-gradient(90deg,var(--adm-gold-2),var(--adm-gold) 34%,rgba(233,201,127,.12) 72%,transparent) top / 100% 2px no-repeat,repeating-linear-gradient(115deg,rgba(143,123,255,.035) 0 1px,transparent 1px 110px);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.admin-center-dialog :is(button,input,select,textarea){box-sizing:border-box;font-family:Proto Spline Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.admin-center-dialog button{border-radius:0;cursor:pointer;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.admin-center-dialog :is(button,input,select,textarea):is(:hover,:focus-visible,.gamepad-focus),.admin-center-dialog .gamepad-focus{outline:none}.admin-center-dialog :is(button,select):is(:focus-visible,.gamepad-focus){border-color:var(--adm-uv);box-shadow:0 0 0 1px color-mix(in srgb,var(--adm-uv) 45%,transparent)}.admin-center-dialog :is(input,textarea):is(:focus-visible,.gamepad-focus){border-color:var(--adm-uv);box-shadow:inset 0 2px 6px #00000059,0 0 0 1px #8f7bff59}.admin-center-dialog[aria-busy=true] .admin-center-content{cursor:progress}.admin-center-header{align-items:center;background:linear-gradient(180deg,rgba(18,21,34,.55),transparent);border-bottom:1px solid var(--adm-hair);display:grid;gap:24px;grid-area:header;grid-template-columns:minmax(280px,1fr) auto 44px;padding:12px clamp(18px,1.8vw,26px)}.admin-center-identity>span{align-items:center;color:var(--adm-mint);display:flex;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:11px;font-weight:600;gap:8px;letter-spacing:.26em;text-transform:uppercase}.admin-center-identity>span i,.admin-center-footer p i{background:var(--adm-mint);border-radius:50%;box-shadow:0 0 10px color-mix(in srgb,var(--adm-mint) 72%,transparent);height:6px;width:6px}.admin-center-identity h2{color:var(--adm-ivory);font-size:clamp(24px,2vw,33px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.015em;line-height:1;margin:6px 0 2px;text-transform:uppercase}.admin-center-identity p{color:var(--adm-dim);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:11.5px;letter-spacing:.14em;margin:0;text-transform:uppercase}.admin-center-summary{display:flex;gap:10px}.admin-center-summary>span{background:linear-gradient(160deg,var(--adm-night),var(--adm-night-2));border:1px solid var(--adm-hair);box-shadow:inset 0 1px #ffffff0d;display:grid;gap:3px;min-width:116px;padding:9px 16px;transform:skew(-8deg)}.admin-center-summary>span>*{transform:skew(8deg)}.admin-center-summary small{color:var(--adm-dim);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.admin-center-summary strong{color:var(--adm-gold);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(15px,1.05vw,17px);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2}.admin-center-close{align-items:center;background:linear-gradient(180deg,rgba(226,232,255,.05),transparent);border:1px solid var(--adm-hair);box-shadow:inset 0 1px #ffffff0d;color:var(--adm-slate);cursor:pointer;display:flex;font-size:22px;height:42px;justify-content:center;padding:0;width:42px}.admin-center-close:is(:hover,:focus-visible,.gamepad-focus){border-color:var(--adm-uv);color:var(--adm-ivory)}.admin-center-tabs{align-content:start;background:linear-gradient(180deg,#12152280,#0a0d164d);border-right:1px solid var(--adm-hair);display:grid;gap:0;grid-area:nav;grid-template-columns:1fr;overflow-x:hidden;overflow-y:auto;padding:10px 0;scrollbar-color:rgba(143,123,255,.4) transparent;scrollbar-width:thin}.admin-center-tabs button{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--adm-hair-soft);color:var(--adm-dim);cursor:pointer;display:grid;gap:1px 12px;grid-template-columns:34px minmax(0,1fr);min-height:56px;padding:8px 12px 8px 16px;position:relative;text-align:left;text-transform:none;transition:background .14s ease,color .14s ease}.admin-center-tabs button>span{align-items:center;border:1px solid var(--adm-hair);color:var(--adm-dim);display:flex;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;grid-row:1 / 3;height:26px;justify-content:center;transform:skew(-8deg)}.admin-center-tabs button strong{font-size:clamp(13.5px,.95vw,15px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.admin-center-tabs button small{color:var(--adm-dim);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.06em;line-height:1.25}.admin-center-shell .admin-center-tabs button:is(:hover,:focus-visible,.gamepad-focus){background:#8f7bff0d;border-color:var(--adm-hair-soft);color:var(--adm-slate);outline:none}.admin-center-shell .admin-center-tabs button.is-active,.admin-center-shell .admin-center-tabs button:is([aria-selected=true]){background:#8f7bff14;border-color:var(--adm-hair-soft);box-shadow:inset 3px 0 var(--adm-uv);color:var(--adm-ivory)}.admin-center-shell .admin-center-tabs button.is-active>span{border-color:color-mix(in srgb,var(--adm-uv) 55%,transparent);color:var(--adm-uvl)}.admin-center-shell .admin-center-tabs button.is-active small{color:var(--adm-slate)}.admin-center-shell .admin-center-tabs button:is(:focus-visible,.gamepad-focus){box-shadow:inset 3px 0 var(--adm-uv),0 0 0 1px color-mix(in srgb,var(--adm-uv) 35%,transparent);color:var(--adm-ivory)}.admin-center-content{grid-area:content;min-height:0;min-width:0;overflow:hidden}.admin-center-page{box-sizing:border-box;height:100%;overflow:auto;padding:clamp(18px,2vw,28px);scrollbar-color:rgba(143,123,255,.4) transparent;scrollbar-width:thin}.admin-center-page[hidden]{display:none!important}.admin-center-page-header{align-items:end;display:flex;gap:22px;justify-content:space-between;margin-bottom:clamp(14px,1.8vh,20px);min-height:58px}.admin-center-page-header>div:first-child{min-width:0}.admin-center-page-header small{color:var(--adm-uv);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.3em;text-transform:uppercase}.admin-center-page-header h3{color:var(--adm-ivory);font-size:clamp(21px,1.7vw,28px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.01em;line-height:1;margin:6px 0 4px;text-transform:uppercase}.admin-center-page-header p{color:var(--adm-slate);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(13px,.85vw,14px);letter-spacing:.04em;line-height:1.45;margin:0;max-width:720px}.admin-center-search,.admin-center-record-filters label{background:linear-gradient(180deg,#070910e6,#0a0d16cc);border:1px solid var(--adm-hair);box-shadow:inset 0 2px 6px #00000059}.admin-center-search{align-items:center;display:flex;flex:0 1 340px;gap:8px;min-width:220px;padding:0 12px}.admin-center-search:focus-within{border-color:var(--adm-uv);box-shadow:inset 0 2px 6px #00000059,0 0 0 1px #8f7bff59}.admin-center-search>span{color:var(--adm-uv);font-size:16px}.admin-center-search input,.admin-center-record-filters input,.admin-center-record-filters select,.admin-center-import input[type=text]{background:transparent;border:0;box-shadow:none;color:var(--adm-ivory);font-size:clamp(12.5px,.85vw,13.5px);font-weight:500;letter-spacing:.06em;min-height:40px;outline:0;width:100%}.admin-center-search input::placeholder,.admin-center-record-filters input::placeholder{color:var(--adm-dim)}.admin-center-record-filters{display:flex;gap:8px}.admin-center-record-filters label{display:grid;min-width:190px;padding:6px 10px 0}.admin-center-record-filters label:focus-within{border-color:var(--adm-uv)}.admin-center-record-filters label small{color:var(--adm-dim);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.admin-secondary-button,.admin-center-record-filters>button,.admin-center-dialog .admin-action-row button,.admin-context-card>button{background:linear-gradient(180deg,#8f7bff1a,#8f7bff08);border:1px solid rgba(143,123,255,.4);box-shadow:inset 0 1px #ffffff0f;color:var(--adm-uvl);cursor:pointer;font-size:11.5px;letter-spacing:.16em;min-height:40px;padding:8px 15px}.admin-context-card,.admin-center-map-columns>section,.admin-center-records,.admin-center-import,.admin-dashboard-grid>section,.admin-player-layout>section,.admin-bot-create,.admin-bot-roster,.admin-cosmetic-editor,.admin-cosmetic-audit{background:linear-gradient(160deg,#121522c7,#0c0e18d1);border:1px solid var(--adm-hair);box-shadow:inset 0 1px #e2e8ff0d,inset 0 0 60px #8f7bff06,0 22px 60px #00000059;clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);min-height:0;position:relative}.admin-center-shell :is(.admin-center-map-columns>section,.admin-center-records,.admin-center-import,.admin-dashboard-grid>section,.admin-player-layout>section,.admin-bot-create,.admin-bot-roster,.admin-cosmetic-editor,.admin-cosmetic-audit):before{background:linear-gradient(90deg,var(--adm-gold-2),var(--adm-gold) 55%,rgba(233,201,127,.1));content:"";height:2px;inset:0 auto auto 16px;pointer-events:none;position:absolute;width:42%;z-index:1}.admin-dashboard-grid>section>header,.admin-player-layout>section>header,.admin-center-map-columns>section>header,.admin-center-records>header,.admin-bot-roster>header,.admin-cosmetic-audit>header{align-items:center;border-bottom:1px solid var(--adm-hair);display:flex;justify-content:space-between;min-height:48px;padding:0 14px 0 16px}.admin-dashboard-grid>section>header span,.admin-player-layout>section>header span,.admin-center-map-columns>section>header span,.admin-center-records>header span,.admin-bot-roster>header span,.admin-cosmetic-audit>header span{color:var(--adm-dim);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.24em;text-transform:uppercase}.admin-center-map-columns>section>header b,.admin-center-records>header b,.admin-player-layout>section>header b,.admin-bot-roster>header b{color:var(--adm-gold);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(13px,.9vw,15px);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.1em}.admin-center-list,.admin-center-record-list{align-content:start;display:grid;gap:0;overflow:auto;overscroll-behavior:contain;padding:0;scrollbar-color:rgba(143,123,255,.4) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.admin-empty{align-content:center;color:var(--adm-dim);display:grid;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:11.5px;font-weight:500;justify-items:center;letter-spacing:.2em;min-height:110px;padding:16px;text-align:center;text-transform:uppercase}.admin-dashboard-metrics{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(120px,1fr));margin-bottom:14px}.admin-dashboard-metrics article{background:linear-gradient(120deg,rgba(255,255,255,.04),transparent 34%),linear-gradient(160deg,var(--adm-night),var(--adm-night-2));border:1px solid var(--adm-hair);box-shadow:inset 0 1px #ffffff0d,0 12px 30px #00000040;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);display:grid;gap:4px;min-height:86px;padding:12px 14px}.admin-dashboard-metrics small{color:var(--adm-dim);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.admin-dashboard-metrics strong{color:var(--adm-gold);font-size:clamp(24px,2vw,31px);font-stretch:62.5%;font-style:oblique 10deg;font-variant-numeric:tabular-nums;font-weight:900;line-height:1}.admin-dashboard-metrics span{color:var(--adm-slate);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:11.5px;letter-spacing:.06em}.admin-dashboard-metrics article[data-state=attention]{border-color:#ff7a5c6b;box-shadow:inset 3px 0 var(--adm-ember),0 12px 30px #00000040}.admin-dashboard-metrics article[data-state=attention] strong{color:var(--adm-ember)}.admin-dashboard-online{color:var(--adm-mint);display:block;font:650 12px/1.3 Proto Spline Mono,ui-monospace,monospace;margin-top:10px}.admin-dashboard-operations{border-top:1px solid var(--adm-hair);display:grid;gap:0;margin:14px 0 0}.admin-dashboard-operations>div{align-items:center;border-bottom:1px solid var(--adm-hair-soft);display:flex;gap:12px;justify-content:space-between;min-height:32px}.admin-dashboard-operations :is(dt,dd){font:600 10.5px/1.3 Proto Spline Mono,ui-monospace,monospace;margin:0}.admin-dashboard-operations dt{color:var(--adm-dim)}.admin-dashboard-operations dd{color:var(--adm-ivory);text-align:right}.admin-dashboard-attention{border-left:2px solid var(--adm-ember);color:var(--adm-ember)!important;font:650 10.5px/1.4 Proto Spline Mono,ui-monospace,monospace!important;letter-spacing:.08em;margin:14px 0 0!important;padding:8px 10px}.admin-dashboard-attention.is-clear{border-color:var(--adm-mint);color:var(--adm-mint)!important}.admin-dashboard-grid,.admin-player-layout,.admin-server-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);min-height:300px}.admin-player-layout{height:100%;grid-template-columns:minmax(320px,.72fr) minmax(0,1.55fr);min-height:0}.admin-center-page[data-admin-page=players]{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.admin-player-layout>section{display:grid;grid-template-rows:48px minmax(0,1fr);overflow:hidden}#admin-player-list,#admin-player-detail{min-height:0;overflow-y:auto}.admin-context-card{padding:18px}.admin-context-card>small{color:var(--adm-uv);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.24em;text-transform:uppercase}.admin-context-card h3,.admin-context-card h4{color:var(--adm-ivory);font-family:Proto Saira,system-ui,sans-serif;font-size:clamp(15px,1.1vw,18px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:800;letter-spacing:.02em;margin:8px 0 7px;text-transform:uppercase}.admin-context-card p{color:var(--adm-slate);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(13px,.85vw,14px);line-height:1.55}.admin-center-map-columns{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:calc(100% - 78px)}.admin-center-map-columns>section{min-width:0;overflow:hidden}.admin-center-map-columns .admin-center-list{grid-template-columns:minmax(0,1fr);max-height:calc(50dvh - 148px);min-height:132px;overflow-x:hidden}.admin-center-map-columns .admin-empty{grid-column:1 / -1}.admin-center-shell .admin-map-row{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--adm-hair-soft);border-radius:0;display:grid;gap:10px 14px;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;grid-template-columns:subgrid;min-height:72px;padding:12px 12px 12px 16px;position:relative;transition:background .14s ease}.admin-center-map-columns .admin-map-row{align-items:start;gap:8px;grid-template-columns:minmax(0,1fr)}.admin-center-map-columns .admin-map-row>div{border-left:0;border-top:1px solid var(--adm-hair-soft);display:flex;flex-wrap:wrap;justify-content:flex-start;min-height:0;padding-left:0;padding-top:9px;width:100%}.admin-center-shell .admin-map-row:is(:hover,:focus-within,:focus-visible,.gamepad-focus,.is-selected){background:#8f7bff14;border-color:var(--adm-hair-soft);box-shadow:inset 3px 0 var(--adm-uv)}.admin-map-row>span{min-width:0}.admin-center-shell .admin-map-row strong{color:var(--adm-ivory);display:block;font-family:Proto Saira,system-ui,sans-serif;font-size:clamp(14.5px,1vw,16px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:800;letter-spacing:.03em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.admin-center-shell .admin-map-row small{color:var(--adm-slate);display:block;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:11.5px;font-weight:500;letter-spacing:.04em;line-height:1.4;margin-top:5px}.admin-map-row>div{align-items:center;border-left:1px solid var(--adm-hair-soft);display:grid;gap:6px;grid-auto-columns:max-content;grid-auto-flow:column;justify-content:end;min-height:44px;padding-left:14px}.admin-map-difficulty{align-content:center;display:grid;gap:4px;width:158px}.admin-map-difficulty span{color:var(--adm-dim);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:10.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.admin-map-difficulty select{background:#070910e6;border:1px solid color-mix(in srgb,var(--difficulty-color, var(--adm-slate)) 40%,transparent);color:var(--difficulty-color, var(--adm-ivory));font-size:12px;font-weight:600;min-height:36px;padding-inline:8px;width:100%}.admin-map-difficulty select[data-level="1"]{--difficulty-color: #73efb4}.admin-map-difficulty select[data-level="2"]{--difficulty-color: #55e7d7}.admin-map-difficulty select[data-level="3"]{--difficulty-color: #69d7ff}.admin-map-difficulty select[data-level="4"]{--difficulty-color: #f0dd69}.admin-map-difficulty select[data-level="5"]{--difficulty-color: #ffc05c}.admin-map-difficulty select[data-level="6"]{--difficulty-color: #ff8b59}.admin-map-difficulty select[data-level="7"]{--difficulty-color: #ff5c72}.admin-map-difficulty select[data-level="8"]{--difficulty-color: #ff54ad}.admin-map-difficulty select[data-level="9"]{--difficulty-color: #bd69ff}.admin-map-difficulty select[data-level="10"]{--difficulty-color: #ff365f}.admin-map-catalog-control{align-content:center;display:grid;gap:4px;width:140px}.admin-map-catalog-control>span:first-child{color:var(--adm-dim);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase}.admin-map-catalog-control>span:last-child{display:grid;gap:4px;grid-template-columns:minmax(0,1fr) 34px 34px}.admin-center-shell .admin-map-catalog-control button{min-height:32px;min-width:0;padding:5px 8px}.admin-center-shell .admin-map-tutorial-button.is-active{background:color-mix(in srgb,var(--adm-gold) 18%,rgba(7,9,16,.96));border-color:color-mix(in srgb,var(--adm-gold) 72%,transparent);color:var(--adm-gold);box-shadow:inset 3px 0 var(--adm-gold)}.admin-map-record-policy{align-content:center;display:grid;gap:4px;width:188px}.admin-map-record-policy span{color:var(--adm-dim);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:10.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.admin-map-record-policy select{--policy-color: var(--adm-mint);background:#070910e6;border:1px solid color-mix(in srgb,var(--policy-color) 48%,transparent);color:var(--policy-color);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:11px;font-weight:700;min-height:36px;padding-inline:8px;width:100%}.admin-map-record-policy select[data-policy=purge]{--policy-color: var(--adm-ember)}.admin-center-shell .admin-submission-row{box-shadow:inset 3px 0 var(--submission-color, transparent);grid-template-columns:minmax(0,1fr)}.admin-center-shell .admin-submission-row>div{border-left:0;display:flex;flex-wrap:wrap;justify-content:flex-start;min-height:0;padding-left:0}.admin-center-shell .admin-submission-row strong{color:var(--submission-color, var(--adm-ivory))}.admin-submission-row[data-status=submitted]{--submission-color: var(--adm-uvl)}.admin-submission-row[data-status=in_review]{--submission-color: var(--adm-gold)}.admin-submission-row[data-status=changes_requested]{--submission-color: #ffc05c}.admin-submission-row[data-status=rejected]{--submission-color: var(--adm-ember)}.admin-submission-row[data-status=withdrawn]{--submission-color: var(--adm-dim)}.admin-submission-row[data-status=published]{--submission-color: var(--adm-mint)}.admin-center-dialog[aria-busy] .admin-center-map-columns{opacity:.78}@media(max-width:1450px){.admin-center-map-columns .admin-center-list{max-height:330px}}.admin-map-row button,.admin-record-row button,.admin-bot-row button,.admin-bot-create button,.admin-center-import button,.admin-cosmetic-editor button,.admin-cosmetic-audit button,.admin-server-grid button,.admin-drop-toolbar button,.admin-drop-bulk button,.admin-drop-row button,.omc-admin-tools button,.omc-admin-import{background:linear-gradient(180deg,rgba(226,232,255,.05),transparent);border:1px solid var(--adm-hair);box-shadow:inset 0 1px #ffffff0a;color:var(--adm-slate);cursor:pointer;font-size:11.5px;letter-spacing:.1em;min-height:36px;padding:7px 11px}.admin-center-dialog button:is(:hover,:focus-visible,.gamepad-focus){border-color:var(--adm-uv);color:var(--adm-ivory)}.admin-center-dialog button.is-danger,.omc-admin-tools button.is-danger{background:#ff7a5c12;border-color:#ff7a5c6b;color:var(--adm-ember)}.admin-center-dialog button.is-danger:is(:hover,:focus-visible,.gamepad-focus),.omc-admin-tools button.is-danger:is(:hover,:focus-visible,.gamepad-focus){background:#ff7a5c24;border-color:var(--adm-ember);box-shadow:0 0 0 1px color-mix(in srgb,var(--adm-ember) 40%,transparent);color:#ffc6b5}.admin-center-dialog button.is-danger.is-delete-armed{background:linear-gradient(180deg,#ff7a5ceb,#c44226f2);border-color:#ffab90;box-shadow:0 0 0 1px #ffab9080,0 0 18px #ff7a5c4d;color:#1c0b05;font-weight:700}#admin-center-record-add,#admin-center-bot-create,#admin-server-save,#admin-drop-bulk-apply,#admin-cosmetic-apply{background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 42%),linear-gradient(100deg,var(--adm-gold-2),var(--adm-gold) 55%,#d4ad5c);border:0;box-shadow:0 8px 22px #00000059,inset 0 -2px #00000038;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);color:#171204;font-weight:700;letter-spacing:.16em;min-height:40px}#admin-center-record-add:is(:hover,:focus-visible,.gamepad-focus),#admin-center-bot-create:is(:hover,:focus-visible,.gamepad-focus),#admin-server-save:is(:hover,:focus-visible,.gamepad-focus),#admin-drop-bulk-apply:is(:hover,:focus-visible,.gamepad-focus),#admin-cosmetic-apply:is(:hover,:focus-visible,.gamepad-focus){box-shadow:0 0 0 1px var(--adm-gold-2),0 0 22px #e9c97f4d;color:#171204;filter:brightness(1.06)}.admin-center-record-layout{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 300px}.admin-center-records{min-width:0;overflow:auto}.admin-center-record-head,.admin-record-row{align-items:center;display:grid;gap:9px;grid-template-columns:52px minmax(150px,1fr) 132px 72px 190px;min-width:700px}.admin-center-record-head{border-bottom:1px solid var(--adm-hair);color:var(--adm-dim);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.2em;padding:12px 12px 8px 16px;text-transform:uppercase}.admin-center-shell .admin-record-row{background:transparent;border:0;border-bottom:1px solid var(--adm-hair-soft);min-height:56px;padding:8px 8px 8px 16px;transition:background .14s ease}.admin-center-shell .admin-record-row:is(:hover,:focus-within,:focus-visible,.gamepad-focus){background:#8f7bff14;border-color:var(--adm-hair-soft);box-shadow:inset 3px 0 var(--adm-uv)}.admin-record-row>b{color:var(--adm-slate);display:grid;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600}.admin-record-row>b small,.admin-record-row>span small{color:var(--adm-dim);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:11px}.admin-record-row>span strong{display:block;font-family:Proto Saira,system-ui,sans-serif;font-size:clamp(13.5px,.95vw,15px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.admin-record-row>time{color:var(--adm-gold);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(15px,1.05vw,17px);font-variant-numeric:tabular-nums;font-weight:600}.admin-record-row>em{color:var(--adm-slate);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:12.5px;font-style:normal;font-variant-numeric:tabular-nums}.admin-record-actions{display:flex;gap:5px;justify-content:flex-end}.admin-center-shell .admin-record-row.is-developer{background:#e9c97f0d;box-shadow:inset 3px 0 var(--adm-gold)}.admin-record-row.is-developer>b{color:var(--adm-gold)}.admin-record-row.is-developer>time{color:var(--adm-gold)}.admin-center-import{align-self:start;padding:18px}.admin-center-import-mark{align-items:center;border:1px solid rgba(233,201,127,.45);color:var(--adm-gold);display:flex;font-size:20px;height:38px;justify-content:center;transform:skew(-8deg);width:44px}.admin-center-import>small{color:var(--adm-uv);display:block;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.24em;margin-top:12px;text-transform:uppercase}.admin-center-import h4{color:var(--adm-ivory);font-family:Proto Saira,system-ui,sans-serif;font-size:clamp(15px,1.1vw,18px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:800;letter-spacing:.02em;margin:5px 0 7px;text-transform:uppercase}.admin-center-import p{color:var(--adm-slate);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:11px;line-height:1.5}.admin-center-import label{color:var(--adm-dim);display:grid;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:11px;font-weight:500;gap:6px;letter-spacing:.18em;margin-top:12px;text-transform:uppercase}.admin-center-import input[type=text]{background:linear-gradient(180deg,#070910e6,#0a0d16cc);border:1px solid var(--adm-hair);box-shadow:inset 0 2px 6px #00000059;padding-inline:12px}.admin-center-file{border:1px dashed rgba(143,123,255,.35);color:var(--adm-slate);cursor:pointer;padding:12px}.admin-center-file:hover{border-color:var(--adm-uv);color:var(--adm-uvl)}.admin-center-file input{display:none}.admin-center-import button{margin-top:14px;width:100%}.admin-center-page .admin-rejected-runs{background:linear-gradient(160deg,#2612108c,#0c0e18d1);border:1px solid rgba(255,122,92,.28);box-shadow:inset 0 1px #ffffff08;clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);margin-top:16px;padding:16px 18px;position:relative}.admin-center-page .admin-rejected-runs:before{background:linear-gradient(90deg,var(--adm-ember),rgba(255,122,92,.1) 60%,transparent);content:"";height:2px;inset:0 auto auto 16px;position:absolute;width:42%}.admin-rejected-runs>header{align-items:center;display:flex;justify-content:space-between}.admin-rejected-runs>header span{display:grid;gap:3px}.admin-rejected-runs>header small{color:var(--adm-ember);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.24em;text-transform:uppercase}.admin-rejected-runs>header strong{font-family:Proto Saira,system-ui,sans-serif;font-size:clamp(14px,1vw,17px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.admin-rejected-runs>header b{color:var(--adm-ember);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.1em}.admin-rejected-runs>p{color:var(--adm-slate);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:11px;line-height:1.5}.admin-rejected-run-list{display:grid;gap:0;max-height:18rem;overflow:auto;scrollbar-color:rgba(255,122,92,.4) transparent;scrollbar-width:thin}.admin-rejected-run{align-items:center;background:transparent;border:0;border-bottom:1px solid rgba(255,122,92,.14);display:grid;gap:1rem;grid-template-columns:minmax(10rem,.7fr) minmax(16rem,1.5fr) auto;padding:.7rem .4rem}.admin-rejected-run>span{display:grid;gap:.2rem;min-width:0}.admin-rejected-run b{color:var(--adm-ember);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.admin-rejected-run code{color:var(--adm-slate);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-rejected-run button{background:#ff7a5c12;border:1px solid rgba(255,122,92,.42);color:var(--adm-ember);min-height:2.4rem;padding-inline:12px}.admin-rejected-run.is-resolved{opacity:.55}.admin-player-row,.admin-audit-row{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--adm-hair-soft);color:var(--adm-ivory);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;min-height:54px;padding:9px 12px 9px 16px;text-align:left;transition:background .14s ease;width:100%}.admin-center-shell .admin-player-row:is(:hover,:focus-within,:focus-visible,.gamepad-focus,.is-selected){background:#8f7bff14;border-color:var(--adm-hair-soft);box-shadow:inset 3px 0 var(--adm-uv)}.admin-player-row>span,.admin-audit-row>span{display:grid;gap:3px}.admin-player-row strong,.admin-audit-row strong{font-family:Proto Saira,system-ui,sans-serif;font-size:clamp(13.5px,.95vw,15px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.admin-player-row small,.admin-audit-row small{color:var(--adm-dim);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.04em}.admin-player-row .has-alert b{color:var(--adm-ember)}.admin-player-metrics{display:grid;gap:6px;grid-template-columns:repeat(3,1fr);margin:14px 0}.admin-player-metrics span{background:linear-gradient(160deg,var(--adm-night),var(--adm-night-2));border:1px solid var(--adm-hair);box-shadow:inset 0 1px #ffffff0a;display:grid;gap:3px;padding:10px}.admin-player-metrics b{color:var(--adm-gold);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(15px,1.15vw,18px);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.admin-player-metrics small{color:var(--adm-dim);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.admin-action-stack{display:grid;gap:7px;margin-top:14px}.admin-action-stack button{background:linear-gradient(180deg,#8f7bff1a,#8f7bff08);border:1px solid rgba(143,123,255,.4);color:var(--adm-uvl);cursor:pointer;min-height:36px}.admin-sanction-list{border-top:1px solid var(--adm-hair);padding-top:9px}.admin-sanction-list button{margin:3px}.admin-player-dossier{align-content:start;overflow:auto;padding:20px;scrollbar-color:rgba(143,123,255,.45) transparent;scrollbar-width:thin}.admin-player-dossier-header{align-items:start;border-bottom:1px solid var(--adm-hair);display:flex;gap:16px;justify-content:space-between;padding-bottom:14px}.admin-player-dossier-header h3{font-size:clamp(22px,1.7vw,30px);margin-bottom:3px}.admin-player-dossier-header p{margin:0}.admin-player-dossier-header-actions{align-items:stretch;display:grid;gap:7px;justify-items:end}.admin-player-dossier-header-actions>button{background:#8f7bff14;border:1px solid rgba(143,123,255,.4);color:var(--adm-uvl);cursor:pointer;font-size:10.5px;min-height:34px;padding-inline:10px}.admin-investigation-state{border:1px solid currentColor;color:var(--adm-mint);flex:0 0 auto;font:700 11px/1 Proto Spline Mono,ui-monospace,monospace;letter-spacing:.12em;padding:9px 11px}.admin-investigation-state.is-watch{color:var(--adm-gold)}.admin-investigation-state.is-review{color:var(--adm-ember)}.admin-player-dossier-section{border-top:1px solid var(--adm-hair);margin-top:14px;padding-top:12px}.admin-player-dossier-section>h4{color:var(--adm-gold);font:600 11.5px/1.2 Proto Spline Mono,ui-monospace,monospace;letter-spacing:.15em;margin:0 0 10px}.admin-investigation-signals{background:#6fe0ae0b;border:1px solid rgba(111,224,174,.22);margin-top:14px;padding:12px 14px}.admin-investigation-signals.is-watch{background:#e9c97f0d;border-color:#e9c97f4d}.admin-investigation-signals.is-review{background:#ff7a5c0e;border-color:#ff7a5c59}.admin-investigation-signals ul{color:var(--adm-ivory);margin:0 0 7px;padding-left:20px}.admin-investigation-signals li{font-size:13px;margin-block:4px}.admin-investigation-signals small{color:var(--adm-dim);font-size:11px;line-height:1.45}.admin-player-facts{display:grid;font:500 12px/1.4 Proto Spline Mono,ui-monospace,monospace;gap:7px 14px;grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr);margin:0}.admin-player-facts dt{color:var(--adm-dim)}.admin-player-facts dd{color:var(--adm-ivory);margin:0;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.admin-player-email{align-items:center;display:flex;gap:9px}.admin-player-email>button{background:#8f7bff14;border:1px solid rgba(143,123,255,.38);color:var(--adm-uvl);cursor:pointer;flex:0 0 auto;font-size:9.5px;min-height:27px;padding-inline:8px}.admin-player-connections{display:grid;gap:5px;margin-top:10px}.admin-player-connections span{border-left:2px solid var(--adm-uv);color:var(--adm-slate);font-size:12px;padding-left:9px}.admin-player-history-row{background:#ffffff05;border-bottom:1px solid var(--adm-hair-soft);display:grid;gap:3px;padding:8px 9px}.admin-player-history-row.is-active{box-shadow:inset 2px 0 var(--adm-mint)}.admin-player-history-row strong{color:var(--adm-ivory);font-size:12.5px}.admin-player-history-row small{color:var(--adm-dim);font-size:11px;line-height:1.4}.admin-player-rejection{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.admin-player-rejection.is-resolved{opacity:.58}.admin-player-rejection>.admin-player-history-row{width:100%}.admin-player-rejection>button{background:#ff7a5c0f;border:1px solid rgba(255,122,92,.38);color:var(--adm-ember);cursor:pointer;font-size:10.5px;min-height:34px;padding-inline:9px}.admin-bot-runtime{align-items:center;background:#6fe0ae12;border:1px solid rgba(111,224,174,.35);color:var(--adm-mint);display:flex;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:11.5px;font-weight:600;gap:8px;letter-spacing:.16em;min-height:38px;padding:0 14px;text-transform:uppercase}.admin-bot-runtime i{background:var(--adm-mint);border-radius:50%;box-shadow:0 0 10px var(--adm-mint);height:6px;width:6px}.admin-bot-layout{display:grid;gap:14px;grid-template-columns:285px minmax(0,1fr)}.admin-bot-create{align-self:start;padding:17px}.admin-bot-create>small{color:var(--adm-uv);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.24em;text-transform:uppercase}.admin-bot-create h4{color:var(--adm-ivory);font-family:Proto Saira,system-ui,sans-serif;font-size:clamp(15px,1.1vw,18px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:800;letter-spacing:.02em;margin:6px 0 7px;text-transform:uppercase}.admin-bot-create p{color:var(--adm-slate);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:11px;line-height:1.5}.admin-bot-create label,.admin-bot-select{color:var(--adm-dim);display:grid;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:11px;font-weight:500;gap:5px;letter-spacing:.18em;margin-top:10px;text-transform:uppercase}.admin-bot-create input,.admin-bot-create select,.admin-bot-select select,.admin-cosmetic-editor input,.admin-cosmetic-editor select,.admin-server-grid :is(input,textarea){background:linear-gradient(180deg,#070910e6,#0a0d16cc);border:1px solid var(--adm-hair);box-shadow:inset 0 2px 6px #00000059;color:var(--adm-ivory);font-size:clamp(12.5px,.85vw,13.5px);font-weight:500;letter-spacing:.05em;min-height:38px;padding:8px 10px;width:100%}.admin-bot-create>button{margin-top:14px;width:100%}.admin-bot-roster{min-width:0;overflow:auto}.admin-bot-list-head,.admin-bot-row{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(105px,.8fr) 105px minmax(130px,1fr) 95px 185px;min-width:700px}.admin-bot-list-head{border-bottom:1px solid var(--adm-hair);color:var(--adm-dim);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.2em;padding:12px 12px 8px 16px;text-transform:uppercase}.admin-bot-row{background:transparent;border:0;border-bottom:1px solid var(--adm-hair-soft);min-height:60px;padding:7px 9px 7px 16px;transition:background .14s ease}.admin-bot-row:is(:hover,:focus-within){background:#8f7bff0f;box-shadow:inset 3px 0 var(--adm-uv)}.admin-center-shell .admin-bot-row.is-online{background:#6fe0ae0d;box-shadow:inset 3px 0 var(--adm-mint)}.admin-bot-identity strong,.admin-bot-stats strong{display:block;font-family:Proto Saira,system-ui,sans-serif;font-size:clamp(12.5px,.9vw,14px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.admin-bot-stats strong{font-family:Proto Spline Mono,ui-monospace,monospace;font-style:normal;font-variant-numeric:tabular-nums;font-weight:600}.admin-bot-identity small,.admin-bot-stats small,.admin-bot-select small{color:var(--adm-dim);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.04em}.admin-bot-actions{display:flex;gap:4px;justify-content:flex-end}.admin-cosmetic-tabs{align-items:center;background:#070910b3;border:1px solid var(--adm-hair);display:flex;gap:4px;padding:4px}.admin-cosmetic-tabs button{background:transparent;border:1px solid transparent;color:var(--adm-dim);font-size:11px;letter-spacing:.14em;min-height:34px;padding:0 14px}.admin-center-shell .admin-cosmetic-tabs button.is-active{background:#8f7bff1a;border-color:color-mix(in srgb,var(--adm-uv) 55%,transparent);box-shadow:inset 0 -2px var(--adm-uv);color:var(--adm-ivory)}.admin-center-page .admin-cosmetic-drop-panel{background:none;border:0;box-shadow:none;display:grid;gap:10px;min-height:0}.admin-drop-summary{display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-drop-summary article{background:linear-gradient(120deg,rgba(255,255,255,.04),transparent 34%),linear-gradient(160deg,var(--adm-night),var(--adm-night-2));border:1px solid var(--adm-hair);box-shadow:inset 0 1px #ffffff0d;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);display:grid;grid-template-columns:1fr auto;padding:10px 14px}.admin-drop-summary small{color:var(--adm-dim);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.admin-drop-summary strong{color:var(--adm-gold);font-family:Proto Saira,system-ui,sans-serif;font-size:clamp(18px,1.4vw,22px);font-stretch:62.5%;font-style:oblique 10deg;font-variant-numeric:tabular-nums;font-weight:900;grid-column:2;grid-row:1 / 3}.admin-drop-summary span{color:var(--adm-slate);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:11px;margin-top:3px}.admin-drop-toolbar{align-items:end;background:#12152280;border:1px solid var(--adm-hair);display:grid;gap:8px;grid-template-columns:minmax(190px,1fr) 130px 105px 120px auto;padding:9px}.admin-drop-toolbar>label:not(.admin-center-search),.admin-drop-bulk label{color:var(--adm-dim);display:grid;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:11px;font-weight:500;gap:5px;letter-spacing:.16em;text-transform:uppercase}.admin-drop-toolbar :is(select,input),.admin-drop-bulk :is(select,input),.admin-drop-row :is(select,input){background:linear-gradient(180deg,#070910e6,#0a0d16cc);border:1px solid var(--adm-hair);color:var(--adm-ivory);font-size:11px;font-weight:500;min-height:36px;padding:7px 9px;width:100%}.admin-drop-bulk{align-items:end;background:linear-gradient(90deg,#e9c97f14,#1215228c 55%);border:1px solid rgba(233,201,127,.3);display:grid;gap:9px;grid-template-columns:minmax(160px,1fr) 150px 125px auto auto;padding:10px 12px}.admin-drop-bulk>div{display:grid;gap:3px}.admin-drop-bulk>div small{color:color-mix(in srgb,var(--adm-gold) 60%,var(--adm-dim));font-family:Proto Spline Mono,ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.admin-drop-bulk>div strong{color:var(--adm-gold);font-family:Proto Saira,system-ui,sans-serif;font-size:clamp(12.5px,.9vw,14px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.admin-drop-table{background:linear-gradient(160deg,#121522c7,#0c0e18d1);border:1px solid var(--adm-hair);box-shadow:inset 0 1px #e2e8ff0d;min-height:0;overflow:hidden}.admin-drop-table>header,.admin-drop-row{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(240px,1.7fr) 100px minmax(160px,.7fr) 90px 145px;min-width:790px}.admin-drop-table>header{background:var(--adm-night);border-bottom:1px solid var(--adm-hair);color:var(--adm-dim);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.2em;padding:10px 12px 10px 16px;position:sticky;text-transform:uppercase;top:0;z-index:2}.admin-drop-list{max-height:calc(100dvh - 435px);min-height:160px;overflow:auto;padding:0}.admin-drop-row{border-bottom:1px solid var(--adm-hair-soft);min-height:60px;padding:8px 12px 8px 16px;transition:background .14s ease}.admin-drop-row:is(:hover,:focus-within){background:#8f7bff0f}.admin-drop-row[data-overridden=true]{background:#e9c97f0d;box-shadow:inset 3px 0 var(--adm-gold)}.admin-drop-row>div:first-child{align-items:center;display:grid;gap:12px;grid-template-columns:46px minmax(0,1fr)}.admin-drop-preview{--dr: var(--adm-uvl);align-items:center;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--dr) 14%,transparent),transparent 66%),linear-gradient(165deg,#0a0d16e6,#070910f2);border:1px solid color-mix(in srgb,var(--dr) 42%,transparent);border-top:2px solid color-mix(in srgb,var(--dr) 70%,transparent);display:flex;font-style:normal;height:46px;justify-content:center;overflow:hidden;width:46px}.admin-drop-row[data-rarity=common] .admin-drop-preview{--dr: #aeb5cc}.admin-drop-row[data-rarity=uncommon] .admin-drop-preview{--dr: #6fe0ae}.admin-drop-row[data-rarity=rare] .admin-drop-preview{--dr: #5ccfff}.admin-drop-row[data-rarity=epic] .admin-drop-preview{--dr: #c97bff}.admin-drop-row[data-rarity=legendary] .admin-drop-preview{--dr: #e9c97f}.admin-drop-row[data-rarity=legendary] .admin-drop-preview{box-shadow:0 0 12px #e9c97f40}.admin-drop-preview .profile-collection-art{align-items:center;background:transparent;border:0;display:flex;gap:2px;height:40px;justify-content:center;width:40px}.admin-drop-preview .profile-collection-art img,.admin-drop-preview .profile-collection-art canvas{max-height:36px;max-width:36px;object-fit:contain}.admin-drop-preview .profile-collection-art i{border-radius:2px;height:14px;width:6px}.admin-drop-rarity{border:1px solid color-mix(in srgb,var(--dr, #aeb5cc) 55%,transparent);color:var(--dr, #aeb5cc);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:8px;font-weight:700;justify-self:start;letter-spacing:.16em;padding:2px 7px}.admin-drop-row[data-rarity=common] .admin-drop-rarity{--dr: #aeb5cc}.admin-drop-row[data-rarity=uncommon] .admin-drop-rarity{--dr: #6fe0ae}.admin-drop-row[data-rarity=rare] .admin-drop-rarity{--dr: #5ccfff}.admin-drop-row[data-rarity=epic] .admin-drop-rarity{--dr: #c97bff}.admin-drop-row[data-rarity=legendary] .admin-drop-rarity{--dr: #e9c97f}.admin-drop-row>div:first-child span{display:grid;gap:4px;justify-items:start;min-width:0}.admin-drop-row strong{color:var(--adm-ivory);font-family:Proto Saira,system-ui,sans-serif;font-size:clamp(12.5px,.9vw,14px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.admin-drop-row small{color:var(--adm-dim);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-drop-row>label{align-items:center;display:grid;gap:4px;grid-template-columns:minmax(0,1fr) auto}.admin-drop-row>label span{color:var(--adm-slate);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600}.admin-drop-row>label small{grid-column:1 / -1}.admin-drop-row>b{border:1px solid var(--adm-hair);color:var(--adm-dim);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:.1em;padding:6px;text-align:center;text-transform:uppercase}.admin-drop-row>b.is-custom{background:#e9c97f1a;border-color:#e9c97f73;color:var(--adm-gold)}.admin-drop-row>div:last-child{display:flex;gap:5px;justify-content:flex-end}.admin-drop-row>div:last-child button{min-height:32px;padding-inline:9px}.admin-drop-row button.is-subtle{background:transparent;border-color:var(--adm-hair-soft);color:var(--adm-dim)}.admin-cosmetic-layout{display:grid;gap:14px;grid-template-columns:310px minmax(0,1fr)}.admin-cosmetic-editor{align-content:start;display:grid;gap:10px;padding:17px}.admin-cosmetic-editor>small,.admin-cosmetic-editor label span{color:var(--adm-uv);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.admin-cosmetic-editor label span{color:var(--adm-dim)}.admin-cosmetic-editor h4{color:var(--adm-ivory);font-family:Proto Saira,system-ui,sans-serif;font-size:clamp(15px,1.1vw,18px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:800;letter-spacing:.02em;margin:-2px 0 2px;text-transform:uppercase}.admin-cosmetic-editor label{display:grid;gap:5px}.admin-cosmetic-editor>div{display:grid;gap:6px;grid-template-columns:1fr 1fr}.admin-cosmetic-editor>p{color:var(--adm-dim);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:11px;line-height:1.5;margin:0}.admin-cosmetic-audit{display:grid;grid-template-rows:auto minmax(0,1fr)}.admin-cosmetic-events{max-height:calc(100dvh - 235px)}.admin-cosmetic-event{border-bottom:1px solid var(--adm-hair-soft);display:grid;gap:10px;grid-template-columns:minmax(100px,.55fr) minmax(160px,1.4fr) minmax(130px,.8fr);padding:10px 16px}.admin-cosmetic-event span,.admin-cosmetic-event small{color:var(--adm-slate);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.03em}.admin-server-grid label{color:var(--adm-dim);display:grid;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:11px;font-weight:500;gap:6px;letter-spacing:.18em;margin-bottom:12px;text-transform:uppercase}.admin-server-grid textarea{min-height:110px;resize:vertical}.admin-check-row{align-items:center;grid-template-columns:auto 1fr}.admin-check-row input{accent-color:var(--adm-uv);box-shadow:none;min-height:auto;width:auto}.admin-action-row{display:flex;gap:7px;margin-top:12px}.admin-audit-list{max-height:calc(100dvh - 190px);padding:0}.admin-bug-report-list{display:grid;gap:10px;padding:4px 0 24px}.admin-bug-report{display:grid;gap:12px;padding:16px 18px;border:1px solid rgba(70,132,158,.34);border-left:3px solid #efc669;background:#05141fc7}.admin-bug-report[data-state=resolved]{border-left-color:#5de7b2;opacity:.76}.admin-bug-report>header{display:flex;align-items:start;justify-content:space-between;gap:20px}.admin-bug-report>header span{display:grid;gap:4px}.admin-bug-report>header span:last-child{text-align:right}.admin-bug-report>header small{color:#7f9bac;font:750 10px/1.2 Proto Saira,sans-serif;letter-spacing:.08em}.admin-bug-report>header strong{color:#f2fbff;font:800 15px/1.25 Proto Inter,sans-serif}.admin-bug-report>header b{color:#69e6f3;font:800 11px/1.2 Proto Saira,sans-serif}.admin-bug-report>p,.admin-bug-report details p{margin:0;color:#c3d3dc;font:600 12px/1.5 Proto Inter,sans-serif;white-space:pre-wrap}.admin-bug-report details{border-top:1px solid rgba(73,128,151,.25);padding-top:10px}.admin-bug-report summary{color:#74dce9;cursor:pointer;font:800 10px/1.2 Proto Saira,sans-serif;letter-spacing:.08em}.admin-bug-report pre{max-height:260px;overflow:auto;padding:12px;border:1px solid #263f50;background:#030c14;color:#a8c0cc;font:11px/1.45 Consolas,monospace;white-space:pre-wrap}.admin-bug-report>button{justify-self:start;min-height:38px;padding:0 14px;border:1px solid #3c7085;background:#0d2a3b;color:#eafbff;font:800 10px/1 Proto Saira,sans-serif}.admin-audit-row{border-bottom-color:var(--adm-hair-soft);grid-template-columns:minmax(0,1fr) auto}.admin-audit-row b{color:var(--adm-mint);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:.08em}.admin-center-footer{align-items:center;background:#0a0d16cc;border-top:1px solid var(--adm-hair);display:flex;grid-area:footer;justify-content:space-between;min-width:0;padding:0 20px}.admin-center-footer p{align-items:center;display:flex;gap:8px;margin:0;min-width:0}.admin-center-footer p span{color:var(--adm-slate);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.16em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.admin-center-footer p[data-state=error] span{color:var(--adm-ember)}.admin-center-footer p[data-state=error] i{background:var(--adm-ember);box-shadow:0 0 10px color-mix(in srgb,var(--adm-ember) 72%,transparent)}.admin-center-footer p[data-state=success] span{color:var(--adm-mint)}.admin-center-footer small{color:var(--adm-dim);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.1em}.omc-library-actions{align-items:center;display:flex;gap:10px}.omc-admin-import[hidden],.omc-admin-tools[hidden]{display:none!important}.omc-admin-tools{align-items:center;background:linear-gradient(90deg,#8f7bff14,#12152299 60%);border:1px solid rgba(143,123,255,.35);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto;margin-top:9px;padding:8px 9px 8px 14px}.omc-admin-tools>span{align-items:center;display:grid;gap:2px 8px;grid-template-columns:8px 1fr}.omc-admin-tools>span i{background:#6fe0ae;border-radius:50%;box-shadow:0 0 8px #6fe0ae;grid-row:1 / 3;height:6px;width:6px}.omc-admin-tools>span b{color:#f3f0e6;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.omc-admin-tools>span small{color:#7d84a0;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:11px}.server-admin-dialog{background:transparent;border:0;color:#f3f0e6;max-height:none;max-width:none;padding:0}.server-admin-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#070910e0}.server-admin-shell{--adm-void: #0a0d16;--adm-coal: #121522;--adm-night: #0d1a28;--adm-night-2: #0b1622;--adm-hair: rgba(226, 232, 255, .1);--adm-hair-soft: rgba(226, 232, 255, .08);--adm-gold: #e9c97f;--adm-gold-2: #f7e7b4;--adm-uv: #8f7bff;--adm-uvl: #cfc6ff;--adm-ivory: #f3f0e6;--adm-slate: #aeb5cc;--adm-dim: #8a91ad;--adm-ember: #ff7a5c;--adm-mint: #6fe0ae;background:radial-gradient(ellipse 120% 90% at 50% -20%,rgba(143,123,255,.1),transparent 55%),radial-gradient(ellipse 90% 70% at 88% 110%,rgba(233,201,127,.07),transparent 55%),linear-gradient(160deg,#10131f,var(--adm-void));border:1px solid var(--adm-hair);box-shadow:inset 0 1px #e2e8ff0d,inset 0 0 80px #8f7bff08,0 30px 80px #00000080;clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);color:var(--adm-ivory);display:grid;font-family:Proto Saira,system-ui,sans-serif;grid-template-rows:auto minmax(0,1fr) auto;height:100%;isolation:isolate;overflow:hidden;position:relative;width:100%}.server-admin-shell:before{background:linear-gradient(90deg,var(--adm-gold-2),var(--adm-gold) 34%,rgba(233,201,127,.12) 72%,transparent) top / 100% 2px no-repeat,repeating-linear-gradient(115deg,rgba(143,123,255,.035) 0 1px,transparent 1px 110px);content:"";height:auto;inset:0;pointer-events:none;position:absolute;z-index:-1}.server-admin-dialog :is(button,input,select,textarea){box-sizing:border-box;font-family:Proto Spline Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.server-admin-dialog :is(button,input,select):is(:hover,:focus-visible,.gamepad-focus),.server-admin-dialog .gamepad-focus{outline:none}.server-admin-header{align-items:center;border-bottom:1px solid var(--adm-hair);display:grid;gap:25px;grid-template-columns:1fr auto auto;min-height:96px;padding:18px clamp(18px,2vw,28px)}.server-admin-header small,.server-admin-settings small,.server-admin-pool small{color:var(--adm-uv);display:block;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.28em;text-transform:uppercase}.server-admin-header h2{color:var(--adm-ivory);font-family:Proto Saira,system-ui,sans-serif;font-size:clamp(24px,2.1vw,34px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.01em;line-height:1;margin:8px 0 0;text-transform:uppercase}.server-admin-live{align-items:center;background:linear-gradient(160deg,var(--adm-night),var(--adm-night-2));border:1px solid var(--adm-hair);box-shadow:inset 0 1px #ffffff0d;display:flex;gap:13px;min-height:56px;padding:9px 16px}.server-admin-live>i{animation:admin-live-pulse 2.2s ease-in-out infinite;background:var(--adm-mint);border-radius:50%;box-shadow:0 0 10px var(--adm-mint);height:7px;width:7px}.server-admin-live span{min-width:155px}.server-admin-live span small{color:var(--adm-dim);letter-spacing:.2em}.server-admin-live strong{color:var(--adm-ivory);display:block;font-family:Proto Saira,system-ui,sans-serif;font-size:clamp(12px,.9vw,14px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:800;letter-spacing:.04em;margin-top:5px;max-width:240px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.server-admin-live>b{border-left:1px solid var(--adm-hair);color:var(--adm-gold);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(17px,1.35vw,21px);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.04em;padding-left:15px}.server-admin-close{background:linear-gradient(180deg,rgba(226,232,255,.05),transparent);border:1px solid var(--adm-hair);box-shadow:inset 0 1px #ffffff0d;color:var(--adm-slate);cursor:pointer;font-size:24px;height:44px;width:44px}.server-admin-close:is(:hover,:focus-visible,.gamepad-focus){border-color:var(--adm-uv);color:var(--adm-ivory);outline:none}.server-admin-body{display:grid;gap:18px;grid-template-columns:minmax(320px,.72fr) minmax(590px,1.5fr);min-height:0;padding:18px clamp(18px,2vw,24px)}.server-admin-shell .server-admin-settings,.server-admin-shell .server-admin-pool{background:linear-gradient(160deg,#121522c7,#0c0e18d1);border:1px solid var(--adm-hair);box-shadow:inset 0 1px #e2e8ff0d,inset 0 0 60px #8f7bff06;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);min-height:0;padding:20px;position:relative}.server-admin-shell .server-admin-settings:before,.server-admin-shell .server-admin-pool:before{background:linear-gradient(90deg,var(--adm-gold-2),var(--adm-gold) 55%,rgba(233,201,127,.1));content:"";height:2px;inset:0 auto auto 14px;pointer-events:none;position:absolute;width:42%}.server-admin-settings>header,.server-admin-pool>header{align-items:center;border-bottom:1px solid var(--adm-hair);display:flex;gap:12px;min-height:56px;padding-bottom:14px}.server-admin-settings>header>span,.server-admin-pool>header>span{align-items:center;border:1px solid var(--adm-hair);color:var(--adm-uvl);display:flex;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;height:32px;justify-content:center;transform:skew(-8deg);width:36px}.server-admin-settings h3,.server-admin-pool h3{color:var(--adm-ivory);font-family:Proto Saira,system-ui,sans-serif;font-size:clamp(14px,1.1vw,18px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:800;letter-spacing:.02em;margin:6px 0 0;text-transform:uppercase}.server-admin-pool>header>b{color:var(--adm-gold);font-family:Proto Spline Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.1em;margin-left:auto}.server-admin-field{display:block;margin-top:20px}.server-admin-field>span{color:var(--adm-dim);display:block;font-weight:500;letter-spacing:.2em;margin-bottom:9px}.server-admin-field input{background:linear-gradient(180deg,#070910e6,#0a0d16cc);border:1px solid var(--adm-hair);box-shadow:inset 0 2px 6px #00000059;color:var(--adm-ivory);font:500 clamp(13px,.9vw,15px)/1 "Proto Spline Mono",ui-monospace,monospace;font-variant-numeric:tabular-nums;height:46px;letter-spacing:.06em;outline:none;padding:0 14px;width:100%}.server-admin-field input:is(:focus,:focus-visible){border-color:var(--adm-uv);box-shadow:inset 0 2px 6px #00000059,0 0 0 1px #8f7bff59}.server-admin-field>div{display:grid;grid-template-columns:1fr auto}.server-admin-field>div input{border-right:0}.server-admin-field>div b{align-items:center;background:var(--adm-night);border:1px solid var(--adm-hair);color:var(--adm-slate);display:flex;font-weight:500;letter-spacing:.14em;padding:0 14px}.server-admin-switch{align-items:center;background:#12152280;border:1px solid var(--adm-hair);cursor:pointer;display:grid;gap:13px;grid-template-columns:auto 1fr;margin-top:20px;min-height:66px;padding:12px 14px;position:relative}.server-admin-switch:hover{border-color:#8f7bff73}.server-admin-switch input{height:1px;opacity:0;position:absolute;width:1px}.server-admin-switch>i{background:#070910e6;border:1px solid var(--adm-hair);border-radius:0;height:24px;position:relative;transform:skew(-8deg);transition:border-color .15s ease,background .15s ease;width:46px}.server-admin-switch>i:after{background:var(--adm-dim);border-radius:0;content:"";height:14px;left:4px;position:absolute;top:4px;transition:transform .15s ease,background .15s ease;width:14px}.server-admin-switch input:checked+i{background:#6fe0ae1f;border-color:color-mix(in srgb,var(--adm-mint) 55%,transparent)}.server-admin-switch input:checked+i:after{background:var(--adm-mint);box-shadow:0 0 9px color-mix(in srgb,var(--adm-mint) 65%,transparent);transform:translate(23px)}.server-admin-switch input:is(:focus-visible)+i{border-color:var(--adm-uv);box-shadow:0 0 0 1px #8f7bff59}.server-admin-switch strong{display:block;font-family:Proto Saira,system-ui,sans-serif;font-size:clamp(11.5px,.85vw,13px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.server-admin-switch small{color:var(--adm-dim);font-family:Proto Spline Mono,ui-monospace,monospace;letter-spacing:.02em;margin-top:5px;text-transform:none}.server-admin-actions-secondary{margin-top:20px}.server-admin-actions-secondary button{align-items:center;background:#ff7a5c0f;border:1px solid rgba(255,122,92,.38);color:var(--adm-ember);cursor:pointer;display:grid;gap:5px 12px;grid-template-columns:auto 1fr;min-height:64px;padding:12px 15px;text-align:left;width:100%}.server-admin-actions-secondary button>span{font-size:24px;grid-row:span 2}.server-admin-actions-secondary button b{font-family:Proto Spline Mono,ui-monospace,monospace;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.server-admin-actions-secondary button small{color:color-mix(in srgb,var(--adm-ember) 55%,var(--adm-dim));letter-spacing:.02em;text-transform:none}.server-admin-actions-secondary button:is(:hover,:focus-visible,.gamepad-focus){background:#ff7a5c21;border-color:var(--adm-ember);box-shadow:0 0 0 1px color-mix(in srgb,var(--adm-ember) 40%,transparent);color:#ffc6b5}.server-admin-pool{display:flex;flex-direction:column}.server-admin-pool-columns{display:grid;flex:1;gap:16px;grid-template-columns:minmax(230px,.8fr) minmax(320px,1.2fr);min-height:0;padding-top:16px}.server-admin-pool-columns h4{color:var(--adm-dim);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.24em;margin:0 0 10px;text-transform:uppercase}.server-admin-map-library,.server-admin-rotation-list{display:flex;flex-direction:column;min-height:0}.server-admin-map-list,.server-admin-rotation-list ol{display:flex;flex:1;flex-direction:column;gap:0;margin:0;min-height:0;overflow-y:auto;padding:0 4px 0 0;scrollbar-color:rgba(143,123,255,.4) transparent;scrollbar-width:thin}.server-admin-shell .server-admin-map-row,.server-admin-shell .server-admin-pool-row{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--adm-hair-soft);display:grid;gap:9px;min-height:50px;padding:8px 10px 8px 12px;transition:background .14s ease}.server-admin-shell .server-admin-map-row{grid-template-columns:minmax(0,1fr) auto}.server-admin-shell .server-admin-map-row:hover,.server-admin-shell .server-admin-pool-row:hover{background:#8f7bff0d}.server-admin-map-controls{display:flex;gap:5px}.server-admin-map-difficulty select{background:#070910e6;border:1px solid color-mix(in srgb,var(--difficulty-color, var(--adm-slate)) 40%,transparent);color:var(--difficulty-color, var(--adm-ivory));font-size:11px;font-weight:600;height:30px;padding-inline:6px}.server-admin-map-difficulty select[data-level="1"]{--difficulty-color: #73efb4}.server-admin-map-difficulty select[data-level="2"]{--difficulty-color: #55e7d7}.server-admin-map-difficulty select[data-level="3"]{--difficulty-color: #69d7ff}.server-admin-map-difficulty select[data-level="4"]{--difficulty-color: #f0dd69}.server-admin-map-difficulty select[data-level="5"]{--difficulty-color: #ffc05c}.server-admin-map-difficulty select[data-level="6"]{--difficulty-color: #ff8b59}.server-admin-map-difficulty select[data-level="7"]{--difficulty-color: #ff5c72}.server-admin-map-difficulty select[data-level="8"]{--difficulty-color: #ff54ad}.server-admin-map-difficulty select[data-level="9"]{--difficulty-color: #bd69ff}.server-admin-map-difficulty select[data-level="10"]{--difficulty-color: #ff365f}.server-admin-shell .server-admin-pool-row{grid-template-columns:auto minmax(0,1fr) auto}.server-admin-shell .server-admin-pool-row.is-active{background:#8f7bff14;border-color:var(--adm-hair-soft);box-shadow:inset 3px 0 var(--adm-uv)}.server-admin-map-row strong,.server-admin-pool-row strong{color:var(--adm-ivory);display:block;font-family:Proto Saira,system-ui,sans-serif;font-size:clamp(12.5px,.9vw,14px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:800;letter-spacing:.035em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.server-admin-map-row small,.server-admin-pool-row small{color:var(--adm-dim);font-family:Proto Spline Mono,ui-monospace,monospace;letter-spacing:.04em;margin-top:4px}.server-admin-map-row button,.server-admin-pool-controls button{background:linear-gradient(180deg,rgba(226,232,255,.05),transparent);border:1px solid var(--adm-hair);color:var(--adm-slate);cursor:pointer;font-size:11px;height:30px;min-width:31px}.server-admin-map-row button:is(:hover,:focus-visible,.gamepad-focus):not(:disabled),.server-admin-pool-controls button:is(:hover,:focus-visible,.gamepad-focus):not(:disabled){border-color:var(--adm-uv);color:var(--adm-ivory);outline:none}.server-admin-shell .server-admin-map-controls button.remove,.server-admin-shell .server-admin-pool-controls button.remove{background:#ff7a5c12;border-color:#ff7a5c6b;color:var(--adm-ember)}.server-admin-shell .server-admin-map-controls button.remove:is(:hover,:focus-visible),.server-admin-shell .server-admin-pool-controls button.remove:is(:hover,:focus-visible){background:#ff7a5c29;border-color:var(--adm-ember);color:#ffc6b5;outline:none}.server-admin-map-row button:disabled{color:var(--adm-dim);cursor:default;opacity:.45}.server-admin-pool-index{align-items:center;border:1px solid var(--adm-hair);border-right:1px solid var(--adm-hair);color:var(--adm-uvl);display:flex;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;height:28px;justify-content:center;padding:0;transform:skew(-8deg);width:32px}.server-admin-pool-controls{display:flex;gap:4px}.server-admin-empty{align-items:center;border:1px dashed rgba(143,123,255,.3);color:var(--adm-dim);display:flex;flex:1;font-family:Proto Spline Mono,ui-monospace,monospace;font-weight:500;justify-content:center;letter-spacing:.18em;min-height:120px;text-align:center;text-transform:uppercase}.server-admin-footer{align-items:center;border-top:1px solid var(--adm-hair);display:grid;gap:12px;grid-template-columns:1fr auto auto;min-height:72px;padding:13px clamp(18px,2vw,24px)}.server-admin-footer p{color:var(--adm-dim);font-family:Proto Spline Mono,ui-monospace,monospace;letter-spacing:.05em;margin:0}.server-admin-footer p[data-state=error]{color:var(--adm-ember)}.server-admin-footer p[data-state=success]{color:var(--adm-mint)}.server-admin-footer button{background:transparent;border:1px solid var(--adm-hair);color:var(--adm-slate);cursor:pointer;font-weight:600;letter-spacing:.16em;min-height:44px;padding:0 18px;text-transform:uppercase}.server-admin-footer button:is(:hover,:focus-visible,.gamepad-focus){border-color:var(--adm-uv);color:var(--adm-ivory);outline:none}.server-admin-footer #server-admin-save{background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 42%),linear-gradient(100deg,var(--adm-gold-2),var(--adm-gold) 55%,#d4ad5c);border:0;box-shadow:0 8px 22px #00000059,inset 0 -2px #00000038;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);color:#171204;font-weight:700;min-width:250px}.server-admin-footer #server-admin-save span{font-size:17px;margin-left:14px}.server-admin-footer #server-admin-save:is(:hover,:focus-visible,.gamepad-focus){box-shadow:0 0 0 1px var(--adm-gold-2),0 0 22px #e9c97f4d;color:#171204;filter:brightness(1.06)}.server-admin-footer button:disabled{cursor:wait;opacity:.55}@keyframes admin-live-pulse{0%,to{opacity:1}50%{opacity:.45}}.admin-physics-page{--physics-cyan: #63e9ff}.admin-physics-isolated{align-items:center;background:#6fe0ae12;border:1px solid rgba(111,224,174,.26);color:var(--adm-mint);display:inline-flex;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:11px;font-weight:700;gap:9px;letter-spacing:.14em;padding:10px 13px}.admin-physics-isolated i{animation:admin-live-pulse 1.8s ease-in-out infinite;background:var(--adm-mint);border-radius:50%;box-shadow:0 0 10px #6fe0aec7;height:7px;width:7px}.admin-physics-layout{display:grid;gap:clamp(14px,1.4vw,22px);grid-template-columns:minmax(300px,.74fr) minmax(620px,1.6fr);min-height:0}.admin-physics-arena,.admin-physics-presets>article{background:linear-gradient(145deg,rgba(99,233,255,.045),transparent 48%),#0a121dc7;border:1px solid var(--adm-hair);box-shadow:inset 0 1px #ffffff09,0 18px 42px #00000029;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.admin-physics-arena{display:grid;gap:18px;grid-template-rows:auto auto minmax(0,1fr) auto;padding:clamp(16px,1.5vw,24px)}.admin-physics-arena>header{align-items:end;border-bottom:1px solid var(--adm-hair);display:flex;justify-content:space-between;padding-bottom:14px}.admin-physics-arena>header span{display:grid;gap:4px}.admin-physics-arena>header small,.admin-physics-arena>header b{color:var(--adm-dim);font:600 10px/1.2 Proto Spline Mono,ui-monospace,monospace;letter-spacing:.15em}.admin-physics-arena>header strong{color:var(--adm-ivory);font-size:18px;letter-spacing:.05em}.admin-physics-map-picker{display:grid;gap:7px}.admin-physics-map-picker>span{color:var(--adm-dim);font:700 9px/1 Proto Spline Mono,ui-monospace,monospace;letter-spacing:.15em}.admin-physics-map-picker select{appearance:none;background:linear-gradient(90deg,rgba(99,233,255,.09),transparent 55%),#091522;border:1px solid rgba(99,233,255,.28);color:var(--adm-ivory);font:700 12px/1.2 Proto Spline Mono,ui-monospace,monospace;min-width:0;outline:0;padding:13px 38px 13px 13px;width:100%}.admin-physics-map-picker select:focus-visible{border-color:var(--physics-cyan);box-shadow:0 0 0 2px #63e9ff1a}.admin-physics-map-picker small{color:#6f91a3;font:600 8px/1.4 Proto Spline Mono,ui-monospace,monospace;letter-spacing:.08em}.admin-physics-route{align-content:center;display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));position:relative}.admin-physics-route:before{background:linear-gradient(90deg,var(--physics-cyan),var(--adm-uv),var(--adm-gold));content:"";height:2px;left:8%;opacity:.48;position:absolute;right:8%;top:29px}.admin-physics-route article{align-content:start;display:grid;gap:6px;justify-items:center;min-width:0;position:relative;text-align:center}.admin-physics-route article b{align-items:center;background:#0d1726;border:1px solid rgba(99,233,255,.44);box-shadow:0 0 16px #63e9ff1f;color:var(--physics-cyan);display:flex;font:700 11px/1 Proto Spline Mono,ui-monospace,monospace;height:30px;justify-content:center;margin-bottom:5px;width:30px}.admin-physics-route article strong{color:var(--adm-ivory);font-size:13px;letter-spacing:.06em}.admin-physics-route article small{color:var(--adm-dim);font:500 9px/1.4 Proto Spline Mono,ui-monospace,monospace}.admin-physics-safety{background:#6fe0ae0e;border-left:2px solid var(--adm-mint);padding:12px 14px}.admin-physics-safety strong{color:var(--adm-mint);font:700 10px/1.2 Proto Spline Mono,ui-monospace,monospace;letter-spacing:.14em}.admin-physics-safety p{color:var(--adm-slate);font:500 10px/1.55 Proto Spline Mono,ui-monospace,monospace;margin:6px 0 0}.admin-physics-presets{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.admin-physics-presets>article{display:flex;flex-direction:column;min-width:0;padding:clamp(16px,1.4vw,22px)}.admin-physics-presets>article:nth-child(2){border-color:#63e9ff3d}.admin-physics-presets>article:nth-child(3){border-color:#8f7bff4d}.admin-physics-presets>article.is-recommended{border-color:#6fe0ae66;box-shadow:inset 0 2px #6fe0ae59,0 18px 42px #00000029}.admin-physics-presets>article.is-prototype{background:linear-gradient(112deg,#ddb55b1a,#7e4cff1f);border-color:#ddb55b75;box-shadow:inset 2px 0 #ddb55b,inset -2px 0 #7e4cffb8,0 18px 42px #0000002e;grid-column:1 / -1}.admin-physics-presets>article.is-prototype>div span{border-color:#ddb55b7a;color:#f0ce79}.admin-physics-presets>article.is-prototype button{background:linear-gradient(100deg,#ddb55b26,#7e4cff2e);border-color:#ddb55b75}.admin-physics-presets>article.is-prototype button:hover{background:#ddb55b;border-color:#ddb55b;color:#110d1c}.admin-physics-presets>article>div{align-items:center;display:flex;gap:10px}.admin-physics-presets>article>div span{border:1px solid rgba(99,233,255,.3);color:var(--physics-cyan);font:700 10px/1 Proto Spline Mono,ui-monospace,monospace;padding:6px}.admin-physics-presets>article>div small{color:var(--adm-dim);font:600 9px/1.2 Proto Spline Mono,ui-monospace,monospace;letter-spacing:.13em}.admin-physics-presets h4{color:var(--adm-ivory);font-size:clamp(18px,1.35vw,23px);letter-spacing:.025em;margin:24px 0 8px}.admin-physics-presets p{color:var(--adm-slate);font:500 11px/1.58 Proto Spline Mono,ui-monospace,monospace;margin:0}.admin-physics-presets ul{color:var(--adm-gold);display:grid;font:600 10px/1.4 Proto Spline Mono,ui-monospace,monospace;gap:7px;list-style:none;margin:18px 0 24px;padding:0}.admin-physics-presets li:before{color:var(--physics-cyan);content:"◇";margin-right:7px}.admin-physics-presets button{background:linear-gradient(100deg,#63e9ff24,#8f7bff1a);border:1px solid rgba(99,233,255,.32);color:var(--adm-ivory);display:flex;justify-content:space-between;margin-top:auto;padding:13px}.admin-physics-presets button:hover{background:var(--physics-cyan);border-color:var(--physics-cyan);color:#06121b}.physics-lab-overlay{--lab-cyan: #63e9ff;--lab-gold: #e9c97f;--lab-ink: #07101b;background:linear-gradient(145deg,rgba(99,233,255,.08),transparent 42%),#050c16f0;border:1px solid rgba(99,233,255,.34);box-shadow:0 18px 54px #00000080,inset 0 1px #ffffff0f;clip-path:polygon(13px 0,100% 0,100% calc(100% - 13px),calc(100% - 13px) 100%,0 100%,0 13px);color:#edfaff;font-family:Proto Saira,system-ui,sans-serif;left:clamp(14px,1.5vw,26px);position:fixed;top:clamp(104px,13vh,142px);width:clamp(470px,36vw,590px);z-index:78}.physics-lab-overlay[hidden]{display:none}.physics-lab-overlay :is(button,kbd){font-family:Proto Spline Mono,ui-monospace,monospace}.physics-lab-header{align-items:center;border-bottom:1px solid rgba(226,232,255,.12);display:grid;gap:9px;grid-template-columns:minmax(0,1fr) auto auto auto auto;padding:12px 13px}.physics-lab-header>div{display:grid;gap:2px}.physics-lab-header small{color:#7799ac;font:600 8px/1.2 Proto Spline Mono,ui-monospace,monospace;letter-spacing:.18em}.physics-lab-header strong{font-size:18px;font-style:oblique 8deg;letter-spacing:.04em}.physics-lab-unranked{align-items:center;color:#6fe0ae;display:flex;font:700 8px/1 Proto Spline Mono,ui-monospace,monospace;gap:6px;letter-spacing:.12em}.physics-lab-unranked i{background:#6fe0ae;border-radius:50%;box-shadow:0 0 8px #6fe0ae;height:5px;width:5px}.physics-lab-cycle-hint{align-items:center;color:#7f9aa9;display:flex;font:700 7px/1 Proto Spline Mono,ui-monospace,monospace;gap:5px;letter-spacing:.08em}.physics-lab-cycle-hint kbd{border:1px solid rgba(99,233,255,.32);color:var(--lab-cyan);padding:4px 5px}.physics-lab-header button{background:#ffffff09;border:1px solid rgba(226,232,255,.14);color:#a8bfcb;cursor:pointer;font-size:8px;letter-spacing:.11em;padding:8px}.physics-lab-header #physics-lab-exit{border-color:#ff7a5c59;color:#ff9a82}.physics-lab-header button:is(:hover,:focus-visible){border-color:var(--lab-cyan);color:#fff;outline:0}.physics-lab-body{display:grid;gap:12px;padding:13px}.physics-lab-presets{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.physics-lab-presets button{align-items:center;background:#0e1c2cc7;border:1px solid rgba(226,232,255,.1);color:#96aeba;cursor:pointer;display:flex;gap:7px;min-width:0;padding:8px;text-align:left}.physics-lab-presets kbd{border:1px solid rgba(99,233,255,.28);color:var(--lab-cyan);font-size:9px;padding:5px 6px}.physics-lab-presets span{display:grid;min-width:0}.physics-lab-presets small{color:#66869a;font-size:7px;letter-spacing:.12em}.physics-lab-presets strong{font-size:8px;letter-spacing:.035em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.physics-lab-presets button.is-active{background:linear-gradient(110deg,#63e9ff33,#8f7bff1f);border-color:var(--lab-cyan);box-shadow:inset 2px 0 var(--lab-cyan);color:#fff}.physics-lab-presets button[data-physics-lab-preset=official-0-44]{border-color:#ddb55b57}.physics-lab-presets button[data-physics-lab-preset=official-0-44] kbd{border-color:#ddb55b7a;color:#f0ce79}.physics-lab-presets button[data-physics-lab-preset=official-0-44].is-active{background:linear-gradient(110deg,#ddb55b33,#7e4cff33);border-color:#ddb55b;box-shadow:inset 2px 0 #ddb55b,inset -1px 0 #7e4cffb8}.physics-lab-current{align-items:start;border-left:2px solid var(--lab-cyan);display:grid;gap:14px;grid-template-columns:minmax(0,1.2fr) minmax(130px,.8fr);padding:5px 0 5px 12px}.physics-lab-current small{color:#7694a7;font:600 8px/1.2 Proto Spline Mono,ui-monospace,monospace;letter-spacing:.15em}.physics-lab-current h2{color:#fff;font-size:19px;letter-spacing:.02em;margin:3px 0 4px}.physics-lab-current p{color:#94aab7;font:500 9px/1.45 Proto Spline Mono,ui-monospace,monospace;margin:0}.physics-lab-current ul{color:var(--lab-gold);display:grid;font:600 8px/1.3 Proto Spline Mono,ui-monospace,monospace;gap:4px;list-style:none;margin:0;padding:0}.physics-lab-current li:before{color:var(--lab-cyan);content:"›";margin-right:6px}.physics-lab-telemetry{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.physics-lab-telemetry article{background:#ffffff06;border:1px solid rgba(226,232,255,.08);display:grid;min-width:0;padding:8px 9px}.physics-lab-telemetry small{color:#647f91;font:600 7px/1 Proto Spline Mono,ui-monospace,monospace;letter-spacing:.1em}.physics-lab-telemetry strong{color:#f2fbff;font:700 14px/1.3 Proto Spline Mono,ui-monospace,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.physics-lab-telemetry span{color:#557285;font:600 7px/1 Proto Spline Mono,ui-monospace,monospace}.physics-lab-zones{align-items:end;border-top:1px solid rgba(226,232,255,.1);display:grid;gap:7px;grid-template-columns:minmax(180px,1.35fr) minmax(0,1.65fr) auto;padding-top:11px}.physics-lab-zones>div{display:grid}.physics-lab-zones small{color:#647f91;font:600 7px/1.2 Proto Spline Mono,ui-monospace,monospace;letter-spacing:.1em}.physics-lab-zones strong{color:#c5d7df;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.physics-lab-map-picker{display:grid;gap:4px;min-width:0}.physics-lab-map-picker select{appearance:none;background:linear-gradient(105deg,#ddb55b1f,#7e4cff1f),#090d17;border:1px solid rgba(221,181,91,.38);border-radius:0;color:#f3f0e6;font:700 8px/1 Proto Spline Mono,ui-monospace,monospace;min-width:0;padding:8px 24px 8px 8px;text-overflow:ellipsis;transform:skew(-8deg)}.physics-lab-map-picker select:is(:hover,:focus-visible){border-color:#ddb55b;outline:1px solid rgba(126,76,255,.62)}.physics-lab-map-picker select:disabled{cursor:wait;opacity:.6}.physics-lab-zone-buttons{display:flex!important;gap:5px;min-width:0;overflow-x:auto;scrollbar-width:none}.physics-lab-zone-buttons::-webkit-scrollbar{display:none}.physics-lab-zones button{background:transparent;border:1px solid rgba(226,232,255,.12);color:#8da5b3;cursor:pointer;font-size:7px;flex:0 0 auto;padding:7px 5px}.physics-lab-zones button span{color:var(--lab-cyan);margin-right:3px}.physics-lab-zones button:is(:hover,:focus-visible){border-color:var(--lab-cyan);color:#fff;outline:0}.physics-lab-death-preview{align-items:center;background:linear-gradient(115deg,rgba(233,201,127,.09),transparent 42%),#0a0d16;border-left:3px solid #e9c97f;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:11px 12px}.physics-lab-death-preview>div{display:grid;gap:3px;min-width:0}.physics-lab-death-preview small{color:#e9c97f;font:700 7px/1 Proto Spline Mono,ui-monospace,monospace;letter-spacing:.18em}.physics-lab-death-preview strong{color:#f3f0e6;font:900 15px/1.1 Proto Saira,system-ui,sans-serif;font-stretch:62.5%;font-style:oblique 10deg;letter-spacing:.04em}.physics-lab-death-preview p{color:#aeb5cc;font:600 7px/1.35 Proto Spline Mono,ui-monospace,monospace;letter-spacing:.07em;margin:0}.physics-lab-death-preview button{background:linear-gradient(100deg,#f7e7b4,#e9c97f 58%,#d4ad5c);border:1px solid #f7e7b4;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);color:#171205;cursor:pointer;min-width:108px;padding:9px 12px;transform:skew(-8deg)}.physics-lab-death-preview button>span{align-items:center;display:flex;gap:8px;justify-content:center;transform:skew(8deg)}.physics-lab-death-preview button kbd{border:1px solid rgba(23,18,5,.38);font-size:8px;padding:3px 4px}.physics-lab-death-preview button b{font:800 8px/1 Proto Spline Mono,ui-monospace,monospace;letter-spacing:.1em}.physics-lab-death-preview button:is(:hover,:focus-visible){background:#c9b8ff;border-color:#c9b8ff;outline:2px solid rgba(233,201,127,.55);outline-offset:2px}.physics-lab-death-preview button:disabled{background:#121522;border-color:#e9c97f3d;color:#7d84a0;cursor:wait}.physics-lab-overlay.is-collapsed{width:min(380px,calc(100vw - 28px))}.physics-lab-overlay.is-collapsed .physics-lab-body{display:none}@media(max-width:1280px){.admin-center-shell{grid-template-columns:196px minmax(0,1fr)}.admin-center-summary{display:none}.admin-center-header{grid-template-columns:minmax(0,1fr) 42px}.admin-dashboard-metrics{grid-template-columns:repeat(3,1fr)}.admin-center-map-columns{grid-template-columns:1fr 1fr}.admin-center-map-columns>section:last-child{grid-column:1 / -1}.admin-center-record-layout{grid-template-columns:1fr}.admin-center-import{display:grid;gap:8px 12px;grid-template-columns:44px 1fr 1fr auto}.admin-center-import>:is(small,h4,p){grid-column:2 / -1}.admin-center-import label{margin:0}.admin-center-import button{align-self:end;margin:0;width:auto}.admin-bot-layout{grid-template-columns:250px minmax(0,1fr)}.admin-drop-toolbar{grid-template-columns:minmax(170px,1fr) 115px 95px 105px auto}.admin-drop-bulk{grid-template-columns:minmax(140px,1fr) 130px 110px auto auto}}@media(max-width:900px){.admin-center-shell{grid-template-columns:82px minmax(0,1fr);grid-template-rows:70px minmax(0,1fr) 40px}.admin-center-header{padding-inline:16px}.admin-center-identity p{display:none}.admin-center-tabs{padding-block:6px}.admin-center-tabs button{grid-template-columns:1fr;justify-items:center;min-height:52px;padding:6px 3px;text-align:center}.admin-center-tabs button>span{display:none}.admin-center-tabs button small{display:none}.admin-center-tabs button strong{font-size:11px}.admin-center-page{padding:14px}.admin-center-page-header{align-items:stretch;display:grid}.admin-center-search{max-width:none;width:100%}.admin-center-record-filters{flex-wrap:wrap}.admin-center-record-filters label{flex:1 1 180px}.admin-dashboard-grid,.admin-player-layout,.admin-server-grid,.admin-bot-layout,.admin-cosmetic-layout,.admin-center-map-columns{grid-template-columns:1fr}.admin-center-map-columns>section:last-child{grid-column:auto}.admin-center-import{display:block}.admin-center-import button{margin-top:12px;width:100%}.admin-center-footer small{display:none}.admin-cosmetic-tabs{width:100%}.admin-cosmetic-tabs button{flex:1}.admin-drop-toolbar,.admin-drop-bulk{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-drop-toolbar .admin-center-search,.admin-drop-bulk>div{grid-column:1 / -1}.admin-drop-summary{grid-template-columns:1fr}.admin-drop-list{max-height:calc(100dvh - 490px)}.admin-physics-layout{grid-template-columns:1fr}.admin-physics-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-center-page[data-admin-page=players]{display:block;overflow-y:auto}.admin-player-layout{height:auto}.admin-player-layout>section{min-height:320px}}@media(max-height:760px){.admin-center-shell{grid-template-rows:68px minmax(0,1fr) 38px}.admin-center-header{padding-block:9px}.admin-center-identity h2{font-size:22px}.admin-center-tabs button{min-height:46px}.admin-center-tabs button small{display:none}.admin-center-page{padding-block:14px}.admin-center-page-header{margin-bottom:12px;min-height:48px}.admin-dashboard-metrics article{min-height:70px}.admin-dashboard-grid,.admin-player-layout{min-height:240px}.admin-physics-presets h4{margin-top:12px}.admin-physics-presets ul{margin-block:10px 14px}}@media(max-width:1180px){.server-admin-body{grid-template-columns:1fr;overflow-y:auto}.server-admin-settings{display:grid;gap:0 16px;grid-template-columns:1fr 1fr}.server-admin-settings>header{grid-column:1 / -1}.server-admin-actions-secondary{align-self:end}.server-admin-pool{min-height:440px}.server-admin-live span{min-width:110px}}@media(prefers-reduced-motion:reduce){.admin-center-tabs button,.admin-center-shell .admin-map-row,.admin-center-shell .admin-record-row,.admin-player-row,.admin-bot-row,.server-admin-shell .server-admin-map-row,.server-admin-shell .server-admin-pool-row,.server-admin-switch>i,.server-admin-switch>i:after{transition:none}.server-admin-live>i,.admin-bot-runtime i{animation:none}.admin-physics-isolated i{animation:none}}@media(max-width:700px),(max-height:680px){.physics-lab-overlay{left:10px;top:82px;width:min(470px,calc(100vw - 20px))}.physics-lab-current{grid-template-columns:1fr}.physics-lab-current ul,.physics-lab-cycle-hint{display:none}.physics-lab-zones{grid-template-columns:minmax(0,1fr) auto}.physics-lab-map-copy{display:none!important}.physics-lab-zones button{min-width:0}.physics-lab-death-preview{grid-template-columns:1fr}.physics-lab-death-preview button{width:100%}}.admin-center-shell{--adm-signal: #ff7a5c;--adm-signal-2: #ffb59e;--adm-signal-soft: #ff9b82;--adm-panel: rgba(14, 16, 26, .7);--adm-panel-2: rgba(16, 18, 29, .8);--adm-hair: rgba(226, 232, 255, .1);--adm-hair-soft: rgba(226, 232, 255, .06);--adm-hair-faint: rgba(226, 232, 255, .04);--adm-dim: #7d84a0;--adm-mute: #5d647e;--adm-mono: "Proto Spline Mono", ui-monospace, monospace;--adm-saira: "Proto Saira", system-ui, sans-serif;background:#08090f;grid-template-areas:"rail content";grid-template-columns:250px minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.admin-center-shell:before{content:none}.admin-center-dialog::backdrop{background:#08090f}.admin-tick{background:var(--adm-signal);display:inline-block;flex:none;height:10px;margin-right:8px;transform:skew(-8deg);vertical-align:-1px;width:4px}.admin-tick-gold{background:var(--adm-gold)}.admin-tick-uv{background:var(--adm-uv)}.admin-tick-mint{background:var(--adm-mint)}.admin-center-rail{background:linear-gradient(180deg,#141014e6,#0a0b12e6);border-right:1px solid rgba(255,122,92,.22);display:flex;flex-direction:column;grid-area:rail;min-height:0;overflow:hidden;padding:22px 0 16px;position:relative}.admin-center-rail:before{background:linear-gradient(90deg,var(--adm-signal-2),var(--adm-signal) 45%,transparent);content:"";height:2px;inset:0 0 auto;pointer-events:none;position:absolute}.admin-center-shell .admin-center-header{background:none;border:0;display:grid;gap:12px;grid-area:auto;grid-template-columns:minmax(0,1fr);padding:0 22px 16px}.admin-center-shell .admin-center-identity{display:grid;gap:4px}.admin-center-shell .admin-center-identity>span{color:var(--adm-signal-soft);font-size:11px;font-weight:500;letter-spacing:.13em;white-space:nowrap}.admin-center-shell .admin-center-identity>span i{background:var(--adm-signal);box-shadow:0 0 10px var(--adm-signal)}.admin-center-shell .admin-center-identity h2{font-size:23px;font-stretch:62.5%;font-style:italic;font-weight:900;letter-spacing:.01em;margin:2px 0 0}.admin-center-shell .admin-center-identity p{color:var(--adm-mute);font-size:11px;letter-spacing:.16em}.admin-center-shell .admin-center-summary{border-top:1px solid var(--adm-hair-soft);display:grid;gap:4px;padding-top:10px}.admin-center-shell .admin-center-summary>span{align-items:baseline;background:none;border:0;box-shadow:none;display:flex;gap:8px;justify-content:space-between;min-width:0;padding:0;transform:none}.admin-center-shell .admin-center-summary>span[hidden]{display:none}.admin-center-shell .admin-center-summary>span>*{transform:none}.admin-center-shell .admin-center-summary small{color:var(--adm-mute);font-size:11px;letter-spacing:.14em}.admin-center-shell .admin-center-summary strong{color:var(--adm-gold);font-size:13px}.admin-center-shell .admin-center-close{background:#08090fcc;border:1px solid var(--adm-hair);box-shadow:none;color:var(--adm-slate);font-size:20px;height:34px;position:absolute;right:22px;top:20px;width:34px;z-index:4}.admin-center-shell .admin-center-close:is(:hover,:focus-visible,.gamepad-focus){border-color:var(--adm-signal);color:var(--adm-signal-2)}.admin-center-shell .admin-center-tabs{background:none;border-right:0;border-top:1px solid rgba(226,232,255,.07);flex:0 1 auto;grid-area:auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0;scrollbar-color:rgba(255,122,92,.35) transparent}.admin-center-shell .admin-center-tabs button{align-content:center;border:0;border-bottom:1px solid var(--adm-hair-faint);border-left:3px solid transparent;box-shadow:none;color:var(--adm-slate);gap:2px 10px;grid-template-columns:20px minmax(0,1fr) auto;min-height:52px;padding:7px 14px 7px 19px}.admin-center-shell .admin-center-tabs button>span{border:0;color:var(--adm-mute);font-size:11px;font-weight:500;grid-column:1;grid-row:1 / 3;height:auto;justify-content:flex-start;transform:none}.admin-center-shell .admin-center-tabs button strong{color:var(--adm-slate);font-size:13.5px;font-stretch:70%;font-style:normal;font-weight:800;grid-column:2;letter-spacing:.04em;line-height:1.15}.admin-center-shell .admin-center-tabs button small{color:var(--adm-mute);font-size:11px;grid-column:2;letter-spacing:.02em;line-height:1.2;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.admin-center-tab-badge{background:var(--adm-signal);color:#0a0d16;font-family:var(--adm-mono);font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;grid-column:3;grid-row:1 / 3;line-height:1;padding:3px 7px}.admin-center-tab-badge[hidden]{display:none}.admin-center-shell .admin-center-tabs button:is(:hover,:focus-visible,.gamepad-focus){background:#ff7a5c0d;border-bottom-color:var(--adm-hair-faint);box-shadow:none;color:var(--adm-ivory)}.admin-center-shell .admin-center-tabs button:is(:focus-visible,.gamepad-focus){box-shadow:inset 0 0 0 1px #ff9b828c}.admin-center-shell .admin-center-tabs button.is-active,.admin-center-shell .admin-center-tabs button[aria-selected=true]{background:linear-gradient(90deg,#ff7a5c24,#ff7a5c08);border-bottom-color:var(--adm-hair-faint);border-left-color:var(--adm-signal);box-shadow:none}.admin-center-shell .admin-center-tabs button.is-active>span{color:var(--adm-signal-soft)}.admin-center-shell .admin-center-tabs button.is-active strong{color:var(--adm-signal-2)}.admin-center-shell .admin-center-tabs button.is-active small{color:var(--adm-dim)}.admin-center-shell .admin-center-footer{background:none;border:0;border-top:1px solid rgba(226,232,255,.07);display:grid;gap:6px;grid-area:auto;margin-top:auto;padding:14px 22px 0}.admin-center-shell .admin-center-footer p{align-items:start;gap:8px}.admin-center-shell .admin-center-footer p i{flex:none;margin-top:4px}.admin-center-shell .admin-center-footer p span{-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--adm-mint);display:-webkit-box;font-size:11px;letter-spacing:.08em;line-height:1.35;overflow:hidden;text-transform:uppercase;white-space:normal}.admin-center-shell .admin-center-footer p[data-state=idle] span{color:var(--adm-slate)}.admin-center-shell .admin-center-footer p[data-state=idle] i{background:var(--adm-signal-2);box-shadow:0 0 8px #ffb59e99}.admin-center-shell .admin-center-footer p[data-state=success] span{color:var(--adm-mint)}.admin-center-shell .admin-center-footer p[data-state=error] span{color:var(--adm-signal-2)}.admin-center-shell .admin-center-footer p[data-state=error] i{background:var(--adm-signal);box-shadow:0 0 8px var(--adm-signal)}.admin-center-shell .admin-center-footer small{color:var(--adm-mute);font-family:var(--adm-mono);font-size:11px;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.admin-center-shell .admin-center-content{grid-area:content}.admin-center-shell .admin-center-page{display:flex;flex-direction:column;gap:14px;height:100%;overflow:hidden;padding:24px 32px 18px;scrollbar-color:rgba(255,122,92,.3) transparent}.admin-center-shell .admin-center-page[hidden]{display:none!important}.admin-center-shell .admin-center-page>*{flex:none}.admin-center-shell .admin-center-page-header{align-items:center;gap:18px;margin:0;min-height:40px;padding-right:48px}.admin-center-shell .admin-center-page-header>div:first-child{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 16px}.admin-center-shell .admin-center-page-header small{color:var(--adm-signal-soft);font-size:11px;letter-spacing:.26em}.admin-center-shell .admin-center-page-header h3{font-size:26px;font-style:italic;letter-spacing:.005em;margin:0}.admin-center-shell .admin-center-page-header p{display:none}.admin-center-page-tools{align-items:center;display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:12px;justify-content:flex-end}.admin-center-page-tools .admin-center-search{flex:0 1 260px;min-width:200px}.admin-center-page-note{color:var(--adm-mint);font-family:var(--adm-mono);font-size:11px;letter-spacing:.1em}.admin-center-page-note:empty{display:none}.admin-center-page-foot{color:var(--adm-mute);display:flex;font-family:var(--adm-mono);font-size:11px;gap:16px;justify-content:space-between;letter-spacing:.1em;margin:0}.admin-center-shell .admin-center-search,.admin-center-shell .admin-center-record-filters label{background:#121522;border:1px solid var(--adm-hair);box-shadow:none}.admin-center-shell .admin-center-search{flex:0 1 300px;min-height:36px;padding:0 12px}.admin-center-shell .admin-center-search>span{color:var(--adm-dim);font-size:14px}.admin-center-shell .admin-center-search:focus-within,.admin-center-shell .admin-center-record-filters label:focus-within{border-color:var(--adm-uv);box-shadow:none}.admin-center-shell .admin-center-search input,.admin-center-shell .admin-center-record-filters input,.admin-center-shell .admin-center-record-filters select{font-size:12.5px;min-height:34px}.admin-center-shell .admin-center-record-filters label{min-width:170px;padding:4px 10px 0}.admin-center-shell .admin-center-record-filters label small{font-size:11px;letter-spacing:.16em}.admin-center-shell .admin-secondary-button,.admin-center-shell .admin-center-record-filters>button,.admin-center-shell .admin-context-card>button{background:none;border:1px solid rgba(226,232,255,.14);box-shadow:none;color:var(--adm-slate);font-size:11px;letter-spacing:.1em;min-height:34px;padding:0 14px}.admin-center-shell .admin-secondary-button:is(:hover,:focus-visible,.gamepad-focus){border-color:var(--adm-signal-soft);color:var(--adm-signal-2)}.admin-center-shell .admin-center-record-filters>button{border-color:#8f7bff80;color:var(--adm-uvl)}.admin-center-shell .admin-center-record-filters>button:is(:hover,:focus-visible,.gamepad-focus){background:#8f7bff1f;border-color:var(--adm-uv)}.admin-center-shell :is(.admin-map-row,.admin-record-row,.admin-bot-row,.admin-drop-row,.admin-audit-row,.admin-bug-report,.admin-cosmetic-audit,.admin-rejected-run) button{background:none;border:1px solid rgba(226,232,255,.14);box-shadow:none;color:var(--adm-slate);font-size:11px;letter-spacing:.06em;min-height:28px;padding:0 11px;white-space:nowrap}.admin-center-shell :is(.admin-map-row,.admin-record-row,.admin-bot-row,.admin-drop-row,.admin-audit-row,.admin-bug-report,.admin-cosmetic-audit,.admin-rejected-run,.admin-cosmetic-editor,.admin-player-dossier) button:is(:hover,:focus-visible,.gamepad-focus){border-color:var(--adm-uv);color:var(--adm-uvl)}.admin-center-dialog .admin-center-shell button.is-danger{background:none;border-color:#ff7a5c80;color:var(--adm-signal-soft)}.admin-center-dialog .admin-center-shell button.is-danger:is(:hover,:focus-visible,.gamepad-focus){background:#ff7a5c1f;border-color:var(--adm-signal);box-shadow:none;color:var(--adm-signal-2)}.admin-center-dialog .admin-center-shell button.is-danger.is-delete-armed{background:linear-gradient(180deg,var(--adm-signal-2),var(--adm-signal));border-color:var(--adm-signal-2);box-shadow:none;color:#1c0b05}.admin-center-shell #admin-center-record-add,.admin-center-shell #admin-center-bot-create,.admin-center-shell #admin-server-save,.admin-center-shell #admin-cosmetic-apply{background:linear-gradient(180deg,#cfc6ff,#8f7bff);box-shadow:inset 0 1px #ffffff73;color:#0a0d16;font-family:var(--adm-saira);font-size:14px;font-stretch:70%;font-style:italic;font-weight:900;letter-spacing:.04em;min-height:40px}.admin-center-shell #admin-server-send,.admin-center-shell #admin-cosmetic-bulk{background:linear-gradient(180deg,#f7e7b4,#e9c97f);border:0;box-shadow:inset 0 1px #ffffff80;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);color:#0a0d16;font-family:var(--adm-saira);font-size:14px;font-stretch:70%;font-style:italic;font-weight:900;letter-spacing:.04em;min-height:40px}.admin-center-shell #admin-drop-bulk-apply{background:linear-gradient(180deg,var(--adm-signal-2),var(--adm-signal));box-shadow:none;clip-path:none;color:#0a0d16;font-size:11px;font-weight:600;letter-spacing:.08em;min-height:32px}.admin-center-shell :is(#admin-center-record-add,#admin-center-bot-create,#admin-server-save,#admin-cosmetic-apply,#admin-server-send,#admin-cosmetic-bulk,#admin-drop-bulk-apply):is(:hover,:focus-visible,.gamepad-focus){box-shadow:none;color:#0a0d16;filter:brightness(1.08)}.admin-center-shell :is(.admin-context-card,.admin-center-map-columns>section,.admin-center-records,.admin-center-import,.admin-dashboard-grid>section,.admin-player-layout>section,.admin-bot-create,.admin-bot-roster,.admin-cosmetic-editor,.admin-cosmetic-audit,.admin-drop-table){background:var(--adm-panel);border:1px solid rgba(226,232,255,.08);box-shadow:none;clip-path:none}.admin-center-shell :is(.admin-center-map-columns>section,.admin-center-records,.admin-center-import,.admin-dashboard-grid>section,.admin-player-layout>section,.admin-bot-create,.admin-bot-roster,.admin-cosmetic-editor,.admin-cosmetic-audit):before{content:none}.admin-center-shell :is(.admin-dashboard-grid>section,.admin-player-layout>section,.admin-center-map-columns>section,.admin-center-records,.admin-bot-roster,.admin-cosmetic-audit)>header{border-bottom:1px solid rgba(226,232,255,.07);gap:12px;min-height:44px;padding:0 18px 0 20px}.admin-center-shell :is(.admin-dashboard-grid>section,.admin-player-layout>section,.admin-center-map-columns>section,.admin-center-records,.admin-bot-roster,.admin-cosmetic-audit)>header span{align-items:center;color:var(--adm-dim);display:inline-flex;font-size:11px;letter-spacing:.2em;min-width:0}.admin-center-shell :is(.admin-dashboard-grid>section,.admin-center-map-columns>section)>header small{color:var(--adm-mute);font-family:var(--adm-mono);font-size:11px;letter-spacing:.1em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.admin-center-shell :is(.admin-center-map-columns>section,.admin-center-records,.admin-player-layout>section,.admin-bot-roster)>header b{color:var(--adm-gold-2);font-size:13px;letter-spacing:.08em}.admin-center-shell .admin-empty{font-size:11px;letter-spacing:.16em;min-height:90px}.admin-center-shell :is(.admin-center-list,.admin-center-record-list):not(.admin-bug-report-list){display:block}.admin-center-shell :is(.admin-center-list,.admin-center-record-list)>.admin-empty{display:grid}.admin-avatar-initials{align-items:center;background:#121522;border:1px solid rgba(226,232,255,.12);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);color:var(--adm-slate);display:inline-flex;flex:none;font:800 11px/1 var(--adm-saira);font-stretch:75%;font-style:normal;height:24px;justify-content:center;letter-spacing:0;width:24px}.admin-center-shell .admin-dashboard-metrics{gap:10px;grid-template-columns:repeat(30,minmax(0,1fr));margin:0}.admin-center-shell .admin-dashboard-metrics article{background:var(--adm-panel-2);border:1px solid rgba(226,232,255,.08);box-shadow:none;clip-path:none;gap:3px;grid-column:span 5;min-height:0;overflow:hidden;padding:12px 14px 11px;position:relative}.admin-center-shell .admin-dashboard-metrics article[data-tier=secondary]{grid-column:span 6;padding:9px 14px 8px}.admin-center-shell .admin-dashboard-metrics article:before{background:linear-gradient(90deg,var(--adm-accent, var(--adm-gold)),transparent);content:"";height:2px;inset:0 auto auto 0;position:absolute;width:38%}.admin-center-shell .admin-dashboard-metrics article[data-accent=mint]{--adm-accent: var(--adm-mint)}.admin-center-shell .admin-dashboard-metrics article[data-accent=gold]{--adm-accent: var(--adm-gold)}.admin-center-shell .admin-dashboard-metrics article[data-accent=uv]{--adm-accent: var(--adm-uv)}.admin-center-shell .admin-dashboard-metrics article[data-accent=signal]{--adm-accent: var(--adm-signal)}.admin-center-shell .admin-dashboard-metrics small{color:var(--adm-dim);font-size:11px;letter-spacing:.16em}.admin-center-shell .admin-dashboard-metrics strong{color:var(--adm-ivory);font-family:var(--adm-mono);font-size:24px;font-stretch:normal;font-style:normal;font-weight:600;line-height:1.1}.admin-center-shell .admin-dashboard-metrics article[data-tier=secondary] strong{font-size:19px}.admin-center-shell .admin-dashboard-metrics article[data-accent=mint] strong{color:var(--adm-mint)}.admin-center-shell .admin-dashboard-metrics article[data-accent=gold] strong{color:var(--adm-gold-2)}.admin-center-shell .admin-dashboard-metrics article[data-accent=uv] strong{color:var(--adm-uvl)}.admin-center-shell .admin-dashboard-metrics span{color:var(--adm-dim);font-size:11px;letter-spacing:.04em}.admin-center-shell .admin-dashboard-metrics article[data-accent=mint] span{color:var(--adm-mint)}.admin-center-shell .admin-dashboard-metrics article[data-state=attention]{border-color:#ff7a5c66;box-shadow:none}.admin-center-shell .admin-dashboard-metrics article[data-state=attention] strong{color:var(--adm-signal-2)}.admin-center-shell .admin-dashboard-metrics article[data-state=attention] span{color:var(--adm-signal-soft)}.admin-center-shell .admin-dashboard-grid{flex:1 1 auto;gap:16px;grid-template-columns:minmax(0,1fr) 380px;min-height:0}.admin-center-shell .admin-dashboard-grid>section{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.admin-center-shell #admin-dashboard-events{min-height:0;overflow:auto}.admin-center-shell #admin-dashboard-context{align-content:start;background:none;border:0;clip-path:none;display:grid;gap:12px;min-height:0;overflow:auto;padding:0;scrollbar-width:thin}.admin-dashboard-todo{background:linear-gradient(115deg,#ff7a5c1a,#0e101acc 55%);border:1px solid rgba(255,122,92,.4);display:grid;padding:14px 18px 4px}.admin-dashboard-todo.is-clear{background:var(--adm-panel);border-color:#e2e8ff14}.admin-dashboard-todo>header{align-items:center;display:flex;justify-content:space-between;padding-bottom:6px}.admin-dashboard-todo>header span{align-items:center;color:var(--adm-signal-soft);display:inline-flex;font-family:var(--adm-mono);font-size:11px;letter-spacing:.22em}.admin-dashboard-todo>header span:before{background:var(--adm-signal);content:"";height:10px;margin-right:8px;transform:skew(-8deg);width:4px}.admin-dashboard-todo.is-clear>header span{color:var(--adm-mint)}.admin-dashboard-todo.is-clear>header span:before{background:var(--adm-mint)}.admin-dashboard-todo>header b{color:var(--adm-signal-2);font:900 20px/1 var(--adm-saira);font-stretch:62.5%;font-style:italic;font-variant-numeric:tabular-nums}.admin-dashboard-todo.is-clear>header b{color:var(--adm-mint)}.admin-center-shell .admin-dashboard-todo-row{align-items:center;background:none;border:0;border-bottom:1px solid rgba(255,122,92,.12);color:inherit;cursor:pointer;display:grid;gap:1px 12px;grid-template-columns:28px minmax(0,1fr) auto;min-height:44px;padding:8px 0;text-align:left;text-transform:none}.admin-dashboard-todo.is-clear .admin-dashboard-todo-row{border-bottom-color:var(--adm-hair-soft)}.admin-center-shell .admin-dashboard-todo-row:last-child{border-bottom:0}.admin-center-shell .admin-dashboard-todo-row:is(:hover,:focus-visible,.gamepad-focus){background:#ff7a5c0f;border-color:#ff7a5c1f;color:inherit}.admin-dashboard-todo-row b{color:var(--adm-signal-2);font:900 16px/1 var(--adm-saira);font-stretch:62.5%;font-style:italic;font-variant-numeric:tabular-nums;grid-row:1 / 3}.admin-dashboard-todo-row[data-state=clear] b{color:var(--adm-mute)}.admin-dashboard-todo-row span{color:var(--adm-ivory);font-family:var(--adm-mono);font-size:12px;font-weight:600;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-dashboard-todo-row[data-state=clear] span{color:var(--adm-slate)}.admin-dashboard-todo-row small{color:var(--adm-dim);font-family:var(--adm-mono);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-dashboard-todo-row i{color:var(--adm-signal-soft);font-size:15px;font-style:normal;grid-column:3;grid-row:1 / 3}.admin-dashboard-todo-row[data-state=clear] i{color:var(--adm-mute)}.admin-dashboard-health{background:var(--adm-panel);border:1px solid rgba(226,232,255,.08);display:grid;gap:4px;padding:14px 18px 12px}.admin-dashboard-health>small{align-items:center;color:var(--adm-mint);display:inline-flex;font-family:var(--adm-mono);font-size:11px;letter-spacing:.22em}.admin-dashboard-health>small:before{background:var(--adm-mint);content:"";height:10px;margin-right:8px;transform:skew(-8deg);width:4px}.admin-dashboard-health h4{color:var(--adm-ivory);font:800 16px/1.1 var(--adm-saira);font-stretch:62.5%;font-style:italic;letter-spacing:.01em;margin:4px 0 0;text-transform:uppercase}.admin-dashboard-health>p{color:var(--adm-slate);font-family:var(--adm-mono);font-size:12px;margin:0}.admin-dashboard-health .admin-dashboard-online{font-size:12px;margin-top:4px}.admin-dashboard-health .admin-dashboard-operations{border-top-color:var(--adm-hair-soft);margin-top:8px}.admin-dashboard-health .admin-dashboard-operations>div{border-bottom-color:var(--adm-hair-faint);min-height:30px}.admin-dashboard-health .admin-dashboard-operations dt{color:var(--adm-dim);font-size:11px;letter-spacing:.1em}.admin-dashboard-health .admin-dashboard-operations dd{font-size:12px}.admin-dashboard-health .admin-dashboard-attention{border-left-color:var(--adm-signal);color:var(--adm-signal-2)!important;font-size:11px!important;margin-top:10px!important}.admin-dashboard-health .admin-dashboard-attention.is-clear{border-left-color:var(--adm-mint);color:var(--adm-mint)!important}.admin-center-shell .admin-center-page[data-admin-page=maps]{gap:12px}.admin-map-pipeline{display:flex;padding:0 4px}.admin-center-shell .admin-map-pipeline button{background:var(--adm-panel);border:1px solid var(--adm-hair);border-left-width:1px;color:inherit;cursor:pointer;flex:1 1 0;margin-right:-1px;min-height:56px;min-width:0;padding:0;text-align:left;text-transform:none;transform:skew(-8deg)}.admin-center-shell .admin-map-pipeline button>span{align-items:center;display:flex;gap:12px;min-width:0;padding:0 18px;transform:skew(8deg);width:100%}.admin-map-pipeline button>span>b{color:var(--adm-ivory);font:900 22px/1 var(--adm-saira);font-stretch:62.5%;font-style:italic;font-variant-numeric:tabular-nums;min-width:26px}.admin-map-pipeline button>span>span{display:grid;flex:1;gap:1px;min-width:0}.admin-map-pipeline strong{color:var(--adm-slate);font-family:var(--adm-mono);font-size:11px;font-weight:600;letter-spacing:.12em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-map-pipeline small{color:var(--adm-mute);font-family:var(--adm-mono);font-size:11px;letter-spacing:.06em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-map-pipeline em{color:var(--adm-mute);font-size:13px;font-style:normal}.admin-center-shell .admin-map-pipeline button:is(:hover,:focus-visible,.gamepad-focus){background:#ff7a5c0f;border-color:#ff7a5c59;color:inherit;z-index:1}.admin-center-shell .admin-map-pipeline button.is-active{background:linear-gradient(180deg,#ffb59e29,#ff7a5c0f);border-color:#ff7a5c8c;border-left-width:3px;z-index:2}.admin-map-pipeline button.is-active>span>b,.admin-map-pipeline button.is-active strong,.admin-map-pipeline button[data-admin-pipeline=submissions]>span>b{color:var(--adm-signal-2)}.admin-map-pipeline button.is-active small{color:var(--adm-signal-soft)}.admin-center-shell .admin-center-map-columns{display:block;flex:1 1 auto;min-height:0}.admin-center-shell .admin-center-map-columns>section{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;overflow:hidden}.admin-center-shell .admin-center-map-columns>section[hidden]{display:none}.admin-center-shell .admin-center-map-columns .admin-center-list{display:block;max-height:none;min-height:0;overflow:auto}.admin-center-shell .admin-center-map-columns .admin-map-row{align-items:center;grid-template-columns:minmax(0,1fr) auto}.admin-center-shell .admin-center-map-columns .admin-map-row>div{align-items:center;border-top:0;justify-content:flex-end;padding-top:0;width:auto}.admin-center-dialog .admin-center-shell .admin-center-map-columns{opacity:1}.admin-submission-filters{align-items:center;border-bottom:1px solid rgba(226,232,255,.07);display:flex;flex-wrap:wrap;gap:8px;min-height:44px;padding:7px 18px 7px 20px}.admin-submission-filters-label{color:var(--adm-dim);font-family:var(--adm-mono);font-size:11px;letter-spacing:.18em}.admin-submission-status-tabs{display:flex;flex-wrap:wrap;gap:6px}.admin-center-shell .admin-submission-status-tabs button,.admin-center-shell .admin-audit-families button,.admin-center-shell .admin-bug-report-status-tabs button,.admin-center-shell .admin-bot-difficulty-tabs button{background:none;border:1px solid rgba(226,232,255,.12);box-shadow:none;color:var(--adm-slate);font-size:11px;letter-spacing:.08em;min-height:30px;padding:0 13px}.admin-center-shell :is(.admin-submission-status-tabs,.admin-audit-families,.admin-bug-report-status-tabs) button:is(:hover,:focus-visible,.gamepad-focus){border-color:#ff7a5c73;color:var(--adm-signal-2)}.admin-center-shell :is(.admin-submission-status-tabs,.admin-audit-families,.admin-bug-report-status-tabs) button.is-active{background:linear-gradient(180deg,#ffb59e38,#ff7a5c1a);border-color:#ff7a5c8c;color:var(--adm-signal-2);font-weight:600}.admin-submission-status-select,.admin-bug-report-status-select{display:none}.admin-submission-select{align-items:center;color:var(--adm-dim);display:flex;font-family:var(--adm-mono);font-size:11px;gap:6px;letter-spacing:.12em}.admin-submission-select:first-of-type{margin-left:auto}.admin-center-shell .admin-submission-select select{background:#121522;border:1px solid var(--adm-hair);color:var(--adm-uvl);font-size:11px;font-weight:600;letter-spacing:.06em;min-height:30px;padding:0 8px}.admin-center-shell .admin-map-row{border-bottom:1px solid rgba(226,232,255,.045);border-left:2px solid transparent;gap:8px 14px;min-height:48px;padding:10px 16px 10px 14px}.admin-center-shell .admin-map-row:is(:hover,:focus-within,:focus-visible,.gamepad-focus,.is-selected){background:#ff7a5c0a;border-bottom-color:#e2e8ff0b;border-left-color:#ff7a5c59;box-shadow:none}.admin-center-shell .admin-map-row strong{font-size:14.5px;font-stretch:70%;font-style:normal;letter-spacing:.02em}.admin-center-shell .admin-map-row small{color:var(--adm-mute);font-size:11px;letter-spacing:.06em;margin-top:3px}.admin-center-shell .admin-submission-row{border-left-color:var(--submission-color, transparent)}.admin-center-shell .admin-submission-row strong{color:var(--adm-ivory)}.admin-center-shell .admin-submission-row[data-status=submitted]{--submission-color: var(--adm-signal)}.admin-center-shell .admin-submission-row[data-status=in_review]{--submission-color: var(--adm-gold)}.admin-center-shell .admin-submission-row[data-status=changes_requested]{--submission-color: var(--adm-uv)}.admin-center-shell .admin-submission-row[data-status=rejected]{--submission-color: rgba(255, 122, 92, .35)}.admin-center-shell .admin-submission-row[data-status=published]{--submission-color: var(--adm-mint)}.admin-center-shell .admin-map-difficulty span,.admin-center-shell .admin-map-record-policy span,.admin-center-shell .admin-map-catalog-control>span:first-child{font-size:11px;letter-spacing:.12em}.admin-center-shell .admin-map-difficulty select,.admin-center-shell .admin-map-record-policy select{background:#121522;box-shadow:none;font-size:11px;min-height:28px;padding:0 8px}.admin-center-shell .admin-map-difficulty{width:150px}.admin-center-shell .admin-center-page[data-admin-page=records]{gap:14px}.admin-center-shell .admin-center-record-layout{flex:1 1 auto;gap:16px;grid-template-columns:minmax(0,1fr) 330px;min-height:0}.admin-center-shell .admin-center-records{display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.admin-center-shell .admin-center-record-list{min-height:0;overflow:auto}.admin-center-shell .admin-center-record-head,.admin-center-shell .admin-record-row{gap:12px;grid-template-columns:64px minmax(150px,1fr) 120px 66px 200px;min-width:620px}.admin-center-shell .admin-center-record-head{border-bottom-color:#e2e8ff0f;color:var(--adm-mute);font-size:11px;letter-spacing:.14em;padding:10px 20px 8px}.admin-center-shell .admin-center-record-head span:last-child{text-align:right}.admin-center-shell .admin-record-row{border-bottom:1px solid var(--adm-hair-faint);border-left:2px solid transparent;min-height:46px;padding:8px 20px 8px 18px}.admin-center-shell .admin-record-row:is(:hover,:focus-within,:focus-visible,.gamepad-focus){background:#8f7bff0a;border-bottom-color:var(--adm-hair-faint);box-shadow:none}.admin-center-shell .admin-record-row>b{color:var(--adm-slate);font:900 14px/1.1 var(--adm-saira);font-stretch:62.5%;font-style:italic}.admin-center-shell .admin-record-row:is([data-rank="1"],[data-rank="2"],[data-rank="3"])>b{color:var(--adm-gold-2)}.admin-center-shell .admin-record-row>b small{color:var(--adm-mute);font:500 11px/1.2 var(--adm-mono);white-space:nowrap}.admin-center-shell .admin-record-row>span{align-items:center;display:grid;gap:0 9px;grid-template-columns:24px minmax(0,1fr);min-width:0}.admin-center-shell .admin-record-row>span .admin-avatar-initials{grid-row:1 / 3}.admin-center-shell .admin-record-row>span strong{color:var(--adm-ivory);font-family:var(--adm-mono);font-size:12.5px;font-stretch:normal;font-style:normal;font-weight:600;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-center-shell .admin-record-row>span small{color:var(--adm-mute);font-size:11px;grid-column:2}.admin-center-shell .admin-record-row>time{color:var(--adm-ivory);font-size:13.5px}.admin-center-shell .admin-record-row>em{color:var(--adm-dim);font-size:12px}.admin-center-shell .admin-record-row.is-developer{background:#e9c97f0a;border-left-color:var(--adm-gold);box-shadow:none}.admin-center-shell .admin-record-row.is-developer>time{color:var(--adm-gold-2)}.admin-center-shell .admin-record-actions button:first-child{border-color:#8f7bff73;color:var(--adm-uvl)}.admin-center-shell .admin-record-actions button:first-child:is(:hover,:focus-visible,.gamepad-focus){background:#8f7bff1f}.admin-center-record-side{display:grid;gap:12px;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.admin-center-shell .admin-center-import{align-self:stretch;background:linear-gradient(165deg,#141725e6,#0c0e18eb);border:1px solid rgba(143,123,255,.35);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);display:grid;gap:10px;padding:18px 20px;position:relative}.admin-center-shell .admin-center-import:before{background:linear-gradient(90deg,#cfc6ff,#8f7bff 55%,transparent);content:"";height:2px;inset:0 auto auto 10px;position:absolute;width:46%}.admin-center-shell .admin-center-import>small{color:var(--adm-uv);font-size:11px;letter-spacing:.22em}.admin-center-shell .admin-center-import h4{font-size:20px;font-style:italic;margin:0}.admin-center-shell .admin-center-import p{color:var(--adm-dim);font-size:11px;letter-spacing:.04em;line-height:1.55;margin:0;text-transform:uppercase}.admin-center-shell .admin-center-import label{margin:0}.admin-center-shell .admin-center-import label>span{color:var(--adm-dim);font-size:11px;letter-spacing:.16em}.admin-center-shell .admin-center-import input[type=text]{background:#121522;border:1px solid var(--adm-hair);box-shadow:none;font-size:12.5px;min-height:36px;padding:0 12px}.admin-center-shell .admin-center-file{align-items:center;background:none;border:1px dashed rgba(143,123,255,.45);color:var(--adm-uv);cursor:pointer;display:flex;font-family:var(--adm-mono);font-size:11px;justify-content:center;letter-spacing:.1em;min-height:60px;padding:8px 12px;text-align:center;text-transform:uppercase}.admin-center-shell .admin-center-file:is(:hover,:focus-within){background:#8f7bff0f;border-color:var(--adm-uv);color:var(--adm-uvl)}.admin-center-shell .admin-center-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-center-shell .admin-center-import button{margin:2px 0 0}.admin-center-shell .admin-center-page .admin-rejected-runs{background:var(--adm-panel);border:1px solid rgba(255,122,92,.28);box-shadow:none;clip-path:none;display:grid;gap:6px;grid-template-rows:auto auto minmax(0,1fr);margin:0;min-height:0;overflow:hidden;padding:12px 18px 10px}.admin-center-shell .admin-center-page .admin-rejected-runs:before{content:none}.admin-center-shell .admin-rejected-runs>header span{align-items:center;color:var(--adm-signal-soft);display:inline-flex;font-family:var(--adm-mono);font-size:11px;letter-spacing:.2em}.admin-center-shell .admin-rejected-runs>header b{color:var(--adm-signal-2);font-size:13px}.admin-center-shell .admin-rejected-runs>p{color:var(--adm-mute);font-family:var(--adm-mono);font-size:11px;letter-spacing:.04em;line-height:1.45;margin:0;text-transform:uppercase}.admin-center-shell .admin-rejected-run-list{max-height:none;min-height:0;overflow:auto}.admin-center-shell .admin-rejected-run{border-bottom:1px solid rgba(255,122,92,.1);gap:6px 12px;padding:8px 0}.admin-center-shell .admin-rejected-run strong{color:var(--adm-ivory);font-family:var(--adm-mono);font-size:12px;font-weight:600}.admin-center-shell .admin-rejected-run small{color:var(--adm-mute);font-size:11px}.admin-center-shell .admin-rejected-run b{color:var(--adm-signal-soft);font-size:11px}.admin-center-shell .admin-rejected-run code{color:var(--adm-mute);font-size:11px}.admin-center-shell .admin-center-page[data-admin-page=players]{display:grid;gap:14px;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.admin-center-shell .admin-player-layout{gap:16px;grid-template-columns:420px minmax(0,1fr)}.admin-center-shell .admin-player-layout>section>header b{color:var(--adm-ivory)}.admin-center-shell .admin-player-row{align-items:center;background:none;border:0;border-bottom:1px solid var(--adm-hair-faint);border-left:2px solid transparent;color:inherit;cursor:pointer;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;min-height:56px;padding:10px 18px 10px 16px;text-align:left;text-transform:none;width:100%}.admin-center-shell .admin-player-row:is(:hover,:focus-within,:focus-visible,.gamepad-focus,.is-selected){background:#ff7a5c0a;border-left-color:#ff7a5c59;box-shadow:none;color:inherit}.admin-center-shell .admin-player-row[data-state=sanctioned]{border-left-color:var(--adm-signal)}.admin-center-shell .admin-player-row[data-state=flagged]{border-left-color:var(--adm-gold)}.admin-center-shell .admin-player-row>span:first-child{align-items:center;display:grid;gap:1px 12px;grid-template-columns:34px minmax(0,1fr);min-width:0}.admin-center-shell .admin-player-row .admin-avatar-initials{clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);font-size:12px;grid-row:1 / 3;height:34px;width:34px}.admin-center-shell .admin-player-row[data-state=sanctioned] .admin-avatar-initials{border-color:#ff7a5c80;color:var(--adm-signal-soft)}.admin-center-shell .admin-player-row[data-state=flagged] .admin-avatar-initials{border-color:#e9c97f80;color:var(--adm-gold-2)}.admin-center-shell .admin-player-row strong{color:var(--adm-ivory);font:800 14px/1.15 var(--adm-saira);font-stretch:75%;grid-column:2;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.admin-center-shell .admin-player-row[data-state=sanctioned] strong{color:var(--adm-signal-2)}.admin-center-shell .admin-player-row>span:first-child small{color:var(--adm-mute);font-family:var(--adm-mono);font-size:11px;grid-column:2;letter-spacing:.05em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-center-shell .admin-player-row>span:not(:first-child){display:grid;font-family:var(--adm-mono);justify-items:end;min-width:52px}.admin-center-shell .admin-player-row>span:not(:first-child) b{color:var(--adm-ivory);font-size:13px;font-weight:600}.admin-center-shell .admin-player-row>span:not(:first-child) small{color:var(--adm-mute);font-size:11px;letter-spacing:.1em}.admin-center-shell .admin-player-row .has-alert b{color:var(--adm-signal-2)}.admin-center-shell #admin-player-detail{background:linear-gradient(180deg,#10131fd9,#0a0c14e6);border:1px solid rgba(255,122,92,.3);clip-path:none;padding:18px 24px;position:relative}.admin-center-shell #admin-player-detail:before{background:linear-gradient(90deg,var(--adm-signal-2),var(--adm-signal) 55%,transparent);content:"";height:2px;inset:0 auto auto 0;position:absolute;width:46%}.admin-center-shell #admin-player-detail>p{color:var(--adm-dim);font-family:var(--adm-mono);font-size:12px}.admin-center-shell .admin-player-dossier-header{border-bottom:1px solid rgba(226,232,255,.07);padding-bottom:14px}.admin-center-shell .admin-player-dossier-header small{color:var(--adm-signal-soft);font-family:var(--adm-mono);font-size:11px;letter-spacing:.22em}.admin-center-shell .admin-player-dossier-header h3{font-size:24px;font-style:italic;margin:4px 0 2px}.admin-center-shell .admin-player-dossier-header p{color:var(--adm-dim);font-family:var(--adm-mono);font-size:11px;letter-spacing:.08em}.admin-center-shell .admin-investigation-state{font-family:var(--adm-mono);font-size:11px;letter-spacing:.1em}.admin-center-shell .admin-investigation-state.is-review{color:var(--adm-signal-2)}.admin-center-shell .admin-player-dossier-section>h4{align-items:center;color:var(--adm-uv);display:flex;font-family:var(--adm-mono);font-size:11px;font-weight:600;letter-spacing:.2em}.admin-center-shell .admin-player-dossier-section>h4:before{background:var(--adm-uv);content:"";height:9px;margin-right:8px;transform:skew(-8deg);width:4px}.admin-center-shell .admin-investigation-signals>h4{color:var(--adm-mint)}.admin-center-shell .admin-investigation-signals>h4:before{background:var(--adm-mint)}.admin-center-shell .admin-investigation-signals.is-review>h4{color:var(--adm-signal-soft)}.admin-center-shell .admin-investigation-signals.is-review>h4:before{background:var(--adm-signal)}.admin-center-shell .admin-player-rejections>h4,.admin-center-shell .admin-sanction-list>h4{color:var(--adm-signal-soft)}.admin-center-shell .admin-player-rejections>h4:before,.admin-center-shell .admin-sanction-list>h4:before{background:var(--adm-signal)}.admin-center-shell .admin-player-metrics span{background:var(--adm-panel-2);border:1px solid rgba(226,232,255,.08);clip-path:none}.admin-center-shell .admin-player-metrics b{color:var(--adm-ivory);font-family:var(--adm-mono);font-size:16px;font-stretch:normal;font-style:normal;font-weight:600}.admin-center-shell .admin-player-metrics small{font-size:11px}.admin-center-shell .admin-player-facts{font-family:var(--adm-mono);font-size:12px}.admin-center-shell .admin-player-facts dt{font-size:11px;letter-spacing:.1em;text-transform:uppercase}.admin-center-shell .admin-player-history-row.is-active{box-shadow:inset 2px 0 var(--adm-mint)}.admin-center-shell .admin-player-connections span{border-left-color:var(--adm-uv);font-family:var(--adm-mono)}.admin-center-shell .admin-player-dossier button{background:none;border:1px solid rgba(226,232,255,.14);box-shadow:none;color:var(--adm-slate);font-size:11px;letter-spacing:.08em;min-height:30px;padding:0 13px}.admin-center-shell .admin-player-dossier button.is-danger{border-color:#ff7a5c80;color:var(--adm-signal-soft)}.admin-center-shell .admin-player-dossier-header-actions>button{border-color:#8f7bff80;color:var(--adm-uvl)}.admin-center-shell .admin-bot-runtime{background:none;border:0;font-size:11px;letter-spacing:.1em;min-height:0;padding:0}.admin-center-shell .admin-bot-layout{flex:1 1 auto;gap:16px;grid-template-columns:330px minmax(0,1fr);min-height:0}.admin-center-shell .admin-bot-create{align-content:start;align-self:stretch;background:linear-gradient(165deg,#141725e6,#0c0e18eb);border:1px solid rgba(143,123,255,.35);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);display:grid;gap:10px;padding:18px 20px;position:relative}.admin-center-shell .admin-bot-create:before{background:linear-gradient(90deg,#cfc6ff,#8f7bff 55%,transparent);content:"";height:2px;inset:0 auto auto 10px;position:absolute;width:46%}.admin-center-shell .admin-bot-create>small{color:var(--adm-uv);font-size:11px;letter-spacing:.22em}.admin-center-shell .admin-bot-create h4{font-size:20px;font-style:italic;margin:0}.admin-center-shell .admin-bot-create p{color:var(--adm-dim);font-size:11px;letter-spacing:.04em;line-height:1.55;margin:0;text-transform:uppercase}.admin-center-shell .admin-bot-create label{gap:5px;letter-spacing:.16em;margin:0}.admin-center-shell .admin-bot-create :is(input,select){background:#121522;box-shadow:none;font-size:12.5px;letter-spacing:.04em;min-height:36px;padding:0 12px}.admin-bot-difficulty-field{display:grid;gap:6px}.admin-bot-difficulty-field>span{color:var(--adm-dim);font-family:var(--adm-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.admin-bot-difficulty-tabs{display:flex;gap:4px}.admin-center-shell .admin-bot-difficulty-tabs button{flex:1;min-height:32px;padding:0}.admin-center-shell .admin-bot-difficulty-tabs button:is(:hover,:focus-visible,.gamepad-focus){border-color:#8f7bff80;color:var(--adm-uvl)}.admin-center-shell .admin-bot-difficulty-tabs button.is-active{background:#8f7bff24;border-color:#8f7bff8c;color:var(--adm-uvl);font-weight:600}.admin-center-shell .admin-bot-difficulty-fine{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);margin:0}.admin-center-shell .admin-bot-difficulty-fine>span{font-size:11px;letter-spacing:.1em;white-space:nowrap}.admin-center-shell .admin-bot-difficulty-fine select{min-height:30px}.admin-center-shell .admin-bot-create>button{margin-top:4px}.admin-center-shell .admin-bot-roster{display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.admin-center-shell .admin-bot-list{min-height:0;overflow:auto}.admin-center-shell .admin-bot-list-head,.admin-center-shell .admin-bot-row{gap:12px;grid-template-columns:minmax(150px,1fr) 150px minmax(150px,1fr) 150px 210px;min-width:760px}.admin-center-shell .admin-bot-list-head{border-bottom-color:#e2e8ff0f;color:var(--adm-mute);font-size:11px;letter-spacing:.14em;padding:10px 20px 8px}.admin-center-shell .admin-bot-list-head span:last-child{text-align:right}.admin-center-shell .admin-bot-row{border-bottom:1px solid var(--adm-hair-faint);border-left:2px solid transparent;min-height:52px;padding:8px 20px 8px 18px}.admin-center-shell .admin-bot-row:is(:hover,:focus-within){background:#8f7bff0a;box-shadow:none}.admin-center-shell .admin-bot-row.is-online{background:none;border-left-color:var(--adm-mint);box-shadow:none}.admin-center-shell .admin-bot-identity strong{font-size:13.5px;font-stretch:75%;font-style:normal}.admin-center-shell .admin-bot-identity small{font-size:11px}.admin-center-shell .admin-bot-row.is-online .admin-bot-identity small{color:var(--adm-mint)}.admin-center-shell .admin-bot-select{gap:3px;letter-spacing:.06em;margin:0}.admin-center-shell .admin-bot-select select{background:#121522;box-shadow:none;font-size:11px;min-height:28px;padding:0 8px}.admin-center-shell .admin-bot-select small{font-size:11px}.admin-center-shell .admin-bot-stats strong{font-size:12.5px}.admin-center-shell .admin-bot-stats small{font-size:11px}.admin-center-shell .admin-bot-actions button:first-child{border-color:#8f7bff73;color:var(--adm-uvl)}.admin-center-shell .admin-bot-actions button:nth-child(2):is(:hover,:focus-visible){border-color:var(--adm-mint);color:var(--adm-mint)}.admin-center-shell .admin-cosmetic-tabs{background:none;border:0;gap:2px;padding:0}.admin-center-shell .admin-cosmetic-tabs button{background:#0a0d168c;border:1px solid rgba(226,232,255,.12);color:var(--adm-slate);font-size:11px;letter-spacing:.1em;min-height:34px;padding:0 18px;transform:skew(-8deg)}.admin-center-shell .admin-cosmetic-tabs button>span{display:inline-block;transform:skew(8deg)}.admin-center-shell .admin-cosmetic-tabs button:is(:hover,:focus-visible,.gamepad-focus){border-color:#ff7a5c73;color:var(--adm-signal-2)}.admin-center-shell .admin-cosmetic-tabs button.is-active{background:linear-gradient(180deg,#ffb59e38,#ff7a5c1a);border-color:#ff7a5c8c;box-shadow:none;color:var(--adm-signal-2);font-weight:600}.admin-center-shell .admin-center-page[data-admin-page=cosmetics]{gap:12px}.admin-center-shell :is(#admin-cosmetic-drop-panel,#admin-cosmetic-inventory-panel)[hidden]{display:none!important}.admin-center-shell .admin-center-page .admin-cosmetic-drop-panel{flex:1 1 auto;gap:12px;grid-template-rows:auto auto minmax(0,1fr);min-height:0}.admin-center-shell .admin-drop-toolbar{align-items:center;background:none;border:0;display:flex;flex-wrap:wrap;gap:10px;padding:0}.admin-center-shell .admin-drop-toolbar>.admin-center-search{flex:0 1 260px}.admin-center-shell .admin-drop-toolbar>.admin-center-search input{background:transparent;border:0;flex:1;min-height:32px;padding:0;width:100%}.admin-center-shell .admin-drop-toolbar>label:not(.admin-center-search){align-items:center;display:flex;gap:6px;letter-spacing:.12em}.admin-center-shell .admin-drop-toolbar :is(select,input){background:#121522;color:var(--adm-uvl);font-size:11px;font-weight:600;min-height:32px;padding:0 8px;width:auto}.admin-center-shell .admin-drop-toolbar>button{min-height:32px;padding:0 10px}.admin-center-shell .admin-drop-summary{display:flex;gap:16px;margin-left:auto}.admin-center-shell .admin-drop-summary article{align-items:baseline;background:none;border:0;box-shadow:none;clip-path:none;display:flex;gap:6px;min-height:0;padding:0}.admin-center-shell .admin-drop-summary small{color:var(--adm-dim);font-size:11px;letter-spacing:.12em}.admin-center-shell .admin-drop-summary strong{color:var(--adm-ivory);font-family:var(--adm-mono);font-size:13px;font-stretch:normal;font-style:normal;font-weight:600}.admin-center-shell .admin-drop-summary article[data-tone=signal] strong{color:var(--adm-signal-2)}.admin-center-shell .admin-drop-summary span{display:none}.admin-center-shell .admin-drop-bulk{align-items:center;background:linear-gradient(115deg,#ff7a5c14,#0e101acc 55%);border:1px solid rgba(255,122,92,.35);display:flex;flex-wrap:wrap;gap:14px;padding:10px 18px}.admin-center-shell .admin-drop-bulk>div{align-items:baseline;display:flex;gap:8px}.admin-center-shell .admin-drop-bulk>div small{color:var(--adm-signal-soft);font-size:11px;letter-spacing:.16em}.admin-center-shell .admin-drop-bulk>div strong{color:var(--adm-signal-soft);font-family:var(--adm-mono);font-size:11px;font-stretch:normal;font-style:normal;font-weight:600;letter-spacing:.12em}.admin-center-shell .admin-drop-bulk label{align-items:center;display:flex;gap:6px;letter-spacing:.12em}.admin-center-shell .admin-drop-bulk :is(select,input){background:#121522;font-size:11px;font-weight:600;min-height:32px;padding:0 10px;width:auto}.admin-center-shell .admin-drop-bulk input{width:110px}.admin-center-shell .admin-drop-bulk button{min-height:32px}.admin-center-shell .admin-drop-table{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.admin-center-shell .admin-drop-table>header{background:none;border-bottom-color:#e2e8ff14;color:var(--adm-mute);font-size:11px;letter-spacing:.14em;padding:10px 16px 8px;position:static}.admin-center-shell .admin-drop-table>header span:last-child{text-align:right}.admin-center-shell .admin-drop-list{max-height:none;min-height:0}.admin-center-shell .admin-drop-table>header,.admin-center-shell .admin-drop-row{gap:14px;grid-template-columns:minmax(240px,1.6fr) 110px minmax(200px,.8fr) 110px 150px;min-width:760px}.admin-center-shell .admin-drop-row{border-bottom:1px solid rgba(226,232,255,.045);border-left:2px solid transparent;min-height:52px;padding:8px 16px 8px 14px}.admin-center-shell .admin-drop-row:is(:hover,:focus-within){background:#ff7a5c08}.admin-center-shell .admin-drop-row[data-overridden=true]{background:none;border-left-color:var(--adm-signal);box-shadow:none}.admin-center-shell .admin-drop-row>div:first-child{gap:11px;grid-template-columns:34px minmax(0,1fr)}.admin-center-shell .admin-drop-preview{clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);height:34px;width:34px}.admin-center-shell .admin-drop-row>div:first-child span{align-items:center;display:flex;flex-wrap:wrap;gap:2px 8px}.admin-center-shell .admin-drop-row>div:first-child span small{flex:1 1 100%}.admin-center-shell .admin-drop-row strong{font-size:13.5px;font-stretch:75%;font-style:normal}.admin-center-shell .admin-drop-row small{color:var(--adm-mute);font-size:11px}.admin-center-shell .admin-drop-rarity{font-size:11px}.admin-center-shell .admin-drop-row :is(select,input){background:#121522;font-size:11px;min-height:28px;padding:0 8px}.admin-center-shell .admin-drop-row>label span{color:var(--adm-dim);font-size:11px}.admin-center-shell .admin-drop-row>label small{font-size:11px}.admin-center-shell .admin-drop-row[data-overridden=true]>label input{color:var(--adm-signal-2)}.admin-center-shell .admin-drop-row>b{background:none;border:1px solid rgba(226,232,255,.16);color:var(--adm-dim);font-family:var(--adm-mono);font-size:11px;font-weight:600;justify-self:start;letter-spacing:.1em;padding:2px 8px}.admin-center-shell .admin-drop-row>b.is-custom{background:none;border-color:#ff7a5c80;color:var(--adm-signal-soft)}.admin-center-shell .admin-drop-row>div:last-child button{min-height:28px}.admin-center-shell .admin-drop-row>div:last-child button:first-child{border-color:#8f7bff73;color:var(--adm-uvl)}.admin-center-shell .admin-cosmetic-layout{flex:1 1 auto;gap:16px;grid-template-columns:330px minmax(0,1fr);min-height:0}.admin-center-shell .admin-cosmetic-editor{align-self:stretch;gap:10px;padding:18px 20px}.admin-center-shell .admin-cosmetic-editor>small{color:var(--adm-uv);font-size:11px;letter-spacing:.22em}.admin-center-shell .admin-cosmetic-editor h4{font-size:20px;font-style:italic;margin:0}.admin-center-shell .admin-cosmetic-editor label span{font-size:11px;letter-spacing:.16em}.admin-center-shell .admin-cosmetic-editor :is(input,select){background:#121522;box-shadow:none;font-size:12.5px;min-height:36px;padding:0 12px}.admin-center-shell .admin-cosmetic-editor>p{color:var(--adm-dim);font-family:var(--adm-mono);font-size:11px;letter-spacing:.04em;line-height:1.55;text-transform:uppercase}.admin-center-shell .admin-cosmetic-editor button{min-height:34px}.admin-center-shell .admin-cosmetic-audit{grid-template-rows:auto minmax(0,1fr);overflow:hidden}.admin-center-shell .admin-cosmetic-events{max-height:none;min-height:0;overflow:auto}.admin-center-shell .admin-cosmetic-audit>header button{min-height:30px}.admin-center-shell .admin-cosmetic-event{border-bottom:1px solid var(--adm-hair-faint);font-family:var(--adm-mono);min-height:40px;padding:8px 20px}.admin-center-shell .admin-cosmetic-event strong{color:var(--adm-ivory);font-size:12.5px}.admin-center-shell .admin-cosmetic-event span{color:var(--adm-slate);font-size:12px}.admin-center-shell .admin-cosmetic-event small{color:var(--adm-mute);font-size:11px}.admin-center-shell .admin-physics-page{--physics-cyan: var(--adm-uv)}.admin-center-shell .admin-physics-isolated{background:none;border:0;font-size:11px;font-weight:500;letter-spacing:.1em;padding:0}.admin-center-shell .admin-physics-layout{flex:1 1 auto;gap:16px;grid-template-columns:440px minmax(0,1fr);min-height:0}.admin-center-shell .admin-physics-arena{background:none;border:0;box-shadow:none;clip-path:none;display:grid;gap:12px;grid-template-rows:auto minmax(0,1fr);min-height:0;padding:0}.admin-physics-terrain,.admin-physics-sectors{background:var(--adm-panel);border:1px solid rgba(226,232,255,.08);display:grid;gap:10px;padding:16px 20px}.admin-physics-sectors{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;overflow:hidden}.admin-physics-terrain>header,.admin-physics-sectors>header{align-items:center;display:flex;justify-content:space-between}.admin-physics-terrain>header span,.admin-physics-sectors>header span{align-items:center;color:var(--adm-uv);display:inline-flex;font-family:var(--adm-mono);font-size:11px;letter-spacing:.22em}.admin-physics-sectors>header span{color:var(--adm-mint)}.admin-physics-terrain>header b{color:var(--adm-mute);font-family:var(--adm-mono);font-size:11px;font-weight:500;letter-spacing:.1em}.admin-center-shell .admin-physics-map-picker{gap:6px}.admin-center-shell .admin-physics-map-picker>span{color:var(--adm-dim);font:500 11px/1.2 var(--adm-mono);letter-spacing:.16em}.admin-center-shell .admin-physics-map-picker select{background:#121522;border:1px solid rgba(226,232,255,.12);font:500 12.5px/1.2 var(--adm-mono);letter-spacing:.04em;min-height:38px;padding:0 13px}.admin-center-shell .admin-physics-map-picker select:focus-visible{border-color:var(--adm-uv);box-shadow:none}.admin-center-shell .admin-physics-map-picker small{color:var(--adm-mute);font:500 11px/1.4 var(--adm-mono);letter-spacing:.08em}.admin-center-shell .admin-physics-route{align-content:start;display:grid;gap:0;grid-template-columns:1fr;min-height:0;overflow:auto}.admin-center-shell .admin-physics-route:before{content:none}.admin-center-shell .admin-physics-route article{align-items:center;border-bottom:1px solid rgba(226,232,255,.05);display:grid;gap:1px 14px;grid-template-columns:30px minmax(0,1fr);justify-items:start;min-height:46px;padding:8px 0;text-align:left}.admin-center-shell .admin-physics-route article b{background:none;border:0;box-shadow:none;color:#6fe0ae80;display:block;font:900 20px/1 var(--adm-saira);font-stretch:62.5%;font-style:italic;grid-row:1 / 3;height:auto;margin:0;width:auto}.admin-center-shell .admin-physics-route article strong{color:var(--adm-ivory);font:800 14px/1.15 var(--adm-saira);font-stretch:75%;grid-column:2;letter-spacing:.02em;text-transform:uppercase}.admin-center-shell .admin-physics-route article small{color:var(--adm-mute);font:500 11px/1.3 var(--adm-mono);grid-column:2;text-transform:uppercase}.admin-center-shell .admin-physics-safety{background:none;border:0;padding:4px 0 0}.admin-center-shell .admin-physics-safety strong{display:none}.admin-center-shell .admin-physics-safety p{color:var(--adm-mute);font:500 11px/1.6 var(--adm-mono);letter-spacing:.04em;margin:0;text-transform:uppercase}.admin-center-shell .admin-physics-presets{display:grid;gap:10px;grid-auto-rows:minmax(0,1fr);grid-template-columns:1fr;min-height:0;overflow:auto}.admin-center-shell .admin-physics-presets>article{align-items:center;background:var(--adm-panel);border:1px solid rgba(143,123,255,.3);border-left:3px solid var(--adm-uv);box-shadow:none;clip-path:none;display:grid;gap:0 18px;grid-column:auto;grid-template-columns:44px minmax(0,1fr) minmax(0,auto) auto;min-height:84px;overflow:hidden;padding:10px 22px;position:relative}.admin-center-shell .admin-physics-presets>article:nth-child(2),.admin-center-shell .admin-physics-presets>article:nth-child(3){border-color:#8f7bff4d;border-left-color:var(--adm-uv)}.admin-center-shell .admin-physics-presets>article.is-recommended{background:linear-gradient(115deg,#ff7a5c1f,#0e101acc 55%);border-color:#ff7a5c80;border-left-color:var(--adm-signal);box-shadow:none}.admin-center-shell .admin-physics-presets>article.is-prototype{background:var(--adm-panel);border-color:#e9c97f59;border-left-color:var(--adm-gold);box-shadow:none}.admin-center-shell .admin-physics-presets>article>b{color:#cfc6ff8c;font:900 30px/1 var(--adm-saira);font-stretch:70%;font-style:italic}.admin-center-shell .admin-physics-presets>article.is-recommended>b{color:var(--adm-signal-2)}.admin-center-shell .admin-physics-presets>article.is-prototype>b{color:#e9c97f99}.admin-center-shell .admin-physics-presets>article>div{align-items:start;display:grid;gap:2px;min-width:0}.admin-center-shell .admin-physics-presets>article>div small{color:var(--adm-uv);font:500 11px/1.2 var(--adm-mono);letter-spacing:.18em;white-space:nowrap}.admin-center-shell .admin-physics-presets>article.is-recommended>div small{color:var(--adm-signal-soft)}.admin-center-shell .admin-physics-presets>article.is-prototype>div small{color:var(--adm-gold)}.admin-center-shell .admin-physics-presets h4{color:var(--adm-ivory);font:900 19px/1.1 var(--adm-saira);font-stretch:62.5%;font-style:italic;letter-spacing:.005em;margin:0;text-transform:uppercase;white-space:nowrap}.admin-center-shell .admin-physics-presets p{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--adm-dim);display:-webkit-box;font:500 11px/1.45 var(--adm-mono);overflow:hidden}.admin-center-shell .admin-physics-presets ul{color:var(--adm-mute);display:grid;font:500 11px/1.4 var(--adm-mono);gap:2px;margin:0;padding:0;white-space:nowrap}.admin-center-shell .admin-physics-presets li:before{color:var(--adm-uv);content:"◇"}.admin-center-shell .admin-physics-presets>article.is-recommended li:before{color:var(--adm-signal-soft)}.admin-center-shell .admin-physics-presets>article.is-prototype li:before{color:var(--adm-gold)}.admin-center-shell .admin-physics-presets button{background:none;border:1px solid rgba(143,123,255,.5);color:var(--adm-uvl);font-family:var(--adm-mono);font-size:11px;font-weight:600;gap:8px;letter-spacing:.1em;margin:0;min-height:34px;padding:0 16px;white-space:nowrap}.admin-center-shell .admin-physics-presets button:is(:hover,:focus-visible,.gamepad-focus){background:#8f7bff1f;border-color:var(--adm-uv);color:var(--adm-uvl)}.admin-center-shell .admin-physics-presets>article.is-recommended button{background:linear-gradient(180deg,var(--adm-signal-2),var(--adm-signal));border:0;color:#0a0d16}.admin-center-shell .admin-physics-presets>article.is-recommended button:is(:hover,:focus-visible,.gamepad-focus){background:linear-gradient(180deg,var(--adm-signal-2),var(--adm-signal));color:#0a0d16;filter:brightness(1.08)}.admin-center-shell .admin-physics-presets>article.is-prototype button{background:none;border:1px solid rgba(233,201,127,.5);color:var(--adm-gold-2)}.admin-center-shell .admin-physics-presets>article.is-prototype button:hover{background:#e9c97f1f;border-color:var(--adm-gold);color:var(--adm-gold-2)}.admin-server-live{align-items:center;background:linear-gradient(115deg,#6fe0ae14,#0e101ad9 55%);border:1px solid rgba(111,224,174,.35);display:flex;gap:26px;padding:16px 26px}.admin-server-live[hidden]{display:none}.admin-server-live>span{display:grid;gap:3px;min-width:0}.admin-server-live>span+span{border-left:1px solid rgba(111,224,174,.25);padding-left:26px}.admin-server-live small{color:var(--adm-dim);font-family:var(--adm-mono);font-size:11px;letter-spacing:.18em}.admin-server-live-map small{color:var(--adm-mint)}.admin-server-live>span>b{color:var(--adm-ivory);font-family:var(--adm-mono);font-size:22px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.admin-server-live>.admin-server-live-map>b{font:900 30px/1 var(--adm-saira);font-stretch:62.5%;font-style:italic;letter-spacing:.005em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.admin-server-live>span>b.is-mint{color:var(--adm-mint)}.admin-server-live>span>b.is-soft{color:var(--adm-slate);font-size:15px}.admin-center-shell .admin-server-live>button{background:#ff7a5c1f;border:1px solid rgba(255,122,92,.55);color:var(--adm-signal-2);font-size:11px;font-weight:600;letter-spacing:.1em;margin-left:auto;min-height:42px;padding:0 22px;white-space:nowrap}.admin-center-shell .admin-server-live>button:is(:hover,:focus-visible,.gamepad-focus){background:#ff7a5c38;border-color:var(--adm-signal);box-shadow:none;color:var(--adm-signal-2)}.admin-center-shell .admin-server-grid{flex:1 1 auto;gap:16px;grid-template-columns:1fr 1fr;min-height:0}.admin-center-shell .admin-server-grid>section{align-content:start;display:grid;gap:12px;padding:20px 24px}.admin-panel-kicker{align-items:center;color:var(--adm-uv);display:inline-flex;font-family:var(--adm-mono);font-size:11px;letter-spacing:.22em}.admin-server-message .admin-panel-kicker{color:var(--adm-gold)}.admin-center-shell .admin-server-grid label{color:var(--adm-dim);display:grid;font-family:var(--adm-mono);font-size:11px;gap:5px;letter-spacing:.16em;margin:0;text-transform:uppercase}.admin-center-shell .admin-server-grid :is(input,textarea){background:#121522;box-shadow:none;font-size:12.5px;letter-spacing:.04em;min-height:38px;padding:0 13px}.admin-center-shell .admin-server-grid textarea{line-height:1.6;min-height:120px;padding:12px 14px}.admin-server-config-row{display:grid;gap:12px;grid-template-columns:1fr 1fr}.admin-center-shell .admin-server-toggle{grid-template-columns:1fr}.admin-server-toggle-box{align-items:center;background:#121522;border:1px solid rgba(226,232,255,.12);cursor:pointer;display:flex;gap:10px;min-height:38px;padding:0 13px;position:relative}.admin-server-toggle-box:has(input:checked){background:#6fe0ae12;border-color:#6fe0ae66}.admin-server-toggle-box:has(input:focus-visible){border-color:var(--adm-uv)}.admin-center-shell .admin-server-toggle-box input{height:1px;margin:0;min-height:0;opacity:0;position:absolute;width:1px}.admin-server-toggle-box i{background:#e2e8ff1f;display:inline-block;height:14px;position:relative;width:30px}.admin-server-toggle-box i:after{background:var(--adm-mute);content:"";height:12px;left:1px;position:absolute;top:1px;transition:left .14s ease-out,background .14s ease-out;width:12px}.admin-server-toggle-box:has(input:checked) i{background:#6fe0ae4d}.admin-server-toggle-box:has(input:checked) i:after{background:var(--adm-mint);left:17px}.admin-server-toggle-box b{color:var(--adm-dim);font-size:11px;font-weight:600;letter-spacing:.1em}.admin-server-toggle-box b:after{content:attr(data-off)}.admin-server-toggle-box:has(input:checked) b{color:var(--adm-mint)}.admin-server-toggle-box:has(input:checked) b:after{content:attr(data-on)}.admin-center-shell .admin-server-grid .admin-action-row{margin:2px 0 0}.admin-center-shell .admin-server-grid .admin-action-row button{padding:0 26px}.admin-server-note{color:var(--adm-mute);font-family:var(--adm-mono);font-size:11px;letter-spacing:.04em;line-height:1.6;margin:0;text-transform:uppercase}.admin-center-shell .admin-server-config .admin-server-note{align-self:end}.admin-center-shell #admin-server-send{justify-self:start;padding:0 26px}.admin-audit-families{display:flex;flex-wrap:wrap;gap:8px}.admin-center-shell .admin-audit-families button{min-height:28px;padding:0 12px}.admin-audit-head,.admin-center-shell .admin-audit-row{align-items:center;display:grid;gap:14px;grid-template-columns:150px 70px minmax(0,1fr) 220px}.admin-audit-head{border-bottom:1px solid rgba(226,232,255,.08);color:var(--adm-mute);font-family:var(--adm-mono);font-size:11px;letter-spacing:.16em;padding:0 16px 8px 18px}.admin-center-shell .admin-audit-list{flex:1 1 auto;max-height:none;min-height:0;overflow:auto}.admin-center-shell .admin-audit-row{border:0;border-bottom:1px solid var(--adm-hair-faint);border-left:2px solid transparent;font-family:var(--adm-mono);min-height:42px;padding:8px 16px}.admin-center-shell .admin-audit-row:is(:hover,:focus-within){background:#ff7a5c08}.admin-center-shell .admin-audit-row[data-result=failure]{border-left-color:var(--adm-signal)}.admin-center-shell .admin-audit-row[data-family=sanction],.admin-center-shell .admin-audit-row[data-family=record],.admin-center-shell .admin-audit-row[data-family=player]{border-left-color:var(--adm-gold)}.admin-center-shell .admin-audit-row[data-family=sanction][data-result=failure]{border-left-color:var(--adm-signal)}.admin-center-shell .admin-audit-row>time{color:var(--adm-mute);font-size:11px;font-variant-numeric:tabular-nums}.admin-center-shell .admin-audit-row>b{border:1px solid rgba(111,224,174,.5);color:var(--adm-mint);font-size:11px;font-weight:600;justify-self:start;letter-spacing:.1em;padding:2px 8px}.admin-center-shell .admin-audit-row[data-result=failure]>b{border-color:#ff7a5c80;color:var(--adm-signal-soft)}.admin-center-shell .admin-audit-row>span{display:block;gap:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-center-shell .admin-audit-row>span strong{color:var(--adm-ivory);font-family:var(--adm-mono);font-size:12.5px;font-stretch:normal;font-style:normal;font-weight:600;letter-spacing:.02em}.admin-center-shell .admin-audit-row>span small{color:var(--adm-slate);font-size:11.5px;margin-left:8px}.admin-center-shell .admin-audit-row>span small:before{color:var(--adm-mute);content:"· "}.admin-center-shell .admin-audit-row>em{color:var(--adm-uv);font-size:11.5px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-center-shell #admin-dashboard-events .admin-audit-row{grid-template-columns:150px 70px minmax(0,1fr);padding:8px 20px}.admin-center-shell #admin-dashboard-events .admin-audit-row>em{display:none}.admin-bug-report-status-tabs{display:flex;gap:6px}.admin-center-shell .admin-bug-report-status-tabs button{min-height:32px;padding:0 14px}.admin-center-shell .admin-bug-report-list{flex:1 1 auto;gap:10px;min-height:0;overflow:auto;padding:0 0 8px}.admin-center-shell .admin-bug-report{background:#0e101abf;border:1px solid rgba(226,232,255,.08);border-left:3px solid var(--adm-signal);gap:8px;padding:14px 20px}.admin-center-shell .admin-bug-report[data-state=resolved]{border-left-color:var(--adm-mint);opacity:.8}.admin-center-shell .admin-bug-report>header{align-items:center;gap:14px}.admin-center-shell .admin-bug-report>header>span:first-child{align-items:center;display:flex;flex-wrap:wrap;gap:4px 12px;min-width:0}.admin-bug-report-chip{border:1px solid rgba(255,122,92,.5);color:var(--adm-signal-soft);font-family:var(--adm-mono);font-size:11px;font-weight:600;letter-spacing:.1em;padding:2px 9px}.admin-bug-report[data-state=resolved] .admin-bug-report-chip{border-color:#6fe0ae80;color:var(--adm-mint)}.admin-center-shell .admin-bug-report>header strong{color:var(--adm-ivory);flex:1 1 auto;font:800 15px/1.2 var(--adm-saira);font-stretch:75%;order:2;text-transform:uppercase}.admin-center-shell .admin-bug-report>header>span:first-child small{color:var(--adm-mute);flex:1 1 100%;font:500 11px/1.2 var(--adm-mono);letter-spacing:.08em;order:3;text-transform:uppercase}.admin-center-shell .admin-bug-report>header>span:last-child small{color:var(--adm-mute);font:500 11px/1.2 var(--adm-mono);letter-spacing:.08em;text-transform:uppercase}.admin-center-shell .admin-bug-report>header>span:last-child{display:grid;flex:none;gap:3px;justify-items:end}.admin-center-shell .admin-bug-report>header b{color:var(--adm-uvl);font:600 11px/1.2 var(--adm-mono);letter-spacing:.08em;text-transform:uppercase}.admin-center-shell .admin-bug-report>p{color:var(--adm-slate);font:500 12px/1.55 var(--adm-mono)}.admin-center-shell .admin-bug-report details{border-top:1px solid rgba(226,232,255,.06);padding-top:8px}.admin-center-shell .admin-bug-report summary{color:var(--adm-uvl);font:600 11px/1.2 var(--adm-mono);letter-spacing:.08em}.admin-center-shell .admin-bug-report details p{color:var(--adm-slate);font:500 12px/1.5 var(--adm-mono)}.admin-center-shell .admin-bug-report pre{background:#0a0d16;border:1px solid rgba(226,232,255,.08);color:var(--adm-slate);font-size:11px}.admin-center-shell .admin-bug-report>button{background:none;border:1px solid rgba(111,224,174,.5);box-shadow:none;color:var(--adm-mint);font-size:11px;letter-spacing:.06em;min-height:28px;padding:0 13px}.admin-center-shell .admin-bug-report>button:is(:hover,:focus-visible,.gamepad-focus){background:#6fe0ae1a;border-color:var(--adm-mint);color:var(--adm-mint)}.admin-center-shell .admin-bug-report[data-state=resolved]>button{border-color:#e2e8ff29;color:var(--adm-slate)}.admin-submission-detail,.admin-grade-calibration-dialog{color-scheme:dark}@media(max-width:1280px){.admin-center-shell{grid-template-columns:220px minmax(0,1fr)}.admin-center-shell .admin-center-page{padding:20px 22px 16px}.admin-center-shell .admin-dashboard-metrics article{grid-column:span 10}.admin-center-shell .admin-dashboard-metrics article[data-tier=secondary]{grid-column:span 6}.admin-center-shell .admin-dashboard-grid{grid-template-columns:minmax(0,1fr) 320px}.admin-center-shell .admin-center-record-layout{grid-template-columns:minmax(0,1fr) 300px}.admin-center-shell .admin-player-layout{grid-template-columns:340px minmax(0,1fr)}.admin-center-shell .admin-bot-layout,.admin-center-shell .admin-cosmetic-layout{grid-template-columns:290px minmax(0,1fr)}.admin-center-shell .admin-physics-layout{grid-template-columns:360px minmax(0,1fr)}.admin-center-shell .admin-physics-presets ul{display:none}.admin-center-shell .admin-center-import{display:grid;grid-template-columns:1fr}.admin-center-shell .admin-center-import>:is(small,h4,p){grid-column:auto}.admin-center-shell .admin-center-import button{align-self:auto;width:100%}}@media(max-width:900px){.admin-center-shell{grid-template-columns:82px minmax(0,1fr)}.admin-center-shell .admin-center-header,.admin-center-shell .admin-center-footer small{display:none}.admin-center-shell .admin-center-tabs button{grid-template-columns:1fr;justify-items:center;padding:6px 3px}.admin-center-shell .admin-center-tabs button>span,.admin-center-shell .admin-center-tabs button small{display:none}.admin-center-shell .admin-center-tabs button strong{font-size:11px;grid-column:1}.admin-center-tab-badge{grid-column:1;grid-row:auto}.admin-center-shell .admin-center-page{overflow:auto}.admin-center-shell .admin-center-page>*{flex:none}.admin-center-shell .admin-dashboard-metrics article,.admin-center-shell .admin-dashboard-metrics article[data-tier=secondary]{grid-column:span 15}.admin-center-shell .admin-dashboard-grid,.admin-center-shell .admin-center-record-layout,.admin-center-shell .admin-player-layout,.admin-center-shell .admin-bot-layout,.admin-center-shell .admin-cosmetic-layout,.admin-center-shell .admin-physics-layout,.admin-center-shell .admin-server-grid{grid-template-columns:1fr}.admin-center-shell .admin-center-page[data-admin-page=players]{display:block;overflow-y:auto}.admin-center-shell .admin-player-layout>section{min-height:320px}.admin-map-pipeline{flex-wrap:wrap}.admin-center-shell .admin-map-pipeline button{flex:1 1 45%}.admin-server-live{flex-wrap:wrap}.admin-center-shell .admin-server-live>button{margin-left:0}}@media(max-height:760px){.admin-center-shell{grid-template-rows:minmax(0,1fr)}.admin-center-shell .admin-center-rail{padding-top:16px}.admin-center-shell .admin-center-header{padding-bottom:10px}.admin-center-shell .admin-center-tabs button{min-height:44px}.admin-center-shell .admin-center-tabs button small{display:none}.admin-center-shell .admin-center-page{padding:16px 24px 12px}.admin-center-shell .admin-dashboard-metrics article{min-height:0;padding:8px 12px}.admin-center-shell .admin-dashboard-metrics strong{font-size:20px}}@media(prefers-reduced-motion:reduce){.admin-server-toggle-box i:after{transition:none}}.admin-campaign-page{--cmp-bevel: polygon( 8px 0, 100% 0, 100% calc(100% - 8px) , calc(100% - 8px) 100%, 0 100%, 0 8px );gap:12px!important;overflow:hidden!important;position:relative}.admin-campaign-header{margin-bottom:0}.admin-campaign-feedback{align-items:center;background:#8f7bff0f;border-left:3px solid var(--adm-uv);color:var(--adm-uvl);display:flex;font:700 12px/1.3 var(--adm-mono);gap:10px;letter-spacing:.1em;min-height:36px;padding:6px 14px;text-transform:uppercase}.admin-campaign-feedback:before{background:currentColor;content:"";flex:none;height:10px;transform:skew(-8deg);width:4px}.admin-campaign-feedback[data-state=error]{background:#ff7a5c14;border-color:var(--adm-signal);color:var(--adm-signal-2)}.admin-campaign-feedback[data-state=success]{background:#6fe0ae0f;border-color:var(--adm-mint);color:var(--adm-mint)}.admin-center-shell .admin-campaign-workbench,.admin-campaign-workbench{display:grid;flex:1 1 auto;gap:14px;grid-template-columns:minmax(232px,19%) minmax(460px,1fr) minmax(340px,30%);height:auto;min-height:0}.admin-campaign-world-rail,.admin-campaign-slots-panel,.admin-campaign-inspector{background:var(--adm-panel);border:1px solid var(--adm-hair);min-height:0;overflow:auto;scrollbar-width:thin}.admin-campaign-world-rail{display:grid;align-content:start;gap:8px;padding:12px}.admin-campaign-world-wrap{display:grid;gap:6px;grid-template-columns:minmax(0,1fr) 28px}.admin-campaign-world-card{align-items:center;background:#0c111d;border:1px solid var(--adm-hair);color:var(--adm-slate);cursor:pointer;display:grid;gap:12px;grid-template-columns:40px minmax(0,1fr);margin:0;min-height:68px;padding:10px 12px 12px;position:relative;text-align:left;transition:border-color .15s,background .15s;width:100%}.admin-campaign-world-card:is(:hover,:focus-visible){border-color:#8f7bff8c}.admin-campaign-world-card>b{color:var(--adm-gold);font:900 italic 24px/1 var(--adm-saira);letter-spacing:-.02em;text-align:center;transform:skew(-8deg)}.admin-campaign-world-card>span{display:grid;gap:6px;min-width:0}.admin-campaign-world-card strong{color:var(--adm-ivory);display:block;font:800 italic 16px/1.05 var(--adm-saira);letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-campaign-world-card small{color:var(--adm-dim);display:block;font:700 11px/1.2 var(--adm-mono);letter-spacing:.05em;margin:0;white-space:nowrap}.admin-campaign-world-card small:after{background:linear-gradient(90deg,var(--adm-gold),var(--adm-gold-2)) 0 0 / calc(var(--progress, 0) * 100%) 100% no-repeat,#e2e8ff1a;content:"";display:block;height:3px;margin-top:6px;width:100%}.admin-campaign-world-card[data-state=ready] small{color:var(--adm-mint)}.admin-campaign-world-card[data-state=ready] small:after{background-image:linear-gradient(90deg,var(--adm-mint),var(--adm-mint))}.admin-campaign-world-card.is-active{background:linear-gradient(105deg,#8f7bff38,#e9c97f0f);border-color:var(--adm-uv);box-shadow:inset 3px 0 var(--adm-uv);clip-path:var(--cmp-bevel);transform:none}.admin-campaign-world-card.is-active strong{color:#fff}.admin-campaign-world-order{display:grid;gap:4px}.admin-campaign-world-order button{background:#8f7bff14;border:1px solid var(--adm-hair);color:var(--adm-slate);font-size:11px;line-height:1;min-height:32px;padding:0;width:28px}.admin-campaign-world-order button:not(:disabled):is(:hover,:focus-visible){border-color:var(--adm-uv);color:var(--adm-uvl)}.admin-campaign-world-order button:disabled{opacity:.3}.admin-campaign-slots-panel{display:grid;grid-template-rows:auto minmax(0,1fr)}.admin-campaign-slots-panel>header{align-items:end;background:linear-gradient(180deg,rgba(233,201,127,.05),transparent);border-bottom:1px solid var(--adm-hair);display:flex;gap:16px;justify-content:space-between;padding:14px 18px 12px}.admin-campaign-slots-panel>header>div{display:grid;gap:6px;min-width:0}.admin-campaign-slots-panel h4{color:var(--adm-gold-2);font:900 italic 28px/1 var(--adm-saira);letter-spacing:.005em;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-campaign-slots-panel small,.admin-campaign-slots-panel header>span{color:var(--adm-dim);font:700 11px/1.2 var(--adm-mono);letter-spacing:.14em;text-transform:uppercase}.admin-campaign-slots-panel>header small:before{background:var(--adm-gold);content:"";display:inline-block;height:10px;margin-right:8px;transform:skew(-8deg);vertical-align:-1px;width:4px}.admin-campaign-slots-panel header>span{color:var(--adm-ivory);display:grid;flex:0 0 180px;font-size:12px;gap:6px;letter-spacing:.12em;text-align:right}.admin-campaign-slots-panel header>span:after{background:linear-gradient(90deg,var(--adm-uv),var(--adm-uvl)) 0 0 / calc(var(--progress, 0) * 100%) 100% no-repeat,#e2e8ff1a;content:"";display:block;height:3px}.admin-campaign-slots-panel header>span[data-state=ready]{color:var(--adm-mint)}.admin-campaign-slots-panel header>span[data-state=ready]:after{background-image:linear-gradient(90deg,var(--adm-mint),var(--adm-mint))}.admin-campaign-slots{align-content:start;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:auto;padding:12px;scrollbar-width:thin}.admin-campaign-slot{align-items:center;background:#0a0d16eb;border:1px solid var(--adm-hair);color:var(--adm-slate);cursor:pointer;display:grid;gap:12px;grid-template-columns:44px minmax(0,1fr) auto;min-height:60px;padding:8px 12px;text-align:left;transition:border-color .15s}.admin-campaign-slot:is(:hover,:focus-visible){border-color:#8f7bff8c}.admin-campaign-slot>b{color:var(--adm-gold);font:900 italic 22px/1 var(--adm-saira);letter-spacing:-.02em;transform:skew(-8deg)}.admin-campaign-slot[data-state=empty]>b{color:var(--adm-dim)}.admin-campaign-slot>span{display:grid;gap:4px;min-width:0}.admin-campaign-slot strong{color:var(--adm-ivory);display:block;font:800 italic 14px/1.1 var(--adm-saira);letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-campaign-slot[data-state=empty] strong{color:var(--adm-slate);font-weight:700}.admin-campaign-slot small{color:var(--adm-dim);display:block;font:600 11px/1.2 var(--adm-mono);letter-spacing:.06em;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-campaign-slot em{align-items:center;border:1px solid currentColor;color:var(--adm-mint);display:inline-flex;font:700 10.5px/1 var(--adm-mono);font-style:normal;gap:6px;letter-spacing:.1em;min-height:24px;padding:0 9px;white-space:nowrap}.admin-campaign-slot em:before{background:currentColor;content:"";height:6px;width:6px}.admin-campaign-slot[data-state=empty] em{border-color:#e2e8ff24;color:var(--adm-dim)}.admin-campaign-slot[data-state=stale] em{background:#ff7a5c1a;color:var(--adm-signal-2)}.admin-campaign-slot.is-active{background:linear-gradient(100deg,#8f7bff2e,#0a0d16eb 60%);border-color:var(--adm-uv);box-shadow:inset 3px 0 var(--adm-uv)}.admin-campaign-slot.is-active strong{color:#fff}.admin-campaign-slot.is-finale{background:linear-gradient(100deg,#e9c97f1f,#0a0d16eb 55%);border-color:#e9c97f66;clip-path:var(--cmp-bevel);grid-column:1 / -1;min-height:66px}.admin-campaign-slot.is-finale>b{font-size:26px}.admin-campaign-slot.is-finale strong{color:var(--adm-gold-2);font-size:16px}.admin-campaign-slot.is-finale.is-active{border-color:var(--adm-uv)}.admin-campaign-inspector{padding:16px 18px 20px}.admin-campaign-inspector h4{color:var(--adm-gold-2);font:900 italic 22px/1 var(--adm-saira);letter-spacing:.005em;margin:0 0 14px}.admin-campaign-inspector h5{align-items:center;border-bottom:1px solid var(--adm-hair);color:var(--adm-uvl);display:flex;font:800 italic 14px/1.2 var(--adm-saira);gap:8px;letter-spacing:.06em;margin:22px 0 12px;padding-bottom:8px;text-transform:uppercase}.admin-campaign-inspector h5:before{background:var(--adm-uv);content:"";flex:none;height:12px;transform:skew(-8deg);width:4px}.admin-campaign-inspector label{color:var(--adm-dim);display:grid;font:700 11px/1.2 var(--adm-mono);gap:6px;letter-spacing:.1em;margin-bottom:10px;text-transform:uppercase}.admin-campaign-inspector :is(input,textarea,select){background:#121522;border:1px solid var(--adm-hair);color:var(--adm-ivory);font:600 13px/1.35 var(--adm-mono);letter-spacing:.02em;min-height:36px;padding:7px 10px;width:100%}.admin-campaign-inspector :is(input,textarea,select):focus-visible{border-color:var(--adm-uv);outline:none}.admin-campaign-inspector textarea{min-height:76px;resize:vertical}.admin-campaign-inspector select{cursor:pointer}.admin-campaign-inspector-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-campaign-grade-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.admin-campaign-grade-grid label{margin:0}.admin-campaign-grade-grid span{color:var(--adm-gold);font-size:12px;letter-spacing:.14em}.admin-campaign-grade-grid input{padding-left:8px;padding-right:4px}.admin-campaign-grade-grid input:read-only{color:var(--adm-text);cursor:default}.admin-campaign-map-actions,.admin-campaign-move-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.admin-campaign-inspector button{background:#8f7bff1a;border:1px solid rgba(143,123,255,.45);color:var(--adm-uvl);font-size:11.5px;letter-spacing:.1em;min-height:34px;padding:0 14px}.admin-campaign-inspector button:not(:disabled):is(:hover,:focus-visible){background:#8f7bff33;border-color:var(--adm-uv)}.admin-campaign-inspector button:disabled{cursor:default;opacity:.35}.admin-campaign-inspector button[data-danger]{background:none;border-color:#ff7a5c80;color:var(--adm-signal-soft)}.admin-campaign-inspector button[data-danger]:not(:disabled):is(:hover,:focus-visible){background:#ff7a5c1a;border-color:var(--adm-signal)}.admin-campaign-map-note{background:#e9c97f0f;border-left:3px solid var(--adm-gold);color:var(--adm-gold-2);font:600 12px/1.5 var(--adm-mono);letter-spacing:.02em;margin:10px 0 12px;padding:8px 12px}.admin-campaign-actions{align-items:center;background:#090c15f5;border-top:1px solid var(--adm-hair);display:flex;flex:none;flex-wrap:wrap;gap:10px;margin:0;padding:14px 0 0;position:static}.admin-campaign-actions>span{align-items:center;color:var(--adm-dim);display:inline-flex;font:700 11.5px/1.2 var(--adm-mono);gap:10px;letter-spacing:.12em;margin-right:auto;text-transform:uppercase}.admin-campaign-actions>span:before{background:currentColor;content:"";height:8px;width:8px}.admin-campaign-actions>button{background:none;border:1px solid rgba(226,232,255,.14);color:var(--adm-slate);font-size:11.5px;letter-spacing:.1em;min-height:38px;padding:0 16px}.admin-campaign-actions>button:not(:disabled):is(:hover,:focus-visible){border-color:var(--adm-uv);color:var(--adm-uvl)}.admin-campaign-actions>button:last-child{background:var(--adm-gold);border-color:var(--adm-gold);color:#15100a;font-weight:800;letter-spacing:.14em;padding:0 22px;transform:skew(-8deg)}.admin-campaign-actions>button:last-child:not(:disabled):is(:hover,:focus-visible){background:var(--adm-gold-2);border-color:var(--adm-gold-2);color:#15100a}.admin-campaign-actions>button:disabled{cursor:default;opacity:.35}.admin-campaign-history{background:#0a0e18;border-left:1px solid var(--adm-gold);bottom:0;box-shadow:-20px 0 60px #0000008c;overflow:auto;padding:20px 22px;position:absolute;right:0;scrollbar-width:thin;top:0;width:min(460px,46vw);z-index:8}.admin-campaign-history>header{align-items:start;border-bottom:1px solid var(--adm-hair);display:flex;justify-content:space-between;margin-bottom:14px;padding-bottom:12px}.admin-campaign-history>header small{color:var(--adm-signal-soft);font:700 11px/1.2 var(--adm-mono);letter-spacing:.22em}.admin-campaign-history h4{color:var(--adm-gold);font:900 italic 26px/1 var(--adm-saira);margin:6px 0 0}.admin-campaign-history>header button{background:transparent;border:0;color:var(--adm-ivory);font-size:26px;line-height:1;padding:0 4px}#admin-campaign-history-list{color:var(--adm-slate);font:600 12.5px/1.5 var(--adm-mono);letter-spacing:.04em}.admin-campaign-history-entry{align-items:center;border-bottom:1px solid var(--adm-hair);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px 0}.admin-campaign-history-entry strong{color:var(--adm-ivory);display:block;font:800 italic 14px/1.2 var(--adm-saira);letter-spacing:.02em}.admin-campaign-history-entry small{color:var(--adm-dim);display:block;font:600 11.5px/1.5 var(--adm-mono);letter-spacing:.04em;margin-top:4px}.admin-campaign-history-entry button{background:transparent;border:1px solid var(--adm-gold);color:var(--adm-gold);font-size:11px;letter-spacing:.1em;min-height:32px;padding:0 12px}.admin-campaign-history-entry button:is(:hover,:focus-visible){background:#e9c97f1f}@media(max-width:1280px){.admin-campaign-workbench{grid-template-columns:200px minmax(380px,1fr) 300px}.admin-campaign-slots{grid-template-columns:1fr}.admin-campaign-slot.is-finale{grid-column:auto}.admin-campaign-slots-panel header>span{flex-basis:140px}}.physics-lab-character-prototype{align-items:center;background:linear-gradient(105deg,rgba(221,181,91,.11),transparent 46%),#080910c2;border:1px solid rgba(221,181,91,.22);border-left:3px solid #ddb55b;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:10px 12px;transform:skew(-8deg)}.physics-lab-character-prototype>*{transform:skew(8deg)}.physics-lab-character-prototype>div:first-child{display:grid;gap:2px}.physics-lab-character-prototype small{color:#ddb55b;font:700 7px/1.1 Proto Spline Mono,ui-monospace,monospace;letter-spacing:.14em}.physics-lab-character-prototype strong{color:#f7e7b4;font:800 oblique 8deg 12px/1.15 Proto Saira,Arial Narrow,sans-serif;letter-spacing:.05em}.physics-lab-character-prototype p{color:#8e94ad;font:600 7px/1.25 Proto Spline Mono,ui-monospace,monospace;margin:0}.physics-lab-character-prototype [role=group]{display:flex;gap:6px}.physics-lab-character-prototype button{background:#0e0f19e6;border:1px solid rgba(143,123,255,.35);border-radius:0;color:#a9aec3;cursor:pointer;font:800 oblique 8deg 9px/1 Proto Saira,Arial Narrow,sans-serif;letter-spacing:.08em;min-height:32px;padding:0 11px}.physics-lab-character-prototype button:is(:hover,:focus-visible){border-color:#ddb55b;color:#fff;outline:1px solid rgba(126,76,255,.7)}.physics-lab-character-prototype button.is-active{background:linear-gradient(105deg,#7e4cff6b,#ddb55b2b);border-color:#ddb55b;box-shadow:inset 3px 0 #ddb55b;color:#fff}@media(max-width:760px){.physics-lab-character-prototype{grid-template-columns:1fr}.physics-lab-character-prototype [role=group]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}.me-submission-library{min-height:0;margin:0;padding:18px 20px;overflow:hidden;border:1px solid rgba(226,232,255,.1);background:radial-gradient(circle at 88% 0,rgba(143,123,255,.13),transparent 38%),linear-gradient(135deg,#121522f0,#080a12eb)}.me-submission-library>header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:12px}.me-submission-library h2{margin:2px 0 0;color:#f3f0e6;font:900 oblique 24px/1.05 Proto Saira,sans-serif;font-stretch:62.5%;letter-spacing:.01em;text-transform:uppercase}.me-submission-library p{margin:0;color:#aeb5cc}.me-submission-library header p{color:#e9c97f;font:600 10px/1.2 Proto Spline Mono,ui-monospace,monospace;letter-spacing:.24em}#me-submission-count{color:#c9b8ff;font:600 11px Proto Spline Mono,ui-monospace,monospace;letter-spacing:.12em}.me-submission-list{min-height:0;max-height:clamp(104px,16vh,156px);display:grid;gap:8px;padding-right:6px;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-color:rgba(143,123,255,.5) transparent}.me-submission-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;border-left:3px solid #8f7bff;background:#0c0e18e0}.me-submission-row strong,.me-submission-row small{display:block}.me-submission-row strong{color:#f3f0e6;font:800 oblique 14px Proto Saira,sans-serif;font-stretch:62.5%;letter-spacing:.02em;text-transform:uppercase}.me-submission-row small{margin-top:5px;color:#8f95ad;font:500 10px Proto Spline Mono,ui-monospace,monospace;letter-spacing:.05em}.me-submission-row[data-status=changes_requested]{border-left-color:#ffbd5c}.me-submission-row[data-status=rejected]{border-left-color:#ff6473}.me-submission-row[data-status=published]{border-left-color:#66e5ad}.me-submission-actions{display:flex;justify-content:flex-end;gap:7px}.me-submission-row button,.admin-submission-filters select{min-height:36px;padding:0 12px;border:1px solid rgba(226,232,255,.14);border-radius:0;background:#10131f;color:#f3f0e6;font:700 10px Proto Spline Mono,ui-monospace,monospace;letter-spacing:.06em;cursor:pointer}.me-submission-row button:is(:hover,:focus-visible){border-color:#e9c97f;color:#fff2c7;outline:none}.me-submission-row button.is-danger{border-color:#ff64737a;color:#ffb8c0;background:#48131e94}.me-submission-row button.is-danger:is(:hover,:focus-visible){border-color:#ff6473;color:#fff;background:#78192ab8;box-shadow:0 0 18px #ff647324}.me-submission-author{display:grid;gap:7px;margin:12px 0}.me-submission-author span,.me-submission-author strong,.me-submission-author small{display:block}.me-submission-author small{color:#7d84a0}.me-submission-author input{min-height:42px;padding:0 12px;border:1px solid rgba(226,232,255,.14);background:#0a0d16;color:#fff;font:650 14px Inter,sans-serif}.me2-submit{width:100%;min-height:48px;margin-top:8px;border:1px solid #f7e7b4;background:linear-gradient(110deg,#f7e7b4,#e9c97f);color:#171204;font:800 12px Oxanium,sans-serif;letter-spacing:.08em}.admin-submission-section{grid-column:1/-1}.admin-submission-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.admin-submission-filters select{padding:0 12px}.admin-submission-row{border-left:3px solid #8f7bff}.admin-submission-row[data-status=changes_requested]{border-left-color:#ffbd5c}.admin-submission-row[data-status=rejected]{border-left-color:#ff6473}.admin-submission-row[data-status=published]{border-left-color:#66e5ad}.admin-submission-detail{width:min(1040px,calc(100vw - 48px));max-height:calc(100vh - 48px);padding:0;border:1px solid rgba(93,225,240,.45);background:#071421;color:#eaf9ff;box-shadow:0 30px 100px #000b}.admin-submission-detail::backdrop{background:#01070dc7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.admin-submission-detail>header{display:flex;justify-content:space-between;gap:20px;padding:22px 26px;border-bottom:1px solid rgba(91,221,239,.2);background:linear-gradient(90deg,rgba(26,85,106,.35),transparent)}.admin-submission-detail h2,.admin-submission-detail h3{margin:4px 0;font-family:Oxanium,sans-serif}.admin-submission-detail header small,.admin-submission-detail h3{color:#62dfee;letter-spacing:.12em}.admin-submission-detail header p{margin:5px 0 0;color:#9db7c5}.admin-submission-detail header button{width:44px;height:44px;border:1px solid #315063;background:#0b2130;color:#fff;font-size:24px}.admin-submission-detail-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:22px;padding:24px 26px}.admin-submission-detail-grid canvas{width:100%;aspect-ratio:2/1;border:1px solid rgba(91,221,239,.25);background:#03101a}.admin-submission-detail>section{padding:0 26px 26px}.admin-submission-history{display:grid;gap:7px}.admin-submission-history article{display:grid;grid-template-columns:140px 1fr auto;gap:12px;padding:10px 12px;background:#0a2030;color:#bdd1da}.admin-submission-history strong{color:#fff}.admin-submission-reason-dialog{width:min(560px,calc(100vw - 40px));padding:26px;border:1px solid rgba(104,225,239,.46);background:linear-gradient(145deg,#0a1b29,#06111c);color:#eefcff;box-shadow:0 30px 100px #000c}.admin-submission-reason-dialog::backdrop{background:#01060cc7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.admin-submission-reason-dialog h2{margin:0 0 8px;font:800 22px/1.1 Oxanium,sans-serif;letter-spacing:.05em}.admin-submission-reason-dialog p{margin:0 0 18px;color:#9eb8c5;line-height:1.5}.admin-submission-reason-dialog textarea{box-sizing:border-box;width:100%;min-height:132px;resize:vertical;padding:13px 14px;border:1px solid rgba(101,221,238,.34);background:#04111c;color:#fff;font:600 14px/1.45 Inter,sans-serif;outline:none}.admin-submission-reason-dialog textarea:focus{border-color:#68dfef;box-shadow:0 0 0 3px #50d8eb1f}.admin-submission-reason-dialog small{display:block;margin-top:7px;color:#ff8190}.admin-submission-reason-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.admin-submission-reason-actions button{min-height:42px;padding:0 16px;border:1px solid rgba(103,219,236,.34);background:#0b2638;color:#e9fbff;font:800 11px Oxanium,sans-serif;letter-spacing:.06em}.admin-submission-reason-actions button.is-danger{border-color:#ff64739e;background:#631822b8;color:#ffdfe3}@media(max-width:900px){.me-submission-row{grid-template-columns:1fr}.me-submission-actions{justify-content:flex-start;flex-wrap:wrap}}.map-record-policy-dialog{width:min(760px,calc(100vw - 32px));max-width:none;margin:auto;padding:0;border:1px solid rgba(233,201,127,.52);border-radius:0;background:#080912;color:#f4f0e5;box-shadow:0 34px 110px #000000c7,0 0 42px #8f7bff1f}.map-record-policy-dialog::backdrop{background:#020208d6;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.map-record-policy-dialog__shell{position:relative;display:grid;gap:18px;padding:clamp(22px,4vw,36px);overflow:hidden;border-left:4px solid #e9c97f;background:linear-gradient(118deg,rgba(143,123,255,.13),transparent 38%),repeating-linear-gradient(135deg,transparent 0 22px,rgba(255,255,255,.018) 22px 23px),#080912}.map-record-policy-dialog__shell:after{content:"";position:absolute;top:0;right:34px;width:88px;height:4px;background:#8f7bff;transform:skew(-8deg)}.map-record-policy-dialog header{display:grid;gap:6px}.map-record-policy-dialog__kicker,.map-record-policy-dialog__context span,.map-record-policy-dialog__context small,.map-record-policy-dialog__choice small{font:600 10px/1.45 Proto Spline Mono,ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}.map-record-policy-dialog__kicker{color:#e9c97f;letter-spacing:.22em}.map-record-policy-dialog header>strong{color:#fff8e8;font:900 oblique clamp(26px,5vw,42px)/.94 "Proto Saira",sans-serif;font-stretch:62.5%;letter-spacing:.015em;text-transform:uppercase}.map-record-policy-dialog__context{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:12px 14px;border:1px solid rgba(233,201,127,.18);background:#03040ab3}.map-record-policy-dialog__context span{color:#858ba2}.map-record-policy-dialog__context strong{min-width:0;overflow:hidden;color:#f4f0e5;font:800 oblique 17px/1 Proto Saira,sans-serif;font-stretch:62.5%;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.map-record-policy-dialog__context small{color:#c9b8ff}.map-record-policy-dialog__shell>p{margin:0;color:#abb0c3;font:500 13px/1.55 Proto Spline Mono,ui-monospace,monospace}.map-record-policy-dialog__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.map-record-policy-dialog__choice{position:relative;display:grid;min-height:138px;padding:20px 18px 17px;overflow:hidden;border:1px solid rgba(226,232,255,.16);border-radius:0;background:#11131feb;color:#f4f0e5;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease,box-shadow .16s ease}.map-record-policy-dialog__choice:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#8f7bff}.map-record-policy-dialog__choice.is-purge:before{background:#ff6a68}.map-record-policy-dialog__choice:hover{transform:translateY(-2px)}.map-record-policy-dialog__choice:is(:hover,:focus-visible){border-color:#e9c97f;background:#1c1b2bfa;outline:2px solid transparent;box-shadow:0 0 0 2px #e9c97f38,0 12px 28px #0000004d}.map-record-policy-dialog__code{position:absolute;top:13px;right:14px;padding:3px 8px;background:#8f7bff29;color:#c9b8ff;font:700 9px/1 Proto Spline Mono,ui-monospace,monospace;letter-spacing:.14em;transform:skew(-8deg)}.map-record-policy-dialog__choice.is-purge .map-record-policy-dialog__code{background:#ff6a681f;color:#ffaaa8}.map-record-policy-dialog__choice strong{align-self:end;padding-right:56px;font:850 oblique 19px/1 Proto Saira,sans-serif;font-stretch:62.5%;letter-spacing:.025em;text-transform:uppercase}.map-record-policy-dialog__choice small{align-self:end;margin-top:12px;color:#9298ad;letter-spacing:.035em;text-transform:none}.map-record-policy-dialog footer{display:flex;justify-content:flex-end}.map-record-policy-dialog__cancel{min-height:40px;padding:0 18px;border:1px solid rgba(233,201,127,.28);border-radius:0;background:#0e101a;color:#d5d1c7;font:800 oblique 12px/1 Proto Saira,sans-serif;font-stretch:62.5%;letter-spacing:.1em;transform:skew(-8deg);cursor:pointer;transition:border-color .14s ease,color .14s ease,background-color .14s ease}.map-record-policy-dialog__cancel:is(:hover,:focus-visible){border-color:#e9c97f;background:#181722;color:#fff1bd;outline:2px solid #e9c97f;outline-offset:3px}@media(max-width:640px){.map-record-policy-dialog__choices,.map-record-policy-dialog__context{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.map-record-policy-dialog__choice,.map-record-policy-dialog__cancel{transition:none}.map-record-policy-dialog__choice:hover{transform:none}}.player-profile-dialog{width:100vw;height:100vh;max-width:none;max-height:none;margin:0;padding:0;border:0;color:#f3f0e6;background:#0a0d16;overflow:hidden}.player-profile-dialog::backdrop{background:#070910}.player-profile-link{appearance:none;padding:0;border:0;color:inherit;background:none;font:inherit;text-align:inherit;cursor:pointer}.player-profile-link:is(:hover,:focus-visible){color:var(--profile-accent, #8f7bff);text-decoration:underline;text-underline-offset:3px;outline:0}.player-profile-shell{--pp-void: #0a0d16;--pp-coal: #121522;--pp-hair: rgba(226, 232, 255, .1);--pp-hair-soft: rgba(226, 232, 255, .065);--pp-gold: #e9c97f;--pp-gold-2: #f7e7b4;--pp-uv: #8f7bff;--pp-uvl: #cfc6ff;--pp-ivory: #f3f0e6;--pp-slate: #aeb5cc;--pp-dim: #7d84a0;--pp-mint: #6fe0ae;--pp-ember: #ff7a5c;--profile-accent: var(--pp-uv);--profile-line: rgba(226, 232, 255, .1);--profile-panel: rgba(18, 21, 34, .82);display:grid;grid-template-rows:76px minmax(0,1fr) 32px;width:100%;height:100%;background:radial-gradient(ellipse 130% 100% at 50% 118%,transparent 55%,rgba(3,4,9,.55)),radial-gradient(ellipse 120% 90% at 50% -20%,rgba(143,123,255,.12),transparent 55%),radial-gradient(ellipse 90% 70% at 85% 110%,rgba(233,201,127,.08),transparent 55%),linear-gradient(#0a0d16e6,#0a0d16f0),url(./profile-cosmic-background-2M5ksOk5.webp) center / cover no-repeat,var(--pp-void);font-family:Proto Saira,system-ui,sans-serif;isolation:isolate}.player-profile-shell:before{content:"";position:absolute;z-index:-1;inset:76px 0 32px;pointer-events:none;background:repeating-linear-gradient(115deg,rgba(143,123,255,.035) 0 1px,transparent 1px 110px)}.player-profile-topbar{display:grid;grid-template-columns:220px minmax(470px,1fr) auto 46px;align-items:stretch;gap:16px;min-width:0;padding:0 22px;border-top:2px solid color-mix(in srgb,var(--pp-gold) 72%,transparent);border-bottom:1px solid var(--profile-line);background:#0a0d16eb;box-shadow:0 8px 30px #00000040}.player-profile-brand,.player-profile-sync{display:flex;align-items:center}.player-profile-brand{gap:13px}.player-profile-brand-mark{position:relative;display:grid;place-items:center;width:26px;height:34px;border:0;background:transparent;clip-path:none}.player-profile-brand-mark:before,.player-profile-brand-mark:after,.player-profile-brand-mark i{content:"";position:absolute;width:7px;height:30px;background:linear-gradient(120deg,var(--pp-gold-2),var(--pp-gold));clip-path:none;transform:skew(-8deg)}.player-profile-brand-mark:before{translate:-9px 0;opacity:.35;background:var(--pp-uv)}.player-profile-brand-mark:after{translate:9px 0;opacity:.35;background:var(--pp-uv)}.player-profile-brand>span:last-child{display:grid;gap:4px}.player-profile-brand strong{color:var(--pp-ivory);font:900 19px/1 Proto Saira,sans-serif;font-stretch:62.5%;font-style:oblique 10deg;letter-spacing:.02em;text-transform:uppercase}.player-profile-brand strong span{color:var(--pp-gold)}.player-profile-brand small,.player-profile-sync,.player-profile-kicker,.player-profile-section-head small{color:var(--pp-dim);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(10px,.6vw,11px);font-weight:500;line-height:1.3;letter-spacing:.24em;text-transform:uppercase}.player-profile-tabs{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0}.player-profile-shell .player-profile-tabs button{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;min-width:122px;min-height:40px;padding:0 18px;border:1px solid var(--pp-hair);border-inline:1px solid var(--pp-hair);color:var(--pp-slate);background:linear-gradient(180deg,rgba(226,232,255,.04),transparent);box-shadow:inset 0 1px #ffffff0a;cursor:pointer;transform:skew(-8deg);transition:color .12s ease,background .12s ease,border-color .12s ease}.player-profile-tabs button>*{transform:skew(8deg)}.player-profile-tabs button:after{content:"";position:absolute;right:8px;bottom:-1px;left:8px;height:2px;background:var(--pp-gold);scale:0 1;transition:scale .14s ease}.player-profile-tabs button span{color:var(--pp-dim);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(10px,.57vw,11px);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.1em}.player-profile-tabs button strong{font:800 clamp(12px,.68vw,14px)/1 "Proto Saira",sans-serif;font-stretch:62.5%;font-style:oblique 10deg;letter-spacing:.06em;text-transform:uppercase}.player-profile-shell .player-profile-tabs button:is(:hover,:focus-visible,.gamepad-focus,.is-active,.active,[aria-selected=true]){color:var(--pp-ivory);background:#8f7bff14;border-color:color-mix(in srgb,var(--pp-uv) 45%,var(--pp-hair));outline:0}.player-profile-shell .player-profile-tabs button:is(.is-active,.active,[aria-selected=true]){background:#e9c97f1a;border-color:#e9c97f80}.player-profile-tabs button:is(.is-active,.active):after,.player-profile-tabs button.gamepad-focus:after{scale:1 1}.player-profile-shell .player-profile-tabs button:is(.is-active,.active) span{color:var(--pp-gold)}.player-profile-shell .player-profile-tabs button:is(.is-active,.active) strong{color:var(--pp-gold-2);text-shadow:0 0 12px rgba(233,201,127,.3)}.player-profile-tabs button.gamepad-focus{box-shadow:inset 0 0 0 1px var(--pp-uv),0 0 0 1px color-mix(in srgb,var(--pp-uv) 45%,transparent)}.player-profile-sync{gap:9px;white-space:nowrap}.player-profile-sync i{width:6px;height:6px;border-radius:50%;background:var(--pp-mint);box-shadow:0 0 10px var(--pp-mint)}.player-profile-sync[data-state=legacy] i{background:var(--pp-gold);box-shadow:0 0 10px var(--pp-gold)}.player-profile-sync[data-state=local] i{background:var(--pp-uv);box-shadow:0 0 10px var(--pp-uv)}.player-profile-close{align-self:center;display:grid;place-items:center;width:44px;height:38px;border:1px solid var(--pp-hair);color:var(--pp-slate);background:linear-gradient(180deg,rgba(226,232,255,.05),transparent);box-shadow:inset 0 1px #ffffff0d;font:400 24px/1 sans-serif;transform:skew(-8deg);cursor:pointer}.player-profile-close:is(:hover,:focus-visible,.gamepad-focus){border-color:var(--pp-uv);color:var(--pp-ivory);background:#8f7bff1a;box-shadow:0 0 0 1px color-mix(in srgb,var(--pp-uv) 45%,transparent);outline:0}.player-profile-layout{display:grid;grid-template-columns:clamp(258px,20vw,334px) minmax(0,1fr);min-height:0}.player-profile-identity{position:relative;display:flex;flex-direction:column;min-height:0;padding:clamp(18px,2vh,30px) 24px 20px;border-right:1px solid var(--profile-line);background:linear-gradient(165deg,#141725e6,#0c0e18f0),radial-gradient(circle at 50% 22%,rgba(143,123,255,.1),transparent 48%)}.player-profile-identity:after{content:"";position:absolute;top:22px;right:-1px;width:1px;height:90px;background:linear-gradient(var(--pp-gold),transparent);box-shadow:0 0 12px #e9c97f66}.player-profile-avatar{position:relative;flex:0 1 auto;width:min(100%,286px);height:clamp(210px,32vh,358px);min-height:190px;margin:0 auto 18px;border:1px solid var(--pp-hair);background:radial-gradient(ellipse at 50% 78%,rgba(233,201,127,.12),transparent 52%),linear-gradient(160deg,#12152280,#0a0d16c7);box-shadow:inset 0 1px #e2e8ff0d,inset 0 0 44px #8f7bff08;clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 16px,100% calc(100% - 16px),calc(100% - 16px) 100%,16px 100%,0 calc(100% - 16px),0 16px);overflow:hidden}.player-profile-avatar-orbit{position:absolute;top:14%;left:50%;width:72%;aspect-ratio:1;border:1px solid rgba(143,123,255,.18);border-radius:50%;translate:-50% 0;box-shadow:inset 0 0 30px #8f7bff0d}.player-profile-avatar-orbit:before,.player-profile-avatar-orbit:after{content:"";position:absolute;inset:12%;border:1px dashed rgba(143,123,255,.2);border-radius:50%}.player-profile-avatar-orbit:after{inset:35% -18%;border-style:solid;border-color:#e9c97f29;transform:rotate(-10deg)}#player-profile-avatar-canvas{position:absolute;z-index:2;inset:0;width:100%;height:100%;object-fit:contain}.player-profile-avatar-platform{position:absolute;z-index:1;right:12%;bottom:5%;left:12%;height:21%;border:1px solid rgba(233,201,127,.38);border-radius:50%;background:radial-gradient(ellipse at 50% 85%,rgba(233,201,127,.2),transparent 70%);box-shadow:none;transform:none;-webkit-mask-image:linear-gradient(180deg,transparent 45%,#000 55%);mask-image:linear-gradient(180deg,transparent 45%,#000 55%)}.player-profile-form{position:absolute;z-index:3;right:12px;bottom:12px;padding:6px 10px;border:1px solid rgba(233,201,127,.45);color:var(--pp-gold);background:#0a0d16e0;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;transform:skew(-8deg)}.player-profile-kicker{margin:0 0 6px;color:var(--pp-uv)}.player-profile-identity h2{margin:0;overflow:hidden;color:var(--pp-ivory);font:900 clamp(26px,1.9vw,34px)/1 "Proto Saira",sans-serif;font-stretch:62.5%;font-style:oblique 10deg;letter-spacing:.01em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.player-profile-name-row{align-items:center;display:flex;gap:10px;min-width:0}.player-profile-name-row h2{min-width:0}#player-profile-rename{background:#8f7bff14;border:1px solid rgba(143,123,255,.42);color:var(--pp-uvl);cursor:pointer;flex:0 0 auto;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:10.5px;font-weight:600;letter-spacing:.14em;min-height:28px;padding:0 10px;text-transform:uppercase;transform:skew(-8deg)}#player-profile-rename:hover,#player-profile-rename:focus-visible{background:#8f7bff29;border-color:var(--pp-uv);outline:none}#player-profile-style{background:#e9c97f14;border:1px solid rgba(233,201,127,.42);color:#f7e7b4;cursor:pointer;flex:0 0 auto;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:.14em;min-height:28px;padding:0 10px;text-transform:uppercase;transform:skew(-8deg)}#player-profile-style:hover,#player-profile-style:focus-visible{background:#e9c97f29;border-color:#e9c97f;outline:none}.player-profile-account-security{align-items:center;background:#e9c97f12;border:1px solid rgba(233,201,127,.32);color:#f7e7b4;cursor:pointer;display:flex;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:10px;font-weight:700;justify-content:center;letter-spacing:.1em;margin:0 0 11px;min-height:32px;padding:6px 10px;text-transform:uppercase}.player-profile-account-security[hidden]{display:none}.player-profile-account-security[data-state=verified]{background:#5ce5b70f;border-color:#5ce5b74d;color:#8ff0cf}.player-profile-account-security:is(:hover,:focus-visible,.gamepad-focus){background:#8f7bff26;border-color:var(--pp-uv);color:var(--pp-ivory);outline:none}.pp-atelier{position:absolute;inset:0;z-index:40;display:grid;place-items:center;padding:24px;background:#05060bc7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pp-atelier-panel{width:min(680px,100%);max-height:calc(100% - 24px);overflow-y:auto;position:relative;background:linear-gradient(165deg,#0c0f1a,#090c15);border:1px solid rgba(226,232,255,.1);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);padding:0 24px 22px;scrollbar-width:thin}.pp-atelier-panel:before{content:"";position:sticky;top:0;display:block;height:3px;margin:0 -24px;background:linear-gradient(90deg,transparent,#e9c97f 30%,#f7e7b4 50%,#e9c97f 70%,transparent)}.pp-atelier-header{display:flex;align-items:flex-start;justify-content:space-between;padding-top:16px}.pp-atelier-header small{color:#7d84a0;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.34em}.pp-atelier-header h3{margin:2px 0 0;color:#f3f0e6;font-family:Proto Saira,system-ui,sans-serif;font-stretch:62.5%;font-style:oblique 10deg;font-size:24px;font-weight:900;letter-spacing:.01em;text-transform:uppercase}.pp-atelier-close{appearance:none;border:1px solid rgba(226,232,255,.1);background:transparent;color:#aeb5cc;font-size:18px;line-height:1;width:32px;height:32px;cursor:pointer}.pp-atelier-close:is(:hover,:focus-visible){border-color:#8f7bff;color:#fff;outline:none}.pp-atelier-preview{margin-top:16px;min-height:74px;display:grid;place-items:center;border:1px solid rgba(226,232,255,.1);background:linear-gradient(160deg,#161a2b,#111421);padding:12px 16px;overflow:hidden}.pp-atelier-preview span{font-size:clamp(26px,3vw,38px);line-height:1.1;text-transform:uppercase;white-space:nowrap;text-shadow:0 1px 8px rgba(0,0,0,.8)}.pp-atelier-section-title{display:flex;align-items:center;gap:10px;margin:18px 0 10px}.pp-atelier-section-title b{color:#e9c97f;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:.3em}.pp-atelier-section-title:after{content:"";flex:1;height:1px;background:#e2e8ff1a}.pp-atelier-fonts{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.pp-atelier-font{appearance:none;cursor:pointer;border:1px solid rgba(226,232,255,.1);background:#0d1019;color:#f3f0e6;display:grid;gap:4px;padding:10px 10px 8px;text-align:left;min-width:0}.pp-atelier-font span{font-size:18px;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-atelier-font small{color:#7d84a0;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.18em}.pp-atelier-font:is(:hover,:focus-visible){border-color:#8f7bff80;outline:none}.pp-atelier-font.is-active{border-color:#8f7bff;box-shadow:inset 3px 0 #8f7bff,0 0 14px #8f7bff26}.pp-atelier-modes{display:flex;gap:6px;margin-bottom:12px}.pp-atelier-modes button{appearance:none;cursor:pointer;transform:skew(-8deg);border:1px solid rgba(226,232,255,.1);background:#0d1019;color:#aeb5cc;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.16em;padding:7px 16px}.pp-atelier-modes button>span{display:inline-block;transform:skew(8deg)}.pp-atelier-modes button:is(:hover,:focus-visible){border-color:#8f7bff80;color:#f3f0e6;outline:none}.pp-atelier-modes button.is-active{background:linear-gradient(90deg,#8f7bff38,#8f7bff14);border-color:#8f7bff;color:#fff}.pp-atelier-gradtypes{margin:-4px 0 10px}.pp-atelier-gradtypes button{font-size:9.5px;padding:5px 12px}.pp-atelier-grad{display:flex;align-items:center;gap:12px;margin-bottom:12px;color:#7d84a0;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.2em;flex-wrap:wrap}.pp-atelier-grad-chip{appearance:none;cursor:pointer;width:42px;height:30px;transform:skew(-8deg);border:1px solid rgba(255,255,255,.18);background:var(--swatch, #f3f0e6)}.pp-atelier-grad-chip.is-active{box-shadow:0 0 0 2px #fff}.pp-atelier-grad-arrow{color:#8f7bff;font-size:15px}.pp-atelier-hint{letter-spacing:.12em;font-size:9px}.pp-atelier-help{margin:0 0 8px;color:#7d84a0;font-size:11.5px}.pp-atelier-letters{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:12px}.pp-atelier-letters button{appearance:none;cursor:pointer;min-width:32px;padding:6px 4px;text-align:center;border:1px solid rgba(226,232,255,.1);background:#0d1019;font-size:18px;font-weight:900;text-transform:uppercase}.pp-atelier-letters button.is-selected{border-color:#8f7bff;background:#8f7bff24;box-shadow:inset 0 -3px #8f7bff}.pp-atelier-letters button[style*=font-family]{color:#f3f0e6;line-height:1.1}.pp-atelier-fonts{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:6px;max-height:272px;overflow-y:auto;padding-right:4px;margin-bottom:6px}.pp-atelier-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(32px,1fr));gap:7px}.pp-atelier-swatches button{appearance:none;cursor:pointer;aspect-ratio:1;transform:skew(-8deg);border:1px solid rgba(255,255,255,.14);background:var(--swatch);transition:transform .12s}.pp-atelier-swatches button:is(:hover,:focus-visible){transform:skew(-8deg) scale(1.12);outline:none}.pp-atelier-swatches button.is-active{box-shadow:0 0 0 2px #fff,0 0 12px var(--swatch)}.pp-atelier-footer{display:flex;align-items:center;gap:12px;margin-top:20px}.pp-atelier-apply{appearance:none;cursor:pointer;transform:skew(-8deg);border:0;padding:12px 28px;background:linear-gradient(175deg,#f7e7b4,#e9c97f 55%,#b99b52);color:#171208;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:12px;font-weight:700;letter-spacing:.14em}.pp-atelier-apply>span,.pp-atelier-reset>span{display:inline-block;transform:skew(8deg)}.pp-atelier-apply:is(:hover,:focus-visible){filter:brightness(1.08);outline:none}.pp-atelier-reset{appearance:none;cursor:pointer;transform:skew(-8deg);border:1px solid rgba(226,232,255,.1);background:transparent;color:#aeb5cc;padding:11px 20px;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.12em}.pp-atelier-reset:is(:hover,:focus-visible){border-color:#ff7a5c;color:#ff7a5c;outline:none}.pp-atelier-apply:disabled,.pp-atelier-reset:disabled{cursor:default;opacity:.55}.pp-atelier-status{margin:0 0 0 auto;color:#7d84a0;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.14em;text-align:right}@media(max-width:720px){.pp-atelier{padding:10px}.pp-atelier-panel{padding:0 14px 16px}}.player-profile-rename-form{background:linear-gradient(160deg,#121522e6,#0c0e18eb);border:1px solid var(--pp-hair);margin-top:9px;padding:10px}.player-profile-rename-form[hidden]{display:none}.player-profile-rename-form>label{color:var(--pp-dim);display:block;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:10.5px;font-weight:500;letter-spacing:.22em;margin-bottom:7px;text-transform:uppercase}.player-profile-rename-form>div{display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto 30px}.player-profile-rename-form input{background:linear-gradient(180deg,#070910e6,#0a0d16cc);border:1px solid var(--pp-hair);box-shadow:inset 0 2px 6px #00000059;color:var(--pp-ivory);font:500 12.5px/1 Proto Spline Mono,ui-monospace,monospace;letter-spacing:.06em;min-width:0;outline:none;padding:0 9px;text-transform:uppercase}.player-profile-rename-form input:focus{border-color:var(--pp-uv);box-shadow:inset 0 2px 6px #00000059,0 0 0 1px #8f7bff59}.player-profile-rename-form button{background:linear-gradient(180deg,#8f7bff1f,#8f7bff0a);border:1px solid rgba(143,123,255,.42);color:var(--pp-uvl);cursor:pointer;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:10.5px;font-weight:600;letter-spacing:.12em;min-height:34px;padding:0 9px;text-transform:uppercase}.player-profile-rename-form button:disabled{cursor:wait;opacity:.45}.player-profile-rename-form p{color:var(--pp-ember);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:.06em;line-height:1.35;margin:7px 0 0;min-height:12px}.player-profile-member{margin:7px 0 15px;color:var(--pp-slate);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(10.5px,.68vw,12px);font-weight:500;letter-spacing:.1em;line-height:1.45;text-transform:uppercase}.player-profile-level{background:linear-gradient(160deg,#121522e0,#0c0e18e6);border:1px solid var(--pp-hair);border-left:3px solid var(--pp-gold);display:grid;gap:7px;margin:0 0 10px;padding:10px 12px}.player-profile-level>span{align-items:baseline;display:flex;justify-content:space-between}.player-profile-level small{color:var(--pp-dim);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:10.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.player-profile-level>span strong{color:var(--pp-ivory);font:900 30px/1 Proto Saira,sans-serif;font-stretch:62.5%;font-style:oblique 10deg;font-variant-numeric:tabular-nums}.player-profile-level>b{color:var(--pp-gold);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.player-profile-level>div{background:#e2e8ff1a;height:4px;overflow:hidden}.player-profile-level>div i{background:linear-gradient(90deg,var(--pp-gold),var(--pp-gold-2));box-shadow:0 0 10px #e9c97f8c;display:block;height:100%;width:var(--account-xp-progress, 0%);transition:width .55s ease-out}.player-profile-level>p{display:flex;justify-content:space-between;margin:0}.player-profile-level>p span,.player-profile-level>p em{color:var(--pp-dim);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:10px;font-style:normal;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}.player-profile-level[data-state=max]{border-left-color:var(--pp-gold-2)}.player-profile-level[data-state=max]>b{color:var(--pp-gold-2)}.player-profile-level[data-state=bot]{opacity:.72}.player-profile-rank-chip{position:relative;isolation:isolate;display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:13px;min-height:94px;padding:12px 14px 12px 10px;border:1px solid color-mix(in srgb,var(--pp-gold) 32%,var(--pp-hair));background:linear-gradient(120deg,rgba(255,255,255,.04),transparent 34%),radial-gradient(ellipse 110% 150% at 8% 50%,rgba(233,201,127,.12),transparent 58%),linear-gradient(160deg,color-mix(in srgb,var(--pp-gold) 7%,var(--pp-coal)),#0c0e18eb);box-shadow:inset 0 1px #ffffff0f,inset 3px 0 var(--pp-gold),0 12px 30px #0000003d;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);overflow:hidden}.player-profile-rank-chip:after{content:"PERFORMANCES";position:absolute;z-index:-1;right:8px;bottom:5px;color:#f3f0e60b;font:900 21px/1 Proto Saira,sans-serif;font-stretch:62.5%;font-style:oblique 10deg;letter-spacing:.12em;text-transform:uppercase}.player-profile-rank-emblem{position:relative;display:grid;place-items:center;width:60px;height:64px;filter:none;opacity:1;background:linear-gradient(145deg,var(--pp-gold-2),var(--pp-gold) 55%,#93763a 90%);clip-path:polygon(50% 0,91% 22%,91% 72%,50% 100%,9% 72%,9% 22%);box-shadow:0 0 20px #e9c97f57}.player-profile-rank-emblem:before{content:"PR";color:#171204;font:700 17px/1 Proto Spline Mono,ui-monospace,monospace;letter-spacing:-.02em}.player-profile-rank-emblem:after{content:"";position:absolute;inset:5px;border:1px solid rgba(23,18,4,.35);clip-path:inherit}.player-profile-rank-chip>span:last-child{display:grid;gap:6px;min-width:0}.player-profile-rank-chip small,.player-profile-identity-stats small{color:var(--pp-dim);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:10.5px;font-weight:500;letter-spacing:.18em;line-height:1.35;text-transform:uppercase}.player-profile-rank-chip strong{color:var(--pp-ivory);font:800 13px/1.2 Proto Saira,sans-serif;font-stretch:62.5%;font-style:oblique 10deg;letter-spacing:.02em;text-transform:uppercase}.player-profile-rank-copy{display:grid;align-content:center;gap:5px;min-width:0}.player-profile-rank-chip .player-profile-rank-copy>small{color:var(--pp-slate);font-size:10.5px;letter-spacing:.2em}.player-profile-rank-primary{display:flex;align-items:center;gap:9px;min-width:0}.player-profile-rank-primary>strong{color:var(--pp-gold);font:900 30px/.95 Proto Saira,sans-serif;font-stretch:62.5%;font-style:oblique 10deg;font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-shadow:0 0 14px rgba(233,201,127,.34)}.player-profile-rank-primary>b{padding:4px 8px;border:1px solid rgba(233,201,127,.45);color:var(--pp-gold);background:#e9c97f1a;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:10.5px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.1em;text-transform:uppercase;transform:skew(-8deg);white-space:nowrap}.player-profile-rank-copy>em{color:var(--pp-dim);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:10px;font-style:normal;font-weight:500;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.player-profile-rank-chip[data-scored=true][data-rank="1"]{--rank-metal: #f7e7b4;border-color:#f7e7b494;box-shadow:inset 3px 0 var(--rank-metal),0 0 26px #e9c97f29}.player-profile-rank-chip[data-scored=true][data-rank="2"]{--rank-metal: #c9d4e4}.player-profile-rank-chip[data-scored=true][data-rank="3"]{--rank-metal: #cf9668}.player-profile-rank-chip[data-scored=true][data-rank="1"] .player-profile-rank-emblem,.player-profile-rank-chip[data-scored=true][data-rank="2"] .player-profile-rank-emblem,.player-profile-rank-chip[data-scored=true][data-rank="3"] .player-profile-rank-emblem{background:linear-gradient(145deg,color-mix(in srgb,var(--rank-metal) 82%,#fff 18%),color-mix(in srgb,var(--rank-metal) 45%,#1b1e2b) 78%);box-shadow:0 0 22px color-mix(in srgb,var(--rank-metal) 34%,transparent)}.player-profile-rank-chip[data-scored=true][data-rank="1"] .player-profile-rank-primary>strong,.player-profile-rank-chip[data-scored=true][data-rank="2"] .player-profile-rank-primary>strong,.player-profile-rank-chip[data-scored=true][data-rank="3"] .player-profile-rank-primary>strong{color:var(--rank-metal)}.player-profile-rank-chip.is-unranked{opacity:.78}.player-profile-customize,.profile-map-replay{appearance:none;border:0;color:#171204;background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 42%),linear-gradient(100deg,var(--pp-gold-2, #f7e7b4),var(--pp-gold, #e9c97f) 55%,#d4ad5c);box-shadow:0 8px 22px #00000059,inset 0 -2px #00000038;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.player-profile-customize{display:flex;align-items:center;justify-content:space-between;width:calc(100% - 6px);min-height:43px;margin:10px 0 13px 3px;padding:0 16px;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);transform:skew(-8deg)}.player-profile-customize>*{transform:skew(8deg)}.player-profile-customize[hidden]{display:none}.player-profile-customize:is(:hover,:focus-visible,.gamepad-focus),.profile-map-replay:is(:hover,:focus-visible,.gamepad-focus){color:#171204;background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 42%),linear-gradient(100deg,var(--pp-gold-2, #f7e7b4),var(--pp-gold, #e9c97f) 55%,#d4ad5c);box-shadow:0 0 0 1px var(--pp-gold-2, #f7e7b4),0 0 22px #e9c97f4d,inset 0 -2px #00000038;filter:brightness(1.06);outline:0}.player-profile-identity-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto}.player-profile-identity-stats>span{display:grid;gap:7px;min-height:54px;padding:10px;border-top:1px solid var(--pp-hair);background:#1215227a}.player-profile-identity-stats strong{overflow:hidden;color:var(--pp-ivory);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(11px,.72vw,13px);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2;text-overflow:clip;white-space:normal}.player-profile-identity-stats>span:first-child strong{color:var(--pp-gold);text-shadow:0 0 10px rgba(233,201,127,.25)}.player-profile-main{position:relative;min-width:0;min-height:0;overflow:hidden}.player-profile-loading,.player-profile-error{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:13px;text-align:center}.player-profile-loading[hidden],.player-profile-error[hidden],.player-profile-content[hidden]{display:none}.player-profile-loading>span{width:45px;height:45px;border:2px solid rgba(143,123,255,.2);border-top-color:var(--pp-gold);border-radius:50%;animation:profile-spin .8s linear infinite}.player-profile-loading strong,.player-profile-error strong{color:var(--pp-ivory);font:900 18px/1 Proto Saira,sans-serif;font-stretch:62.5%;font-style:oblique 10deg;letter-spacing:.04em;text-transform:uppercase}.player-profile-loading small,.player-profile-error p{color:var(--pp-dim);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.08em;line-height:1.6}.player-profile-error button{padding:11px 18px;border:1px solid rgba(143,123,255,.42);color:var(--pp-uvl);background:linear-gradient(180deg,#8f7bff1f,#8f7bff0a);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;transform:skew(-8deg);cursor:pointer}.player-profile-content{height:100%;overflow:auto;scrollbar-color:rgba(143,123,255,.4) transparent;scrollbar-width:thin}.player-profile-section-head{position:sticky;z-index:6;top:0;display:flex;align-items:end;justify-content:space-between;gap:28px;min-height:94px;padding:21px clamp(22px,2.2vw,38px) 17px;border-bottom:1px solid var(--profile-line);background:#0a0d16e6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.player-profile-section-head small{color:var(--pp-uv);letter-spacing:.3em}.player-profile-section-head h3{margin:6px 0 0;color:var(--pp-ivory);font:900 clamp(26px,2.3vw,38px)/.95 "Proto Saira",sans-serif;font-stretch:62.5%;font-style:oblique 10deg;letter-spacing:.01em;text-transform:uppercase}.player-profile-shell .player-profile-section-head p{max-width:420px;margin:0;color:var(--pp-dim);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(10px,.66vw,11.5px);font-weight:500;letter-spacing:.1em;line-height:1.55;text-align:right;text-transform:uppercase}.player-profile-panel{padding:22px clamp(22px,2.2vw,38px) 44px;animation:profile-page-in .17s ease-out}.profile-overview-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.82fr);gap:18px}.profile-overview-primary,.profile-overview-aside{display:grid;align-content:start;gap:16px;min-width:0}.profile-overview-curves{align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.profile-overview-curves .profile-activity-card{box-sizing:border-box;min-width:0}.profile-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.profile-stat-card{--card-accent: var(--pp-uv);position:relative;min-width:0;min-height:104px;padding:14px;border:1px solid var(--pp-hair);background:linear-gradient(160deg,#161a2be0,#111421eb);box-shadow:inset 0 1px #ffffff0a;overflow:hidden}.profile-stat-card:after{content:"";position:absolute;inset:0 auto auto 0;width:42px;height:2px;background:linear-gradient(90deg,var(--card-accent),transparent)}.profile-stat-card.is-primary{--card-accent: var(--pp-gold);border-color:#e9c97f52;background:radial-gradient(ellipse 120% 130% at 0 0,rgba(233,201,127,.1),transparent 55%),linear-gradient(160deg,#161a2be0,#111421eb)}.profile-stat-card.is-violet{--card-accent: var(--pp-uv);border-color:#8f7bff57}.profile-stat-card small,.profile-record-count,.profile-recent-compact article small,.profile-block-heading small,.profile-loadout-card small{color:var(--pp-dim);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(10px,.61vw,11px);font-weight:500;letter-spacing:.18em;line-height:1.35;text-transform:uppercase}.profile-stat-card strong{display:block;margin:9px 0 5px;color:var(--pp-ivory);font:800 clamp(23px,1.7vw,31px)/1 "Proto Saira",sans-serif;font-stretch:62.5%;font-style:oblique 10deg;font-variant-numeric:tabular-nums;text-shadow:0 2px 10px rgba(0,0,0,.6)}.profile-stat-card em{display:block;overflow:hidden;color:var(--pp-slate);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(10px,.64vw,11.5px);font-style:normal;font-weight:400;letter-spacing:.04em;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.profile-stat-card.is-primary strong{color:var(--pp-gold);text-shadow:0 0 14px rgba(233,201,127,.3)}.profile-stat-card.is-violet strong{color:var(--pp-uvl);text-shadow:0 0 14px rgba(143,123,255,.3)}.profile-stat-card.is-gold{--card-accent: var(--pp-gold);border-color:#e9c97f61;background:radial-gradient(ellipse 120% 130% at 0 0,rgba(233,201,127,.12),transparent 55%),linear-gradient(160deg,#161a2be0,#111421eb)}.profile-stat-card.is-gold:after{background:linear-gradient(90deg,var(--pp-gold),transparent)}.profile-stat-card.is-gold strong{color:var(--pp-gold);text-shadow:0 0 15px rgba(233,201,127,.32)}.profile-stat-card.is-emerald{--card-accent: var(--pp-mint);border-color:#6fe0ae4d}.profile-stat-card.is-emerald:after{background:linear-gradient(90deg,var(--pp-mint),transparent)}.profile-stat-card.is-emerald strong{color:var(--pp-mint);text-shadow:0 0 13px rgba(111,224,174,.26)}.profile-stat-card.is-coming{--card-accent: #565d75;border-color:#e2e8ff0f;background:linear-gradient(160deg,#161a2b80,#1114219e)}.profile-stat-card.is-coming:after{background:#565d75}.profile-stat-card.is-coming small,.profile-stat-card.is-coming em{color:#666d87}.profile-stat-card.is-coming strong{color:#8a91ab;font-size:clamp(17px,1.25vw,23px);letter-spacing:.08em;text-shadow:none}.profile-chart-card,.profile-technique-preview,.profile-best-map,.profile-recent-compact,.profile-badge-shelf,.profile-record-list-shell,.profile-record-detail,.profile-visual-card,.profile-stat-group,.profile-advanced-techniques,.profile-public-loadout-hero,.profile-loadout-card{border:1px solid var(--pp-hair);background:linear-gradient(160deg,#161a2bd1,#111421db);box-shadow:inset 0 1px #e2e8ff0d}.profile-chart-card,.profile-technique-preview,.profile-best-map,.profile-recent-compact,.profile-badge-shelf,.profile-advanced-techniques,.profile-public-loadout-hero{padding:16px}.profile-block-heading{display:flex;align-items:center;min-height:20px;gap:12px;margin-bottom:12px}.profile-block-heading h4{margin:0;color:var(--pp-ivory);font:800 clamp(12px,.71vw,14px)/1 "Proto Saira",sans-serif;font-stretch:62.5%;font-style:oblique 10deg;letter-spacing:.08em;text-transform:uppercase}.profile-block-heading:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--pp-hair),transparent)}.profile-block-heading small{order:3;color:var(--pp-uv);white-space:nowrap}.profile-activity-card{min-height:236px}.profile-activity-card>.profile-block-heading{padding-right:0}.profile-range-picker{position:absolute;top:13px;right:16px;display:flex;border:1px solid var(--pp-hair)}.profile-activity-card{position:relative}.profile-range-picker button,.profile-record-filters button,.profile-record-pagination button{min-height:31px;padding:0 11px;border:0;color:var(--pp-dim);background:#0a0d1694;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(10px,.6vw,10.5px);font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.profile-range-picker button:is(:hover,:focus-visible,.gamepad-focus,.is-active),.profile-record-filters button:is(:hover,:focus-visible,.gamepad-focus,.is-active),.profile-record-pagination button:is(:hover,:focus-visible,.gamepad-focus):not(:disabled){color:var(--pp-uvl);background:#8f7bff1f;box-shadow:inset 0 -2px 0 var(--pp-uv);outline:0}.profile-chart{height:220px}.profile-chart .profile-empty{min-height:205px}.profile-chart svg,.profile-pb-chart svg{display:block;width:100%;height:100%;overflow:visible}.profile-chart-grid{stroke:#e2e8ff14;stroke-width:1}.profile-chart-area{fill:#e9c97f17}.profile-chart-line{fill:none;stroke:var(--pp-gold);stroke-width:2.5;filter:drop-shadow(0 0 5px rgba(233,201,127,.38))}.profile-chart-dot,.profile-pb-dot{fill:var(--pp-gold-2);stroke:#171204;stroke-width:2}.profile-chart-label,.profile-chart-value,.profile-donut-value{fill:#7d84a0;font:500 10.5px Proto Spline Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;letter-spacing:.08em}.profile-chart-value,.profile-donut-value{fill:#f3f0e6;font-weight:600}.profile-technique-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.profile-technique-bar{display:grid;grid-template-columns:minmax(145px,.6fr) minmax(120px,1fr) 66px;align-items:center;gap:14px;min-height:56px;padding:0 14px;border:1px solid var(--pp-hair-soft);background:#0d101a9e}.profile-technique-bar.is-compact{grid-template-columns:minmax(110px,.8fr) minmax(90px,1fr) 46px;min-height:47px;padding:0 10px}.profile-technique-bar>span{display:grid;gap:4px;min-width:0}.profile-technique-bar>span strong{overflow:hidden;color:var(--pp-ivory);font:700 clamp(11px,.72vw,12.5px)/1.25 "Proto Saira",sans-serif;font-stretch:62.5%;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.profile-technique-bar>span small{color:var(--pp-dim);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(10px,.58vw,10px);font-weight:500;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.profile-technique-bar>i{position:relative;height:4px;background:#e2e8ff1a}.profile-technique-bar>i:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--technique-fill);background:linear-gradient(90deg,var(--pp-uv),var(--pp-gold));box-shadow:0 0 8px #8f7bff59}.profile-technique-bar>b{color:var(--pp-ivory);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(16px,1.1vw,20px);font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.profile-map-visual,.profile-record-detail-visual{position:relative;min-height:128px;margin-bottom:12px;border:1px solid var(--pp-hair);background:radial-gradient(circle at 70% 30%,rgba(143,123,255,.1),transparent 46%),#111421;overflow:hidden}.profile-map-visual canvas,.profile-record-detail-visual canvas{display:block;width:100%;height:150px;opacity:.85}.profile-map-visual:after,.profile-record-detail-visual:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 35%,rgba(7,9,16,.92))}.profile-map-visual>div{position:absolute;z-index:2;right:12px;bottom:11px;left:12px;display:grid;gap:4px}.profile-map-visual small,.profile-record-detail-visual small{color:var(--pp-gold);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(10px,.62vw,11px);font-weight:600;letter-spacing:.18em;text-shadow:0 0 9px rgba(233,201,127,.3);text-transform:uppercase}.profile-map-visual strong{overflow:hidden;color:var(--pp-ivory);font:800 clamp(15px,1.1vw,18px)/1.1 "Proto Saira",sans-serif;font-stretch:62.5%;font-style:oblique 10deg;letter-spacing:.02em;text-overflow:ellipsis;text-shadow:0 2px 9px rgba(0,0,0,.82);text-transform:uppercase;white-space:nowrap}.profile-best-map-times,.profile-record-detail-metrics{display:grid;gap:0}.profile-best-map-times>span,.profile-record-detail-metrics>span,.profile-ratio-legend>span,.profile-stat-group>span{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:38px;border-top:1px solid rgba(226,232,255,.06)}.profile-best-map-times small,.profile-record-detail-metrics small,.profile-ratio-legend small,.profile-stat-group>span small{color:var(--pp-dim);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(10px,.64vw,11.5px);font-weight:500;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.profile-best-map-times strong,.profile-record-detail-metrics strong,.profile-ratio-legend strong,.profile-stat-group>span strong{color:var(--pp-ivory);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(12px,.8vw,13.5px);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2}.profile-best-map-times>span:first-child strong,.profile-record-detail-metrics>span:first-child strong{color:var(--pp-uvl);text-shadow:0 0 10px rgba(143,123,255,.3)}.profile-best-map-times>span:nth-child(2) strong,.profile-record-detail-metrics>span:nth-child(2) strong{color:var(--pp-gold);text-shadow:0 0 10px rgba(233,201,127,.24)}.profile-map-replay{width:calc(100% - 6px);min-height:38px;margin:10px 0 0 3px;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);transform:skew(-8deg)}.profile-recent-compact>div{display:grid;max-height:min(520px,48vh);overflow-y:auto;padding-right:6px;scrollbar-color:rgba(143,123,255,.4) transparent;scrollbar-width:thin}.profile-recent-compact article.is-run .profile-recent-result>em{color:var(--pp-dim)}.profile-recent-compact article{position:relative;display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:5px 4px;border-top:1px solid var(--pp-hair-soft)}.profile-recent-compact article.is-pb{box-shadow:inset 2px 0 var(--pp-mint)}.profile-recent-compact article.is-first{box-shadow:inset 2px 0 var(--pp-gold)}.profile-recent-compact article>b{color:var(--pp-uv);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(12px,.8vw,14px);font-variant-numeric:tabular-nums;font-weight:600;text-align:center}.profile-recent-compact article>span{display:grid;gap:4px;min-width:0}.profile-recent-compact article>span strong{overflow:hidden;color:var(--pp-ivory);font:760 clamp(12.5px,.82vw,14px)/1.25 "Proto Saira",sans-serif;font-stretch:62.5%;letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.profile-recent-compact article>span small{color:var(--pp-slate);font-size:clamp(10.5px,.66vw,11.5px);letter-spacing:.13em}.profile-recent-result{align-items:end;display:grid;gap:5px;justify-items:end;min-width:112px}.profile-recent-metrics{align-items:center;display:flex;gap:7px;justify-content:flex-end}.profile-recent-metrics>strong{color:var(--pp-ivory);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(12.5px,.84vw,14px);font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.profile-recent-result>em{padding:2px 5px;border:1px solid rgba(111,224,174,.3);color:var(--pp-mint);background:#6fe0ae14;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:8.5px;font-style:normal;font-weight:600;letter-spacing:.12em;text-transform:uppercase;transform:skew(-8deg)}.profile-recent-compact article.is-first .profile-recent-result>em{border-color:#e9c97f61;color:var(--pp-gold);background:#e9c97f1a;text-shadow:0 0 8px rgba(233,201,127,.24)}.profile-badge-shelf>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.profile-badge-shelf article{min-width:0;opacity:.32;text-align:center}.profile-badge-shelf article.is-unlocked{opacity:1}.profile-badge-shelf img{display:block;width:100%;aspect-ratio:1;object-fit:contain;filter:grayscale(.85)}.profile-badge-shelf .is-unlocked img{filter:drop-shadow(0 0 8px rgba(233,201,127,.25))}.profile-badge-shelf article small{display:block;min-height:26px;overflow:hidden;color:var(--pp-dim);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:10px;font-weight:500;letter-spacing:.08em;line-height:1.3;text-overflow:clip;text-transform:uppercase;white-space:normal}.profile-badge-shelf article.is-unlocked small{color:var(--pp-gold-2);text-shadow:0 0 9px rgba(233,201,127,.22)}.profile-record-controls{display:grid;grid-template-columns:minmax(210px,1fr) auto 180px;gap:10px;margin-bottom:14px}.profile-record-controls input,.profile-record-controls select{min-height:44px;border:1px solid var(--pp-hair);color:var(--pp-ivory);background:linear-gradient(180deg,#070910e6,#0a0d16cc);box-shadow:inset 0 2px 6px #00000059;font:500 clamp(11.5px,.74vw,13px)/1 "Proto Spline Mono",ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;outline:0}.profile-record-controls input{padding:0 14px}.profile-record-controls select{padding:0 10px}.profile-record-controls :is(input,select):is(:focus,.gamepad-focus){border-color:var(--pp-uv);box-shadow:inset 0 2px 6px #00000059,0 0 0 1px #8f7bff59}.profile-record-filters{display:flex;border:1px solid var(--pp-hair)}.profile-record-layout{display:grid;grid-template-columns:minmax(520px,1.45fr) minmax(310px,.8fr);gap:14px;min-height:540px}.profile-record-list-shell,.profile-record-detail{min-width:0;padding:14px}.profile-record-list{display:grid;gap:4px;margin-top:10px}.profile-record-row{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:5px}.profile-record-select{display:grid;grid-template-columns:52px minmax(170px,1fr) 110px 118px;align-items:center;gap:10px;min-height:58px;padding:0 12px;border:1px solid var(--pp-hair-soft);color:var(--pp-ivory);background:#0d101a94;text-align:left;cursor:pointer}.profile-record-row.is-selected .profile-record-select,.profile-record-select:is(:hover,:focus-visible,.gamepad-focus){border-color:color-mix(in srgb,var(--pp-uv) 45%,transparent);background:#8f7bff14;box-shadow:inset 3px 0 var(--pp-uv);outline:0}.profile-record-select>b{color:var(--pp-dim);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(15px,1vw,18px);font-variant-numeric:tabular-nums;font-weight:600}.profile-record-select>span:not(.profile-record-delta){display:grid;gap:4px;min-width:0}.profile-record-select>span strong{overflow:hidden;color:var(--pp-ivory);font:700 clamp(11px,.74vw,12.5px)/1.25 "Proto Saira",sans-serif;font-stretch:62.5%;letter-spacing:.03em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.profile-record-select>span small{color:var(--pp-dim);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(10px,.58vw,10px);font-weight:500;letter-spacing:.1em}.profile-record-select>strong,.profile-record-delta{font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(11.5px,.78vw,13px);font-variant-numeric:tabular-nums;font-weight:600}.profile-record-delta{color:var(--pp-gold);text-align:right}.profile-record-delta[data-wr=true]{color:var(--pp-mint);text-shadow:0 0 9px rgba(111,224,174,.28)}.profile-record-replay{border:1px solid rgba(143,123,255,.4);color:var(--pp-uvl);background:linear-gradient(180deg,#8f7bff1a,#8f7bff08);cursor:pointer}.profile-record-replay:is(:hover,:focus-visible,.gamepad-focus){color:var(--pp-ivory);background:#8f7bff2e;border-color:var(--pp-uv);outline:0}.profile-record-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:12px}.profile-record-pagination button:last-child{justify-self:end}.profile-record-pagination button:disabled{opacity:.28}.profile-record-pagination span{color:var(--pp-slate);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(10px,.68vw,11px);font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.1em}.profile-record-detail{align-self:start;position:sticky;top:110px}.profile-record-detail>h4{margin:0 0 12px;overflow:hidden;color:var(--pp-ivory);font:800 clamp(17px,1.2vw,20px)/1.15 "Proto Saira",sans-serif;font-stretch:62.5%;font-style:oblique 10deg;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.profile-record-detail-visual small{position:absolute;z-index:2;right:10px;bottom:9px}.profile-pb-chart{height:115px;padding:8px 0}.profile-pb-line{fill:none;stroke:var(--pp-gold);stroke-width:2.5;filter:drop-shadow(0 0 5px rgba(233,201,127,.35))}.profile-visual-stat-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:12px}.profile-visual-card{display:grid;grid-template-columns:152px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-items:center;min-height:238px;padding:16px}.profile-visual-card>h4{grid-column:1 / -1;margin:0 0 8px;color:var(--pp-ivory);font:800 clamp(11.5px,.72vw,13px)/1 "Proto Saira",sans-serif;font-stretch:62.5%;font-style:oblique 10deg;letter-spacing:.08em;text-transform:uppercase}.profile-visual-card>svg{width:144px;height:144px;rotate:-90deg}.profile-visual-card>svg text{rotate:90deg;transform-origin:50% 50%}.profile-chart-legend{display:grid;gap:7px}.profile-chart-legend>span{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:7px}.profile-chart-legend>span:before{content:"";width:7px;height:7px;background:var(--legend-color);box-shadow:0 0 7px color-mix(in srgb,var(--legend-color) 35%,transparent);transform:skew(-8deg)}.profile-chart-legend small{color:var(--pp-dim);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(10px,.62vw,11px);font-weight:500;letter-spacing:.1em;text-transform:uppercase}.profile-chart-legend strong{color:var(--pp-ivory);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(11px,.74vw,13px);font-variant-numeric:tabular-nums;font-weight:600}.profile-visual-card.is-ratio{grid-template-columns:150px minmax(0,1fr)}.profile-ratio-ring{display:grid;place-content:center;width:136px;height:136px;border-radius:50%;background:radial-gradient(circle,#161a2b 0 55%,transparent 56%),conic-gradient(var(--pp-gold) var(--ratio-angle),rgba(226,232,255,.1) 0);box-shadow:0 0 25px #e9c97f14;text-align:center}.profile-ratio-ring strong{color:var(--pp-ivory);font:900 26px/1 Proto Saira,sans-serif;font-stretch:62.5%;font-style:oblique 10deg;font-variant-numeric:tabular-nums;text-shadow:0 0 13px rgba(233,201,127,.3)}.profile-ratio-ring small{margin-top:5px;color:var(--pp-dim);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:10.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.profile-stat-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.profile-stat-group{padding:0 18px 14px}.profile-stat-group-head{display:grid;gap:5px;padding:15px 0 12px;border-bottom:1px solid rgba(226,232,255,.09)}.profile-stat-group-head small{color:var(--pp-uv);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(10px,.62vw,10.5px);font-weight:600;letter-spacing:.26em;text-transform:uppercase}.profile-stat-group-head h4{margin:0;color:var(--pp-ivory);font:800 clamp(15px,1.05vw,18px)/1.15 "Proto Saira",sans-serif;font-stretch:62.5%;font-style:oblique 10deg;letter-spacing:.06em;text-transform:uppercase}.profile-stat-meter{position:relative;display:block;height:4px;background:#e2e8ff1a;overflow:hidden}.profile-stat-meter:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--stat-progress, 0%);background:linear-gradient(90deg,var(--pp-gold),var(--pp-gold-2));box-shadow:0 0 10px #e9c97f80}.profile-stat-group>span.has-meter{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 18px;padding-block:9px 11px}.profile-stat-group>span.has-meter .profile-stat-meter{grid-column:1 / -1}.profile-advanced-techniques{margin-top:12px}.profile-technique-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.profile-technique-list.is-counters{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.profile-technique-counter{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:0 15px;border:1px solid var(--pp-hair-soft);background:#0d101a9e}.profile-technique-counter>span{display:grid;gap:3px;min-width:0}.profile-technique-counter strong{overflow:hidden;color:var(--pp-slate);font:700 clamp(10.5px,.68vw,12px)/1.3 "Proto Saira",sans-serif;font-stretch:62.5%;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.profile-technique-counter small{color:var(--pp-dim);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:10.5px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.profile-technique-counter>b{color:var(--pp-uvl);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(18px,1.3vw,22px);font-variant-numeric:tabular-nums;font-weight:600;text-shadow:0 0 11px rgba(143,123,255,.28)}.profile-rank-ranges{position:static;display:inline-grid;grid-template-columns:repeat(3,minmax(64px,auto));width:max-content;max-width:100%;margin:-2px 0 10px auto;border:1px solid var(--pp-hair);background:#080b137a}.profile-rank-ranges button{appearance:none;min-width:64px;min-height:31px;border:0;background:transparent;color:#8a91ab;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:10.5px;font-weight:600;letter-spacing:.14em;padding:6px 11px;cursor:pointer;line-height:1;white-space:nowrap}.profile-rank-ranges button+button{border-left:1px solid var(--pp-hair)}.profile-rank-ranges button:is(:hover,:focus-visible){color:#f3f0e6;outline:none}.profile-rank-ranges button.is-active{background:#8f7bff29;box-shadow:inset 0 -2px #8f7bff;color:#fff}.profile-rank-curve,.profile-performance-curve{min-height:174px;display:grid;align-content:center}.profile-rank-curve-loading{justify-self:center;color:#8a91ab;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.24em}.profile-rank-chart{width:100%;height:auto;display:block}.profile-rank-grid{stroke:#e2e8ff17;stroke-width:1}.profile-rank-tick{fill:#8a91ab;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.08em}.profile-rank-area{stroke:none}.profile-rank-line{fill:none;stroke:#e9c97f;stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 7px rgba(233,201,127,.35))}.profile-rank-dot{fill:#8f7bff;stroke:#111421;stroke-width:1.4}.profile-rank-dot.is-best{fill:#6fe0ae}.profile-rank-dot.is-last{fill:#f7e7b4;stroke:#e9c97f99;stroke-width:2;filter:drop-shadow(0 0 8px rgba(233,201,127,.65))}.profile-rank-current{fill:#f7e7b4;font-family:Proto Saira,system-ui,sans-serif;font-stretch:62.5%;font-style:oblique 10deg;font-size:19px;font-weight:900}.profile-rank-caption{display:flex;gap:18px;margin:2px 6px 0;color:#8a91ab;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.14em}.profile-rank-caption .is-best{color:#6fe0ae}.profile-rank-caption .is-current{color:#f7e7b4}.profile-performance-chart{width:100%;height:auto;display:block}.profile-performance-grid{stroke:#e2e8ff17;stroke-width:1}.profile-performance-tick{fill:#8a91ab;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.06em}.profile-performance-area{stroke:none}.profile-performance-line{fill:none;stroke:#8f7bff;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 7px rgba(143,123,255,.42))}.profile-performance-dot{fill:#e9c97f;stroke:#111421;stroke-width:1.4}.profile-performance-dot.is-best{fill:#6fe0ae}.profile-performance-dot.is-last{fill:#bfb3ff;stroke:#8f7bffb8;stroke-width:2;filter:drop-shadow(0 0 8px rgba(143,123,255,.68))}.profile-performance-current{fill:#d8d1ff;font-family:Proto Saira,system-ui,sans-serif;font-stretch:62.5%;font-style:oblique 10deg;font-size:17px;font-weight:900}.profile-performance-caption .is-positive{color:#6fe0ae}.profile-performance-caption .is-negative{color:#ff7c88}@media(max-width:1180px){.profile-rank-ranges{width:100%;margin-left:0}.profile-rank-ranges button{min-width:0}.profile-rank-caption{flex-wrap:wrap;row-gap:7px}}.profile-collection-intro{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:14px;padding:0 2px 13px;border-bottom:1px solid var(--profile-line)}.profile-collection-intro strong{color:var(--pp-ivory);font:800 clamp(16px,1.2vw,20px)/1 "Proto Saira",sans-serif;font-stretch:62.5%;font-style:oblique 10deg;letter-spacing:.03em;text-transform:uppercase;text-shadow:0 0 11px rgba(233,201,127,.14)}.profile-collection-intro p{max-width:520px;margin:0;color:var(--pp-dim);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(10px,.66vw,11.5px);font-weight:500;letter-spacing:.08em;line-height:1.55;text-align:right;text-transform:uppercase}.profile-open-workshop{width:auto;min-width:220px;min-height:44px;margin:0;padding:0 18px;flex:0 0 auto}.profile-public-loadout-hero{min-height:250px;padding:36px;background:radial-gradient(circle at 80% 50%,rgba(143,123,255,.12),transparent 33%),linear-gradient(165deg,#171b2deb,#111421f0)}.profile-public-loadout-hero>small{color:var(--pp-gold);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(10px,.64vw,11px);font-weight:500;letter-spacing:.28em;text-shadow:0 0 10px rgba(233,201,127,.3);text-transform:uppercase}.profile-public-loadout-hero h4{margin:12px 0 8px;color:var(--pp-ivory);font:900 clamp(26px,3vw,46px)/.95 "Proto Saira",sans-serif;font-stretch:62.5%;font-style:oblique 10deg;letter-spacing:.01em;text-transform:uppercase}.profile-public-loadout-hero p{max-width:620px;color:var(--pp-slate);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(11px,.76vw,13px);font-weight:400;letter-spacing:.04em;line-height:1.6}.profile-loadout-colors{display:flex;gap:8px;margin-top:24px}.profile-loadout-colors span{width:30px;height:30px;border:2px solid rgba(243,240,230,.7);border-radius:0;background:var(--swatch);box-shadow:0 0 0 1px #070910e6;transform:skew(-8deg)}.profile-loadout-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.profile-loadout-card{position:relative;display:grid;gap:8px;min-height:112px;padding:15px}.profile-loadout-card strong{overflow:hidden;color:var(--pp-ivory);font:800 clamp(13px,.92vw,15px)/1.25 "Proto Saira",sans-serif;font-stretch:62.5%;font-style:oblique 10deg;letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.profile-loadout-card>span{align-self:end;color:var(--pp-slate);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(10px,.6vw,10px);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.profile-loadout-card.rarity-legendary{--rarity: #e9c97f;border-color:#e9c97f66}.profile-loadout-card.rarity-epic{--rarity: #b586ff;border-color:#b586ff66}.profile-loadout-card.rarity-rare{--rarity: #6fb5ff;border-color:#6fb5ff61}.profile-loadout-card.rarity-uncommon{--rarity: #6fe0ae;border-color:#6fe0ae5c}.profile-loadout-card.rarity-legendary>span{color:var(--pp-gold);text-shadow:0 0 9px rgba(233,201,127,.28)}.profile-loadout-card.rarity-epic>span{color:#cfaaff;text-shadow:0 0 9px rgba(181,134,255,.28)}.profile-loadout-card.rarity-rare>span{color:#8fc5ff}.profile-loadout-card.rarity-uncommon>span{color:var(--pp-mint)}.profile-empty{display:grid;place-items:center;min-height:190px;padding:28px;border:1px dashed rgba(226,232,255,.16);color:var(--pp-dim);text-align:center}.profile-empty strong{color:var(--pp-ivory);font:800 clamp(15px,1vw,17px)/1 "Proto Saira",sans-serif;font-stretch:62.5%;font-style:oblique 10deg;letter-spacing:.04em;text-transform:uppercase}.profile-empty p{max-width:470px;margin:8px 0 0;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(10.5px,.7vw,12px);font-weight:500;letter-spacing:.06em;line-height:1.6;text-transform:uppercase}.player-profile-gamepad-help{display:flex;align-items:center;justify-content:flex-end;gap:22px;padding:0 22px;border-top:1px solid var(--pp-hair);color:var(--pp-dim);background:#070910f2;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(10px,.62vw,10.5px);font-weight:500;letter-spacing:.16em;text-transform:uppercase}.player-profile-gamepad-help span{display:flex;align-items:center;gap:5px}.player-profile-gamepad-help kbd{min-width:19px;padding:3px 5px;border:1px solid var(--pp-hair);color:var(--pp-slate);background:transparent;font:inherit;text-align:center}@keyframes profile-spin{to{transform:rotate(360deg)}}@keyframes profile-page-in{0%{opacity:.25;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.player-profile-section-head:has(+.player-profile-panel.is-movement){border-bottom-color:#8f7bff47;box-shadow:0 12px 28px #0003}.player-profile-section-head:has(+.player-profile-panel.is-movement) h3{font-size:clamp(28px,2.4vw,42px);text-shadow:0 0 18px rgba(143,123,255,.15)}.player-profile-panel.is-movement{padding-top:27px}.profile-stats-hero{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.profile-stats-hero-card{position:relative;display:grid;align-content:start;gap:9px;min-height:136px;padding:17px 18px 16px;border:1px solid rgba(233,201,127,.3);background:radial-gradient(ellipse 130% 120% at 0 0,rgba(233,201,127,.09),transparent 55%),linear-gradient(160deg,#161a2b,#111421);box-shadow:inset 0 1px #ffffff0a,0 13px 28px #0003;overflow:hidden}.profile-stats-hero-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--pp-gold),transparent 74%);box-shadow:0 0 13px #e9c97f57}.profile-stats-hero-card small{color:var(--pp-slate);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(10px,.64vw,11px);font-weight:600;letter-spacing:.22em;text-transform:uppercase}.profile-stats-hero-card strong{color:var(--pp-gold);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(27px,2vw,34px);font-variant-numeric:tabular-nums;font-weight:600;line-height:1;white-space:nowrap;text-shadow:0 0 18px rgba(233,201,127,.3)}.profile-stats-hero-card em{color:var(--pp-slate);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(10.5px,.68vw,12px);font-style:normal;font-weight:500;letter-spacing:.05em;line-height:1.4}.profile-stats-hero-card .profile-stat-meter{align-self:end;margin-top:2px}.player-profile-panel.is-movement .profile-stat-groups{gap:14px;margin-top:14px}.player-profile-panel.is-movement .profile-stat-group{--movement-group-accent: var(--pp-uv);position:relative;padding:0 20px 16px;border-color:color-mix(in srgb,var(--movement-group-accent) 26%,var(--pp-hair));background:linear-gradient(160deg,color-mix(in srgb,var(--movement-group-accent) 6%,#161a2b),#111421);box-shadow:inset 0 1px #ffffff06,0 13px 28px #00000029;overflow:hidden}.player-profile-panel.is-movement .profile-stat-group:nth-child(2){--movement-group-accent: #e9c97f}.player-profile-panel.is-movement .profile-stat-group:nth-child(3){--movement-group-accent: #6fe0ae}.player-profile-panel.is-movement .profile-stat-group:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--movement-group-accent),transparent 76%);box-shadow:0 0 13px color-mix(in srgb,var(--movement-group-accent) 28%,transparent)}.player-profile-panel.is-movement .profile-stat-group-head{min-height:64px;align-content:center;border-bottom-color:color-mix(in srgb,var(--movement-group-accent) 22%,transparent)}.player-profile-panel.is-movement .profile-stat-group-head small{color:color-mix(in srgb,var(--movement-group-accent) 78%,white);text-shadow:0 0 11px color-mix(in srgb,var(--movement-group-accent) 30%,transparent)}.player-profile-panel.is-movement .profile-stat-group>span{min-height:46px;padding-inline:4px;border-top-color:#e2e8ff12}.player-profile-panel.is-movement .profile-stat-group-head+span{border-top:0}.player-profile-panel.is-movement .profile-stat-group>span:nth-of-type(2n){background:linear-gradient(90deg,rgba(226,232,255,.02),transparent)}.player-profile-panel.is-movement .profile-stat-group>span small{color:var(--pp-slate);font-size:clamp(11px,.74vw,13px);letter-spacing:.06em}.player-profile-panel.is-movement .profile-stat-group>span strong{color:var(--pp-ivory);font-size:clamp(14px,.95vw,16px);letter-spacing:.025em;text-shadow:0 0 10px color-mix(in srgb,var(--movement-group-accent) 20%,transparent)}.profile-stat-value{display:grid;justify-items:end;gap:3px;min-width:0}.profile-stat-rank,.profile-stats-hero-card .profile-stat-rank,.profile-technique-counter .profile-stat-rank{color:#cfc6ff;font:700 clamp(8.5px,.55vw,10px)/1.2 "Proto Spline Mono",ui-monospace,monospace;letter-spacing:.075em;text-transform:uppercase;white-space:nowrap;text-shadow:0 0 10px rgba(143,123,255,.28)}.profile-stat-rank[data-state=unranked],.profile-stat-rank[data-state=unavailable]{color:var(--pp-dim);text-shadow:none}.profile-stats-hero-card .profile-stat-rank{justify-self:start;margin-top:-4px}.profile-technique-counter .profile-stat-rank{overflow:hidden;text-overflow:ellipsis}.player-profile-panel.is-movement .profile-stat-group>span.has-meter strong{color:var(--pp-gold-2);text-shadow:0 0 12px rgba(233,201,127,.3)}.player-profile-panel.is-movement .profile-advanced-techniques{margin-top:0;padding:0 20px 21px;border-color:#8f7bff38;background:linear-gradient(115deg,rgba(143,123,255,.05),transparent 35%),linear-gradient(160deg,#161a2b,#111421);box-shadow:0 13px 28px #00000026}.player-profile-panel.is-movement .profile-stat-groups>.profile-advanced-techniques{min-width:0}.player-profile-panel.is-movement .profile-advanced-techniques .profile-stat-group-head{min-height:64px;align-content:center;margin-bottom:15px;border-bottom-color:#8f7bff2e}.player-profile-panel.is-movement .profile-technique-list.is-counters{grid-template-columns:minmax(0,1fr);gap:10px}.player-profile-panel.is-movement .profile-technique-counter{min-height:76px;padding:0 17px;border-color:#8f7bff30;background:linear-gradient(100deg,rgba(143,123,255,.045),transparent 64%),#0d101ab8;box-shadow:inset 2px 0 #8f7bff66}.player-profile-panel.is-movement .profile-technique-counter strong{color:var(--pp-ivory);font-size:clamp(11.5px,.78vw,13px);line-height:1.3;letter-spacing:.05em}.player-profile-panel.is-movement .profile-technique-counter small{color:var(--pp-dim);font-size:clamp(10px,.62vw,10.5px)}.player-profile-panel.is-movement .profile-technique-counter>b{font-size:clamp(22px,1.5vw,27px)}.player-profile-section-head:has(+.player-profile-panel.is-rankings){border-bottom-color:#e9c97f4d;background:linear-gradient(90deg,rgba(233,201,127,.06),transparent 58%),#0a0d16eb;box-shadow:0 12px 30px #0000003d}.player-profile-section-head:has(+.player-profile-panel.is-rankings) h3{font-size:clamp(30px,2.5vw,44px);text-shadow:0 0 18px rgba(233,201,127,.18)}.player-profile-section-head:has(+.player-profile-panel.is-rankings) p{color:var(--pp-slate);font-size:clamp(10.5px,.7vw,12px)}.player-profile-panel.is-rankings{padding-top:25px}.player-profile-panel.is-rankings .profile-record-controls{grid-template-columns:minmax(230px,1fr) minmax(300px,auto) 205px;gap:12px;margin-bottom:16px}.player-profile-panel.is-rankings .profile-record-controls>input{grid-column:1 / 3}.player-profile-panel.is-rankings .profile-record-controls>select{grid-column:3}.player-profile-panel.is-rankings .profile-record-mode-filters{grid-column:1}.player-profile-panel.is-rankings .profile-record-filters{grid-column:2 / 4}.player-profile-panel.is-rankings .profile-record-mode-filters,.player-profile-panel.is-rankings .profile-record-filters{display:flex;min-width:0;border:1px solid var(--pp-hair);background:#0a0d16cc}.player-profile-panel.is-rankings .profile-record-mode-filters button,.player-profile-panel.is-rankings .profile-record-filters button{min-height:38px;border:0;color:var(--pp-slate);background:transparent;font:600 clamp(10.5px,.7vw,11.5px)/1 "Proto Spline Mono",ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}.player-profile-panel.is-rankings .profile-record-mode-filters button{flex:1;padding-inline:10px}.player-profile-panel.is-rankings .profile-record-mode-filters button.is-active,.player-profile-panel.is-rankings .profile-record-filters button.is-active{color:#171204;background:linear-gradient(100deg,var(--pp-gold-2),var(--pp-gold) 60%);box-shadow:0 0 16px #e9c97f42}.player-profile-panel.is-rankings .profile-record-controls input,.player-profile-panel.is-rankings .profile-record-controls select{min-height:48px;border-color:var(--pp-hair);color:var(--pp-ivory);background:linear-gradient(180deg,#070910eb,#0a0d16d6);font-size:clamp(11.5px,.78vw,13px);font-weight:500;letter-spacing:.07em}.player-profile-panel.is-rankings .profile-record-controls input::placeholder{color:var(--pp-dim);opacity:1}.player-profile-panel.is-rankings .profile-record-filters{border-color:var(--pp-hair);background:#0a0d16cc}.player-profile-panel.is-rankings .profile-record-filters button,.player-profile-panel.is-rankings .profile-record-pagination button{min-height:38px;color:var(--pp-slate);font-size:clamp(10.5px,.7vw,11.5px);font-weight:600}.player-profile-panel.is-rankings .profile-record-filters button.is-active{color:#171204;background:linear-gradient(100deg,var(--pp-gold-2),var(--pp-gold) 60%);box-shadow:0 0 16px #e9c97f42}.player-profile-panel.is-rankings .profile-record-list-shell,.player-profile-panel.is-rankings .profile-record-detail{border-color:var(--pp-hair);background:linear-gradient(165deg,#171b2deb,#111421f0);box-shadow:inset 0 1px #e2e8ff0d,inset 0 0 54px #8f7bff08,0 15px 34px #0000002e;clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);position:relative}.player-profile-panel.is-rankings .profile-record-list-shell{padding:17px}.player-profile-panel.is-rankings .profile-record-count{color:var(--pp-gold);font-size:clamp(10.5px,.7vw,12px);font-weight:600;letter-spacing:.2em;text-shadow:0 0 10px rgba(233,201,127,.2)}.player-profile-panel.is-rankings .profile-record-list{gap:6px;margin-top:12px}.player-profile-panel.is-rankings .profile-record-row{--record-rank-tone: var(--pp-uvl);grid-template-columns:minmax(0,1fr) 44px;gap:7px}.player-profile-panel.is-rankings .profile-record-row[data-rank-tier=world-record]{--record-rank-tone: var(--pp-gold-2)}.player-profile-panel.is-rankings .profile-record-row[data-rank-tier=podium]{--record-rank-tone: #d6c5a8}.player-profile-panel.is-rankings .profile-record-row[data-rank-tier=top-ten]{--record-rank-tone: var(--pp-mint)}.player-profile-panel.is-rankings .profile-record-select{grid-template-columns:56px minmax(180px,1fr) 116px 124px;gap:12px;min-height:70px;padding:0 15px;border-color:var(--pp-hair-soft);background:#0d101a9e}.player-profile-panel.is-rankings .profile-record-row.is-selected .profile-record-select,.player-profile-panel.is-rankings .profile-record-select:is(:hover,:focus-visible,.gamepad-focus){border-color:color-mix(in srgb,var(--record-rank-tone) 55%,transparent);background:color-mix(in srgb,var(--record-rank-tone) 9%,rgba(13,16,26,.82));box-shadow:inset 3px 0 var(--record-rank-tone),0 0 18px color-mix(in srgb,var(--record-rank-tone) 12%,transparent)}.player-profile-panel.is-rankings .profile-record-select>b{align-self:center;display:inline-flex;align-items:center;justify-content:center;height:38px;border:1px solid color-mix(in srgb,var(--record-rank-tone) 52%,transparent);background:linear-gradient(150deg,color-mix(in srgb,var(--record-rank-tone) 18%,transparent),transparent 72%),#070910b8;box-shadow:inset 0 1px color-mix(in srgb,var(--record-rank-tone) 18%,transparent),0 0 15px color-mix(in srgb,var(--record-rank-tone) 12%,transparent);color:var(--record-rank-tone);font-size:clamp(17px,1.08vw,20px);font-weight:750;text-shadow:0 0 11px color-mix(in srgb,var(--record-rank-tone) 36%,transparent);transform:skew(-8deg)}.player-profile-panel.is-rankings .profile-record-select>span:not(.profile-record-delta){gap:6px}.player-profile-panel.is-rankings .profile-record-select>span strong{color:var(--pp-ivory);font-size:clamp(16px,1.08vw,19px);letter-spacing:.025em;line-height:1.08;overflow:hidden;text-overflow:ellipsis;text-shadow:0 2px 8px rgba(0,0,0,.72);white-space:nowrap}.player-profile-panel.is-rankings .profile-record-grade[data-grade]{font-size:clamp(11px,.72vw,12.5px);min-width:72px;padding:4px 9px}.player-profile-panel.is-rankings .profile-record-select>span small{color:var(--pp-dim);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(10px,.62vw,11px);font-weight:500;letter-spacing:.06em}.player-profile-panel.is-rankings .profile-record-mode{align-self:start;width:max-content;padding:3px 7px;border:1px solid rgba(143,123,255,.4);color:var(--pp-uvl);background:#8f7bff17;font:600 8.5px/1 Proto Spline Mono,ui-monospace,monospace;font-style:normal;letter-spacing:.12em;text-transform:uppercase;transform:skew(-8deg)}.player-profile-panel.is-rankings .profile-record-mode[data-mode=targets]{border-color:#e9c97f6b;color:var(--pp-gold);background:#e9c97f17}.player-profile-panel.is-rankings .profile-record-select>strong{color:var(--pp-ivory);font-size:clamp(13px,.9vw,15px);font-weight:600;text-shadow:0 0 11px rgba(243,240,230,.12)}.player-profile-panel.is-rankings .profile-record-delta{color:var(--pp-gold);font-size:clamp(12.5px,.84vw,14px);font-weight:600;text-shadow:0 0 10px rgba(233,201,127,.22)}.player-profile-panel.is-rankings .profile-record-delta[data-wr=true]{color:var(--pp-mint);text-shadow:0 0 12px rgba(111,224,174,.36)}.player-profile-panel.is-rankings .profile-record-replay{border-color:#8f7bff66;color:var(--pp-uvl);background:linear-gradient(180deg,#8f7bff1f,#8f7bff0a);font-size:16px;box-shadow:inset 0 1px #ffffff0f}.player-profile-panel.is-rankings .profile-record-pagination{margin-top:15px}.player-profile-panel.is-rankings .profile-record-pagination span{color:var(--pp-slate);font-size:clamp(10.5px,.7vw,12px);font-weight:500}.player-profile-panel.is-rankings .profile-record-detail{padding:18px}.player-profile-panel.is-rankings .profile-record-detail-visual{min-height:148px;margin-bottom:15px;border-color:var(--pp-hair);box-shadow:inset 0 -32px 50px #0304095c}.player-profile-panel.is-rankings .profile-record-detail-visual small{right:12px;bottom:11px;padding:6px 9px;border:1px solid rgba(233,201,127,.4);color:var(--pp-gold-2);background:#0a0d16e0;font-size:clamp(10px,.66vw,11.5px);letter-spacing:.12em;text-shadow:0 0 10px rgba(233,201,127,.25);transform:skew(-8deg)}.player-profile-panel.is-rankings .profile-record-detail>h4{position:relative;margin:0 0 16px;padding:0 0 13px 14px;color:var(--pp-gold-2);font-family:Atkinson,Inter,sans-serif;font-size:clamp(25px,1.7vw,32px);font-stretch:100%;font-style:normal;font-weight:780;line-height:1.08;letter-spacing:.015em;text-transform:none;text-shadow:0 2px 12px rgba(0,0,0,.82),0 0 14px rgba(233,201,127,.13);text-overflow:ellipsis;white-space:nowrap}.player-profile-panel.is-rankings .profile-record-detail>h4:before{content:"";position:absolute;inset:2px auto 13px 0;width:4px;background:linear-gradient(180deg,var(--pp-gold-2),var(--pp-gold));box-shadow:0 0 10px #e9c97f59;transform:skew(-8deg)}.player-profile-panel.is-rankings .profile-record-detail>h4:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:linear-gradient(90deg,rgba(233,201,127,.4),rgba(143,123,255,.17),transparent)}.player-profile-panel.is-rankings .profile-record-detail-metrics>span{min-height:45px;padding:0 4px;border-top-color:#e2e8ff14}.player-profile-panel.is-rankings .profile-record-detail-metrics>span.is-ranking{min-height:58px;margin:6px 0;padding:0 12px;border:1px solid color-mix(in srgb,var(--record-detail-rank, var(--pp-uv)) 45%,transparent);border-left:4px solid var(--record-detail-rank, var(--pp-uv));background:linear-gradient(100deg,color-mix(in srgb,var(--record-detail-rank, var(--pp-uv)) 15%,transparent),transparent 68%),#0a0d16ad;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}.player-profile-panel.is-rankings .profile-record-detail-metrics>span.is-ranking[data-rank-tier=world-record]{--record-detail-rank: var(--pp-gold-2)}.player-profile-panel.is-rankings .profile-record-detail-metrics>span.is-ranking[data-rank-tier=podium]{--record-detail-rank: #d6c5a8}.player-profile-panel.is-rankings .profile-record-detail-metrics>span.is-ranking[data-rank-tier=top-ten]{--record-detail-rank: var(--pp-mint)}.player-profile-panel.is-rankings .profile-record-detail-metrics>span.is-ranking strong{color:var(--record-detail-rank, var(--pp-uvl));font-size:clamp(21px,1.42vw,27px);font-weight:750;text-shadow:0 0 14px color-mix(in srgb,var(--record-detail-rank, var(--pp-uv)) 38%,transparent)}.player-profile-panel.is-rankings .profile-record-detail-metrics>span.is-grade{min-height:52px}.player-profile-panel.is-rankings .profile-record-detail-metrics>span.is-grade strong{min-width:62px;font-size:clamp(18px,1.24vw,23px);text-align:center}.player-profile-panel.is-rankings .profile-record-detail-metrics>span.is-apm strong{color:var(--pp-uvl);font-size:clamp(15px,1vw,18px);text-shadow:0 0 11px rgba(143,123,255,.28)}.player-profile-panel.is-rankings .profile-record-detail-metrics>span:nth-child(2n){background:linear-gradient(90deg,rgba(226,232,255,.02),transparent)}.player-profile-panel.is-rankings .profile-record-detail-metrics small{color:var(--pp-slate);font-size:clamp(11px,.74vw,12.5px);letter-spacing:.06em}.player-profile-panel.is-rankings .profile-record-detail-metrics strong{color:var(--pp-ivory);font-size:clamp(13.5px,.94vw,15.5px);font-weight:600;letter-spacing:.025em}.player-profile-panel.is-rankings .profile-record-detail-metrics>span:first-child strong{color:var(--pp-uvl);text-shadow:0 0 12px rgba(143,123,255,.35)}.player-profile-panel.is-rankings .profile-record-detail-metrics>span:nth-child(2) strong{color:var(--pp-gold);text-shadow:0 0 12px rgba(233,201,127,.3)}.player-profile-panel.is-rankings .profile-record-detail-metrics>span:nth-child(3) strong{color:var(--pp-ember);text-shadow:0 0 10px rgba(255,122,92,.22)}.player-profile-panel.is-rankings .profile-record-detail-metrics>span:nth-child(4) strong{color:var(--pp-mint);text-shadow:0 0 10px rgba(111,224,174,.24)}.player-profile-panel.is-rankings .profile-block-heading{min-height:26px;margin-top:16px;margin-bottom:12px}.player-profile-panel.is-rankings .profile-block-heading h4{color:var(--pp-ivory);font-size:clamp(12.5px,.8vw,13.5px);letter-spacing:.1em}.player-profile-panel.is-rankings .profile-block-heading small{color:var(--pp-gold);font-size:clamp(10px,.66vw,11px)}.player-profile-panel.is-rankings .profile-empty strong{color:var(--pp-ivory);font-size:clamp(16px,1.05vw,18px)}.player-profile-panel.is-rankings .profile-empty p{color:var(--pp-dim);font-size:clamp(11px,.74vw,12.5px)}.player-profile-panel.is-rankings .profile-map-replay{min-height:45px;color:#171204;font-size:clamp(11px,.74vw,12.5px);font-weight:700;letter-spacing:.16em;box-shadow:0 8px 22px #00000059,inset 0 -2px #00000038,0 0 18px #e9c97f29}@media(max-width:1450px){.player-profile-topbar{grid-template-columns:190px minmax(430px,1fr) auto 44px;padding-inline:16px}.player-profile-tabs button{min-width:105px;padding-inline:12px}.profile-stat-card{min-height:94px;padding:12px}.profile-visual-stat-grid{grid-template-columns:1.15fr 1fr 1fr}}@media(max-width:1220px){.player-profile-topbar{grid-template-columns:165px minmax(390px,1fr) 44px}.player-profile-brand small,.player-profile-sync{display:none}.player-profile-sync{grid-column:auto}.player-profile-layout{grid-template-columns:250px minmax(0,1fr)}.player-profile-identity{padding-inline:17px}.profile-overview-layout{grid-template-columns:minmax(0,1fr) 275px}.profile-stat-grid,.profile-stat-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-record-layout{grid-template-columns:minmax(470px,1.35fr) 300px}.profile-record-select{grid-template-columns:45px minmax(140px,1fr) 95px}.profile-record-delta{display:none}.profile-visual-stat-grid{grid-template-columns:1fr 1fr}.profile-visual-card:first-child{grid-column:1 / -1}.profile-stats-hero{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-stats-hero-card{min-height:118px}.profile-technique-list.is-counters{grid-template-columns:repeat(2,minmax(0,1fr))}.player-profile-panel.is-movement .profile-stat-group{min-height:0}}@media(max-width:1220px)and (min-width:961px){.player-profile-panel.is-rankings .profile-record-controls{grid-template-columns:1fr 190px}.player-profile-panel.is-rankings .profile-record-controls>input{grid-column:1}.player-profile-panel.is-rankings .profile-record-controls>select{grid-column:2}.player-profile-panel.is-rankings .profile-record-mode-filters,.player-profile-panel.is-rankings .profile-record-filters{grid-column:1 / -1}.player-profile-panel.is-rankings .profile-record-select{grid-template-columns:48px minmax(150px,1fr) 100px}}@media(max-width:960px){.player-profile-shell{grid-template-rows:auto minmax(0,1fr) 30px}.player-profile-topbar{grid-template-columns:155px minmax(0,1fr) 42px;min-height:68px}.player-profile-tabs button{min-width:0;flex:1;padding-inline:8px}.player-profile-tabs button span{display:none}.player-profile-layout{grid-template-columns:220px minmax(0,1fr)}.player-profile-avatar{height:240px}.profile-overview-layout{grid-template-columns:1fr}.profile-stats-hero,.profile-overview-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-badge-shelf{grid-column:1 / -1}.profile-record-controls{grid-template-columns:1fr 170px}.profile-record-filters{grid-column:1 / -1;grid-row:2}.profile-record-filters button{flex:1}.profile-record-layout{grid-template-columns:1fr}.profile-record-detail{position:static}.profile-loadout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-height:760px)and (min-width:961px){.player-profile-shell{grid-template-rows:66px minmax(0,1fr) 28px}.player-profile-shell:before{inset-block:66px 28px}.player-profile-topbar{min-height:66px}.player-profile-avatar{height:200px;min-height:170px;margin-bottom:11px}.player-profile-identity{padding-top:14px}.player-profile-member{margin-bottom:9px}.player-profile-rank-chip{min-height:58px}.player-profile-rank-emblem{width:45px;height:48px}.player-profile-section-head{min-height:79px;padding-block:15px 13px}.player-profile-panel{padding-top:16px}.profile-stat-card{min-height:82px;padding:10px 12px}.profile-stat-card strong{margin-block:7px 4px;font-size:clamp(20px,1.55vw,26px)}.profile-stat-card em{font-size:10.5px}.profile-chart{height:170px}.profile-activity-card{min-height:220px}.profile-overview-primary,.profile-overview-curves{gap:12px}.profile-overview-curves .profile-activity-card{min-height:0;padding:12px}.profile-overview-curves .profile-block-heading{margin-bottom:8px}.profile-overview-curves :is(.profile-rank-curve,.profile-performance-curve){min-height:120px}.profile-overview-curves .profile-rank-ranges{margin-bottom:6px}.profile-overview-curves .profile-rank-ranges button{min-height:28px;padding-block:4px}.profile-overview-curves .profile-rank-caption{gap:10px;font-size:9px;margin-inline:3px}.player-profile-panel.is-movement{padding-top:18px}.profile-stats-hero-card{min-height:112px;padding:13px 15px 12px}.profile-stats-hero-card strong{font-size:clamp(24px,1.8vw,29px)}.player-profile-panel.is-movement .profile-stat-group-head{min-height:54px}.player-profile-panel.is-movement .profile-stat-group>span{min-height:41px}.player-profile-panel.is-movement .profile-technique-counter{min-height:64px}.player-profile-panel.is-rankings{padding-top:17px}.player-profile-panel.is-rankings .profile-record-controls{margin-bottom:11px}.player-profile-panel.is-rankings .profile-record-controls input,.player-profile-panel.is-rankings .profile-record-controls select{min-height:44px}.player-profile-panel.is-rankings .profile-record-select{min-height:62px}.player-profile-panel.is-rankings .profile-record-detail-visual,.player-profile-panel.is-rankings .profile-record-detail-visual canvas{height:130px;min-height:130px}.player-profile-panel.is-rankings .profile-record-detail>h4{margin-bottom:11px;padding-bottom:10px;font-size:clamp(22px,1.55vw,27px)}.player-profile-panel.is-rankings .profile-record-detail-metrics>span{min-height:39px}}@media(max-width:720px){.player-profile-topbar{grid-template-columns:1fr 40px;grid-template-rows:54px 48px;gap:0;padding-inline:12px}.player-profile-tabs{grid-column:1 / -1;grid-row:2}.player-profile-layout{display:block;overflow:auto}.player-profile-identity{display:grid;grid-template-columns:100px minmax(0,1fr);grid-template-rows:auto;gap:3px 13px;padding:12px;border-right:0;border-bottom:1px solid var(--profile-line)}.player-profile-avatar{grid-row:1 / 7;width:100px;height:130px;min-height:0;margin:0}.player-profile-rank-chip,.player-profile-customize,.player-profile-identity-stats{grid-column:1 / -1}.player-profile-rank-chip{grid-template-columns:56px minmax(0,1fr);min-height:82px}.player-profile-rank-emblem{width:52px;height:56px}.player-profile-main,.player-profile-content{overflow:visible}.player-profile-section-head{position:static}.player-profile-section-head p,.player-profile-gamepad-help{display:none}.profile-stat-grid,.profile-technique-preview-grid,.profile-stats-hero,.profile-stat-groups,.profile-technique-list,.profile-visual-stat-grid,.profile-overview-aside,.profile-overview-curves{grid-template-columns:1fr}.profile-record-select{grid-template-columns:42px minmax(120px,1fr) 90px}.profile-visual-card:first-child{grid-column:auto}.profile-collection-intro{display:block}.profile-collection-intro p{margin-top:8px;text-align:left}.profile-technique-list.is-counters{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.player-profile-panel{animation:none}.player-profile-tabs button,.player-profile-tabs button:after,.player-profile-level>div i{transition:none}}.player-profile-shell .player-profile-tabs button:not(.is-active)>span{color:#aeb5cc}.friends-dialog{width:100vw;height:100vh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:#f3f0e6;overflow:hidden}.friends-dialog::backdrop{background:#040509ad;-webkit-backdrop-filter:blur(3px) saturate(.82);backdrop-filter:blur(3px) saturate(.82)}.friends-dialog[open]::backdrop{animation:friends-scrim .24s ease-out both}.friends-dialog *,.friends-dialog *:before,.friends-dialog *:after,.friends-toast-stack *{border-radius:0!important;box-sizing:border-box}.friends-dialog [hidden],.social-home-badge[hidden]{display:none!important}.friends-shell{--friends-void: #070910;--friends-coal: #121522;--friends-panel: rgba(13, 16, 26, .98);--friends-hair: rgba(226, 232, 255, .11);--friends-hair-soft: rgba(226, 232, 255, .08);--friends-gold: #e9c97f;--friends-gold-bright: #f7e7b4;--friends-uv: #8f7bff;--friends-uv-soft: #cfc6ff;--friends-ivory: #f3f0e6;--friends-slate: #aeb5cc;--friends-dim: #7d84a0;--friends-mute: #5d647e;--friends-mint: #6fe0ae;--friends-danger: #ff7a5c;--friends-gold-fill: linear-gradient(180deg, #f7e7b4, #e9c97f);--friends-bevel-4: polygon(4px 0, 100% 0, 100% calc(100% - 4px) , calc(100% - 4px) 100%, 0 100%, 0 4px);--friends-bevel-5: polygon(5px 0, 100% 0, 100% calc(100% - 5px) , calc(100% - 5px) 100%, 0 100%, 0 5px);--friends-bevel-6: polygon(6px 0, 100% 0, 100% calc(100% - 6px) , calc(100% - 6px) 100%, 0 100%, 0 6px);position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(560px,100vw);overflow:hidden;isolation:isolate;border-left:1px solid rgba(233,201,127,.52);background:repeating-linear-gradient(115deg,rgba(143,123,255,.035) 0 1px,transparent 1px 90px),radial-gradient(ellipse 120% 50% at 50% -10%,rgba(143,123,255,.1),transparent 60%),radial-gradient(ellipse 90% 40% at 90% 110%,rgba(233,201,127,.07),transparent 60%),linear-gradient(180deg,#0d101afa,#090b13fa);box-shadow:-42px 0 110px #000000ad,-4px 0 24px #8f7bff14;clip-path:polygon(0 0,100% 0,100% 100%,14px 100%,0 calc(100% - 14px));color:var(--friends-ivory);font-family:Proto Saira,system-ui,sans-serif;font-stretch:75%}.friends-dialog[open] .friends-shell{animation:friends-slide .24s ease-out both}.friends-shell-rule{position:absolute;z-index:3;top:0;left:0;width:56%;height:2px;background:linear-gradient(90deg,#f7e7b4,#e9c97f 45%,transparent);pointer-events:none}.friends-shell-watermark{position:absolute;z-index:0;top:50%;right:-14px;transform:rotate(90deg) translate(-50%);transform-origin:right top;color:#f3f0e606;font-size:110px;font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;pointer-events:none}.friends-shell-corner{position:absolute;z-index:3;right:5px;bottom:5px;width:11px;height:11px;border:1px solid rgba(233,201,127,.35);border-top:0;border-left:0;pointer-events:none}.friends-shell>:not(.friends-shell-rule,.friends-shell-watermark,.friends-shell-corner,.friends-panel,.friends-challenge-picker){position:relative;z-index:1}.friends-subline,.friends-tabs button,.friends-status,.friends-section h4,.friends-section summary,.friends-search span,.friends-search input,.friends-footer,.friends-footer button,.friends-add-shortcut,.friends-visibility-toggle,.friends-row small,.friends-row-badge,.friends-row-actions button,.friends-inline-request small,.friends-inline-request button,.friends-activity-head,.friends-activity-head button,.friends-activity-detail,.friends-activity-card time,.friends-activity-actions button,.friends-notify-summary,.friends-notification-settings,.friends-conversation-identity small,.friends-join,.friends-conversation-tools button,.friends-messages,.friends-message-form input,.friends-message-form small,.friends-report-form label,.friends-report-form select,.friends-report-form button,.friends-panel-title small,.friends-comparison-summary,.friends-comparison-tools :is(input,select),.friends-comparison-metric,.friends-comparison-row small,.friends-comparison-actions button,.friends-challenge-picker small,.friends-challenge-picker p,.friends-challenge-picker input,.friends-challenge-map small,.friends-challenge-map button,.friends-empty p,.friends-empty-action{font-family:Proto Spline Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.friends-topbar{display:flex;align-items:center;justify-content:space-between;padding:28px 30px 20px}.friends-heading{display:flex;align-items:center;gap:12px;min-width:0}.friends-tick{flex:none;width:5px;height:28px;background:var(--friends-gold);transform:skew(-8deg);box-shadow:9px 0 #8f7bffb3}.friends-heading h2{margin:0;color:var(--friends-ivory);font-size:27px;font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;line-height:1;text-transform:uppercase}.friends-subline{margin:5px 0 0;color:var(--friends-mint);font-size:10.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.friends-subline b{font-weight:700}.friends-close,.friends-back,.friends-more{flex:none;width:34px;height:34px;padding:0;border:1px solid rgba(226,232,255,.14);background:none;color:var(--friends-slate);font:700 15px/1 Proto Saira,sans-serif;cursor:pointer;transition:border-color .14s ease-out,color .14s ease-out,background .14s ease-out}.friends-more{width:32px;height:32px;color:var(--friends-dim);font-size:13px}.friends-close:is(:hover,:focus-visible),.friends-back:is(:hover,:focus-visible),.friends-more:is(:hover,:focus-visible),.friends-more[aria-expanded=true]{border-color:#8f7bff80;color:var(--friends-uv-soft);outline:none}.friends-close:focus-visible,.friends-back:focus-visible,.friends-more:focus-visible{outline:1px solid var(--friends-gold);outline-offset:2px}.friends-tabs{display:flex;gap:6px;padding:0 30px 18px}.friends-tabs button{position:relative;display:inline-flex;flex:1;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 8px;border:1px solid rgba(226,232,255,.1);background:#12152285;color:var(--friends-dim);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:color .14s ease-out,border-color .14s ease-out,background .14s ease-out}.friends-tabs button:is(:hover,:focus-visible){color:var(--friends-uv-soft);outline:none}.friends-tabs button:focus-visible{border-color:var(--friends-gold)}.friends-tabs button.is-active{border-color:#e9c97f8c;background:linear-gradient(180deg,#f7e7b438,#e9c97f1f);color:var(--friends-gold-bright);box-shadow:inset 0 1px #f7e7b452,0 8px 24px #e9c97f0f;clip-path:var(--friends-bevel-4)}.friends-tabs button b,.social-home-badge{min-width:18px;padding:1px 6px;background:var(--friends-uv, #8f7bff);color:#0a0d16;font:600 10px/1.4 Proto Spline Mono,monospace;text-align:center}.friends-tabs button[data-friends-tab=requests] b{background:var(--friends-danger)}.friends-status{margin:0 30px 12px;padding:10px 14px;border-left:2px solid var(--friends-uv);background:#8f7bff14;color:var(--friends-uv-soft);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase}.friends-status[data-state=error]{border-left-color:var(--friends-danger);background:#ff7a5c14;color:var(--friends-danger)}.friends-body{position:relative;display:flex;flex:1;flex-direction:column;min-height:0}.friends-view{display:flex;flex:1;flex-direction:column;min-height:0}.friends-scroll{flex:1;min-height:0;overflow:hidden auto;scrollbar-width:thin;scrollbar-color:rgba(143,123,255,.35) transparent}.friends-footer{display:flex;align-items:center;gap:10px;padding:18px 30px 24px;border-top:1px solid var(--friends-hair-soft);color:var(--friends-mute);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase}.friends-footer.is-note{padding:16px 28px 22px}.friends-list{display:flex;flex-direction:column;gap:7px;padding:8px 18px 16px}.friends-row,.friends-player-card{display:flex;align-items:center;gap:14px;width:100%;padding:14px;border:1px solid rgba(226,232,255,.1);border-left:3px solid rgba(143,123,255,.34);background:linear-gradient(102deg,rgba(143,123,255,.075),transparent 42%),#121522ad;color:inherit;font:inherit;text-align:left;box-shadow:inset 0 1px #ffffff06;clip-path:var(--friends-bevel-5);transition:background .14s ease-out,border-color .14s ease-out,transform .14s ease-out,box-shadow .14s ease-out}.friends-row{cursor:pointer}.friends-row:is(:hover,:focus-visible),.friends-player-card:hover{border-color:#8f7bff5c;border-left-color:var(--friends-uv);background:linear-gradient(102deg,rgba(143,123,255,.15),transparent 48%),#141726f0;box-shadow:inset 0 1px #cfc6ff1a,0 10px 24px #0003;transform:translate(-2px);outline:none}.friends-row:focus-visible{border-color:var(--friends-gold);border-left-color:var(--friends-gold);outline:1px solid rgba(233,201,127,.45);outline-offset:2px}.friends-row.is-offline,.friends-player-card.is-muted{opacity:.72}.friends-row.is-online{border-left-color:#6fe0aeb8;background:linear-gradient(102deg,rgba(111,224,174,.095),transparent 44%),#121522c7}.friends-row.is-selected{border-left-color:var(--friends-gold);border-top-color:#e9c97f3d;border-right-color:#e9c97f2e;border-bottom-color:#e9c97f2e;background:linear-gradient(102deg,rgba(233,201,127,.16),transparent 48%),#141622f0}.friends-avatar,.friends-player-avatar{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(226,232,255,.2);background:linear-gradient(145deg,rgba(143,123,255,.18),transparent 60%),var(--friends-coal);color:var(--friends-slate);font:850 15px/1 Proto Saira,sans-serif;font-stretch:75%;letter-spacing:.02em;clip-path:var(--friends-bevel-5)}.friends-player-avatar{width:40px;height:40px;font-size:14px}.friends-avatar>i{position:absolute;right:2px;bottom:2px;width:10px;height:10px;border:2px solid #0d101a;background:var(--friends-mute)}.is-online .friends-avatar,.friends-avatar.is-online{border-color:#6fe0aea6;color:var(--friends-mint);box-shadow:inset 0 0 18px #6fe0ae14,0 0 14px #6fe0ae14}.is-online .friends-avatar>i,.friends-avatar.is-online>i{background:var(--friends-mint);box-shadow:0 0 9px #6fe0aecc}.friends-row-copy,.friends-player-identity{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:inherit}.friends-player-identity{cursor:pointer}.friends-player-heading{display:flex;align-items:baseline;gap:8px;min-width:0}.friends-row-heading{display:flex;align-items:baseline;gap:10px;min-width:0}.friends-row-copy strong,.friends-player-name{overflow:hidden;color:var(--friends-ivory);font-size:15.5px;font-stretch:75%;font-weight:800;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.friends-row-heading>strong{flex:1}.friends-row-global-rank{flex:none;color:var(--friends-gold);font:750 10px/1.15 Proto Spline Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.friends-player-global-rank{flex:none;color:var(--friends-gold);font:750 13px/1.15 Proto Spline Mono,monospace}.friends-row small,.friends-player-presence,.friends-player-level{overflow:hidden;color:var(--friends-dim);font-size:10px;font-weight:700;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.friends-row-presence{display:flex;align-items:baseline;gap:7px}.friends-row-presence em{flex:none;font-style:normal}.friends-row-map{overflow:hidden;color:var(--friends-gold-bright);font-size:11px;font-weight:750;letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap}.friends-player-level{display:none}.friends-player-presence{font-family:Proto Spline Mono,ui-monospace,monospace}.is-online .friends-row small,.friends-player-presence.has-map,.friends-player-card.is-online .friends-player-presence{color:var(--friends-mint)}.is-online .friends-row small:before,.friends-player-card.is-online .friends-player-presence:before{content:"● "}.is-online .friends-row-presence.has-map:before{content:"●";flex:none}.friends-player-presence.has-map em{font-style:normal}.friends-player-map{margin-left:6px;color:var(--friends-gold-bright);font-weight:700}.friends-row-actions,.friends-player-actions{display:flex;flex:none;align-items:center;gap:8px}.friends-row-actions button,.friends-player-actions button,.friends-inline-request button,.friends-conversation-tools button,.friends-activity-actions button,.friends-comparison-actions button,.friends-challenge-map button{height:32px;padding:0 13px;border:1px solid rgba(226,232,255,.14);background:none;color:var(--friends-dim);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color .14s ease-out,color .14s ease-out,background .14s ease-out}.friends-row-actions button:is(:hover,:focus-visible),.friends-player-actions button:is(:hover,:focus-visible),.friends-conversation-tools button:is(:hover,:focus-visible),.friends-activity-actions button:is(:hover,:focus-visible),.friends-comparison-actions button:is(:hover,:focus-visible),.friends-challenge-map button:is(:hover,:focus-visible){border-color:#8f7bff80;color:var(--friends-uv-soft);outline:none}.friends-row-actions button:focus-visible,.friends-player-actions button:focus-visible,.friends-inline-request button:focus-visible,.friends-conversation-tools button:focus-visible,.friends-activity-actions button:focus-visible,.friends-comparison-actions button:focus-visible,.friends-challenge-map button:focus-visible{outline:1px solid var(--friends-gold);outline-offset:2px}.friends-join,.friends-row-actions button.is-join,.friends-player-actions button.is-join{height:30px;padding:0 14px;border:1px solid rgba(111,224,174,.5);background:#6fe0ae1f;color:var(--friends-mint);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .14s ease-out}.friends-join:is(:hover,:focus-visible),.friends-row-actions button.is-join:is(:hover,:focus-visible),.friends-player-actions button.is-join:is(:hover,:focus-visible){border-color:#6fe0ae80;background:#6fe0ae38;color:var(--friends-mint)}.friends-player-actions button.is-primary,.friends-inline-request button.is-primary,.friends-activity-actions button.is-primary,.friends-search-list button.is-primary{border:0;background:var(--friends-gold-fill);color:#0a0d16;box-shadow:inset 0 1px #ffffff80;clip-path:var(--friends-bevel-4)}.friends-player-actions button.is-primary:is(:hover,:focus-visible),.friends-inline-request button.is-primary:is(:hover,:focus-visible),.friends-activity-actions button.is-primary:is(:hover,:focus-visible){color:#0a0d16;filter:brightness(1.08)}.friends-player-actions button.is-primary:disabled{background:none;border:1px solid rgba(226,232,255,.14);color:var(--friends-mute);box-shadow:none;clip-path:none;cursor:default;filter:none}#friends-search-list .friends-player-actions button.is-primary:not(:disabled){border:1px solid rgba(143,123,255,.5);background:none;color:var(--friends-uv-soft);box-shadow:none;clip-path:none}#friends-search-list .friends-player-actions button.is-primary:not(:disabled):is(:hover,:focus-visible){background:#8f7bff1f;filter:none}.friends-player-actions button.is-danger,.friends-conversation-tools button.is-danger,.friends-inline-request button.is-decline,.friends-player-actions button.is-decline{color:var(--friends-dim)}.friends-player-actions button.is-danger:is(:hover,:focus-visible),.friends-conversation-tools button.is-danger:is(:hover,:focus-visible),.friends-inline-request button.is-decline:is(:hover,:focus-visible),.friends-player-actions button.is-decline:is(:hover,:focus-visible),.friends-player-actions button[data-confirm=true]{border-color:var(--friends-danger);color:var(--friends-danger)}.friends-inline-request button.is-decline,.friends-player-actions button.is-decline{width:30px;padding:0;font-size:12px}.friends-row-badge{flex:none;min-width:18px;padding:1px 7px;border:1px solid rgba(207,198,255,.58);background:linear-gradient(180deg,var(--friends-uv-soft),var(--friends-uv));color:#080a12;font-size:10px;font-weight:600;text-align:center}.friends-inline-request{display:flex;flex-direction:column;gap:8px;margin:14px 28px 0;padding:14px 16px;border:1px solid rgba(233,201,127,.38);border-left:3px solid var(--friends-gold);background:linear-gradient(105deg,#e9c97f1f,#121522c2);clip-path:var(--friends-bevel-5)}.friends-inline-request>small{color:var(--friends-gold);font-size:9.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.friends-inline-request>div{display:flex;align-items:center;gap:12px}.friends-inline-request>div .friends-avatar{width:34px;height:34px;font-size:13px;clip-path:none}.friends-inline-request>div strong{flex:1;overflow:hidden;color:var(--friends-ivory);font-size:14px;font-stretch:75%;font-weight:800;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.friends-inline-request>button.is-link{align-self:flex-start;height:auto;padding:0;border:0;color:var(--friends-uv);letter-spacing:.1em}.friends-inline-request>button.is-link:is(:hover,:focus-visible){color:var(--friends-uv-soft)}.friends-add-shortcut{display:flex;flex:1;align-items:center;gap:8px;height:38px;min-width:0;padding:0 14px;border:1px solid rgba(226,232,255,.12);background:linear-gradient(100deg,rgba(143,123,255,.08),transparent),var(--friends-coal);color:var(--friends-mute);font-size:11px;font-weight:600;letter-spacing:.06em;text-align:left;text-transform:uppercase;cursor:text;transition:border-color .14s ease-out}.friends-add-shortcut:is(:hover,:focus-visible){border-color:#8f7bff94;color:var(--friends-uv-soft);outline:none}.friends-add-shortcut span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friends-visibility-toggle{display:inline-flex;flex:none;align-items:center;gap:8px;height:38px;padding:0 16px;border:1px solid rgba(143,123,255,.5);background:none;color:var(--friends-uv-soft);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .14s ease-out}.friends-visibility-toggle:is(:hover,:focus-visible){background:#8f7bff1f;outline:none}.friends-visibility-toggle:focus-visible{outline:1px solid var(--friends-gold);outline-offset:2px}.friends-visibility-toggle>i{width:7px;height:7px;background:var(--friends-mint);box-shadow:0 0 8px #6fe0ae99}.friends-visibility-toggle[aria-pressed=true]{border-color:#e2e8ff24;color:var(--friends-dim)}.friends-visibility-toggle[aria-pressed=true]>i{background:var(--friends-mute);box-shadow:none}.friends-search{display:flex;align-items:center;gap:8px;height:40px;margin:0 28px 18px;padding:0 14px;border:1px solid rgba(143,123,255,.24);border-left:3px solid var(--friends-uv);background:linear-gradient(100deg,rgba(143,123,255,.09),transparent),var(--friends-coal);color:var(--friends-ivory);transition:border-color .14s ease-out}.friends-search:focus-within{border-color:#8f7bff59}.friends-search>i{color:var(--friends-dim);font-style:normal}.friends-search>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.friends-search input{flex:1;min-width:0;height:100%;padding:0;border:0;background:none;color:var(--friends-ivory);font-size:11px;font-weight:600;letter-spacing:.06em;outline:none}.friends-search input::placeholder{color:var(--friends-mute);text-transform:uppercase}.friends-search input::-webkit-search-cancel-button{appearance:none}.friends-section{--friends-section-tone: var(--friends-dim);--friends-section-line: rgba(226, 232, 255, .14);padding-bottom:8px}.friends-section.is-gold{--friends-section-tone: var(--friends-gold);--friends-section-line: rgba(233, 201, 127, .35)}.friends-section.is-uv{--friends-section-tone: var(--friends-uv);--friends-section-line: rgba(143, 123, 255, .35)}.friends-section h4,.friends-section summary{display:flex;align-items:center;gap:8px;margin:0;padding:12px 28px 10px;color:var(--friends-section-tone);font-size:9.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;list-style:none}.friends-section summary{cursor:pointer}.friends-section summary::-webkit-details-marker{display:none}.friends-section summary:after{content:"+";margin-left:6px}.friends-section[open] summary:after{content:"−"}.friends-section h4>i,.friends-section summary>i{flex:none;width:4px;height:10px;background:var(--friends-section-tone);transform:skew(-8deg)}.friends-section h4>em,.friends-section summary>em{font-style:normal}.friends-section h4>em:not(:empty):before,.friends-section summary>em:not(:empty):before{content:"— "}.friends-section h4:after,.friends-section summary:after{flex:1;height:1px;background:linear-gradient(90deg,var(--friends-section-line),transparent)}.friends-section summary:after{flex:none;height:auto;background:none}.friends-section summary>b{flex:1;height:1px;background:linear-gradient(90deg,var(--friends-section-line),transparent)}.friends-section.is-gold .friends-player-card{border-left-color:#e9c97f80;background:#e9c97f0a}.friends-section.is-dim .friends-player-card{opacity:.7}.friends-section .friends-player-card{padding:12px 14px}.friends-blocked .friends-player-card{opacity:.55}.friends-activity-head{display:flex;align-items:center;justify-content:space-between;padding:0 28px 12px;color:var(--friends-dim);font-size:9.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.friends-activity-head button,.friends-notifications>button{padding:0;border:0;background:none;color:var(--friends-uv);font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.friends-activity-head button:is(:hover,:focus-visible),.friends-notifications>button:is(:hover,:focus-visible){color:var(--friends-uv-soft);outline:none}.friends-activity-head button:disabled{color:var(--friends-mute);cursor:default}.friends-activity-list{display:flex;flex-direction:column;gap:7px;padding:8px 18px 16px}.friends-activity-card{--friends-activity-tone: var(--friends-gold);display:flex;gap:12px;padding:14px;border:1px solid rgba(226,232,255,.09);border-left:3px solid color-mix(in srgb,var(--friends-activity-tone) 54%,transparent);background:#1215229e;clip-path:var(--friends-bevel-5)}.friends-activity-card[data-tone=record]{--friends-activity-tone: var(--friends-gold-bright)}.friends-activity-card[data-tone=challenge]{--friends-activity-tone: var(--friends-gold)}.friends-activity-card[data-tone=passed]{--friends-activity-tone: var(--friends-danger)}.friends-activity-card[data-tone=grade]{--friends-activity-tone: var(--friends-mint)}.friends-activity-card[data-tone=map]{--friends-activity-tone: var(--friends-uv)}.friends-activity-card.is-unread{border-left-color:var(--friends-activity-tone);border-top-color:color-mix(in srgb,var(--friends-activity-tone) 22%,transparent);background:linear-gradient(104deg,color-mix(in srgb,var(--friends-activity-tone) 12%,transparent),transparent 52%),#121522c7}.friends-activity-card .friends-avatar{width:40px;height:40px;font-size:14px}.friends-activity-card .friends-avatar>i{display:none}.friends-activity-copy{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}.friends-activity-copy>span{color:var(--friends-slate);font-size:13px;line-height:1.35}.friends-activity-copy>span strong{color:var(--friends-ivory);font-stretch:75%;font-weight:800;text-transform:uppercase}.friends-activity-detail{display:flex;align-items:center;gap:10px;color:var(--friends-activity-tone);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.friends-activity-card time{margin-left:auto;color:var(--friends-mute);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.friends-activity-actions{display:flex;flex-wrap:wrap;gap:8px}.friends-activity-actions button{height:28px;border-color:#e9c97f73;background:#e9c97f1a;color:var(--friends-gold-bright)}.friends-activity-actions button:is(:hover,:focus-visible){border-color:#e9c97f99;background:#e9c97f33;color:var(--friends-gold-bright)}.friends-activity-actions button.is-quiet{border-color:#e2e8ff24;background:none;color:var(--friends-dim)}.friends-notifications{flex-wrap:wrap;justify-content:space-between;padding:16px 28px 22px;color:var(--friends-dim);font-size:9.5px;letter-spacing:.08em}.friends-notify-summary{flex:1;margin:0;color:var(--friends-dim);font-size:9.5px;font-weight:700}.friends-notify-summary b{color:var(--friends-mint);font-weight:700}.friends-notify-summary b.is-off{color:var(--friends-dim)}.friends-notification-settings{display:flex;flex-basis:100%;flex-wrap:wrap;gap:8px 16px;margin:8px 0 0;padding:12px 14px;border:1px solid var(--friends-hair-soft);background:#12152299}.friends-notification-settings legend{padding:0 6px;color:var(--friends-uv-soft);font-size:9.5px;letter-spacing:.18em}.friends-notification-settings label{display:inline-flex;align-items:center;gap:8px;color:var(--friends-slate);font-size:10px;font-weight:700;letter-spacing:.08em;cursor:pointer}.friends-notification-settings input{width:14px;height:14px;margin:0;accent-color:var(--friends-gold)}.friends-panel{position:absolute;z-index:4;inset:0;display:flex;flex-direction:column;min-height:0;background:repeating-linear-gradient(115deg,rgba(143,123,255,.035) 0 1px,transparent 1px 90px),linear-gradient(180deg,#0d101afc,#090b13fc)}.friends-conversation:not(.is-open){display:none!important}.friends-shell.is-conversation :is(.friends-topbar,.friends-tabs,.friends-status){display:none}.friends-conversation.is-open .friends-empty{display:none}.friends-conversation-active{display:flex;flex:1;flex-direction:column;min-height:0}.friends-panel-head{display:flex;align-items:center;gap:14px;padding:20px 24px 16px;border-bottom:1px solid var(--friends-hair-soft)}.friends-panel-title{display:flex;flex-direction:column;gap:3px;min-width:0}.friends-panel-title small{color:var(--friends-uv-soft);font-size:9.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.friends-panel-title strong{overflow:hidden;color:var(--friends-ivory);font-size:16px;font-stretch:75%;font-weight:800;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.friends-conversation-identity{display:flex;flex:1;align-items:center;gap:14px;min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.friends-conversation-identity>span:last-child{display:flex;flex-direction:column;gap:1px;min-width:0}.friends-conversation-identity strong{overflow:hidden;color:var(--friends-ivory);font-size:16px;font-stretch:75%;font-weight:800;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.friends-conversation-identity small{overflow:hidden;color:var(--friends-dim);font-size:9.5px;font-weight:700;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.friends-conversation-active.is-online .friends-conversation-identity small{color:var(--friends-mint)}.friends-conversation-active.is-online .friends-conversation-identity small:before{content:"● "}.friends-conversation-identity:is(:hover,:focus-visible) strong{color:var(--friends-gold-bright)}.friends-conversation-identity:focus-visible{outline:1px solid var(--friends-gold);outline-offset:4px}.friends-conversation-tools{display:flex;flex-wrap:wrap;gap:6px;padding:10px 24px;border-bottom:1px solid var(--friends-hair-soft);background:#1215228c}.friends-messages{display:flex;flex:1;flex-direction:column;justify-content:flex-end;gap:12px;min-height:0;padding:22px 24px;overflow:hidden auto;scrollbar-width:thin;scrollbar-color:rgba(143,123,255,.35) transparent}.friends-messages>.friends-empty{margin:auto 0}.friends-message{display:flex;flex-direction:column;gap:3px;max-width:78%}.friends-message.is-incoming{align-self:flex-start}.friends-message.is-outgoing{align-items:flex-end;align-self:flex-end}.friends-message>p{margin:0;padding:10px 14px;border:1px solid var(--friends-hair);background:linear-gradient(165deg,#14182a,#101321);color:var(--friends-ivory);font-size:12.5px;line-height:1.4;overflow-wrap:anywhere;clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%)}.friends-message.is-outgoing>p{border-color:#8f7bff73;background:linear-gradient(165deg,#8f7bff38,#8f7bff1a);box-shadow:inset 0 1px #cfc6ff33;clip-path:polygon(0 0,100% 0,100% 100%,8px 100%,0 calc(100% - 8px))}.friends-message>footer{display:flex;align-items:center;gap:10px;color:var(--friends-mute);font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.friends-message>footer strong{font-weight:700}.friends-message-report{padding:0;border:0;background:none;color:var(--friends-mute);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.friends-message-report:is(:hover,:focus-visible){color:var(--friends-danger);outline:none}.friends-message-day{align-self:center;color:var(--friends-mute);font-size:9.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.friends-message-form,.friends-report-form{display:flex;flex-direction:column;gap:8px;padding:0 24px 22px}.friends-message-form>div,.friends-report-form>div{display:flex;gap:8px}.friends-message-form input,.friends-report-form select{flex:1;height:40px;min-width:0;padding:0 14px;border:1px solid rgba(226,232,255,.12);background:var(--friends-coal);color:var(--friends-ivory);font-size:12px;font-weight:600;transition:border-color .14s ease-out}.friends-message-form input::placeholder{color:var(--friends-mute);letter-spacing:.06em;text-transform:uppercase}.friends-message-form input:focus-visible,.friends-report-form select:focus-visible{border-color:#8f7bff80;outline:none}.friends-message-form input:disabled{color:var(--friends-mute);cursor:not-allowed}.friends-message-form button[type=submit],.friends-report-form button[type=submit]{height:40px;padding:0 18px;border:0;background:var(--friends-gold-fill);color:#0a0d16;font:900 13px/1 Proto Saira,sans-serif;font-stretch:70%;font-style:oblique 10deg;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;box-shadow:inset 0 1px #ffffff80;clip-path:var(--friends-bevel-6);transition:filter .14s ease-out}.friends-message-form button[type=submit]:is(:hover,:focus-visible),.friends-report-form button[type=submit]:is(:hover,:focus-visible){filter:brightness(1.08);outline:none}.friends-message-form button[type=submit]:disabled{background:var(--friends-coal);color:var(--friends-mute);box-shadow:none;cursor:not-allowed;filter:none}.friends-message-form small,.friends-report-form label{color:var(--friends-mute);font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.friends-report-form button[type=button]{height:40px;padding:0 14px;border:1px solid rgba(226,232,255,.14);background:none;color:var(--friends-dim);font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.friends-comparison-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:16px 24px 0;border:1px solid var(--friends-hair-soft);background:var(--friends-hair-soft)}.friends-comparison-summary>span{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:#0d101af5}.friends-comparison-summary small{color:var(--friends-dim);font-size:8.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.friends-comparison-summary strong{color:var(--friends-gold-bright);font-size:18px;font-weight:700}.friends-comparison-tools{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:8px;padding:12px 24px}.friends-comparison-tools :is(input,select),.friends-challenge-picker>input{height:36px;padding:0 12px;border:1px solid rgba(226,232,255,.12);background:var(--friends-coal);color:var(--friends-ivory);font-size:10.5px;font-weight:600;letter-spacing:.06em}.friends-comparison-tools :is(input,select):focus-visible,.friends-challenge-picker>input:focus-visible{border-color:#8f7bff80;outline:none}.friends-comparison-list{display:flex;flex-direction:column;padding-bottom:16px}.friends-comparison-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:11px 24px;border-left:2px solid var(--friends-uv)}.friends-comparison-row[data-outcome=ahead]{border-left-color:var(--friends-mint)}.friends-comparison-row[data-outcome=behind]{border-left-color:var(--friends-danger)}.friends-comparison-row+.friends-comparison-row{border-top:1px solid var(--friends-hair-soft)}.friends-comparison-row>div{grid-column:1 / -1}.friends-comparison-row strong{display:block;overflow:hidden;color:var(--friends-ivory);font-size:14px;font-stretch:75%;font-weight:800;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.friends-comparison-row small{color:var(--friends-mute);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.friends-comparison-metric{grid-column:1;color:var(--friends-slate);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.friends-comparison-actions{display:flex;flex-wrap:wrap;grid-column:1 / -1;gap:6px;margin-top:4px}.friends-comparison-actions button{height:26px;padding:0 10px}.friends-challenge-picker{position:absolute;z-index:8;inset:0;display:flex;flex-direction:column;gap:14px;padding:24px 24px 22px;background:#090b13f7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.friends-challenge-picker>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--friends-hair-soft)}.friends-challenge-picker h3{margin:4px 0;color:var(--friends-gold-bright);font-size:22px;font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;text-transform:uppercase}.friends-challenge-picker small,.friends-challenge-picker p{margin:0;color:var(--friends-dim);font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.friends-challenge-picker>header button{flex:none;width:32px;height:32px;border:1px solid rgba(226,232,255,.14);background:none;color:var(--friends-slate);font:700 14px/1 Proto Saira,sans-serif;cursor:pointer}.friends-challenge-list{display:flex;flex-direction:column;gap:6px}.friends-challenge-map{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 14px;border-left:2px solid var(--friends-uv);background:#121522db}.friends-challenge-map strong{display:block;overflow:hidden;color:var(--friends-ivory);font-size:14px;font-stretch:75%;font-weight:800;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.friends-challenge-map small{display:block;margin-top:3px;color:var(--friends-dim);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.friends-empty{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:18px 28px}.friends-empty strong{color:var(--friends-slate);font-size:13px;font-stretch:75%;font-weight:800;text-transform:uppercase}.friends-empty p{margin:0;color:var(--friends-mute);font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1.5}.friends-empty.is-network{margin:24px 0}.friends-empty-action{margin-top:8px;height:30px;padding:0 14px;border:1px solid rgba(143,123,255,.5);background:none;color:var(--friends-uv-soft);font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.friends-empty-action:is(:hover,:focus-visible){background:#8f7bff1f;outline:none}.friends-toast-stack{position:fixed;z-index:200;right:24px;bottom:24px;display:flex;flex-direction:column;gap:8px;max-width:min(360px,calc(100vw - 48px));pointer-events:none}.friends-toast{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid rgba(226,232,255,.12);background:#0d101af5;color:#f3f0e6;font:700 11px/1.35 Proto Spline Mono,ui-monospace,monospace;letter-spacing:.04em;box-shadow:0 18px 40px #00000073;opacity:0;transform:translateY(8px);transition:opacity .18s ease-out,transform .18s ease-out}.friends-toast>i{flex:none;width:4px;height:22px;transform:skew(-8deg)}.friends-toast[data-kind=success]>i{background:#e9c97f}.friends-toast[data-kind=message]>i{background:#8f7bff}.friends-toast[data-kind=error]>i{background:#ff7a5c}.friends-toast.is-visible{opacity:1;transform:translateY(0)}@keyframes friends-slide{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes friends-scrim{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.friends-dialog[open] .friends-shell,.friends-dialog[open]::backdrop{animation:none}.friends-toast{transition:none}}body.reduced-motion .friends-dialog[open] .friends-shell,body.reduced-motion .friends-dialog[open]::backdrop{animation:none}@media(max-width:560px){.friends-shell{width:100vw;clip-path:none}.friends-topbar,.friends-tabs,.friends-footer,.friends-section h4,.friends-section summary,.friends-activity-head,.friends-empty{padding-left:18px;padding-right:18px}.friends-search,.friends-inline-request,.friends-status{margin-left:18px;margin-right:18px}.friends-list,.friends-activity-list,.friends-row,.friends-player-card,.friends-activity-card{padding-left:12px;padding-right:12px}.friends-row-global-rank{max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.player-profile-panel.is-collection{--collection-line: rgba(226, 232, 255, .1);--collection-panel: rgba(17, 20, 33, .92);display:grid;gap:14px;padding-bottom:24px}.player-profile-panel.is-collection :is(button,input,select){font-family:Proto Spline Mono,Proto Saira,ui-monospace,monospace}.profile-collection-header{display:grid;grid-template-columns:minmax(310px,1.25fr) minmax(280px,.9fr) minmax(180px,.55fr);min-height:126px;gap:10px}.profile-collection-header>button{min-width:180px}.profile-collection-progress,.profile-collection-totals,.profile-collection-filters,.profile-collection-grid-panel,.profile-collection-detail{border:1px solid var(--collection-line, rgba(226, 232, 255, .1));background:linear-gradient(160deg,#161a2be6,#111421f0 66%),repeating-linear-gradient(115deg,rgba(143,123,255,.03) 0 1px,transparent 1px 96px);box-shadow:inset 0 1px #e2e8ff0d,0 14px 34px #0000002e}.profile-collection-progress{align-items:center;display:flex;gap:18px;overflow:hidden;padding:17px 20px;position:relative}.profile-collection-progress:after{background:radial-gradient(circle,rgba(233,201,127,.14),transparent 68%);content:"";height:170px;left:-48px;pointer-events:none;position:absolute;top:-48px;width:170px}.profile-collection-progress small,.profile-collection-card small,.profile-collection-detail>small{color:#7d84a0;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(10px,.62vw,10.5px);font-weight:500;letter-spacing:.18em;line-height:1.3;text-transform:uppercase}.profile-collection-progress strong{color:#f3f0e6;font:900 clamp(28px,2.2vw,42px)/1 "Proto Saira",sans-serif;font-stretch:62.5%;font-style:oblique 10deg;font-variant-numeric:tabular-nums}.profile-collection-progress span{margin-top:6px;color:#e9c97f;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(10px,.68vw,11px);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.profile-collection-progress-ring{align-items:center;aspect-ratio:1;background:radial-gradient(circle at center,#161a2b 0 55%,transparent 57%),conic-gradient(#e9c97f var(--collection-progress),rgba(226,232,255,.12) 0);border-radius:50%;box-shadow:0 0 24px #e9c97f24,inset 0 0 0 1px #e9c97f2e;display:grid;flex:0 0 88px;justify-items:center;place-content:center;position:relative;z-index:1}.profile-collection-progress-ring strong{color:#f7e7b4;font:900 21px/1 Proto Saira,sans-serif;font-stretch:62.5%;font-style:oblique 10deg;font-variant-numeric:tabular-nums;text-shadow:0 0 12px rgba(233,201,127,.34)}.profile-collection-progress-ring small{color:#aeb5cc;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:8.5px;font-weight:600;letter-spacing:.12em;margin-top:4px;text-transform:uppercase}.profile-collection-progress>div{display:grid;gap:5px;min-width:0;position:relative;z-index:1}.profile-collection-progress>div>small{color:#8f7bff;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(10px,.64vw,10.5px);font-weight:500;letter-spacing:.24em;text-transform:uppercase}.profile-collection-progress>div>strong{color:#f3f0e6;font:900 clamp(27px,2vw,38px)/1 "Proto Saira",sans-serif;font-stretch:62.5%;font-style:oblique 10deg;font-variant-numeric:tabular-nums;text-shadow:0 2px 12px rgba(0,0,0,.7)}.profile-collection-progress>div>span{color:#e9c97f;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(10px,.66vw,10.5px);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.profile-collection-totals{display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.profile-collection-totals .profile-stat-card{align-content:center;background:#0d101a8f;border:0;min-height:124px;padding:15px}.profile-collection-totals .profile-stat-card small{font-size:10px}.profile-collection-totals .profile-stat-card strong{font-size:clamp(24px,1.8vw,33px);margin-block:8px 4px}.profile-collection-totals .profile-stat-card em{font-size:10.5px}.profile-collection-header>.profile-open-workshop{align-content:center;background:linear-gradient(120deg,rgba(255,255,255,.05),transparent 34%),radial-gradient(circle at 80% 15%,rgba(233,201,127,.18),transparent 42%),linear-gradient(160deg,#171b2deb,#111421f0);border:1px solid rgba(233,201,127,.44);box-shadow:inset 0 1px #ffffff0d,0 12px 30px #0000004d;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);color:#f3f0e6;display:grid;gap:7px;justify-items:start;min-width:0;padding:20px;position:relative;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.profile-collection-header>.profile-open-workshop small{color:#7d84a0;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:10.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.profile-collection-header>.profile-open-workshop strong{color:#f7e7b4;font:800 14px/1.25 Proto Saira,sans-serif;font-stretch:62.5%;font-style:oblique 10deg;letter-spacing:.04em;text-transform:uppercase}.profile-collection-header>.profile-open-workshop i{color:#e9c97f;font-size:28px;font-style:normal;position:absolute;right:17px;top:50%;transform:translateY(-50%) skew(-8deg)}.profile-collection-header>.profile-open-workshop:is(:hover,:focus-visible){border-color:#f7e7b4;box-shadow:0 0 0 1px #f7e7b480,0 0 24px #e9c97f2e;outline:0;transform:translateY(-2px)}.profile-collection-toolbar{border:1px solid var(--collection-line, rgba(226, 232, 255, .1));background:linear-gradient(160deg,#161a2be6,#111421f0 66%),repeating-linear-gradient(115deg,rgba(143,123,255,.03) 0 1px,transparent 1px 96px);box-shadow:inset 0 1px #e2e8ff0d,0 14px 34px #0000002e;display:grid;overflow:hidden}.profile-collection-toolbar>.profile-collection-categories{border:0;border-bottom:1px solid var(--collection-line, rgba(226, 232, 255, .1))}.profile-collection-toolbar>.profile-collection-filters{background:#07091059;border:0;box-shadow:none}.profile-collection-categories{background:#0a0d16c7;border:1px solid var(--collection-line, rgba(226, 232, 255, .1));display:grid;gap:1px;grid-template-columns:repeat(8,minmax(82px,1fr));overflow:hidden}.profile-collection-categories button{align-items:center;background:linear-gradient(180deg,rgba(226,232,255,.035),transparent);border:0;border-bottom:3px solid transparent;color:#7d84a0;display:grid;gap:2px 8px;grid-template-columns:26px minmax(0,1fr);min-height:72px;padding:9px 11px 8px;position:relative;text-align:left;transition:background .14s ease,border-color .14s ease,color .14s ease}.profile-collection-categories button i{color:#7d84a0;font-size:19px;font-style:normal;grid-row:1 / 4;text-align:center}.profile-collection-categories button strong{color:#aeb5cc;font:700 11.5px/1.2 Proto Saira,sans-serif;font-stretch:62.5%;letter-spacing:.05em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.profile-collection-categories button small{color:#7d84a0;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:10px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.08em}.profile-collection-category-meter{background:#e2e8ff1f;display:block;grid-column:2;height:3px;margin-top:3px;overflow:hidden;position:relative;width:min(100%,74px)}.profile-collection-category-meter:after{background:linear-gradient(90deg,#e9c97f,#f7e7b4);box-shadow:0 0 8px #e9c97f80;content:"";inset:0 auto 0 0;position:absolute;width:var(--category-progress, 0%)}.profile-collection-categories button:is(:hover,:focus-visible){background:#8f7bff14;outline:0}.profile-collection-categories button[aria-pressed=true]{background:linear-gradient(180deg,#8f7bff24,#8f7bff0a);border-bottom-color:#8f7bff;color:#f3f0e6}.profile-collection-categories button[aria-pressed=true] :is(i,strong){color:#cfc6ff;text-shadow:0 0 10px rgba(143,123,255,.3)}.profile-collection-categories button[aria-pressed=true] small{color:#8f7bff}.profile-collection-filters{align-items:end;display:grid;gap:9px;grid-template-columns:minmax(240px,1.55fr) repeat(3,minmax(130px,.75fr)) minmax(125px,.62fr);padding:11px 12px}.profile-collection-filters input,.profile-collection-filters select{min-width:0;height:40px;border:1px solid var(--collection-line, rgba(226, 232, 255, .1));padding:0 12px;color:#f3f0e6;background:linear-gradient(180deg,#070910e6,#0a0d16cc);font:500 11.5px/1 Proto Spline Mono,ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase}.profile-collection-filter-field{display:grid;gap:5px;min-width:0}.profile-collection-filter-field>span{color:#7d84a0;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:10.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.profile-collection-filter-field :is(input,select){background:linear-gradient(180deg,#070910e6,#0a0d16cc);border:1px solid var(--collection-line, rgba(226, 232, 255, .1));box-shadow:inset 0 2px 6px #00000059;color:#f3f0e6;height:43px;min-width:0;padding:0 12px;transition:border-color .13s ease,box-shadow .13s ease;width:100%}.profile-collection-filter-field :is(input,select):focus{border-color:#8f7bff;box-shadow:inset 0 2px 6px #00000059,0 0 0 1px #8f7bff59;outline:0}.profile-collection-filter-field input::placeholder{color:#7d84a0}.profile-collection-filter-summary{align-items:center;display:grid;gap:5px;justify-items:end;min-height:43px}.profile-collection-filter-summary strong{color:#aeb5cc;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:10px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.profile-collection-filter-summary button{background:none;border:0;color:#8f7bff;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:10.5px;font-weight:600;letter-spacing:.1em;padding:2px 0;text-transform:uppercase}.profile-collection-filter-summary button:is(:hover,:focus-visible){color:#cfc6ff;outline:0}.profile-collection-browser{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(310px,350px)}.profile-collection-grid-panel{min-width:0;overflow:hidden;padding:0 12px 14px}.profile-collection-grid-panel>header{align-items:center;border-bottom:1px solid rgba(226,232,255,.08);display:flex;justify-content:space-between;min-height:51px}.profile-collection-grid-panel>header strong{color:#f3f0e6;font:800 12px/1 Proto Saira,sans-serif;font-stretch:62.5%;font-style:oblique 10deg;letter-spacing:.08em;text-transform:uppercase}.profile-collection-grid-panel>header small{color:#7d84a0;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:10.5px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.profile-collection-grid{display:grid;gap:11px;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));padding-top:12px}.profile-collection-tier-list{display:grid;gap:16px;padding-top:12px}.profile-collection-tier-list>.profile-empty{min-height:260px}.profile-collection-tier{--tier-accent: #8f7bff;background:linear-gradient(160deg,color-mix(in srgb,var(--tier-accent) 6%,rgba(22,26,43,.92)),#111421f2 62%),repeating-linear-gradient(115deg,rgba(143,123,255,.025) 0 1px,transparent 1px 96px);border:1px solid color-mix(in srgb,var(--tier-accent) 24%,rgba(226,232,255,.1));box-shadow:inset 0 1px #e2e8ff0d,0 12px 28px #0003;clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);overflow:hidden;position:relative}.profile-collection-tier:before{background:linear-gradient(90deg,var(--tier-accent),color-mix(in srgb,var(--tier-accent) 15%,transparent),transparent 82%);content:"";height:3px;inset:0 0 auto 16px;position:absolute}.profile-collection-tier[data-stars="10"]{background:radial-gradient(circle at 84% 5%,rgba(143,123,255,.14),transparent 34%),radial-gradient(circle at 10% 0,rgba(233,201,127,.16),transparent 36%),linear-gradient(160deg,#131a2cf5,#111421f7 64%);border-color:#e9c97f8c;box-shadow:inset 0 1px #f7e7b41f,0 14px 34px #00000052,0 0 26px #8f7bff17}.profile-collection-tier[data-stars="10"]:before{background:linear-gradient(90deg,#f7e7b4,#e9c97f 48%,#8f7bff 74%,transparent);box-shadow:0 0 13px #e9c97f73}.profile-collection-tier>header{align-items:center;background:radial-gradient(circle at 8% 0,color-mix(in srgb,var(--tier-accent) 12%,transparent),transparent 34%),#0d101ac2;border-bottom:1px solid color-mix(in srgb,var(--tier-accent) 16%,rgba(226,232,255,.08));display:grid;gap:8px 15px;grid-template-columns:68px minmax(175px,.72fr) minmax(240px,1fr);min-height:104px;padding:15px 17px 13px}.profile-collection-tier-index{align-items:center;aspect-ratio:1;background:color-mix(in srgb,var(--tier-accent) 8%,rgba(13,16,26,.96));border:1px solid color-mix(in srgb,var(--tier-accent) 45%,rgba(226,232,255,.14));box-shadow:inset 0 1px #ffffff0f,0 0 20px #00000040;color:var(--tier-accent);display:flex;font:900 32px/1 Proto Saira,sans-serif;font-stretch:62.5%;font-style:oblique 10deg;font-variant-numeric:tabular-nums;grid-row:1 / 3;justify-content:center;text-shadow:0 0 14px color-mix(in srgb,var(--tier-accent) 34%,transparent);transform:skew(-8deg)}.profile-collection-tier>header>div:nth-child(2){align-content:center;display:grid;gap:4px;grid-row:1 / 3}.profile-collection-tier>header>div:nth-child(2) small{color:#7d84a0;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.profile-collection-tier>header>div:nth-child(2) strong{color:#f3f0e6;font:900 clamp(20px,1.5vw,26px)/1 "Proto Saira",sans-serif;font-stretch:62.5%;font-style:oblique 10deg;letter-spacing:.02em;text-transform:uppercase}.profile-collection-tier>header>div:nth-child(2) span{color:color-mix(in srgb,var(--tier-accent) 72%,#f3f0e6);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.06em;line-height:1.3;text-transform:uppercase}.profile-collection-tier-meter{background:#e2e8ff1f;display:block;height:4px;margin-top:3px;max-width:250px;overflow:hidden;position:relative}.profile-collection-tier-meter:after{background:linear-gradient(90deg,#e9c97f,#f7e7b4);box-shadow:0 0 9px #e9c97f8c;content:"";inset:0 auto 0 0;position:absolute;width:var(--tier-progress, 0%)}.profile-collection-tier-stars{align-items:center;background:#0c0f1894;border:1px solid rgba(233,201,127,.18);display:flex;gap:clamp(3px,.3vw,6px);justify-content:flex-end;min-width:0;padding:7px 9px}.profile-collection-tier-stars small{color:#7d84a0;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:8.5px;font-weight:500;letter-spacing:.16em;margin-right:3px;text-transform:uppercase}.profile-collection-tier-stars i{color:#e9c97f;font:900 clamp(17px,1.3vw,23px)/1 "Proto Saira",sans-serif;font-style:normal;text-shadow:0 0 8px rgba(233,201,127,.45)}.profile-collection-tier-stars i.is-active{color:#f7e7b4;filter:drop-shadow(0 0 5px rgba(233,201,127,.5))}.profile-collection-tier-stars b{color:#f7e7b4;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:10.5px;font-variant-numeric:tabular-nums;font-weight:600;margin-left:4px;white-space:nowrap}.profile-collection-tier-rarities{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.profile-collection-tier-rarities span{--rarity: #aeb5cc;background:color-mix(in srgb,var(--rarity) 8%,rgba(7,9,16,.86));border:1px solid color-mix(in srgb,var(--rarity) 30%,rgba(226,232,255,.1));color:color-mix(in srgb,var(--rarity) 82%,#fff);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:8.5px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.1em;padding:5px 8px;text-transform:uppercase;transform:skew(-8deg)}.profile-collection-tier-rarities span[data-rarity=uncommon],.profile-collection-rarity-group[data-rarity=uncommon]{--rarity: #6fe0ae}.profile-collection-tier-rarities span[data-rarity=rare],.profile-collection-rarity-group[data-rarity=rare]{--rarity: #6fb5ff}.profile-collection-tier-rarities span[data-rarity=epic],.profile-collection-rarity-group[data-rarity=epic]{--rarity: #b586ff}.profile-collection-tier-rarities span[data-rarity=legendary],.profile-collection-rarity-group[data-rarity=legendary]{--rarity: #e9c97f}.profile-collection-rarity-group{--rarity: #aeb5cc;padding:12px 14px 15px}.profile-collection-rarity-group+.profile-collection-rarity-group{border-top:1px solid rgba(226,232,255,.065)}.profile-collection-rarity-group>header{align-items:center;display:flex;gap:10px;min-height:25px}.profile-collection-rarity-group>header:before{background:var(--rarity);box-shadow:0 0 9px color-mix(in srgb,var(--rarity) 45%,transparent);content:"";height:7px;transform:skew(-8deg);width:7px}.profile-collection-rarity-group>header strong{color:var(--rarity);font:800 10px/1 Proto Saira,sans-serif;font-stretch:62.5%;font-style:oblique 10deg;letter-spacing:.12em;text-transform:uppercase}.profile-collection-rarity-group>header small{color:#7d84a0;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:10px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.profile-collection-rarity-group>.profile-collection-grid{grid-template-columns:repeat(auto-fill,minmax(172px,1fr));padding-top:8px}.profile-collection-card.is-owned{cursor:pointer}.profile-collection-card{--rarity: #aeb5cc;animation:collection-card-in .22s backwards;background:linear-gradient(160deg,color-mix(in srgb,var(--rarity) 6%,rgba(22,26,43,.92)),#111421f2);border:1px solid color-mix(in srgb,var(--rarity) 28%,rgba(226,232,255,.1));box-shadow:inset 0 1px #e2e8ff0a;color:#f3f0e6;display:grid;grid-template-rows:148px minmax(84px,auto);min-height:232px;min-width:0;overflow:hidden;padding:0;position:relative;text-align:left;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.profile-collection-card.rarity-uncommon{--rarity: #6fe0ae}.profile-collection-card.rarity-rare{--rarity: #6fb5ff}.profile-collection-card.rarity-epic{--rarity: #b586ff}.profile-collection-card.rarity-legendary{--rarity: #e9c97f}.profile-collection-card:after{background:linear-gradient(90deg,transparent,var(--rarity),transparent);content:"";height:2px;left:8px;opacity:.75;position:absolute;right:8px;top:0}.profile-collection-card:hover,.profile-collection-card:focus-visible,.profile-collection-card[aria-pressed=true]{outline:0}.profile-collection-card:is(:hover,:focus-visible,[aria-pressed=true]){border-color:color-mix(in srgb,var(--rarity) 70%,#fff);box-shadow:0 10px 26px #0000004d,0 0 19px color-mix(in srgb,var(--rarity) 13%,transparent);outline:0;transform:translateY(-3px)}.profile-collection-card[aria-pressed=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rarity) 65%,transparent),0 12px 28px #00000052,0 0 21px color-mix(in srgb,var(--rarity) 15%,transparent)}.profile-collection-card.is-owned{border-color:color-mix(in srgb,var(--rarity) 55%,rgba(226,232,255,.1));box-shadow:inset 0 1px #e2e8ff0d,0 0 17px color-mix(in srgb,var(--rarity) 14%,transparent)}.profile-collection-card.is-missing{border-color:#e2e8ff33;border-style:dashed;filter:grayscale(.35) saturate(.55);opacity:.82}.profile-collection-card.is-missing:is(:hover,:focus-visible,[aria-pressed=true]){filter:grayscale(.2) saturate(.72);opacity:.97}.profile-collection-card.is-missing .profile-collection-art{color:transparent}.profile-collection-card.is-missing .profile-collection-art>:not(.profile-collection-card-state){opacity:.34}.profile-collection-card.is-missing .profile-collection-art:after{align-items:center;color:#aeb5ccd9;content:"???";display:flex;font:900 30px/1 Proto Saira,sans-serif;font-stretch:62.5%;font-style:oblique 10deg;inset:0;justify-content:center;letter-spacing:.1em;position:absolute;text-shadow:0 2px 14px rgba(0,0,0,.8)}.profile-collection-card.is-equipped{border-color:#6fe0ae;border-style:solid;box-shadow:inset 0 0 0 1px #6fe0ae80,0 0 19px #6fe0ae33}.profile-collection-card.is-equipped .profile-collection-card-state:before{content:"✓ "}.profile-collection-art{align-items:center;background:radial-gradient(circle at 50% 46%,color-mix(in srgb,var(--rarity, #aeb5cc) 17%,transparent),transparent 61%),linear-gradient(180deg,#161a2bb8,#111421d6);color:var(--rarity, #aeb5cc);display:flex;font:900 43px/1 Proto Saira,sans-serif;font-stretch:62.5%;font-style:oblique 10deg;justify-content:center;min-height:0;overflow:hidden;position:relative}.profile-collection-art img{width:90%;height:90%;object-fit:contain;image-rendering:auto}.profile-collection-art.category-palette{gap:5px;padding:22px}.profile-collection-art.category-palette i{width:21%;aspect-ratio:1;border:1px solid rgba(243,240,230,.28);transform:rotate(45deg)}.profile-collection-projectile-icon{align-items:center;display:flex;height:62%;justify-content:center;position:relative;transform:rotate(-12deg);width:72%}.profile-collection-projectile-icon:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--rarity) 75%,#f7e7b4));box-shadow:0 0 14px color-mix(in srgb,var(--rarity) 48%,transparent);content:"";height:7px;position:absolute;right:45%;width:56%}.profile-collection-projectile-icon i:first-child{background:color-mix(in srgb,var(--rarity) 54%,#f3f0e6);border:2px solid color-mix(in srgb,var(--rarity) 70%,#fff);box-shadow:0 0 17px color-mix(in srgb,var(--rarity) 48%,transparent);clip-path:polygon(0 50%,70% 0,100% 50%,70% 100%);height:24px;position:relative;width:52px;z-index:1}.profile-collection-projectile-icon i:not(:first-child){border:1px solid color-mix(in srgb,var(--rarity) 62%,#fff);border-radius:50%;height:45px;position:absolute;width:45px}.profile-collection-projectile-icon i:nth-child(3){height:59px;opacity:.5;width:59px}.profile-collection-art[data-cosmetic-id=projectile-singularity-v1] .profile-collection-projectile-icon{filter:drop-shadow(0 0 9px rgba(181,134,255,.7));transform:rotate(0) scale(1.18)}.profile-collection-art[data-cosmetic-id=projectile-singularity-v1] .profile-collection-projectile-icon i:first-child{background:radial-gradient(circle,#f7e7b4 0 11%,#241238 20% 46%,#b586ff 51% 59%,transparent 61%);border:0;border-radius:50%;clip-path:none;height:58px;width:58px}.profile-collection-sound-icon{align-items:center;background:radial-gradient(circle,color-mix(in srgb,var(--rarity) 17%,transparent),transparent 68%);display:flex;gap:6px;height:74%;justify-content:center;position:relative;width:78%}.profile-collection-sound-icon:before,.profile-collection-sound-icon:after{border:1px solid color-mix(in srgb,var(--rarity) 58%,transparent);border-radius:50%;content:"";inset:8%;position:absolute}.profile-collection-sound-icon:after{inset:20%;opacity:.55}.profile-collection-sound-icon i{background:linear-gradient(#f3f0e6,var(--rarity));box-shadow:0 0 8px color-mix(in srgb,var(--rarity) 60%,transparent);height:22%;width:5px;z-index:1}.profile-collection-sound-icon i:nth-child(2),.profile-collection-sound-icon i:nth-child(6){height:39%}.profile-collection-sound-icon i:nth-child(3),.profile-collection-sound-icon i:nth-child(5){height:61%}.profile-collection-sound-icon i:nth-child(4){height:82%}.profile-collection-art[data-cosmetic-id=sfx-singularity-v1] .profile-collection-sound-icon{filter:drop-shadow(0 0 12px rgba(181,134,255,.7));transform:scale(1.12)}.profile-collection-card.rarity-legendary .profile-collection-art,.profile-collection-detail[data-rarity=legendary] .profile-collection-detail-art{background:radial-gradient(circle at 50% 43%,rgba(233,201,127,.18),transparent 45%),radial-gradient(circle at 30% 18%,rgba(143,123,255,.12),transparent 35%),linear-gradient(180deg,#161a2cd1,#111421f0)}.profile-collection-card .profile-collection-art img{height:92%;object-fit:contain;transition:transform .17s ease;width:92%}.profile-collection-card:is(:hover,:focus-visible,[aria-pressed=true]) .profile-collection-art img{transform:scale(1.045)}.profile-collection-card-state,.profile-collection-detail-state{background:#0c0f18e0;border:1px solid color-mix(in srgb,var(--rarity) 44%,rgba(226,232,255,.16));color:color-mix(in srgb,var(--rarity) 78%,#fff);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:8.5px;font-weight:600;letter-spacing:.12em;padding:5px 7px;position:absolute;right:8px;top:8px;text-transform:uppercase;transform:skew(-8deg);z-index:2}.profile-collection-card.is-equipped .profile-collection-card-state,.profile-collection-detail-state{background:#6fe0ae1f;border-color:#6fe0ae99;color:#6fe0ae}.profile-collection-card.is-missing .profile-collection-card-state{background:#0d101ae6;border-color:#e2e8ff2e;color:#7d84a0}.profile-collection-card>span:last-child{align-content:center;display:grid;gap:6px;min-width:0;padding:11px 13px 13px}.profile-collection-card>span:last-child small{color:var(--rarity);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:.1em;overflow:hidden;text-overflow:ellipsis;text-shadow:0 0 9px color-mix(in srgb,var(--rarity) 25%,transparent);text-transform:uppercase;white-space:nowrap}.profile-collection-card strong{overflow:hidden;color:#f3f0e6;text-overflow:ellipsis;white-space:nowrap}.profile-collection-card span span{color:#aeb5cc}.profile-collection-card>span:last-child strong{color:#f3f0e6;font:800 15.5px/1.15 Proto Saira,sans-serif;font-stretch:62.5%;font-style:oblique 10deg;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.profile-collection-card>span:last-child span{color:#aeb5cc;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:10.5px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.05em;line-height:1.3}.profile-collection-grid>.profile-empty{grid-column:1 / -1;min-height:230px}.profile-collection-detail{--rarity: #aeb5cc;align-self:start;display:grid;gap:11px;max-height:calc(100dvh - 320px);overflow-x:hidden;overflow-y:auto;padding:13px;position:sticky;scrollbar-color:rgba(143,123,255,.4) transparent;scrollbar-width:thin;top:114px}@media(max-width:720px){.profile-collection-detail{max-height:none;overflow-y:visible;position:static}}.profile-collection-detail[data-rarity=uncommon]{--rarity: #6fe0ae}.profile-collection-detail[data-rarity=rare]{--rarity: #6fb5ff}.profile-collection-detail[data-rarity=epic]{--rarity: #b586ff}.profile-collection-detail[data-rarity=legendary]{--rarity: #e9c97f}.profile-collection-detail:before{background:linear-gradient(90deg,transparent,var(--rarity),transparent);content:"";height:2px;left:12px;position:absolute;right:12px;top:0}.profile-collection-card.rarity-legendary,.profile-collection-detail[data-rarity=legendary]{border-color:#e9c97f80}.profile-collection-card.rarity-epic,.profile-collection-detail[data-rarity=epic]{border-color:#b586ff75}.profile-collection-card.rarity-rare,.profile-collection-detail[data-rarity=rare]{border-color:#6fb5ff66}.profile-collection-detail-art{align-items:center;background:radial-gradient(circle at 50% 46%,color-mix(in srgb,var(--rarity) 14%,transparent),transparent 62%),linear-gradient(180deg,#161a2bb8,#111421d6);border:1px solid color-mix(in srgb,var(--rarity) 32%,rgba(226,232,255,.1));box-sizing:border-box;display:flex;justify-content:center;min-height:252px;padding:17px 20px;text-align:center}.profile-collection-detail>*{animation:collection-detail-in .18s ease backwards}.profile-collection-detail-art img{display:block;flex:0 1 auto;height:216px;margin:auto;max-height:100%;max-width:100%;object-fit:contain;object-position:50% 50%;width:100%}.profile-collection-detail-art.category-palette{justify-content:center}.profile-collection-detail-eyebrow{align-items:center;background:linear-gradient(90deg,color-mix(in srgb,var(--rarity) 24%,rgba(12,15,24,.92)),color-mix(in srgb,var(--rarity) 6%,rgba(12,15,24,.6)));border:1px solid color-mix(in srgb,var(--rarity) 38%,rgba(226,232,255,.1));border-left:3px solid var(--rarity);display:flex;justify-content:space-between;padding:8px 11px}.profile-collection-detail-eyebrow span{color:color-mix(in srgb,var(--rarity) 85%,#fff);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:11.5px;font-weight:700;letter-spacing:.16em;text-shadow:0 0 10px color-mix(in srgb,var(--rarity) 30%,transparent);text-transform:uppercase}.profile-collection-detail-eyebrow small{color:#aeb5cc;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.profile-collection-detail h4{color:#f3f0e6;font:900 clamp(20px,1.4vw,25px)/1 "Proto Saira",sans-serif;font-stretch:62.5%;font-style:oblique 10deg;letter-spacing:.01em;margin:0;text-shadow:0 2px 12px rgba(0,0,0,.7);text-transform:uppercase}.profile-collection-detail p,.profile-collection-detail span,.profile-collection-detail em{margin:0;color:#aeb5cc;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:10.5px;font-weight:500;line-height:1.5}.profile-collection-detail>strong{color:#6fe0ae;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:10.5px;font-weight:600;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}.profile-collection-detail>p{color:#aeb5cc;font:400 clamp(11.5px,.78vw,13px)/1.5 "Proto Spline Mono",ui-monospace,monospace;letter-spacing:.02em;margin:0;min-height:39px}.profile-collection-detail em{color:#e9c97f;font-style:normal}.profile-collection-detail>em{background:#e9c97f14;border-left:2px solid #e9c97f;color:#f7e7b4;font:600 10px/1.4 Proto Spline Mono,ui-monospace,monospace;letter-spacing:.06em;padding:7px 9px}.profile-collection-detail-meta{display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.profile-collection-detail-meta>span{background:#0c0f18cc;display:grid;gap:5px;min-width:0;padding:10px}.profile-collection-detail-meta small{color:#7d84a0;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.profile-collection-detail-meta strong{color:#f7e7b4;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:13.5px;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.profile-collection-equip{background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 42%),linear-gradient(100deg,#f7e7b4,#e9c97f 55%,#d4ad5c);border:0;border-color:transparent;box-shadow:0 8px 22px #00000059,inset 0 -2px #00000038;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);color:#171204;font:700 clamp(11px,.74vw,12.5px)/1 "Proto Spline Mono",ui-monospace,monospace;letter-spacing:.16em;min-height:48px;text-transform:uppercase;transform:skew(-8deg);width:calc(100% - 6px)}.profile-collection-equip:not(:disabled):is(:hover,:focus-visible){box-shadow:0 0 0 1px #f7e7b4,0 0 22px #e9c97f4d,inset 0 -2px #00000038;filter:brightness(1.06);outline:0}.profile-collection-equip:disabled{cursor:default;filter:saturate(.35) brightness(.6);opacity:.52}.profile-collection-equip.is-equipped{color:#123526;filter:none;opacity:.78}.collection-notification-badge{min-width:20px;margin-left:auto;border:1px solid #f7e7b4;border-radius:999px;padding:3px 6px;color:#171204;background:#e9c97f;font:700 10px/1 Proto Spline Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;text-align:center}.finish-drop-panel{border:1px solid rgba(226,232,255,.12);padding:10px 12px;background:linear-gradient(160deg,#161a2be0,#111421f0);box-shadow:inset 0 1px #e2e8ff0d}.finish-drop-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px}.finish-drop-panel header span,.finish-drop-panel header strong{font-family:Proto Spline Mono,ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.finish-drop-panel header span{color:#7d84a0}.finish-drop-panel header strong{color:#6fe0ae}.finish-drop-panel[data-state=loading] header strong:after{content:"";display:inline-block;width:42px;height:2px;margin-left:8px;vertical-align:middle;background:linear-gradient(90deg,transparent,#8f7bff,transparent);animation:cosmetic-drop-scan .9s linear infinite}.finish-drop-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px}.finish-xp-panel{border:1px solid rgba(233,201,127,.3);background:linear-gradient(160deg,#161a2beb,#111421f2);box-shadow:inset 0 1px #e2e8ff0d;padding:10px 12px}.finish-xp-panel header,.finish-xp-panel footer{align-items:center;display:flex;justify-content:space-between}.finish-xp-panel header span,.finish-xp-panel footer{color:#7d84a0;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:8.5px;font-weight:600;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.finish-xp-panel header strong{color:#e9c97f;font:900 15px/1 Proto Saira,sans-serif;font-stretch:62.5%;font-style:oblique 10deg;font-variant-numeric:tabular-nums}.finish-xp-panel>div{background:#e2e8ff1f;height:5px;margin:8px 0 7px;overflow:hidden}.finish-xp-panel>div i{background:linear-gradient(90deg,#e9c97f,#f7e7b4);box-shadow:0 0 12px #e9c97f99;display:block;height:100%;width:var(--account-xp-progress, 0%);transition:width .75s cubic-bezier(.2,.8,.2,1)}.finish-xp-panel footer span{color:#f7e7b4;font-weight:700}.finish-xp-panel footer em{font-style:normal}.finish-xp-panel[data-state=level-up]{border-color:#f7e7b4bf;box-shadow:inset 0 0 28px #e9c97f14}.finish-xp-panel[data-state=level-up] header strong,.finish-xp-panel[data-state=level-up] footer span{color:#f7e7b4}.finish-overlay.account-level-up .finish-xp-panel{animation:account-level-up-pulse .85s ease-out both}.finish-overlay.account-level-up .finish-card{box-shadow:0 30px 90px #0000008c,0 0 54px #e9c97f2e}.finish-drop-reward{display:grid;gap:3px;border-left:2px solid #6fe0ae;padding:8px 10px;color:#6fe0ae;background:#0d101aeb;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:8.5px;font-weight:600;letter-spacing:.1em;line-height:1.3;text-transform:uppercase;animation:cosmetic-drop-reveal .36s calc(var(--drop-index) * .14s) both}.finish-drop-reward strong{color:#f3f0e6;font:800 11px/1.2 Proto Saira,sans-serif;font-stretch:62.5%;font-style:oblique 10deg;letter-spacing:.03em}.finish-drop-reward span{color:#7d84a0}.finish-drop-reward.rarity-epic{border-left-color:#b586ff;color:#cfaaff}.finish-drop-reward.rarity-legendary{border-left-color:#e9c97f;color:#e9c97f;box-shadow:inset 0 0 24px #e9c97f14}.cosmetic-drop-toasts{position:fixed;z-index:2500;right:24px;bottom:24px;display:grid;width:min(360px,calc(100vw - 48px));gap:8px;pointer-events:none}.cosmetic-drop-toast{display:grid;gap:4px;border:1px solid rgba(226,232,255,.16);border-left:4px solid #6fe0ae;padding:14px 16px;color:#f3f0e6;background:#0d101af5;box-shadow:0 18px 45px #0000006b;animation:cosmetic-toast-in .3s both}.account-xp-toast{display:grid;gap:3px;border-left:4px solid #e9c97f;padding:12px 15px;color:#f3f0e6;background:#0d101af5;box-shadow:0 16px 40px #0006;animation:cosmetic-toast-in .3s both}.account-xp-toast small,.account-xp-toast span{color:#7d84a0;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:8.5px;font-weight:600;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.account-xp-toast strong{color:#e9c97f;font:900 17px/1 Proto Saira,sans-serif;font-stretch:62.5%;font-style:oblique 10deg;font-variant-numeric:tabular-nums}.account-xp-toast.is-level-up{border-left-color:#f7e7b4}.account-xp-toast.is-level-up strong,.account-xp-toast.is-level-up span{color:#f7e7b4}.cosmetic-drop-toast small,.cosmetic-drop-toast span{color:#aeb5cc;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:10px;font-weight:500;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.cosmetic-drop-toast strong{font:900 15px/1.1 Proto Saira,sans-serif;font-stretch:62.5%;font-style:oblique 10deg;letter-spacing:.02em;text-transform:uppercase}.cosmetic-drop-toast.rarity-legendary{border-color:#e9c97fb8;border-left-color:#e9c97f}@keyframes cosmetic-drop-scan{0%{transform:translate(-6px);opacity:.35}50%{opacity:1}to{transform:translate(6px);opacity:.35}}@keyframes cosmetic-drop-reveal{0%{transform:translateY(9px) scale(.97);opacity:0;filter:brightness(2)}to{transform:none;opacity:1;filter:none}}@keyframes cosmetic-toast-in{0%{transform:translate(28px);opacity:0}to{transform:none;opacity:1}}@keyframes account-level-up-pulse{0%{filter:brightness(1.9);transform:scale(.97)}55%{filter:brightness(1.25);transform:scale(1.012)}to{filter:none;transform:none}}@keyframes collection-card-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes collection-detail-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1220px){.profile-collection-header{grid-template-columns:1.15fr .85fr}.profile-collection-header>.profile-open-workshop{grid-column:1 / -1;min-height:70px}.profile-collection-categories{grid-template-columns:repeat(4,minmax(100px,1fr))}.profile-collection-filters{grid-template-columns:repeat(3,minmax(130px,1fr))}.profile-collection-filter-field.is-wide{grid-column:span 2}.profile-collection-browser{grid-template-columns:minmax(0,1fr) 300px}.profile-collection-grid{grid-template-columns:repeat(auto-fill,minmax(162px,1fr))}}@media(max-width:1180px){.profile-collection-header>button{grid-column:1 / -1}.profile-collection-filters input{grid-column:auto}}@media(max-width:860px){.profile-collection-header{grid-template-columns:1fr}.profile-collection-progress-ring{flex-basis:76px}.profile-collection-header>.profile-open-workshop{grid-column:auto}.profile-collection-browser{grid-template-columns:1fr}.profile-collection-detail{order:-1;position:static}.profile-collection-detail-art{min-height:180px}.profile-collection-categories,.profile-collection-filters{grid-template-columns:repeat(2,minmax(120px,1fr))}.profile-collection-filter-field.is-wide{grid-column:1 / -1}.profile-collection-tier>header{grid-template-columns:58px minmax(0,1fr)}.profile-collection-tier-index{grid-row:1 / 4}.profile-collection-tier>header>div:nth-child(2){grid-row:auto}.profile-collection-tier-stars,.profile-collection-tier-rarities{justify-content:flex-start}}@media(max-width:820px){.profile-collection-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media(max-height:760px)and (min-width:861px){.profile-collection-header{min-height:108px}.profile-collection-progress{padding-block:12px}.profile-collection-progress-ring{flex-basis:76px}.profile-collection-totals .profile-stat-card{min-height:106px}.profile-collection-categories button{min-height:62px}.profile-collection-card{grid-template-rows:130px minmax(78px,auto);min-height:208px}.profile-collection-detail-art{min-height:214px}}body.reduced-motion :is(.account-xp-toast,.finish-xp-panel,.finish-xp-panel>div i,.home-account-xp>i,.player-profile-level>div i){animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.finish-drop-panel[data-state=loading] header strong:after,.finish-drop-reward,.cosmetic-drop-toast,.account-xp-toast,.finish-xp-panel,.finish-xp-panel>div i,.home-account-xp>i,.player-profile-level>div i{animation:none;transition:none}.profile-collection-card{animation:none;transition:none}.profile-collection-detail>*{animation:none}.profile-collection-card .profile-collection-art img{transition:none}.profile-collection-header>.profile-open-workshop{transition:none}}.player-profile-panel.is-collection:has(.nexus){grid-template-rows:minmax(0,1fr);overflow:hidden;padding:0}.player-profile-main:has(.nexus) .player-profile-section-head{display:none}.player-profile-layout:has(.nexus){overflow:hidden;scrollbar-width:none}.player-profile-layout:has(.nexus)::-webkit-scrollbar{display:none}.nexus{-webkit-user-select:none;user-select:none;--nexus-void: #0a0d16;--nexus-hair: rgba(226, 232, 255, .1);--nexus-gold: #e9c97f;--nexus-gold-2: #f7e7b4;--nexus-uv: #8f7bff;--nexus-uvl: #c9b8ff;--nexus-ivory: #f3f0e6;--nexus-slate: #aeb5cc;--nexus-dim: #7d84a0;display:block;height:100%;min-height:0;position:relative}.nexus-plate{background:linear-gradient(165deg,#121522e0,#0a0d16e6);border:1px solid var(--nexus-hair);border-top:2px solid rgba(233,201,127,.55);display:grid;gap:7px;left:12px;padding:10px 16px 12px;pointer-events:none;position:absolute;top:12px;z-index:6}.nexus-plate h3{color:var(--nexus-ivory);font-size:19px;font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;line-height:1;margin:0;text-transform:uppercase}.nexus-progress{background:#070910e6;border:1px solid var(--nexus-hair);display:block;height:7px;overflow:hidden;transform:skew(-8deg);width:170px}.nexus-progress i{background:linear-gradient(90deg,var(--nexus-gold-2),var(--nexus-gold));box-shadow:0 0 12px #e9c97f80;display:block;height:100%}.nexus-counters{color:var(--nexus-dim);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:9.5px;letter-spacing:.12em;margin:0}.nexus-counters b{color:var(--nexus-gold-2)}.nexus-stage{inset:0;min-height:0;overflow:hidden;position:absolute}.nexus-frame{left:0;position:absolute;top:0;transform-origin:0 0;will-change:transform}.nexus-stage{cursor:grab;touch-action:none}.nexus-stage:before{background:radial-gradient(circle 1px at 22% 31%,rgba(247,231,180,.5) 0 1px,transparent 1.6px),radial-gradient(circle 1px at 67% 12%,rgba(226,232,255,.4) 0 1px,transparent 1.6px),radial-gradient(circle 1px at 84% 56%,rgba(201,184,255,.45) 0 1px,transparent 1.6px),radial-gradient(circle 1px at 41% 78%,rgba(226,232,255,.32) 0 1px,transparent 1.6px),radial-gradient(circle 1px at 9% 64%,rgba(247,231,180,.35) 0 1px,transparent 1.6px),radial-gradient(circle 1px at 55% 43%,rgba(226,232,255,.28) 0 1px,transparent 1.6px),radial-gradient(ellipse 70% 60% at 50% 46%,rgba(143,123,255,.08),transparent 62%),radial-gradient(ellipse 34% 28% at 50% 46%,rgba(233,201,127,.09),transparent 70%),repeating-linear-gradient(115deg,rgba(143,123,255,.025) 0 1px,transparent 1px 120px);background-size:340px 300px,420px 380px,380px 340px,300px 420px,460px 360px,400px 400px,100% 100%,100% 100%,100% 100%;background-position:var(--nexus-par-x, 0) var(--nexus-par-y, 0),calc(var(--nexus-par-x, 0px) * 1.6) calc(var(--nexus-par-y, 0px) * 1.6),calc(var(--nexus-par-x, 0px) * .7) calc(var(--nexus-par-y, 0px) * .7),calc(var(--nexus-par-x, 0px) * 1.3) calc(var(--nexus-par-y, 0px) * 1.3),calc(var(--nexus-par-x, 0px) * .5) calc(var(--nexus-par-y, 0px) * .5),calc(var(--nexus-par-x, 0px) * 1.1) calc(var(--nexus-par-y, 0px) * 1.1),center,center,0 0;content:"";inset:0;pointer-events:none;position:absolute}.nexus-stage:after{box-shadow:inset 0 0 140px #030409d9;content:"";inset:0;pointer-events:none;position:absolute;z-index:5}.nexus-stage.is-panning{cursor:grabbing}.nexus-stage.is-panning .nexus-node{pointer-events:none}.nexus-lattice{height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.nexus-halo{border:1px solid transparent;border-radius:50%;display:block;left:760px;pointer-events:none;position:absolute;top:500px}.nexus-halo-a{border-top-color:#e9c97f80;border-right-color:#e9c97f1f;height:108px;width:108px;animation:nexus-halo-spin 22s linear infinite}.nexus-halo-b{border-bottom-color:#8f7bff73;border-left-color:#8f7bff1a;height:148px;width:148px;animation:nexus-halo-spin 38s linear infinite reverse}@keyframes nexus-halo-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.nexus-core{align-items:center;background:radial-gradient(circle at 36% 30%,rgba(255,255,255,.4),transparent 42%),linear-gradient(135deg,var(--nexus-gold-2),var(--nexus-gold) 55%,#93763a);box-shadow:inset 1px 1px 2px #ffffff80,inset -2px -2px 5px #00000059,0 0 0 1px #f7e7b4b3,0 0 0 6px #0a0d16e6,0 0 0 7px #8f7bff66,0 0 44px #e9c97f66,0 0 120px #e9c97f29;color:#14110a;display:flex;height:64px;justify-content:center;left:760px;position:absolute;top:500px;transform:translate(-50%,-50%) rotate(45deg);width:64px}.nexus-core b,.nexus-core small{align-items:center;display:flex;font-family:Proto Spline Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;inset:0;justify-content:center;position:absolute}.nexus-core b{font-size:16px;font-weight:900;letter-spacing:-.02em;transform:rotate(-45deg) translateY(-5px)}.nexus-core small{font-size:7.5px;font-weight:700;letter-spacing:.06em;opacity:.75;transform:rotate(-45deg) translateY(12px)}.nexus-core:after{content:""}.nexus-core{text-orientation:mixed}.nexus-node{--r: var(--nexus-uv);--size: 42px;background:radial-gradient(circle at 32% 26%,color-mix(in srgb,var(--r) 26%,#0d1019),color-mix(in srgb,var(--r) 6%,#07090f) 72%);border:1px solid color-mix(in srgb,var(--r) 62%,#1a1e2c);box-shadow:inset 1px 1px 2px #ffffff29,inset -2px -2px 5px #000000b3,0 0 0 1px #04050acc,0 3px 8px #00000080,0 0 12px color-mix(in srgb,var(--r) 24%,transparent);cursor:pointer;height:var(--size);overflow:hidden;padding:0;position:absolute;transform:translate(-50%,-50%) rotate(45deg);transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease;width:var(--size)}.nexus-node:before{border:1px solid color-mix(in srgb,var(--r) 38%,transparent);content:"";inset:2px;pointer-events:none;position:absolute}.nexus-node.rarity-common{--size: 36px}.nexus-node.rarity-uncommon{--size: 42px}.nexus-node.rarity-rare{--size: 48px}.nexus-node.rarity-epic{--size: 54px}.nexus-node.rarity-legendary{--size: 62px}.nexus-node.rarity-legendary:before{border-width:2px;inset:3px}.nexus-node:is(:hover,:focus-visible,.gamepad-focus,.is-selected){border-color:var(--r);box-shadow:0 0 0 2px color-mix(in srgb,var(--r) 55%,transparent),0 0 26px color-mix(in srgb,var(--r) 50%,transparent);outline:none;transform:translate(-50%,-50%) rotate(45deg) scale(1.22);z-index:4}.nexus-node-art{align-items:center;display:flex;inset:-18%;justify-content:center;overflow:hidden;position:absolute;transform:rotate(-45deg)}.nexus-node-art .profile-collection-art{align-items:center;background:transparent;border:0;display:flex;gap:2px;height:38px;justify-content:center;width:38px}.nexus-node-art .profile-collection-art img,.nexus-node-art .profile-collection-art canvas{max-height:78%;max-width:78%;object-fit:contain}.nexus-node-art .profile-collection-art i{border-radius:2px;height:12px;width:7px}.nexus-node.is-equipped:after{background:var(--nexus-gold-2);border-radius:50%;box-shadow:0 0 8px var(--nexus-gold);content:"";height:7px;position:absolute;right:3px;top:3px;width:7px}.nexus-node.is-locked{background:repeating-linear-gradient(115deg,transparent 0 7px,rgba(226,232,255,.025) 7px 8px),radial-gradient(circle at 34% 28%,#14172244,transparent 60%),linear-gradient(160deg,#12141f,#090b12);border-color:color-mix(in srgb,var(--r) 24%,#171a26);box-shadow:inset 1px 1px 2px #ffffff0d,inset -2px -2px 5px #000000bf,0 0 0 1px #04050acc,0 3px 8px #0006}.nexus-node.is-locked:before{border-color:color-mix(in srgb,var(--r) 16%,transparent)}.nexus-node.is-locked .nexus-node-art{filter:brightness(.32) saturate(.25);opacity:.8}.nexus-node-hint{align-items:center;color:color-mix(in srgb,var(--r) 48%,#4c5169);display:flex;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:calc(var(--size) * .32);font-weight:700;inset:0;justify-content:center;position:absolute;text-shadow:0 -1px 0 rgba(0,0,0,.95),0 1px 0 rgba(226,232,255,.08);transform:rotate(-45deg)}.nexus-node.rarity-common{--r: #aeb5cc}.nexus-node.rarity-uncommon{--r: #6fe0ae}.nexus-node.rarity-rare{--r: #5ccfff}.nexus-node.rarity-epic{--r: #c97bff}.nexus-node.rarity-legendary{--r: #e9c97f}.nexus-node.rarity-legendary:not(.is-locked){animation:nexus-legendary-breathe 3.6s ease-in-out infinite}@keyframes nexus-legendary-breathe{0%,to{box-shadow:0 0 14px #e9c97f52,inset 0 0 8px #ffffff1f}50%{box-shadow:0 0 30px #e9c97f8c,inset 0 0 10px #ffffff2e}}.nexus-inspect{align-items:center;background:linear-gradient(165deg,#121522eb,#0a0d16f2);border:1px solid var(--nexus-hair);border-top:2px solid rgba(233,201,127,.55);bottom:12px;display:flex;gap:18px;justify-content:center;left:50%;max-width:min(560px,calc(100% - 140px));min-height:50px;padding:9px 20px;pointer-events:none;position:absolute;transform:translate(-50%);z-index:6}.nexus-inspect-copy{display:grid;gap:3px;min-width:0}.nexus-inspect-name{color:var(--nexus-gold-2);font-size:clamp(13px,1vw,16px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:800;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.nexus-inspect-meta{color:var(--nexus-slate);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:9.5px;letter-spacing:.14em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nexus-equip{background:linear-gradient(135deg,var(--nexus-gold-2),var(--nexus-gold));border:0;color:#14110a;cursor:pointer;flex:0 0 auto;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:10px;font-weight:700;letter-spacing:.16em;padding:11px 20px;transform:skew(-8deg);transition:filter .15s ease}.nexus-equip>span{display:inline-block;transform:skew(8deg)}.nexus-equip:is(:hover,:focus-visible,.gamepad-focus):not(:disabled){filter:brightness(1.08);outline:none}.nexus-equip:disabled{cursor:default;filter:grayscale(.55) brightness(.72)}.nexus-zoom{bottom:12px;display:grid;gap:6px;position:absolute;right:12px;z-index:7}.nexus-zoom button{align-items:center;background:linear-gradient(180deg,#121522eb,#0a0d16eb);border:1px solid var(--nexus-hair);color:var(--nexus-ivory);cursor:pointer;display:flex;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:14px;height:32px;justify-content:center;transition:border-color .15s ease,color .15s ease;width:34px}.nexus-zoom button:is(:hover,:focus-visible){border-color:var(--nexus-gold);color:var(--nexus-gold-2);outline:none}.nexus-popup{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030409ad;display:flex;inset:0;justify-content:center;position:absolute;z-index:20}.nexus-popup-card{--r: var(--nexus-uv);background:linear-gradient(135deg,color-mix(in srgb,var(--r) 10%,transparent),transparent 45%),linear-gradient(165deg,#141725fa,#0a0d16fa);border:1px solid color-mix(in srgb,var(--r) 45%,transparent);border-top:2px solid var(--r);box-shadow:0 30px 90px #000000b3,0 0 40px color-mix(in srgb,var(--r) 16%,transparent);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);display:grid;gap:10px;max-height:calc(100% - 40px);outline:none;overflow-y:auto;padding:22px 24px;position:relative;scrollbar-width:thin;width:min(400px,calc(100% - 48px))}.nexus-popup-close{background:transparent;border:1px solid var(--nexus-hair);color:var(--nexus-slate);cursor:pointer;font-size:15px;height:28px;line-height:1;position:absolute;right:12px;top:12px;transition:border-color .15s ease,color .15s ease;width:28px}.nexus-popup-close:is(:hover,:focus-visible){border-color:var(--nexus-gold);color:var(--nexus-gold-2);outline:none}.nexus-popup-art{align-items:center;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--r) 14%,transparent),transparent 62%),linear-gradient(165deg,#0a0d16e6,#070910f2);border:1px solid color-mix(in srgb,var(--r) 30%,transparent);display:flex;height:128px;justify-content:center;justify-self:center;position:relative;width:128px}.nexus-popup-art .profile-collection-art{background:transparent;border:0;display:flex;gap:3px;align-items:center;justify-content:center}.nexus-popup-art .profile-collection-art img,.nexus-popup-art .profile-collection-art canvas{max-height:104px;max-width:104px;object-fit:contain}.nexus-popup-card.is-locked .nexus-popup-art .profile-collection-art{filter:brightness(.3) saturate(.25)}.nexus-popup-hint{align-items:center;color:color-mix(in srgb,var(--r) 70%,#6a7089);display:flex;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:30px;font-weight:700;inset:0;justify-content:center;position:absolute;text-shadow:0 2px 10px rgba(0,0,0,.9)}.nexus-popup-eyebrow{align-items:center;display:flex;gap:10px;justify-content:center}.nexus-popup-eyebrow b{color:var(--r);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:10px;font-weight:700;letter-spacing:.26em}.nexus-popup-eyebrow span{color:var(--nexus-dim);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.2em}.nexus-popup-title{color:var(--nexus-ivory);font-size:clamp(20px,1.7vw,26px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.02em;margin:0;text-align:center;text-transform:uppercase}.nexus-popup-copy{color:var(--nexus-slate);font-size:12.5px;line-height:1.55;margin:0;text-align:center}.nexus-popup-meta{border-top:1px solid var(--nexus-hair);display:grid;gap:7px 14px;grid-template-columns:auto 1fr;margin:4px 0 0;padding-top:12px}.nexus-popup-meta dt{color:var(--nexus-dim);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.2em}.nexus-popup-meta dd{color:var(--nexus-ivory);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:.06em;margin:0;text-align:right}.nexus-popup-meta dd.is-accent{color:var(--nexus-gold-2)}.nexus-popup-card .nexus-equip{justify-self:center;margin-top:4px;min-width:190px}@media(prefers-reduced-motion:reduce){.nexus-node,.nexus-workshop{transition:none}.nexus-node.rarity-legendary:not(.is-locked){animation:none}.nexus-halo{animation:none}}@font-face{font-family:Proto Saira;src:url(./Saira-VariableFont_wdth_wght-CxmdWE-M.ttf) format("truetype");font-style:normal;font-weight:100 900;font-stretch:50% 125%;font-display:swap}@font-face{font-family:Proto Spline Mono;src:url(./SplineSansMono-VariableFont_wght-wNvB_FuL.ttf) format("truetype");font-style:normal;font-weight:300 700;font-display:swap}.overall-ladder-dialog{background:transparent;border:0;color:#f3f0e6;height:100dvh;margin:0;max-height:none;max-width:none;padding:0;width:100vw}.overall-ladder-dialog::backdrop{background:#070910}.overall-ladder-shell{--lad-void: #0a0d16;--lad-coal: #121522;--lad-hair: rgba(226, 232, 255, .1);--lad-hair-soft: rgba(226, 232, 255, .065);--lad-gold: #e9c97f;--lad-gold-2: #f7e7b4;--lad-gold-deep: #93763a;--lad-uv: #8f7bff;--lad-ivory: #f3f0e6;--lad-slate: #aeb5cc;--lad-dim: #7d84a0;--lad-ember: #ff7a5c;--lad-silver: #c9d4e4;--lad-bronze: #cf9668;background:radial-gradient(ellipse 130% 100% at 50% 118%,transparent 55%,rgba(3,4,9,.55)),radial-gradient(ellipse 120% 90% at 50% -20%,rgba(143,123,255,.12),transparent 55%),radial-gradient(ellipse 90% 70% at 85% 110%,rgba(233,201,127,.08),transparent 55%),linear-gradient(#0a0d16e0,#0a0d16ed),url(./profile-cosmic-background-2M5ksOk5.webp) center / cover no-repeat,var(--lad-void);box-sizing:border-box;display:grid;font-family:Proto Saira,system-ui,sans-serif;grid-template-rows:clamp(72px,8.2vh,86px) minmax(0,1fr) clamp(36px,4vh,42px);height:100dvh;isolation:isolate;overflow:hidden;position:relative;width:100vw}.overall-ladder-shell:before{background:repeating-linear-gradient(115deg,rgba(143,123,255,.035) 0 1px,transparent 1px 110px);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.overall-ladder-shell:after{color:#f3f0e607;content:"PALMARÈS";font-size:clamp(120px,11vw,200px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.04em;pointer-events:none;position:absolute;right:-66px;text-transform:uppercase;top:50%;transform:rotate(90deg) translate(-38%);transform-origin:right top;white-space:nowrap;z-index:-1}.overall-ladder-shell .mono,.overall-ladder-live,.overall-ladder-sub,.overall-ladder-search input,.overall-ladder-search kbd,.overall-ladder-tool,.overall-ladder-list-head,.overall-ladder-foot p,#overall-ladder-page,.overall-ladder-file-head small,.overall-ladder-chip,.overall-ladder-ledger small,.overall-ladder-ledger strong,.overall-ladder-ident strong,.overall-ladder-ident p,.overall-ladder-profile,.overall-ladder-footer{font-family:Proto Spline Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.overall-ladder-topbar{align-items:center;border-bottom:1px solid var(--lad-hair);display:grid;gap:clamp(18px,2vw,34px);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding-inline:clamp(24px,2.5vw,48px)}.overall-ladder-brand{align-items:baseline;display:flex;gap:12px;grid-column:1;grid-row:1;justify-self:start}.overall-ladder-brand strong{color:var(--lad-ivory);font-size:clamp(17px,1.25vw,21px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.overall-ladder-brand strong span{color:var(--lad-gold)}.overall-ladder-brand small{color:var(--lad-dim);font-family:Proto Spline Mono,monospace;font-size:clamp(9px,.6vw,10px);font-weight:500;letter-spacing:.24em;text-transform:uppercase}.overall-ladder-tabs{align-items:center;align-self:center;display:flex;gap:clamp(8px,.8vw,14px);grid-column:2;grid-row:1;justify-content:center;justify-self:center;min-width:0;padding:0 clamp(4px,.6vw,10px)}.overall-ladder-tabs button{align-items:center;background:linear-gradient(180deg,#e2e8ff0b,#0a0d1699);border:1px solid var(--lad-hair);box-shadow:inset 0 1px #ffffff0d;color:var(--lad-dim);cursor:pointer;display:flex;gap:clamp(8px,.7vw,12px);padding:clamp(7px,.9vh,10px) clamp(14px,1.3vw,22px) clamp(7px,.9vh,10px) clamp(10px,1vw,16px);position:relative;text-align:left;transform:skew(-8deg);transition:border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease}.overall-ladder-tabs button>*{transform:skew(8deg)}.overall-ladder-tabs button:before{background:linear-gradient(90deg,var(--lad-gold),transparent);content:"";height:2px;left:8px;opacity:0;position:absolute;right:30%;top:-1px;transition:opacity .14s ease}.overall-ladder-tabs .olt-idx{color:var(--lad-uv);font-family:Proto Spline Mono,monospace;font-size:clamp(10px,.7vw,12px);font-weight:700;letter-spacing:.08em;opacity:.75}.overall-ladder-tabs .olt-copy{display:grid;gap:3px}.overall-ladder-tabs strong{font-size:clamp(14px,1.02vw,18px);font-stretch:72%;font-style:oblique 8deg;font-weight:800;letter-spacing:.1em;line-height:1}.overall-ladder-tabs small{color:var(--lad-dim);font-family:Proto Spline Mono,monospace;font-size:clamp(8px,.55vw,10px);font-weight:500;letter-spacing:.2em}.overall-ladder-tabs .olt-soon{border:1px solid color-mix(in srgb,var(--lad-uv) 55%,transparent);color:var(--lad-uv);font-family:Proto Spline Mono,monospace;font-size:clamp(7px,.5vw,9px);font-weight:700;justify-self:start;letter-spacing:.18em;line-height:1;padding:2.5px 6px 2px}.overall-ladder-tabs button:is(:hover,:focus-visible,.gamepad-focus){background:linear-gradient(180deg,#8f7bff24,#0a0d16a8);border-color:color-mix(in srgb,var(--lad-uv) 55%,transparent);color:var(--lad-ivory);outline:none}.overall-ladder-tabs button.is-active{background:linear-gradient(180deg,#e9c97f38,#e9c97f0d);border-color:color-mix(in srgb,var(--lad-gold) 65%,transparent);box-shadow:inset 0 1px #ffffff1f,0 6px 22px #e9c97f29;color:var(--lad-gold-2)}.overall-ladder-tabs button.is-active:before{opacity:1}.overall-ladder-tabs button.is-active .olt-idx{color:var(--lad-gold);opacity:1}.overall-ladder-tabs button.is-active small{color:var(--lad-gold)}.overall-ladder-live{align-items:center;color:var(--lad-slate);display:flex;font-size:clamp(9px,.6vw,10px);font-weight:500;gap:8px;grid-column:3;grid-row:1;justify-self:start;letter-spacing:.2em}.overall-ladder-live i{animation:overall-ladder-live-pulse 2.2s ease-in-out infinite;background:var(--lad-gold);border-radius:50%;box-shadow:0 0 10px var(--lad-gold);height:6px;width:6px}#overall-ladder-close{align-items:center;background:linear-gradient(180deg,rgba(226,232,255,.05),transparent);border:1px solid var(--lad-hair);box-shadow:inset 0 1px #ffffff0d;color:var(--lad-slate);cursor:pointer;display:flex;grid-column:3;grid-row:1;height:38px;justify-content:center;justify-self:end;transform:skew(-8deg);width:46px}#overall-ladder-close svg{height:14px;transform:skew(8deg);width:14px}#overall-ladder-close:is(:hover,:focus-visible,.gamepad-focus){border-color:var(--lad-uv);color:var(--lad-ivory);outline:none;box-shadow:0 0 0 1px color-mix(in srgb,var(--lad-uv) 45%,transparent)}.overall-ladder-main{box-sizing:border-box;display:grid;gap:clamp(16px,1.8vw,28px);grid-template-columns:clamp(380px,30vw,480px) minmax(0,1fr);justify-self:center;min-height:0;padding:clamp(16px,2.4vh,26px) 0 clamp(12px,1.85vh,20px);position:relative;width:min(calc(100vw - clamp(32px,5vw,96px)),1664px)}.overall-ladder-main[hidden],.overall-ladder-upcoming[hidden]{display:none!important}.overall-ladder-upcoming{align-items:center;display:grid;justify-items:center;min-height:0;padding:clamp(24px,4vw,64px)}.overall-ladder-upcoming-card{background:linear-gradient(135deg,rgba(233,201,127,.07),transparent 36%),linear-gradient(165deg,#121522eb,#0a0d16f0);border:1px solid var(--lad-hair);box-shadow:inset 0 1px #ffffff0d,0 28px 80px #00000057;clip-path:polygon(22px 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%,0 22px);max-width:780px;overflow:hidden;padding:clamp(48px,7vh,82px) clamp(40px,6vw,92px);position:relative;text-align:center;width:min(100%,780px)}.overall-ladder-upcoming-card:before{background:linear-gradient(90deg,transparent,var(--lad-gold),transparent);content:"";height:2px;left:12%;position:absolute;right:12%;top:0}.overall-ladder-upcoming-index{color:#e9c97f13;font-family:Proto Spline Mono,monospace;font-size:clamp(110px,13vw,190px);font-weight:700;line-height:1;position:absolute;right:-10px;top:-24px}.overall-ladder-upcoming-card>small{color:var(--lad-uv);font-family:Proto Spline Mono,monospace;font-size:clamp(9px,.65vw,11px);font-weight:600;letter-spacing:.28em;position:relative}.overall-ladder-upcoming-card h1{color:var(--lad-ivory);font-size:clamp(38px,4.4vw,72px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.025em;line-height:.95;margin:18px 0;position:relative;text-transform:uppercase}.overall-ladder-upcoming-card p{color:var(--lad-slate);font-family:Proto Spline Mono,monospace;font-size:clamp(12px,.85vw,15px);line-height:1.8;margin:0 auto 30px;max-width:590px;position:relative}.overall-ladder-upcoming-card .olu-hairlines{background:repeating-linear-gradient(115deg,transparent 0 26px,rgba(233,201,127,.05) 26px 27px,transparent 27px 68px,rgba(143,123,255,.045) 68px 69px);inset:0;pointer-events:none;position:absolute}.overall-ladder-upcoming-card .olu-ghost{display:grid;filter:blur(.6px);gap:8px;margin:0 auto 30px;max-width:480px;opacity:.55;position:relative}.overall-ladder-upcoming-card .olu-ghost span{align-items:center;background:linear-gradient(90deg,#e2e8ff0d,#e2e8ff04);border:1px solid var(--lad-hair-soft);display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr) 72px;padding:9px 14px;transform:skew(-8deg)}.overall-ladder-upcoming-card .olu-ghost span.is-gold{background:linear-gradient(90deg,#e9c97f1f,#e9c97f05);border-color:#e9c97f4d}.overall-ladder-upcoming-card .olu-ghost i{background:#e9c97f59;height:9px;width:20px}.overall-ladder-upcoming-card .olu-ghost b{background:#e2e8ff2e;height:9px}.overall-ladder-upcoming-card .olu-ghost em{background:#8f7bff4d;height:9px}.overall-ladder-upcoming-card .olu-soon{align-items:center;background:linear-gradient(180deg,#e9c97f29,#e9c97f08);border:1px solid rgba(233,201,127,.5);box-shadow:0 0 24px #e9c97f24;color:var(--lad-gold);display:inline-flex;font-family:Proto Spline Mono,monospace;font-size:11px;gap:10px;letter-spacing:.24em;padding:10px 18px;position:relative;transform:skew(-8deg)}.overall-ladder-upcoming-card .olu-soon i{animation:overall-ladder-live-pulse 2.2s ease-in-out infinite;background:currentColor;border-radius:50%;box-shadow:0 0 10px currentColor;height:5px;width:5px}.overall-ladder-tower-head{align-items:flex-end;display:flex;gap:clamp(16px,1.8vw,28px);justify-content:space-between;padding-bottom:clamp(12px,1.85vh,20px)}.overall-ladder-title small{color:var(--lad-uv);display:block;font-family:Proto Spline Mono,monospace;font-size:clamp(9px,.6vw,10px);font-weight:500;letter-spacing:.3em;text-transform:uppercase}.overall-ladder-title h1{color:var(--lad-ivory);font-size:clamp(30px,2.6vw,42px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.01em;line-height:.92;margin:6px 0 0;text-transform:uppercase}.overall-ladder-sub{color:var(--lad-dim);font-size:clamp(10px,.66vw,11px);font-weight:500;letter-spacing:.14em;margin:10px 0 0;text-transform:uppercase}.overall-ladder-sub b{color:var(--lad-slate);font-weight:600}.overall-ladder-podium{align-items:end;display:grid;gap:clamp(10px,1vw,16px);grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:clamp(10px,1.5vh,16px)}.overall-ladder-podium-card{align-items:center;background:linear-gradient(120deg,rgba(255,255,255,.04),transparent 34%),linear-gradient(160deg,color-mix(in srgb,var(--podium-color) 8%,var(--lad-coal)),#0c0e18eb);border:1px solid color-mix(in srgb,var(--podium-color) 26%,var(--lad-hair));box-shadow:inset 0 1px #ffffff0d,0 12px 30px #0000004d;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);color:var(--lad-ivory);cursor:pointer;display:grid;gap:clamp(8px,.9vw,14px);grid-template-columns:clamp(46px,3.6vw,60px) minmax(0,1fr) auto;min-height:clamp(60px,7.8vh,78px);overflow:hidden;padding:clamp(7px,1vh,11px) clamp(10px,1vw,16px) clamp(7px,1vh,11px) 0;position:relative;text-align:left}.overall-ladder-podium-card:before{background:linear-gradient(180deg,var(--podium-color),transparent 85%);content:"";inset:0 auto 0 0;position:absolute;width:3px}.overall-ladder-podium-card:after{background:linear-gradient(90deg,var(--podium-color),transparent 70%);bottom:0;content:"";height:2px;left:0;opacity:.7;position:absolute;width:60%}.overall-ladder-podium-card:is(:hover,:focus-visible,.gamepad-focus,.is-selected){border-color:color-mix(in srgb,var(--podium-color) 60%,transparent);box-shadow:inset 0 1px #ffffff12,inset 0 0 26px color-mix(in srgb,var(--podium-color) 8%,transparent),0 12px 30px #00000057;outline:none;translate:0 -2px}.overall-ladder-podium-card[data-rank="1"]{background:linear-gradient(120deg,rgba(255,255,255,.06),transparent 36%),radial-gradient(ellipse 110% 150% at 8% 50%,color-mix(in srgb,var(--podium-color) 17%,transparent),transparent 58%),linear-gradient(160deg,color-mix(in srgb,var(--podium-color) 10%,var(--lad-coal)),#0c0e18eb);border-color:color-mix(in srgb,var(--podium-color) 50%,transparent);box-shadow:inset 0 1px #ffffff14,inset 0 0 34px color-mix(in srgb,var(--podium-color) 7%,transparent),0 14px 36px #00000061;min-height:clamp(74px,9.8vh,98px);order:2}.overall-ladder-podium-card[data-rank="2"]{order:1}.overall-ladder-podium-card[data-rank="3"]{order:3}.overall-ladder-pod-n{align-items:center;align-self:stretch;color:transparent;display:flex;font-size:clamp(26px,2.2vw,38px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;justify-content:center;line-height:1;-webkit-text-stroke:1.5px var(--podium-color)}.overall-ladder-podium-card[data-rank="1"] .overall-ladder-pod-n{color:var(--podium-color);filter:drop-shadow(0 0 16px color-mix(in srgb,var(--podium-color) 45%,transparent));font-size:clamp(38px,3.2vw,56px);-webkit-text-stroke:0}.overall-ladder-pod-who{display:grid;gap:3px;min-width:0}.overall-ladder-pod-who strong{font-size:clamp(17px,1.35vw,22px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:800;letter-spacing:.02em;line-height:1;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.overall-ladder-podium-card[data-rank="1"] .overall-ladder-pod-who strong{font-size:clamp(21px,1.75vw,28px)}.overall-ladder-pod-pr{color:var(--podium-color);font-family:Proto Spline Mono,monospace;font-size:clamp(11px,.85vw,14px);font-variant-numeric:tabular-nums;font-weight:600}.overall-ladder-podium-card[data-rank="1"] .overall-ladder-pod-pr{font-size:clamp(13px,1vw,16px)}.overall-ladder-podium-card .overall-ladder-pod-who:after{animation:overall-podium-sheen 5.6s ease-in-out infinite;background:linear-gradient(115deg,transparent 42%,rgba(255,251,233,.07) 48%,rgba(255,251,233,.16) 50%,color-mix(in srgb,var(--podium-color) 20%,transparent) 53%,transparent 60%);background-size:260% 100%;background-position:130% 0;content:"";inset:0;mix-blend-mode:screen;pointer-events:none;position:absolute;z-index:2}.overall-ladder-podium-card[data-rank="2"] .overall-ladder-pod-who:after{animation-delay:.4s}.overall-ladder-podium-card[data-rank="3"] .overall-ladder-pod-who:after{animation-delay:.8s}@keyframes overall-podium-sheen{0%,8%{background-position:130% 0}46%,to{background-position:-70% 0}}@media(prefers-reduced-motion:reduce){.overall-ladder-podium-card .overall-ladder-pod-who:after{animation:none;content:none}}body.reduced-motion .overall-ladder-podium-card .overall-ladder-pod-who:after{animation:none;content:none}.overall-ladder-chips{align-content:center;display:grid;gap:5px;justify-items:end}.overall-ladder-chip{border:1px solid var(--lad-hair);color:var(--lad-slate);display:inline-block;font-size:clamp(9px,.58vw,11px);font-style:normal;font-weight:600;letter-spacing:.16em;padding:4px 8px;text-transform:uppercase;transform:skew(-8deg);white-space:nowrap}.overall-ladder-chip.is-staff{background:#e9c97f1a;border-color:#e9c97f73;color:var(--lad-gold)}.overall-ladder-chip.is-form{background:#f3f0e612;border-color:#f3f0e659;color:var(--lad-ivory)}.overall-ladder-chip.is-form[data-form=demon]{background:#ff7a5c17;border-color:#ff7a5c73;color:var(--lad-ember)}.overall-ladder-shell .account-level-badge{background:transparent;border:1px solid var(--lad-hair);color:var(--lad-slate);font-family:Proto Spline Mono,monospace;font-size:clamp(9px,.58vw,11px);font-style:normal;font-weight:600;letter-spacing:.16em;padding:4px 8px;text-transform:uppercase;transform:skew(-8deg)}.overall-ladder-tower{background:linear-gradient(160deg,#121522c7,#0c0e18d1);border:1px solid var(--lad-hair);box-shadow:inset 0 1px #e2e8ff0d,inset 0 0 60px #8f7bff06,0 22px 60px #00000059;clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;min-height:0;padding:clamp(14px,1.7vh,20px) clamp(14px,1.2vw,22px) clamp(12px,1.5vh,16px);position:relative}.overall-ladder-tower:before{background:linear-gradient(90deg,var(--lad-gold),rgba(233,201,127,.1) 46%,transparent 72%);content:"";height:2px;inset:0 auto auto 16px;position:absolute;width:40%}.overall-ladder-tower:after{border:1px solid rgba(233,201,127,.3);border-left:0;border-top:0;bottom:5px;content:"";height:12px;position:absolute;right:5px;width:12px}.overall-ladder-tools{align-items:center;display:flex;flex:0 0 auto;gap:10px;padding-bottom:6px}.overall-ladder-search{align-items:center;background:linear-gradient(180deg,#070910e6,#0a0d16cc);border:1px solid var(--lad-hair);box-shadow:inset 0 2px 6px #00000059;color:var(--lad-dim);display:flex;gap:10px;height:clamp(40px,2.6vw,46px);min-width:0;padding-inline:14px;width:min(300px,21vw)}.overall-ladder-search:focus-within{border-color:var(--lad-uv);box-shadow:0 0 0 1px color-mix(in srgb,var(--lad-uv) 35%,transparent)}.overall-ladder-search svg{flex:0 0 auto;height:13px;width:13px}.overall-ladder-search input{background:transparent;border:0;color:var(--lad-ivory);font-size:clamp(11.5px,.74vw,14px);font-weight:400;letter-spacing:.08em;min-width:0;outline:0;text-transform:uppercase;width:100%}.overall-ladder-search input::placeholder{color:var(--lad-dim)}.overall-ladder-search kbd{border:1px solid var(--lad-hair);color:var(--lad-dim);font-size:9px;font-weight:500;margin-left:auto;padding:3px 6px}.overall-ladder-tool{align-items:center;background:linear-gradient(180deg,#8f7bff1a,#8f7bff08);border:1px solid rgba(143,123,255,.4);box-shadow:inset 0 1px #ffffff0f;color:var(--lad-uv);cursor:pointer;display:inline-flex;font-size:clamp(10px,.64vw,12px);font-weight:600;gap:8px;height:clamp(40px,2.6vw,46px);letter-spacing:.18em;padding-inline:16px;transform:skew(-8deg);white-space:nowrap}.overall-ladder-tool>*{transform:skew(8deg)}.overall-ladder-tool svg{height:12px;width:12px}.overall-ladder-tool:is(:hover,:focus-visible,.gamepad-focus):not(:disabled){background:#8f7bff1f;border-color:var(--lad-uv);color:#cfc6ff;outline:none}.overall-ladder-tool:disabled{cursor:not-allowed;opacity:.35}.overall-ladder-list-head,.overall-ladder-row{align-items:center;display:grid;gap:12px;grid-template-columns:64px minmax(150px,1fr) 64px 76px 124px}.overall-ladder-list-head{border-bottom:1px solid var(--lad-hair);color:var(--lad-dim);font-size:clamp(9.5px,.62vw,12px);font-weight:500;letter-spacing:.2em;padding:0 14px 9px;text-transform:uppercase}.overall-ladder-list-head span:nth-child(3),.overall-ladder-row .overall-ladder-row-maps,.overall-ladder-list-head span:nth-child(4),.overall-ladder-row .overall-ladder-row-average{text-align:center}.overall-ladder-list-head span:nth-child(5),.overall-ladder-row .overall-ladder-row-points{text-align:right}.overall-ladder-list{align-content:start;display:grid;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-color:rgba(143,123,255,.4) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.overall-ladder-row{background:transparent;border:0;border-bottom:1px solid var(--lad-hair-soft);color:var(--lad-ivory);cursor:pointer;min-height:clamp(44px,5.2vh,54px);padding-inline:14px;position:relative;text-align:left;transition:background .14s ease;width:100%}.overall-ladder-row:is(:hover,:focus-visible,.gamepad-focus,.is-selected){background:#8f7bff14;outline:none}.overall-ladder-row:is(:hover,:focus-visible,.gamepad-focus,.is-selected):before{background:var(--lad-uv);content:"";inset:7px auto 7px 0;position:absolute;width:3px}.overall-ladder-row.is-self{background:#e9c97f12}.overall-ladder-row.is-self:before{background:var(--lad-gold);content:"";inset:7px auto 7px 0;position:absolute;width:3px}.overall-ladder-row-rank{align-items:center;background:linear-gradient(180deg,rgba(226,232,255,.045),transparent);border:1px solid var(--lad-hair);box-shadow:inset 0 1px #ffffff0a;color:var(--lad-dim);display:inline-flex;font-family:Proto Spline Mono,monospace;font-size:clamp(12px,.8vw,15px);font-variant-numeric:tabular-nums;font-weight:600;height:clamp(26px,1.75vw,32px);justify-content:center;transform:skew(-8deg);width:clamp(44px,2.9vw,54px)}.overall-ladder-row:is([data-rank="1"],[data-rank="2"],[data-rank="3"]) .overall-ladder-row-rank{border-color:color-mix(in srgb,var(--row-accent, var(--lad-gold)) 45%,transparent);color:var(--row-accent, var(--lad-gold))}.overall-ladder-row-runner{align-items:center;display:flex;gap:10px;min-width:0}.overall-ladder-row-runner strong{font-size:clamp(15px,1.05vw,20px);font-weight:600;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overall-ladder-row-you{background:#e9c97f1a;border:1px solid rgba(233,201,127,.45);color:var(--lad-gold);display:inline-block;font-family:Proto Spline Mono,monospace;font-size:clamp(8.5px,.55vw,10px);font-weight:600;letter-spacing:.16em;padding:3px 6px;transform:skew(-8deg);white-space:nowrap}.overall-ladder-shell .overall-ladder-row-niv{background:transparent;border:0;color:var(--lad-dim);font-family:Proto Spline Mono,monospace;font-size:clamp(10px,.68vw,13px);font-weight:500;letter-spacing:.1em;padding:0;transform:none;white-space:nowrap}.overall-ladder-row-maps,.overall-ladder-row-average{color:var(--lad-slate);font-family:Proto Spline Mono,monospace;font-size:clamp(12.5px,.85vw,15.5px);font-variant-numeric:tabular-nums;font-weight:500}.overall-ladder-row-points{color:var(--lad-ivory);font-family:Proto Spline Mono,monospace;font-size:clamp(14px,1vw,19px);font-variant-numeric:tabular-nums;font-weight:600}.overall-ladder-row:is([data-rank="1"],[data-rank="2"],[data-rank="3"],.is-self) .overall-ladder-row-points{color:var(--lad-gold)}.overall-ladder-empty{align-items:center;border-bottom:1px solid var(--lad-hair-soft);color:var(--lad-dim);display:flex;font-family:Proto Spline Mono,monospace;font-size:11px;font-weight:500;justify-content:center;letter-spacing:.2em;min-height:140px;text-align:center;text-transform:uppercase}.overall-ladder-skeleton{display:grid}.overall-ladder-skeleton-row{background:linear-gradient(100deg,transparent 38%,rgba(143,123,255,.05) 50%,transparent 62%) 0 0 / 220% 100%;animation:overall-ladder-shimmer 1.4s linear infinite;border-bottom:1px solid var(--lad-hair-soft);height:47px}.overall-ladder-foot{align-items:center;border-top:1px solid var(--lad-hair);display:flex;justify-content:space-between;padding-top:clamp(8px,1.1vh,12px)}.overall-ladder-foot p{color:var(--lad-dim);font-size:clamp(10px,.66vw,12px);font-weight:500;letter-spacing:.18em;margin:0;text-transform:uppercase}.overall-ladder-foot>div{align-items:center;display:flex;gap:12px}.overall-ladder-foot button{align-items:center;background:transparent;border:1px solid var(--lad-hair);color:var(--lad-dim);cursor:pointer;display:flex;height:30px;justify-content:center;transform:skew(-8deg);width:38px}.overall-ladder-foot button svg{height:11px;transform:skew(8deg);width:11px}.overall-ladder-foot button:is(:hover,:focus-visible,.gamepad-focus):not(:disabled){border-color:var(--lad-uv);color:var(--lad-ivory);outline:none}.overall-ladder-foot button:disabled{cursor:default;opacity:.35}#overall-ladder-page{color:var(--lad-slate);font-size:clamp(11px,.72vw,13px);font-weight:500;letter-spacing:.1em}.overall-ladder-file{background:linear-gradient(165deg,#141725eb,#0c0e18f0);border:1px solid var(--lad-hair);box-shadow:inset 0 0 0 1px #e9c97f12,inset 0 0 54px #8f7bff08,0 22px 60px #00000059;clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);display:grid;grid-template-rows:auto auto minmax(72px,1fr) auto auto auto;min-height:0;order:-1;overflow:hidden;padding:clamp(14px,1.9vh,20px) clamp(14px,1.4vw,22px) clamp(14px,1.85vh,20px);position:relative}.overall-ladder-file:before{background:linear-gradient(90deg,var(--lad-gold-2),var(--lad-gold) 55%,rgba(233,201,127,.12)) top / 100% 3px no-repeat,radial-gradient(ellipse 80% 45% at 50% 30%,rgba(143,123,255,.1),transparent 65%);content:"";inset:0;pointer-events:none;position:absolute}.overall-ladder-file:after{border:1px solid rgba(233,201,127,.3);border-right:0;border-top:0;bottom:5px;content:"";height:12px;left:5px;position:absolute;width:12px}.overall-ladder-file>*{position:relative}.overall-ladder-game-stats{border-bottom:1px solid var(--lad-hair-soft);margin:0 0 clamp(10px,1.25vh,14px);padding:2px 0 clamp(10px,1.25vh,14px)}.overall-ladder-game-stats>header{align-items:center;display:flex;justify-content:space-between;margin-bottom:9px}.overall-ladder-game-stats>header small{color:var(--lad-gold);display:block;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:8.5px;letter-spacing:.3em}.overall-ladder-game-stats>header h2{color:var(--lad-ivory);font-size:clamp(15px,1vw,18px);font-stretch:62.5%;font-weight:900;letter-spacing:.05em;margin:2px 0 0;text-transform:uppercase}.overall-ladder-game-stats>header>b{align-items:center;border:1px solid rgba(111,224,174,.26);color:#78e8b8;display:inline-flex;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:8px;gap:6px;letter-spacing:.18em;padding:4px 7px}.overall-ladder-game-stats>header>b i{background:#6fe0ae;border-radius:50%;box-shadow:0 0 9px #6fe0aecc;height:5px;width:5px}.overall-ladder-game-stats-grid{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.overall-ladder-game-stats-grid article{background:linear-gradient(135deg,rgba(233,201,127,.055),transparent 54%),#0709106b;border:1px solid rgba(226,232,255,.075);min-width:0;padding:8px 10px 7px;position:relative}.overall-ladder-game-stats-grid article:before{background:linear-gradient(180deg,var(--lad-gold),transparent);content:"";inset:7px auto 7px 0;opacity:.56;position:absolute;width:1px}.overall-ladder-game-stats-grid small,.overall-ladder-game-stats-grid span{display:block;font-family:Proto Spline Mono,ui-monospace,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overall-ladder-game-stats-grid small{color:var(--lad-dim);font-size:clamp(7.5px,.48vw,9px);letter-spacing:.15em}.overall-ladder-game-stats-grid strong{color:var(--lad-ivory);display:block;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(19px,1.45vw,25px);font-variant-numeric:tabular-nums;line-height:1;margin:5px 0 4px}.overall-ladder-game-stats-grid span{color:var(--lad-slate);font-size:7px;letter-spacing:.13em}.overall-ladder-file-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.overall-ladder-file-head small{color:var(--lad-dim);font-size:clamp(10px,.66vw,12px);font-weight:500;letter-spacing:.26em;text-transform:uppercase;white-space:nowrap}.overall-ladder-file-head small b{color:var(--lad-gold);font-weight:600}.overall-ladder-file-chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.overall-ladder-runner{align-items:end;display:flex;justify-content:center;min-height:clamp(80px,11vh,122px);overflow:hidden;position:relative}.overall-ladder-arc{border:1px solid rgba(233,201,127,.35);border-radius:50%;bottom:6px;height:74px;-webkit-mask-image:linear-gradient(180deg,transparent 45%,#000 55%);mask-image:linear-gradient(180deg,transparent 45%,#000 55%);position:absolute;width:min(240px,72%)}.overall-ladder-arc:before{background:radial-gradient(ellipse,rgba(233,201,127,.22),transparent 70%);border-radius:50%;content:"";inset:30% 6% -14%;position:absolute}.overall-ladder-arc:after{border:1px dashed rgba(143,123,255,.22);border-radius:50%;content:"";inset:18% 10%;position:absolute}#overall-ladder-runner-canvas{height:100%;max-width:100%;position:relative;width:auto;z-index:1}.overall-ladder-ident{padding:clamp(8px,1.3vh,14px) 0 4px;text-align:center}.overall-ladder-ident h2{color:var(--lad-ivory);font-size:clamp(27px,2.25vw,38px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.015em;line-height:1;margin:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.overall-ladder-ident strong{color:var(--lad-gold);display:block;font-size:clamp(18px,1.45vw,23px);font-weight:600;margin-top:9px}.overall-ladder-ident p{color:var(--lad-dim);font-size:clamp(9.5px,.64vw,11.5px);font-weight:500;letter-spacing:.2em;margin:8px 0 0;text-transform:uppercase}.overall-ladder-ledger{display:grid;gap:0 14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(8px,1.1vh,12px)}.overall-ladder-ledger>span{align-items:baseline;border-top:1px solid rgba(226,232,255,.06);display:flex;gap:12px;justify-content:space-between;padding:clamp(5px,.72vh,7.5px) 2px}.overall-ladder-ledger small{color:var(--lad-dim);font-size:clamp(8px,.5vw,9.5px);font-weight:500;letter-spacing:.18em;text-transform:uppercase}.overall-ladder-ledger strong{color:var(--lad-ivory);font-size:clamp(11.5px,.75vw,14px);font-weight:600;white-space:nowrap}.overall-ladder-ledger>span.is-gold strong{color:var(--lad-gold)}.overall-ladder-profile{align-items:center;background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 42%),linear-gradient(100deg,var(--lad-gold-2),var(--lad-gold) 55%,#d4ad5c);border:0;box-shadow:0 8px 22px #00000059,inset 0 -2px #00000038;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);color:#171204;cursor:pointer;display:flex;font-size:clamp(11px,.72vw,12px);font-weight:700;height:clamp(40px,4.9vh,46px);justify-content:space-between;letter-spacing:.18em;margin:clamp(10px,1.5vh,16px) 3px 0;padding-inline:18px;text-transform:uppercase;transform:skew(-8deg)}.overall-ladder-profile>*{transform:skew(8deg)}.overall-ladder-profile svg{height:13px;transition:translate .16s ease;width:13px}.overall-ladder-profile:is(:hover,:focus-visible,.gamepad-focus){box-shadow:0 0 0 1px var(--lad-gold-2),0 0 22px #e9c97f4d;filter:brightness(1.06);outline:none}.overall-ladder-profile:is(:hover,:focus-visible,.gamepad-focus) svg{translate:3px 0}.overall-ladder-profile:disabled{cursor:default;filter:saturate(.35) brightness(.6)}.overall-ladder-footer{align-items:center;border-top:1px solid var(--lad-hair);color:var(--lad-dim);display:flex;font-size:clamp(9.5px,.64vw,11.5px);font-weight:500;gap:clamp(16px,1.65vw,26px);letter-spacing:.16em;padding-inline:clamp(24px,2.5vw,48px);text-transform:uppercase}.overall-ladder-footer kbd{border:1px solid var(--lad-hair);color:var(--lad-slate);font:inherit;padding:3px 6px}.overall-ladder-footer b{color:inherit;font:inherit}@keyframes overall-ladder-live-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes overall-ladder-shimmer{0%{background-position:110% 0}to{background-position:-110% 0}}.home-v4 .home-choice-ladder{border-color:#e7bc6857}.home-v4 .home-choice-ladder:after{background:linear-gradient(90deg,rgba(240,197,110,.1),transparent 67%);box-shadow:inset 3px 0 #f0c56eb8}.home-v4 .home-choice-ladder .home-choice-index,.home-v4 .home-choice-ladder .home-choice-state{color:#e6bd72}.omc-overall-ladder{align-items:center;background:repeating-linear-gradient(115deg,rgba(255,231,174,.05) 0 1px,transparent 1px 9px),linear-gradient(115deg,#694b1e80,#1a140cf5 52%,#553c1973),#0a0d16;border:2px solid rgba(240,197,110,.82);box-shadow:inset 0 0 0 1px #ffe7ae24,inset 0 -14px 26px #f0c56e1a,0 6px 22px #00000080,0 0 20px #f0c56e24;color:#f8d88f;display:flex;flex:0 0 auto;justify-content:center;min-height:60px;overflow:hidden;padding:10px clamp(20px,1.5vw,32px);position:relative;text-align:center;transform:skew(-8deg);transition:box-shadow .16s ease,transform .16s ease;width:clamp(260px,19vw,330px)}.omc-overall-ladder:before{position:absolute;inset:-35% auto -35% -42%;width:32%;pointer-events:none;content:"";background:linear-gradient(90deg,transparent,rgba(255,232,164,.2),transparent);filter:blur(1px);transform:skew(-18deg);animation:omc-ladder-sheen 4.2s ease-in-out infinite}.omc-overall-ladder strong{position:relative;z-index:1;max-width:none;overflow:visible;align-items:center;-webkit-background-clip:text;background:linear-gradient(175deg,#fff7dd 10%,#f7e7b4,#e9c97f,#c9a253);background-clip:text;color:transparent;display:inline-flex;filter:drop-shadow(0 1px 2px rgba(0,0,0,.85)) drop-shadow(0 0 14px rgba(240,197,110,.3));font-family:Proto Saira,system-ui,sans-serif;font-stretch:62.5%;font-style:oblique 10deg;font-size:clamp(20px,1.5vw,27px);font-weight:900;gap:14px;letter-spacing:.14em;line-height:1;transform:skew(8deg);text-overflow:clip;white-space:nowrap}.omc-overall-ladder strong:before,.omc-overall-ladder strong:after{background:linear-gradient(180deg,#f7e7b4,#b98a3a);box-shadow:0 0 8px #f0c56e8c;content:"";height:17px;transform:skew(-8deg);width:4px}.omc-overall-ladder:is(:hover,:focus-visible,.gamepad-focus){background:repeating-linear-gradient(115deg,rgba(255,231,174,.08) 0 1px,transparent 1px 9px),linear-gradient(115deg,#91672799,#261d10f7 52%,#77521f8c),#0c0f1a;border-color:#ffd980;box-shadow:inset 0 0 0 1px #fff4ce38,inset 0 -16px 30px #f0c56e29,0 8px 26px #0000008c,0 0 0 2px #f0c56e29,0 0 28px #f0c56e42;color:#fff2bf;outline:none;transform:skew(-8deg) translateY(-1px)}@keyframes omc-ladder-sheen{0%,66%{left:-42%;opacity:0}72%{opacity:.9}88%,to{left:116%;opacity:0}}@media(max-width:1350px),(max-height:760px){.overall-ladder-main{gap:16px;padding-inline:0}.overall-ladder-topbar,.overall-ladder-footer{padding-inline:24px}.overall-ladder-topbar{gap:14px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.overall-ladder-brand small{display:none}.overall-ladder-shell:after{display:none}.overall-ladder-title h1{font-size:clamp(26px,2.4vw,34px)}.overall-ladder-sub{margin-top:6px}.overall-ladder-ledger>span{padding-block:4px}.overall-ladder-pod-who small{display:none}.overall-ladder-podium-card{min-height:52px}.overall-ladder-podium-card[data-rank="1"]{min-height:64px}.overall-ladder-runner{min-height:72px}.overall-ladder-row{min-height:40px}.overall-ladder-skeleton-row{height:40px}}@media(max-width:1460px){.overall-ladder-list-head,.overall-ladder-row{gap:10px;grid-template-columns:56px minmax(130px,1fr) 52px 62px 110px}}@media(max-height:760px){.overall-ladder-game-stats{margin-bottom:6px;padding-bottom:7px}.overall-ladder-game-stats>header{margin-bottom:5px}.overall-ladder-game-stats-grid article{padding:5px 8px 4px}.overall-ladder-game-stats-grid strong{font-size:18px;margin:3px 0 2px}.overall-ladder-file-head{min-height:24px}.overall-ladder-file-head small{font-size:8px;letter-spacing:.16em}.overall-ladder-file-chips{flex-wrap:nowrap;gap:3px}.overall-ladder-file-chips>b{font-size:8px;padding:3px 5px}.overall-ladder-ident{padding-top:4px}.overall-ladder-ident h2{font-size:26px}.overall-ladder-ident strong{font-size:17px;margin-top:5px}.overall-ladder-ident p{margin-top:5px}.overall-ladder-ledger{margin-top:4px}.overall-ladder-ledger>span{padding-block:3px}.overall-ladder-profile{height:36px;margin-top:6px}}@media(max-width:1080px){.overall-ladder-topbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.overall-ladder-brand small,.overall-ladder-live{display:none}.overall-ladder-main{grid-template-columns:minmax(285px,34vw) minmax(0,1fr)}#overall-ladder-refresh,.overall-ladder-search kbd,.overall-ladder-podium-card .overall-ladder-chips{display:none}.overall-ladder-list-head,.overall-ladder-row{grid-template-columns:52px minmax(130px,1fr) 44px 52px 100px}.omc-overall-ladder{min-height:52px;width:clamp(232px,21vw,264px)}.omc-overall-ladder strong{font-size:clamp(17px,1.35vw,20px)}}@media(max-width:820px){.overall-ladder-shell{grid-template-rows:82px minmax(0,1fr) 38px}.overall-ladder-topbar{gap:10px;padding-inline:14px}.overall-ladder-brand{display:none}.overall-ladder-topbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.overall-ladder-tabs strong{font-size:12px;letter-spacing:.05em}.overall-ladder-tabs small{font-size:7.5px;letter-spacing:.12em}.overall-ladder-main{grid-template-columns:minmax(0,1fr);width:calc(100vw - 24px)}.overall-ladder-file{display:none}.overall-ladder-tower-head{align-items:center;flex-direction:column}.overall-ladder-sub,.overall-ladder-podium,#overall-ladder-my-rank{display:none}}@media(prefers-reduced-motion:reduce){.overall-ladder-row,.overall-ladder-profile svg{transition:none}.overall-ladder-live i,.overall-ladder-skeleton-row{animation:none}.omc-overall-ladder:before{display:none;animation:none}}.overall-ladder-maps{box-sizing:border-box;display:grid;gap:clamp(16px,1.8vw,28px);grid-template-columns:clamp(380px,30vw,480px) minmax(0,1fr);justify-self:center;min-height:0;padding:clamp(16px,2.4vh,26px) 0 clamp(12px,1.85vh,20px);position:relative;width:min(calc(100vw - clamp(32px,5vw,96px)),1664px)}.overall-ladder-dialog[data-view=maps] :is(.overall-ladder-topbar,.overall-ladder-footer){box-sizing:border-box;justify-self:center;padding-inline:0;width:min(calc(100vw - clamp(32px,5vw,96px)),1664px)}.overall-ladder-dialog[data-view=overall] :is(.overall-ladder-topbar,.overall-ladder-footer){box-sizing:border-box;justify-self:center;padding-inline:0;width:min(calc(100vw - clamp(32px,5vw,96px)),1664px)}.overall-ladder-dialog[data-view=maps] .overall-ladder-shell:after{content:"REPLAYS"}.overall-ladder-maps[hidden]{display:none!important}.overall-ladder-maps small,.overall-ladder-maps .olm-meta-chip,.overall-ladder-maps .olm-sort,.overall-ladder-maps .olm-cols,.overall-ladder-maps .olm-foot,.overall-ladder-maps .olm-row-rank,.overall-ladder-maps .olm-row-gap,.overall-ladder-maps .olm-row-deaths,.overall-ladder-maps .olm-row-date,.overall-ladder-maps .olm-row-time,.overall-ladder-maps .olm-map-side,.overall-ladder-maps .olm-sort-line,.overall-ladder-maps .olm-pod-timing,.overall-ladder-maps .olm-pod small,.overall-ladder-maps .olm-map-you{font-family:Proto Spline Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.olm-catalog{background:linear-gradient(135deg,rgba(233,201,127,.05),transparent 40%),linear-gradient(170deg,#121522e0,#0a0d16eb);border:1px solid var(--lad-hair);box-shadow:inset 0 1px #e2e8ff0d,inset 0 0 60px #8f7bff06,0 22px 60px #00000047;clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);display:flex;flex-direction:column;gap:10px;min-height:0;overflow:hidden;padding:clamp(14px,1.4vw,20px);position:relative}.olm-catalog:before,.olm-board:before{background:linear-gradient(90deg,var(--lad-gold-2),var(--lad-gold) 55%,rgba(233,201,127,.1));content:"";height:2px;left:16px;pointer-events:none;position:absolute;top:0;width:42%;z-index:2}.olm-catalog-head{align-items:baseline;border-bottom:1px solid var(--lad-hair-soft);display:flex;justify-content:space-between;padding-bottom:10px}.olm-catalog-head small{color:var(--lad-gold);display:block;font-size:9px;letter-spacing:.34em}.olm-catalog-head h2{color:var(--lad-ivory);font-size:clamp(15px,1.05vw,19px);font-stretch:62.5%;font-weight:900;letter-spacing:.05em;margin:2px 0 0;text-transform:uppercase}.olm-catalog-head b{border:1px solid color-mix(in srgb,var(--lad-uv) 45%,transparent);color:#c9b8ff;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:11px;font-weight:600;padding:3px 9px}.olm-search{align-items:center;background:linear-gradient(180deg,#070910e6,#0a0d16cc);border:1px solid var(--lad-hair);box-shadow:inset 0 2px 6px #00000059;display:flex;flex:0 0 auto;height:clamp(36px,2.4vw,42px);min-width:0;padding-inline:12px}.olm-search:focus-within{border-color:var(--lad-uv);box-shadow:0 0 0 1px color-mix(in srgb,var(--lad-uv) 35%,transparent)}.olm-search input{background:transparent;border:0;color:var(--lad-ivory);font-size:clamp(11px,.72vw,13px);letter-spacing:.08em;min-width:0;outline:0;text-transform:uppercase;width:100%}.olm-search input::placeholder{color:var(--lad-dim)}.olm-sort{display:flex;flex:0 0 auto;gap:6px}.olm-sort button{appearance:none;background:linear-gradient(180deg,#121522d9,#0a0d16d9);border:1px solid var(--lad-hair);color:var(--lad-slate);cursor:pointer;flex:1 1 0;font-size:9.5px;font-weight:600;letter-spacing:.16em;padding:8px 4px;transform:skew(-8deg);transition:border-color .15s ease,color .15s ease,background-color .15s ease}.olm-sort button>span{display:inline-block;transform:skew(8deg)}.olm-sort button:is(:hover,:focus-visible,.gamepad-focus){border-color:color-mix(in srgb,var(--lad-uv) 50%,transparent);color:#c9b8ff;outline:none}.olm-sort button.is-active{background:linear-gradient(135deg,#e9c97f33,#e9c97f14);border-color:color-mix(in srgb,var(--lad-gold) 55%,transparent);color:var(--lad-gold-2)}.olm-modes button.is-active{background:linear-gradient(135deg,#8f7bff3d,#8f7bff14);border-color:color-mix(in srgb,var(--lad-uv) 60%,transparent);color:#e6ddff}.olm-map-list{display:flex;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:4px;scrollbar-width:thin}.olm-map-card{--olm-pack: var(--lad-uv);align-items:center;appearance:none;background:linear-gradient(90deg,rgba(226,232,255,.025),transparent 72%);border:0;border-bottom:1px solid var(--lad-hair-soft);border-left:3px solid transparent;column-gap:10px;cursor:pointer;display:grid;flex:0 0 auto;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;min-height:64px;padding:11px 10px 11px 14px;row-gap:3px;text-align:left;transition:background-color .14s ease,border-color .14s ease}.olm-map-card:is(:hover,:focus-visible,.gamepad-focus){background:#8f7bff14;border-left-color:var(--lad-uv);outline:none}.olm-map-card.is-selected{background:#e9c97f1a;border-left-color:var(--lad-gold)}.olm-map-main{align-items:center;display:flex;gap:8px;grid-column:1;grid-row:1;min-width:0}.olm-map-card strong{color:var(--lad-ivory);filter:drop-shadow(0 2px 5px rgba(0,0,0,.82));font-size:clamp(16px,1.12vw,20px);font-stretch:75%;font-style:oblique 10deg;font-weight:900;letter-spacing:.025em;line-height:1.1;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.olm-map-card.is-selected strong{color:var(--lad-gold-2)}.olm-map-live{background:#6fe0ae;border-radius:50%;box-shadow:0 0 8px #6fe0aecc;display:inline-block;flex:0 0 auto;height:6px;width:6px;animation:overall-ladder-live-pulse 2.2s ease-in-out infinite}.olm-map-you{background:linear-gradient(135deg,#565e7485,#788199a8);border:1px solid rgba(173,183,207,.28);box-shadow:none;color:#f0f3fa;flex:0 0 auto;font-size:11px;font-weight:900;letter-spacing:.08em;padding:3px 7px}.olm-map-you[data-rank="1"]{background:linear-gradient(135deg,#d7ad4e,#f7e7b4);border-color:#ffe7a4b3;box-shadow:0 0 14px #e9c97f38;color:#171207}.olm-map-you[data-rank="2"]{background:linear-gradient(135deg,#8794a8,#d9e1ec);border-color:#e0e8f4ad;box-shadow:0 0 12px #c9d4e433;color:#10141b}.olm-map-you[data-rank="3"]{background:linear-gradient(135deg,#9d5f39,#d69a6b);border-color:#e5a5709e;box-shadow:0 0 12px #cf966833;color:#160d08}.olm-map-sub{align-items:center;color:var(--lad-slate);display:flex;font-size:10.5px;gap:6px;grid-column:1;grid-row:2;letter-spacing:.14em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.olm-map-stars{flex:0 0 auto;font-size:8px;letter-spacing:.02em;text-shadow:0 0 8px currentColor}.olm-map-by{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.olm-map-side{align-items:end;display:grid;gap:5px;grid-column:2;grid-row:1 / span 2;justify-items:end}.olm-map-side b{color:var(--lad-gold);font-size:14px;font-weight:800;letter-spacing:.06em}.olm-map-card.is-selected .olm-map-side b{color:var(--lad-gold-2)}.olm-map-side small{color:var(--lad-dim);font-size:8.5px;letter-spacing:.12em}.olm-sort-line{align-items:center;display:flex;flex:0 0 auto;font-family:Proto Spline Mono,ui-monospace,monospace;gap:12px;padding-inline:2px}.olm-sort-line small{color:var(--lad-dim);font-size:8.5px;letter-spacing:.26em}.olm-sort-line button{appearance:none;background:transparent;border:0;border-bottom:1px solid transparent;color:var(--lad-slate);cursor:pointer;font-size:9.5px;font-weight:600;letter-spacing:.16em;padding:2px 0 3px;transition:color .14s ease,border-color .14s ease}.olm-sort-line button:is(:hover,:focus-visible,.gamepad-focus){color:#c9b8ff;outline:none}.olm-sort-line button.is-active{border-bottom-color:var(--lad-gold);color:var(--lad-gold-2)}.olm-board{background:linear-gradient(135deg,rgba(143,123,255,.045),transparent 45%),linear-gradient(170deg,#121522e0,#0a0d16eb);border:1px solid var(--lad-hair);box-shadow:inset 0 1px #e2e8ff0d,inset 0 0 60px #8f7bff06,0 22px 60px #00000047;clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;padding:clamp(14px,1.4vw,20px);position:relative}.olm-board-head{align-items:flex-start;background:linear-gradient(115deg,rgba(233,201,127,.045),rgba(143,123,255,.025) 48%,transparent 76%);border-bottom:1px solid var(--lad-hair-soft);display:flex;flex-wrap:wrap;gap:10px clamp(14px,1.6vw,26px);justify-content:space-between;margin:calc(clamp(14px,1.4vw,20px)*-1) calc(clamp(14px,1.4vw,20px)*-1) 0;padding:clamp(18px,1.6vw,26px) clamp(14px,1.4vw,20px) clamp(14px,1.2vw,20px)}.olm-board-title{min-width:0}.olm-board-title small{color:var(--lad-gold);display:block;font-size:9.5px;letter-spacing:.3em}.olm-board-title h2{color:var(--lad-ivory);filter:drop-shadow(0 2px 7px rgba(0,0,0,.76));font-size:clamp(26px,2.15vw,40px);font-stretch:75%;font-style:oblique 10deg;font-weight:900;letter-spacing:.03em;margin:2px 0 6px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.olm-board-meta{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.olm-meta-chip{border:1px solid var(--lad-hair);color:var(--lad-slate);font-size:9.5px;letter-spacing:.12em;padding:3px 9px}.olm-meta-chip.is-mode{border-color:color-mix(in srgb,var(--lad-uv) 40%,transparent);color:#c9b8ff}.olm-meta-chip.is-difficulty{border-color:color-mix(in srgb,var(--olm-diff, #e9c97f) 50%,transparent);color:var(--olm-diff, #e9c97f)}.olm-board-tools{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:4px;min-width:min(280px,100%)}.olm-scope-tabs{display:flex;gap:3px}.olm-scope-tabs button{min-height:34px;padding:0 13px;border:1px solid rgba(233,201,127,.16);background:#070910b8;color:#8f96ad;font:800 10px/1 Proto Spline Mono,ui-monospace,monospace;letter-spacing:.12em;cursor:pointer;transform:skew(-8deg);transition:color .15s ease,border-color .15s ease,background-color .15s ease}.olm-scope-tabs button:is(:hover,:focus-visible){border-color:#e9c97f;outline:0;color:#f3f0e6}.olm-scope-tabs button.is-active{border-color:#e9c97f;background:linear-gradient(110deg,#e9c97f2e,#8f7bff1f);color:#f7e7b4}.olm-player-search{flex:1 1 280px}.olm-map-overview{background:linear-gradient(90deg,#e9c97f0e,#8f7bff06);border-bottom:1px solid var(--lad-hair-soft);display:grid;flex:0 0 auto;grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:calc(clamp(14px,1.4vw,20px)*-1);min-height:74px}.olm-map-overview[hidden]{display:none!important}.olm-map-overview article{display:grid;gap:2px;min-width:0;padding:11px clamp(10px,1vw,16px)}.olm-map-overview article+article{border-left:1px solid var(--lad-hair-soft)}.olm-map-overview small,.olm-map-overview span,.olm-map-overview strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.olm-map-overview small{color:var(--lad-dim);font-size:8.5px;letter-spacing:.18em}.olm-map-overview strong{color:var(--lad-ivory);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(14px,1.08vw,18px);font-variant-numeric:tabular-nums;font-weight:650}.olm-map-overview span{color:var(--lad-slate);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:9.5px;letter-spacing:.06em}.olm-map-overview .is-live strong{color:#6fe0ae}.olm-podium{align-items:end;display:grid;flex:0 0 auto;gap:clamp(9px,.9vw,14px);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.olm-podium[hidden]{display:none!important}.olm-pod{--pod: var(--lad-gold);align-items:center;appearance:none;background:linear-gradient(120deg,color-mix(in srgb,var(--pod) 14%,transparent),transparent 55%),linear-gradient(165deg,#181a26eb,#0c0e18eb);border:1px solid color-mix(in srgb,var(--pod) 40%,transparent);cursor:pointer;display:flex;gap:12px;min-height:78px;min-width:0;padding:12px 14px;position:relative;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.olm-pod:before{background:linear-gradient(90deg,var(--pod),transparent 70%);content:"";height:2px;left:0;position:absolute;top:0;width:100%}.olm-pod[data-rank="1"]{border-color:color-mix(in srgb,var(--pod) 58%,transparent);box-shadow:0 0 28px #e9c97f2b,0 14px 34px #0000004d;min-height:98px;order:2}.olm-pod[data-rank="2"]{order:1}.olm-pod[data-rank="3"]{order:3}.olm-pod[data-rank="1"]:after{background:repeating-linear-gradient(115deg,transparent 0 22px,rgba(233,201,127,.06) 22px 23px,transparent 23px 56px,rgba(143,123,255,.05) 56px 57px);content:"";inset:0;pointer-events:none;position:absolute}.olm-pod:is(:hover,:focus-visible,.gamepad-focus){border-color:var(--pod);box-shadow:0 0 0 1px color-mix(in srgb,var(--pod) 45%,transparent),0 8px 26px #0006;outline:none;transform:translateY(-1px)}.olm-pod.is-self{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lad-uv) 45%,transparent)}.olm-pod-medal{align-items:center;background:linear-gradient(180deg,rgba(255,255,255,.32),transparent 45%),linear-gradient(100deg,color-mix(in srgb,var(--pod) 80%,#ffffff),var(--pod) 60%,color-mix(in srgb,var(--pod) 55%,#000000));box-shadow:0 0 12px color-mix(in srgb,var(--pod) 30%,transparent),inset 0 -2px #00000040;color:#14110a;display:flex;flex:0 0 auto;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:15px;font-style:normal;font-weight:900;height:30px;justify-content:center;transform:skew(-8deg);width:30px}.olm-pod-avatar{background-color:#0a0d16;background-position:center;background-repeat:no-repeat;background-size:cover;border:1px solid color-mix(in srgb,var(--pod) 45%,transparent);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);display:block;flex:0 0 auto;height:46px;width:46px}.olm-pod-who{display:grid;flex:1 1 0;gap:4px;min-width:0;overflow:hidden}.olm-pod-who strong{color:var(--lad-ivory);filter:drop-shadow(0 2px 5px rgba(0,0,0,.82));font-size:clamp(17px,1.25vw,21px);font-stretch:75%;font-style:oblique 10deg;font-weight:900;letter-spacing:.02em;line-height:1.1;overflow-wrap:normal;text-transform:uppercase;white-space:nowrap;width:max-content}.olm-pod[data-rank="1"] .olm-pod-who strong{font-size:clamp(20px,1.55vw,26px)}.olm-pod .olm-pod-who strong.is-long{font-size:clamp(14px,1.02vw,17px);font-stretch:68%;letter-spacing:0}.olm-pod .olm-pod-who strong.is-very-long{font-size:clamp(12px,.88vw,15px);font-stretch:62.5%;letter-spacing:-.01em}.olm-pod-who small{color:var(--lad-slate);font-size:9px;letter-spacing:.12em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.olm-pod-timing{display:grid;gap:2px;justify-items:end;margin-left:auto;text-align:right}.olm-pod-timing strong{color:var(--pod);font-size:clamp(16px,1.3vw,22px);font-weight:700;line-height:1}.olm-pod-timing small{color:var(--lad-slate);font-size:9px;letter-spacing:.12em}.olm-pod[data-rank="1"] .olm-pod-timing small{color:var(--lad-gold);font-weight:700;letter-spacing:.18em}.olm-pod-play{border:1px solid color-mix(in srgb,var(--pod) 45%,transparent);color:var(--pod);flex:0 0 auto;font-size:10px;padding:5px 9px;transition:background-color .15s ease,color .15s ease}.olm-pod:is(:hover,:focus-visible,.gamepad-focus) .olm-pod-play{background:linear-gradient(135deg,color-mix(in srgb,var(--pod) 90%,#ffffff),var(--pod));color:#14110a}.olm-pod.is-loading{opacity:.6;pointer-events:none}.olm-cols{border-bottom:1px solid var(--lad-hair);color:var(--lad-slate);display:grid;font-size:9.5px;font-weight:500;gap:12px;grid-template-columns:64px minmax(0,1fr) 92px 56px 96px 116px 60px;letter-spacing:.2em;margin-top:12px;padding:10px 12px 8px}.olm-cols span:nth-child(n+3){text-align:right}.olm-rows{display:flex;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 4px 8px 0;scrollbar-width:thin;scroll-behavior:smooth}.olm-row{--row-accent: var(--lad-uv);align-items:center;appearance:none;background:transparent;border:0;border-bottom:1px solid var(--lad-hair-soft);cursor:pointer;display:grid;flex:0 0 auto;gap:12px;grid-template-columns:64px minmax(0,1fr) 92px 56px 96px 116px 60px;min-height:60px;padding:7px 12px;text-align:left;transition:background-color .14s ease,box-shadow .14s ease}.olm-row:is(:hover,:focus-visible,.gamepad-focus){background:#8f7bff14;box-shadow:inset 3px 0 0 var(--lad-uv);outline:none}.olm-row.is-self{background:#e9c97f12;box-shadow:inset 3px 0 0 var(--lad-gold)}.olm-row.is-loading{opacity:.55;pointer-events:none}.olm-row.is-flash{animation:olm-row-flash 1.6s ease-out}@keyframes olm-row-flash{0%,45%{background:#8f7bff42;box-shadow:inset 3px 0 0 var(--lad-uv)}}.olm-row-rank{align-items:center;align-self:center;background:linear-gradient(180deg,rgba(226,232,255,.045),transparent);border:1px solid var(--lad-hair);box-shadow:inset 0 1px #ffffff0a;color:var(--lad-slate);display:inline-flex;flex-direction:column;font-size:13.5px;font-weight:600;gap:2px;justify-content:center;min-height:42px;padding:4px 6px;transform:skew(-8deg);width:56px}.olm-row-rank small{color:var(--lad-dim);font-size:9px;font-weight:500;letter-spacing:.06em}.olm-row.is-top-three .olm-row-rank{background:linear-gradient(180deg,rgba(255,255,255,.3),transparent 45%),linear-gradient(100deg,color-mix(in srgb,var(--row-accent) 80%,#ffffff),var(--row-accent) 60%,color-mix(in srgb,var(--row-accent) 60%,#000000));border-color:color-mix(in srgb,var(--row-accent) 80%,#ffffff);box-shadow:0 0 12px color-mix(in srgb,var(--row-accent) 26%,transparent),inset 0 -2px #00000038;color:#14110a}.olm-row.is-top-three .olm-row-rank small{color:#14110ab8}.olm-row-runner{align-items:center;display:flex;gap:10px;min-width:0}.olm-row-avatar{background-color:#0a0d16;background-position:center;background-repeat:no-repeat;background-size:cover;border:1px solid var(--lad-hair);clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);display:block;flex:0 0 auto;height:40px;width:40px}.olm-row-identity{display:grid;min-width:0}.olm-row-identity-top{align-items:center;display:flex;gap:8px;min-width:0}.olm-row-runner strong{color:var(--lad-ivory);filter:drop-shadow(0 2px 5px rgba(0,0,0,.82));font-size:clamp(16px,1.18vw,21px);font-stretch:75%;font-style:oblique 10deg;font-weight:900;letter-spacing:.025em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.olm-row-you{border:1px solid color-mix(in srgb,var(--lad-uv) 55%,transparent);color:#c9b8ff;flex:0 0 auto;font-size:8px;letter-spacing:.16em;padding:2px 6px}.olm-row-niv{flex:0 0 auto}.olm-row-gap{color:var(--lad-slate);font-size:11.5px;letter-spacing:.04em;text-align:right}.olm-row-gap.is-wr{color:var(--lad-gold);font-size:9.5px;font-weight:700;letter-spacing:.18em}.olm-row-deaths,.olm-row-date{color:var(--lad-slate);font-size:11px;letter-spacing:.06em;text-align:right}.olm-row-time{color:var(--lad-gold-2);font-size:clamp(14px,1vw,17px);font-weight:700;text-align:right}.olm-row.is-top-three .olm-row-time{color:var(--row-accent)}.olm-row-play{border:1px solid color-mix(in srgb,var(--lad-gold) 40%,transparent);color:var(--lad-gold);font-size:10px;justify-self:end;padding:5px 10px;transition:background-color .15s ease,color .15s ease}.olm-row:is(:hover,:focus-visible,.gamepad-focus) .olm-row-play{background:linear-gradient(135deg,#e9c97fe6,#f7e7b4f2);color:#14110a}.olm-empty{align-items:center;border:1px dashed var(--lad-hair);color:var(--lad-slate);display:flex;flex:0 0 auto;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:10.5px;justify-content:center;letter-spacing:.18em;margin:10px 4px;min-height:88px;padding:16px;text-align:center;text-transform:uppercase}.olm-empty.is-quiet{border:0;color:var(--lad-dim);min-height:48px}.olm-skeleton{display:flex;flex-direction:column;gap:6px;padding:10px 4px}.olm-skeleton-row{background:linear-gradient(100deg,#e2e8ff0a 30%,#e2e8ff1a,#e2e8ff0a 70%);background-size:220% 100%;animation:overall-ladder-shimmer 1.5s linear infinite;height:48px}.olm-foot{align-items:center;border-top:1px solid var(--lad-hair-soft);color:var(--lad-slate);display:grid;font-size:9.5px;gap:10px 18px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);letter-spacing:.16em;padding-top:10px;text-transform:uppercase}.olm-foot>:first-child{justify-self:start}.olm-foot .olm-pager{grid-column:2;justify-self:center}.olm-pager{align-items:center;display:flex;gap:10px}.olm-pager b{color:var(--lad-slate);font-weight:600;letter-spacing:.14em}.olm-pager button{appearance:none;background:linear-gradient(180deg,#121522e6,#0a0d16e6);border:1px solid var(--lad-hair);color:var(--lad-ivory);cursor:pointer;font-size:12px;height:30px;transition:border-color .15s ease,color .15s ease;width:34px}.olm-pager button:is(:hover,:focus-visible,.gamepad-focus):not(:disabled){border-color:var(--lad-gold);color:var(--lad-gold-2);outline:none}.olm-pager button:disabled{cursor:default;opacity:.35}@media(max-width:1350px){.olm-pod-avatar,.olm-pod-play{display:none}}@media(max-width:1080px){.overall-ladder-maps{grid-template-columns:minmax(285px,34vw) minmax(0,1fr)}.olm-map-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.olm-map-overview article:nth-child(3){border-left:0}.olm-map-overview article:nth-child(n+3){border-top:1px solid var(--lad-hair-soft)}.olm-cols,.olm-row{gap:8px;grid-template-columns:56px minmax(0,1fr) 80px 92px 108px 52px}.olm-cols span:nth-child(4),.olm-row-deaths{display:none}}@media(max-width:820px){.overall-ladder-maps{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(120px,32vh) minmax(0,1fr);width:calc(100vw - 24px)}.overall-ladder-dialog[data-view=maps] :is(.overall-ladder-topbar,.overall-ladder-footer){width:calc(100vw - 24px)}.overall-ladder-dialog[data-view=overall] :is(.overall-ladder-topbar,.overall-ladder-footer){width:calc(100vw - 24px)}.olm-cols,.olm-row{grid-template-columns:48px minmax(0,1fr) 72px 96px 44px}.olm-cols span:nth-child(5),.olm-row-date{display:none}.olm-row-avatar{display:none}.olm-player-search{flex-basis:100%}}@media(max-width:680px){.olm-podium{align-items:stretch;grid-template-columns:minmax(0,1fr)}.olm-pod[data-rank="1"]{order:1}.olm-pod[data-rank="2"]{order:2}.olm-pod[data-rank="3"]{order:3}}@media(prefers-reduced-motion:reduce){.olm-map-card,.olm-row,.olm-pod{transition:none}.olm-skeleton-row{animation:none}.olm-row.is-flash{animation:none;box-shadow:inset 3px 0 0 var(--lad-uv)}}.olm-rows::-webkit-scrollbar,.olm-map-list::-webkit-scrollbar{width:8px}.olm-rows::-webkit-scrollbar-track,.olm-map-list::-webkit-scrollbar-track{background:#07091099}.olm-rows::-webkit-scrollbar-thumb,.olm-map-list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--lad-uv) 30%,rgba(18,21,34,.9));border:2px solid rgba(7,9,16,.8)}.olm-rows::-webkit-scrollbar-thumb:hover,.olm-map-list::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--lad-gold) 45%,rgba(18,21,34,.9))}.overall-ladder-statistics{box-sizing:border-box;display:grid;gap:clamp(16px,1.8vw,28px);grid-template-columns:clamp(330px,26vw,420px) minmax(0,1fr);justify-self:center;min-height:0;padding:clamp(16px,2.4vh,26px) 0 clamp(12px,1.85vh,20px);width:min(calc(100vw - clamp(32px,5vw,96px)),1664px)}.overall-ladder-statistics[hidden]{display:none!important}.overall-ladder-dialog[data-view=statistics] :is(.overall-ladder-topbar,.overall-ladder-footer){box-sizing:border-box;justify-self:center;padding-inline:0;width:min(calc(100vw - clamp(32px,5vw,96px)),1664px)}.overall-ladder-dialog[data-view=statistics] .overall-ladder-shell:after{content:"STATS"}.overall-ladder-statistics :is(small,.ols-row-rank,.ols-row-value,.ols-row-open,.ols-foot,.ols-pod-value){font-family:Proto Spline Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.ols-catalog,.ols-board{background:linear-gradient(135deg,rgba(233,201,127,.05),transparent 42%),linear-gradient(170deg,#121522e6,#0a0d16f0);border:1px solid var(--lad-hair);box-shadow:inset 0 1px #e2e8ff0d,0 22px 60px #00000047;clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);min-height:0;overflow:hidden;position:relative}.ols-catalog:before,.ols-board:before{background:linear-gradient(90deg,var(--lad-gold-2),var(--lad-gold) 55%,rgba(233,201,127,.1));content:"";height:2px;left:16px;pointer-events:none;position:absolute;top:0;width:42%;z-index:2}.ols-catalog{display:flex;flex-direction:column;padding:clamp(16px,1.5vw,22px)}.ols-catalog-head{border-bottom:1px solid var(--lad-hair-soft);flex:0 0 auto;padding-bottom:13px}.ols-catalog-head small,.ols-board-head small{color:var(--lad-gold);display:block;font-size:9px;letter-spacing:.3em}.ols-catalog-head h2{color:var(--lad-ivory);font-size:clamp(24px,2vw,34px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.05em;margin:2px 0 4px}.ols-catalog-head p,.ols-board-head p{color:var(--lad-slate);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(9px,.62vw,11px);line-height:1.45;margin:0}.ols-stat-list{min-height:0;overflow-x:hidden;overflow-y:auto;padding:8px 3px 6px 0}.ols-category{color:var(--lad-uv);display:block;font-size:8px;font-weight:700;letter-spacing:.25em;padding:12px 8px 5px}.ols-stat-choice{align-items:center;appearance:none;background:transparent;border:0;border-top:1px solid var(--lad-hair-soft);color:var(--lad-slate);cursor:pointer;display:grid;gap:12px;grid-template-columns:32px minmax(0,1fr);min-height:35px;padding:4px 9px;position:relative;text-align:left;width:100%}.ols-stat-choice:before{background:var(--lad-gold);bottom:6px;content:"";left:0;opacity:0;position:absolute;top:6px;width:2px}.ols-stat-choice:is(:hover,:focus-visible,.gamepad-focus),.ols-stat-choice.is-selected{background:linear-gradient(90deg,#e9c97f1a,#8f7bff06);color:var(--lad-ivory);outline:none}.ols-stat-choice.is-selected:before{opacity:1}.ols-stat-choice-index{color:var(--lad-dim);font:600 9px Proto Spline Mono,monospace}.ols-stat-choice.is-selected .ols-stat-choice-index{color:var(--lad-gold)}.ols-stat-choice-label{font-size:clamp(11px,.76vw,13px);font-stretch:75%;font-weight:750;letter-spacing:.08em}.ols-board{display:flex;flex-direction:column;padding:clamp(14px,1.4vw,20px)}.ols-board-head{align-items:center;background:linear-gradient(115deg,rgba(233,201,127,.055),rgba(143,123,255,.025) 48%,transparent 76%);border-bottom:1px solid var(--lad-hair-soft);display:flex;flex:0 0 auto;gap:20px;justify-content:space-between;margin:calc(clamp(14px,1.4vw,20px)*-1) calc(clamp(14px,1.4vw,20px)*-1) 0;min-height:92px;padding:clamp(18px,1.6vw,26px) clamp(14px,1.4vw,20px)}.ols-board-head h2{color:var(--lad-ivory);font-size:clamp(27px,2.4vw,43px);font-stretch:68%;font-style:oblique 10deg;font-weight:900;letter-spacing:.03em;margin:1px 0 3px}.ols-tools{align-items:center;display:flex;gap:8px;min-width:min(420px,46%)}.ols-tools .olm-search{flex:1 1 260px}.ols-tools .overall-ladder-tool{flex:0 0 auto}.ols-global-pulse{align-items:stretch;background:linear-gradient(100deg,rgba(233,201,127,.075),rgba(143,123,255,.045) 60%,transparent);border-bottom:1px solid var(--lad-hair);display:grid;flex:0 0 auto;gap:14px;grid-template-columns:minmax(126px,.7fr) minmax(0,3fr);margin-inline:-2px;padding:9px 8px 10px}.ols-global-pulse>header{align-content:center;border-right:1px solid var(--lad-hair);display:grid;gap:3px;padding:2px 12px 2px 4px}.ols-global-pulse>header small{color:var(--lad-gold);font-size:8px;letter-spacing:.18em}.ols-global-pulse>header small span{color:var(--lad-uv)}.ols-global-pulse>header b{color:var(--lad-slate);font:600 8px/1.35 Proto Spline Mono,monospace;letter-spacing:.08em}.ols-global-pulse>div{display:grid;gap:7px;grid-template-columns:repeat(5,minmax(0,1fr))}.ols-global-pulse>div>span{background:#07091061;border:1px solid var(--lad-hair-soft);display:grid;gap:2px;min-width:0;padding:6px 8px}.ols-global-pulse>div small{color:var(--lad-dim);font:600 7px Proto Spline Mono,monospace;letter-spacing:.09em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ols-global-pulse>div strong{color:var(--lad-gold-2);font:750 clamp(12px,.88vw,16px) "Proto Spline Mono",monospace;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ols-podium{align-items:end;display:grid;flex:0 0 auto;gap:clamp(9px,.9vw,14px);grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0 12px}.ols-podium[hidden]{display:none!important}.ols-pod{--pod: var(--lad-gold);align-items:center;appearance:none;background:linear-gradient(120deg,color-mix(in srgb,var(--pod) 14%,transparent),transparent 55%),#0f121df0;border:1px solid color-mix(in srgb,var(--pod) 42%,transparent);color:var(--lad-ivory);cursor:pointer;display:grid;gap:10px;grid-template-columns:32px 48px minmax(0,1fr);min-height:74px;padding:9px 11px;text-align:left}.ols-pod[data-rank="1"]{box-shadow:0 0 24px color-mix(in srgb,var(--pod) 14%,transparent);min-height:88px}.ols-pod:is(:hover,:focus-visible,.gamepad-focus){border-color:var(--pod);outline:none}.ols-pod.is-self{box-shadow:inset 0 0 0 1px var(--lad-uv)}.ols-pod-rank{color:var(--pod);font:800 24px Proto Saira,sans-serif}.ols-pod-avatar{background-position:center;background-repeat:no-repeat;background-size:contain;height:54px;width:48px}.ols-pod-who{display:grid;gap:4px;min-width:0}.ols-pod-who strong{font-size:clamp(14px,1vw,18px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ols-pod-who .account-level-badge{justify-self:start}.ols-pod-value{color:var(--pod);font-size:clamp(14px,1.05vw,19px);font-weight:700;grid-column:2 / -1;text-align:right}.ols-cols,.ols-row{align-items:center;display:grid;gap:14px;grid-template-columns:76px minmax(180px,1fr) minmax(130px,190px) 90px}.ols-cols{border-bottom:1px solid var(--lad-hair);color:var(--lad-dim);flex:0 0 auto;font:600 8.5px Proto Spline Mono,monospace;letter-spacing:.2em;min-height:27px;padding:0 12px}.ols-cols span:nth-child(n+3){text-align:right}.ols-rows{min-height:0;overflow-x:hidden;overflow-y:auto}.gamepad-navigation :is(.overall-ladder-podium-card,.olm-pod,.ols-pod).gamepad-focus{transform:none;translate:none}.ols-row{appearance:none;background:transparent;border:0;border-bottom:1px solid var(--lad-hair-soft);color:var(--lad-ivory);cursor:pointer;min-height:clamp(44px,5.2vh,56px);padding:4px 12px;position:relative;text-align:left;width:100%}.ols-row:before{background:var(--row-accent, var(--lad-uv));bottom:7px;content:"";left:0;opacity:0;position:absolute;top:7px;width:2px}.ols-row:is(:hover,:focus-visible,.gamepad-focus){background:linear-gradient(90deg,rgba(143,123,255,.1),transparent);outline:none}.ols-row:is(:hover,:focus-visible,.gamepad-focus):before,.ols-row.is-top-three:before{opacity:1}.ols-row.is-self{background:linear-gradient(90deg,rgba(143,123,255,.14),transparent)}.ols-row-rank{color:var(--row-accent, var(--lad-slate));font-size:clamp(13px,.9vw,16px);font-weight:700}.ols-row-runner{align-items:center;display:flex;gap:11px;min-width:0}.ols-row-avatar{background-position:center;background-repeat:no-repeat;background-size:contain;flex:0 0 auto;height:38px;width:34px}.ols-row-identity{align-items:center;display:flex;gap:8px;min-width:0}.ols-row-identity strong{font-size:clamp(14px,1vw,18px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ols-row-you{border:1px solid rgba(143,123,255,.45);color:#c9b8ff;font:700 8px Proto Spline Mono,monospace;padding:2px 5px}.ols-row-value{color:var(--lad-gold-2);font-size:clamp(13px,.94vw,17px);font-weight:700;text-align:right}.ols-row-open{color:var(--lad-dim);font-size:8px;letter-spacing:.12em;text-align:right}.ols-row:hover .ols-row-open{color:var(--lad-gold)}.ols-foot{align-items:center;border-top:1px solid var(--lad-hair);color:var(--lad-dim);display:flex;flex:0 0 auto;font-size:9px;justify-content:space-between;letter-spacing:.12em;min-height:42px;padding:5px 8px 0}.ols-empty{align-items:center;color:var(--lad-dim);display:flex;font:600 10px Proto Spline Mono,monospace;justify-content:center;letter-spacing:.12em;min-height:160px;padding:24px;text-align:center}.ols-rows::-webkit-scrollbar,.ols-stat-list::-webkit-scrollbar{width:8px}.ols-rows::-webkit-scrollbar-thumb,.ols-stat-list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--lad-uv) 30%,rgba(18,21,34,.9));border:2px solid rgba(7,9,16,.8)}@media(max-width:1500px){.overall-ladder-tabs{gap:6px}.overall-ladder-tabs button{gap:7px;padding-inline:10px}.overall-ladder-tabs strong{font-size:13px}.overall-ladder-tabs small{font-size:7.5px;letter-spacing:.12em}}@media(max-width:1180px){.overall-ladder-tabs small{display:none}.overall-ladder-statistics{grid-template-columns:minmax(280px,32vw) minmax(0,1fr)}.ols-pod-avatar{display:none}.ols-pod{grid-template-columns:28px minmax(0,1fr)}.ols-pod-value{grid-column:1 / -1}.ols-global-pulse{grid-template-columns:minmax(0,1fr)}.ols-global-pulse>header{border-right:0;grid-template-columns:auto 1fr}}@media(max-width:820px){.overall-ladder-statistics{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(140px,32vh) minmax(0,1fr);width:calc(100vw - 24px)}.overall-ladder-dialog[data-view=statistics] :is(.overall-ladder-topbar,.overall-ladder-footer){width:calc(100vw - 24px)}.ols-board-head{align-items:flex-start;flex-direction:column}.ols-tools{min-width:100%;width:100%}.ols-cols,.ols-row{grid-template-columns:58px minmax(0,1fr) minmax(100px,150px)}.ols-cols span:last-child,.ols-row-open{display:none}.ols-global-pulse>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.ols-podium{align-items:stretch;grid-template-columns:minmax(0,1fr)}.ols-pod[data-rank="1"]{order:1}.ols-pod[data-rank="2"]{order:2}.ols-pod[data-rank="3"]{order:3}}.avatar-editor{width:100vw;height:100vh;max-width:none;max-height:none;margin:0;padding:0;border:0;color:#f3f0e6;background:transparent;overflow:hidden}.avatar-editor::backdrop{background:radial-gradient(ellipse 100% 80% at 50% -10%,rgba(143,123,255,.1),transparent 55%),#070910f2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.avatar-editor-shell{--av-void: #0a0d16;--av-coal: #121522;--av-hair: rgba(226, 232, 255, .1);--av-hair-soft: rgba(226, 232, 255, .065);--av-gold: #e9c97f;--av-gold-2: #f7e7b4;--av-uv: #8f7bff;--av-uvl: #cfc6ff;--av-ivory: #f3f0e6;--av-slate: #aeb5cc;--av-dim: #7d84a0;--av-mint: #6fe0ae;--av-ember: #ff7a5c;position:fixed;top:50%;left:50%;display:grid;grid-template-rows:56px minmax(0,1fr) 55px;width:min(1760px,calc(100vw - 24px));height:min(970px,calc(100vh - 24px));margin:0;border:1px solid var(--av-hair);color:var(--av-ivory);background:radial-gradient(ellipse 120% 90% at 50% -20%,rgba(143,123,255,.1),transparent 55%),radial-gradient(ellipse 90% 70% at 85% 110%,rgba(233,201,127,.07),transparent 55%),linear-gradient(#0a0d16f7,#0a0d16fc),var(--av-void);box-shadow:inset 0 1px #e2e8ff0d,0 24px 90px #000000b3;clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);font-family:Proto Saira,system-ui,sans-serif;transform:translate(-50%,-50%);overflow:hidden;isolation:isolate}.avatar-editor-shell:before{position:absolute;inset:0;z-index:0;pointer-events:none;content:"";background:linear-gradient(90deg,transparent,rgba(233,201,127,.6) 28% 62%,transparent) top / 100% 2px no-repeat,radial-gradient(ellipse 130% 100% at 50% 118%,transparent 55%,rgba(3,4,9,.55)),repeating-linear-gradient(115deg,rgba(143,123,255,.035) 0 1px,transparent 1px 110px)}.avatar-editor-shell:after{position:absolute;top:50%;right:-58px;z-index:0;pointer-events:none;content:"ATELIER";color:#f3f0e607;font-size:clamp(110px,10vw,180px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.04em;text-transform:uppercase;transform:rotate(90deg) translate(-40%);transform-origin:right top;white-space:nowrap}.avatar-editor-header,.avatar-editor-layout,.avatar-editor-actions{position:relative;z-index:1}.avatar-editor-header{display:grid;grid-template-columns:minmax(165px,1fr) auto minmax(165px,1fr) 48px;align-items:center;gap:14px;min-height:56px;padding:6px clamp(14px,1.2vw,22px);border-bottom:1px solid var(--av-hair);background:linear-gradient(180deg,#070910cc,#0a0d168c)}.avatar-editor-brand,.avatar-editor-profile{display:flex;align-items:center;gap:12px}.avatar-editor-brand>strong{color:var(--av-ivory);font-size:clamp(17px,1.25vw,21px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.02em;line-height:1;text-transform:uppercase}.avatar-editor-brand>strong span{color:var(--av-gold)}.avatar-brand-mark{position:relative;display:inline-grid;place-items:center;width:34px;height:34px}.avatar-brand-mark:before,.avatar-brand-mark:after,.avatar-brand-mark i{position:absolute;width:7px;height:26px;content:"";background:linear-gradient(180deg,#8f7bffb3,#8f7bff33);transform:translate(-11px) skew(-8deg);opacity:.5}.avatar-brand-mark:after{transform:translate(11px) skew(-8deg)}.avatar-brand-mark i{background:linear-gradient(120deg,var(--av-gold-2),var(--av-gold));transform:skew(-8deg);opacity:1}.avatar-editor-heading{min-width:min(520px,42vw);text-align:center}.avatar-editor-heading p{margin:0 0 3px;color:var(--av-uv);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(9.5px,.6vw,10.5px);font-weight:500;letter-spacing:.3em;text-transform:uppercase}.avatar-editor-heading h2{margin:0;color:var(--av-ivory);font-size:clamp(22px,1.75vw,30px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.01em;line-height:1;text-transform:uppercase}.avatar-admin-preview-note{display:block;width:max-content;max-width:min(520px,42vw);margin:6px auto 0;color:var(--av-gold-2);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(8px,.52vw,9.5px);font-weight:750;letter-spacing:.14em;line-height:1.25;text-transform:uppercase}.avatar-admin-preview-note[hidden]{display:none}.avatar-editor-heading>i{display:block;width:110px;height:2px;margin:6px auto -6px;background:linear-gradient(90deg,transparent,var(--av-gold),transparent)}.avatar-editor-profile{justify-self:end;min-width:150px;color:var(--av-ivory);font-size:clamp(14px,1vw,17px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.avatar-editor-profile-portrait{width:34px;height:34px;border:1px solid rgba(233,201,127,.45);background:center 20% / 130% auto no-repeat}.avatar-editor-header #avatar-editor-close{width:44px;height:36px;padding:0 0 3px;border:1px solid var(--av-hair);color:var(--av-slate);background:linear-gradient(180deg,rgba(226,232,255,.05),transparent);box-shadow:inset 0 1px #ffffff0d;font-size:22px;line-height:1;cursor:pointer;transform:skew(-8deg)}.avatar-editor-header #avatar-editor-close:is(:hover,:focus-visible,.gamepad-focus){border-color:var(--av-uv);color:var(--av-ivory);box-shadow:0 0 0 1px #8f7bff73;outline:none}.avatar-editor-layout{display:grid;grid-template-columns:minmax(400px,.82fr) minmax(620px,1.18fr);min-height:0;overflow:hidden}.avatar-preview-panel{display:grid;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;padding:clamp(9px,1vh,14px) clamp(8px,.8vw,14px) 6px clamp(10px,1vw,16px);border-right:1px solid var(--av-hair)}.avatar-preview-stage{position:relative;min-height:0;border:1px solid var(--av-hair);background:radial-gradient(ellipse 90% 60% at 50% 100%,rgba(143,123,255,.07),transparent 60%),linear-gradient(160deg,#121522e6,#0a0c15f5);box-shadow:inset 0 1px #e2e8ff0d,inset 0 0 60px #8f7bff06;clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);overflow:hidden;isolation:isolate}.avatar-preview-stage:before{position:absolute;inset:0;z-index:0;pointer-events:none;content:"";background:linear-gradient(90deg,var(--av-gold-2),var(--av-gold) 45%,rgba(233,201,127,.1) 78%,transparent) top left / 52% 2px no-repeat,repeating-linear-gradient(115deg,rgba(143,123,255,.03) 0 1px,transparent 1px 90px)}.avatar-preview-stage:after{position:absolute;right:5px;bottom:5px;z-index:0;content:"";width:12px;height:12px;border:1px solid rgba(233,201,127,.3);border-top:0;border-left:0;pointer-events:none}#avatar-preview{position:absolute;inset:0;z-index:2;width:100%;height:100%}.avatar-preview-status{position:absolute;top:13px;left:16px;z-index:8;display:flex;align-items:center;gap:8px;padding:5px 9px;border:1px solid rgba(111,224,174,.4);color:var(--av-mint);background:#6fe0ae14;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(9.5px,.6vw,10.5px);font-weight:600;letter-spacing:.18em;text-transform:uppercase;transform:skew(-8deg)}.avatar-preview-status i{width:5px;height:5px;border-radius:50%;background:var(--av-mint);box-shadow:0 0 9px var(--av-mint);animation:avatar-status-pulse 2.2s ease-in-out infinite}.avatar-preview-play{position:absolute;top:10px;right:12px;z-index:9;display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 16px;border:1px solid rgba(143,123,255,.42);color:var(--av-uvl);background:linear-gradient(180deg,#8f7bff1f,#8f7bff0a);box-shadow:inset 0 1px #ffffff0f;cursor:pointer;transform:skew(-8deg)}.avatar-preview-play>*{transform:skew(8deg)}.avatar-preview-play strong{font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(10px,.64vw,12px);font-weight:600;letter-spacing:.18em}.avatar-preview-play:is(:hover,:focus-visible,.gamepad-focus){border-color:var(--av-uv);background:#8f7bff29;color:#e3ddff;outline:none}.avatar-preview-platform{position:absolute;bottom:6%;left:50%;z-index:1;width:min(66%,400px);height:clamp(70px,10vh,100px);border:1px solid rgba(233,201,127,.35);border-radius:50%;-webkit-mask-image:linear-gradient(180deg,transparent 45%,#000 55%);mask-image:linear-gradient(180deg,transparent 45%,#000 55%);transform:translate(-50%)}.avatar-preview-platform:before{position:absolute;inset:30% 6% -14%;border-radius:50%;content:"";background:radial-gradient(ellipse,rgba(233,201,127,.22),transparent 70%)}.avatar-preview-platform:after{position:absolute;inset:18% 10%;border:1px dashed rgba(143,123,255,.22);border-radius:50%;content:""}.avatar-preview-platform i{position:absolute;inset:36% 20%;border:1px solid rgba(233,201,127,.16);border-radius:50%}.avatar-preview-meta{position:absolute;bottom:16px;left:18px;z-index:7;display:grid;gap:4px;max-width:54%}.avatar-preview-meta strong{color:var(--av-ivory);font-size:clamp(20px,1.6vw,27px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.02em;line-height:1;text-transform:uppercase}.avatar-preview-meta small{color:var(--av-slate);font-size:clamp(11.5px,.76vw,13px);font-weight:400;line-height:1.4}.avatar-preview-controls{position:absolute;right:16px;bottom:14px;left:16px;z-index:10;display:none;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:11px 16px;border:1px solid var(--av-hair);background:linear-gradient(160deg,#121522f2,#0a0c15f5);box-shadow:inset 3px 0 var(--av-gold),inset 0 1px #e2e8ff0d}.avatar-preview-controls strong{color:var(--av-gold);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(10px,.66vw,12px);font-weight:600;letter-spacing:.2em}.avatar-preview-controls small{color:var(--av-slate);font-size:clamp(11.5px,.76vw,13px);font-weight:400;line-height:1.35}.avatar-editor-controls{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;padding:8px clamp(10px,1vw,16px) 7px;overflow:hidden}.avatar-category-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:6px;min-width:0;padding-inline:4px}.avatar-category-tabs button{position:relative;display:grid;align-content:center;gap:4px;min-width:0;min-height:58px;padding:7px 6px;border:1px solid var(--av-hair);color:var(--av-slate);background:linear-gradient(180deg,rgba(226,232,255,.03),transparent);cursor:pointer;text-align:center;transform:skew(-8deg)}.avatar-category-tabs button>*{transform:skew(8deg)}.avatar-category-tabs button:after{position:absolute;right:14%;bottom:-1px;left:14%;height:2px;content:"";background:transparent}.avatar-category-tabs button span{font-size:clamp(11.5px,.78vw,14px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.avatar-category-tabs button small{overflow:hidden;color:var(--av-dim);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(8.5px,.56vw,10px);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.avatar-category-tabs button:is(:hover,:focus-visible,.gamepad-focus){border-color:var(--av-uv);color:var(--av-ivory);background:#8f7bff14;outline:none}.avatar-category-tabs button[aria-pressed=true]{border-color:#e9c97f8c;color:var(--av-gold-2);background:#e9c97f14}.avatar-category-tabs button[aria-pressed=true] small{color:color-mix(in srgb,var(--av-gold) 60%,var(--av-dim))}.avatar-category-tabs button[aria-pressed=true]:after{background:linear-gradient(90deg,transparent,var(--av-gold),transparent)}.avatar-workshop-pane{min-height:0;padding-top:8px}.avatar-category-pane{display:none;height:100%;min-height:0}.avatar-category-pane.is-active{display:grid;animation:avatar-workshop-pane-in .14s ease-out}.avatar-category-pane[hidden]{display:none!important}.avatar-pane-heading{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(260px,1.2fr);align-items:end;gap:18px;min-height:53px;padding:7px 10px 10px;border-bottom:1px solid var(--av-hair)}.avatar-pane-heading small{color:var(--av-uv);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(9px,.58vw,10px);font-weight:500;letter-spacing:.28em;text-transform:uppercase}.avatar-pane-heading h3{margin:5px 0 0;color:var(--av-ivory);font-size:clamp(18px,1.45vw,24px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.01em;line-height:1;text-transform:uppercase}.avatar-pane-heading p{margin:0;color:var(--av-slate);font-size:clamp(11.5px,.76vw,13px);font-weight:400;line-height:1.4}#avatar-appearance-pane{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:10px;overflow:hidden}#avatar-appearance-pane .avatar-pane-heading{grid-column:1 / -1}.avatar-color-fieldset{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(233,201,127,.52) rgba(7,9,16,.76);scrollbar-width:thin}.avatar-model-picker{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(190px,1fr);align-items:center;gap:5px 14px;margin:0 0 14px;padding:10px 12px;border-left:3px solid var(--av-gold);background:linear-gradient(100deg,rgba(233,201,127,.1),rgba(143,123,255,.07) 72%,transparent);transform:skew(-8deg)}.avatar-model-picker>*{transform:skew(8deg)}.avatar-model-picker>span{color:var(--av-gold);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(9px,.58vw,10px);font-weight:600;letter-spacing:.22em}.avatar-model-picker select{min-width:0;min-height:42px;padding:7px 12px;border:1px solid var(--av-hair);border-radius:0;color:var(--av-ivory);background:linear-gradient(180deg,#070910f5,#0a0d16e6);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(11.5px,.74vw,13.5px);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.avatar-model-picker select:focus-visible{border-color:var(--av-uv);outline:1px solid rgba(143,123,255,.42);outline-offset:2px}.avatar-model-picker small{grid-column:1 / -1;color:var(--av-dim);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(9px,.58vw,10px);line-height:1.45}.avatar-editor-controls fieldset{min-width:0;margin:0;padding:12px;border:1px solid var(--av-hair);background:linear-gradient(160deg,#121522b8,#0c0e18c7);box-shadow:inset 0 1px #e2e8ff0a}.avatar-editor-controls legend{padding:0 8px;color:var(--av-ivory);font-size:clamp(12px,.82vw,14px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.avatar-native-select,.avatar-native-equipment-controls{position:fixed!important;left:-9999px!important;display:block!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.avatar-palette-picker{position:fixed;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0}.avatar-palette-picker>span,.avatar-catalog-toolbar label>span,.avatar-signature-card label>span{color:var(--av-dim);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(9px,.58vw,10px);font-weight:500;letter-spacing:.22em;text-transform:uppercase}.avatar-palette-picker select,.avatar-catalog-toolbar input,.avatar-catalog-toolbar select,.avatar-signature-card select{min-width:0;min-height:42px;padding:7px 12px;border:1px solid var(--av-hair);color:var(--av-ivory);background:linear-gradient(180deg,#070910e6,#0a0d16cc);box-shadow:inset 0 2px 6px #00000059;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(11.5px,.74vw,13.5px);font-weight:500;letter-spacing:.06em}.avatar-palette-picker select:focus-visible,.avatar-catalog-toolbar input:focus-visible,.avatar-catalog-toolbar select:focus-visible,.avatar-signature-card select:focus-visible{border-color:var(--av-uv);box-shadow:inset 0 2px 6px #00000059,0 0 0 1px #8f7bff59;outline:none}.avatar-palette-preset-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:2px 1px 9px}.avatar-palette-preset-heading strong{color:var(--av-ivory);font-size:clamp(11px,.74vw,13px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.avatar-palette-preset-heading small{color:var(--av-dim);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(9px,.58vw,10px);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.avatar-palette-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.avatar-palette-presets button{position:relative;display:grid;grid-template-columns:minmax(92px,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:8px 10px;border:1px solid var(--av-hair);color:var(--av-ivory);background:linear-gradient(180deg,rgba(226,232,255,.03),transparent);cursor:pointer;text-align:left}.avatar-palette-presets button:is(:hover,:focus-visible,.gamepad-focus){border-color:var(--av-uv);background:#8f7bff14;outline:none}.avatar-palette-presets button[aria-selected=true]{border-color:#e9c97f80;background:#e9c97f12}.avatar-palette-presets button[aria-selected=true]:before{position:absolute;inset:6px auto 6px 0;content:"";width:3px;background:var(--av-gold)}.avatar-palette-presets button strong{font-size:clamp(11.5px,.78vw,14px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.avatar-palette-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-width:92px;height:28px}.avatar-palette-preview i{border:1px solid rgba(226,232,255,.28);box-shadow:inset 0 0 0 1px #03040980;transform:skew(-8deg)}.avatar-color-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:11px}.avatar-color-grid label{display:grid;grid-template-columns:54px minmax(0,1fr);grid-template-rows:auto auto;gap:3px 10px;min-height:70px;padding:8px;border:1px solid var(--av-hair);background:linear-gradient(180deg,rgba(226,232,255,.03),transparent)}.avatar-color-grid input{grid-row:1 / 3;width:54px;height:52px;padding:2px;border:1px solid rgba(226,232,255,.28);background:#070910e6;cursor:pointer}.avatar-color-grid label>span{align-self:end;color:var(--av-ivory);font-size:clamp(11px,.74vw,13px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.avatar-color-grid output{color:var(--av-dim);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(9.5px,.62vw,11px);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase}#avatar-catalog-pane{grid-template-rows:auto auto minmax(0,1fr) 34px 70px;gap:7px}.avatar-catalog-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 190px;gap:8px;padding-inline:2px}#avatar-catalog-pane[data-catalog-category=effect] .avatar-catalog-toolbar{grid-template-columns:minmax(185px,.78fr) minmax(220px,1fr) 170px}.avatar-effect-technique-field{padding:4px 7px;border-left:2px solid var(--av-gold);background:linear-gradient(90deg,rgba(233,201,127,.08),transparent 82%)}.avatar-effect-technique-field[hidden]{display:none}.avatar-effect-technique-field select{border-color:#e9c97f66;color:var(--av-gold-2)}.avatar-catalog-toolbar label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.avatar-catalog-toolbar input::placeholder{color:var(--av-dim)}.avatar-catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:8px;min-height:0}.avatar-catalog-card{--rarity: #aeb5cc;position:relative;display:grid;grid-template-rows:minmax(54px,1fr) auto;grid-template-columns:minmax(0,1fr) auto;min-width:0;min-height:0;padding:6px 8px;border:1px solid color-mix(in srgb,var(--rarity) 22%,var(--av-hair));color:var(--av-ivory);background:linear-gradient(160deg,color-mix(in srgb,var(--rarity) 6%,transparent),transparent 44%),linear-gradient(160deg,#121522d1,#0c0e18e0);box-shadow:inset 0 1px #e2e8ff0a;cursor:pointer;overflow:hidden;text-align:left}.avatar-catalog-card:before{position:absolute;top:0;right:0;left:0;height:2px;content:"";background:linear-gradient(90deg,transparent,var(--rarity),transparent);opacity:.85}.avatar-catalog-card.rarity-uncommon{--rarity: #6fe0ae}.avatar-catalog-card.rarity-rare{--rarity: #6fb5ff}.avatar-catalog-card.rarity-epic{--rarity: #b586ff}.avatar-catalog-card.rarity-legendary{--rarity: #e9c97f}.avatar-catalog-card:is(:hover,:focus-visible,.gamepad-focus){border-color:color-mix(in srgb,var(--rarity) 60%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--rarity) 12%,transparent),transparent 50%),linear-gradient(160deg,#141725e6,#0c0e18eb);box-shadow:inset 0 1px #e2e8ff0f,inset 0 0 26px color-mix(in srgb,var(--rarity) 7%,transparent);outline:none}.avatar-catalog-card[aria-selected=true]{border-color:#e9c97f99;box-shadow:inset 0 0 0 1px #e9c97f40,inset 0 1px #ffffff0f}.avatar-catalog-card[aria-selected=true]:after{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:21px;height:21px;color:#171204;background:linear-gradient(120deg,var(--av-gold-2),var(--av-gold));content:"✓";font:700 12px/1 Proto Spline Mono,ui-monospace,monospace;transform:skew(-8deg)}.avatar-catalog-art{grid-column:1 / -1;align-self:stretch;justify-self:stretch;display:grid;place-items:center;min-height:54px;color:var(--av-dim);font-size:32px}.avatar-catalog-art img{display:block;width:100%;height:100%;max-height:92px;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.55))}.avatar-catalog-art.slot-aura img{max-width:92px}.avatar-runtime-catalog-art{position:relative;width:min(148px,92%);height:54px;overflow:hidden;border:1px solid rgba(233,201,127,.16);background:linear-gradient(135deg,rgba(143,123,255,.08),transparent 58%),#090d18;box-shadow:inset 0 0 22px #02050dc7;transform:skew(-8deg)}.avatar-runtime-catalog-art img{width:calc(100% + 16px);max-width:none;height:100%;max-height:none;margin-left:-8px;object-fit:cover;filter:saturate(1.08) contrast(1.05);transform:skew(8deg) scale(1.04)}.avatar-catalog-card:is(:hover,:focus-visible,.gamepad-focus) .avatar-runtime-catalog-art,.avatar-catalog-card[aria-selected=true] .avatar-runtime-catalog-art{border-color:#e9c97f85;box-shadow:inset 0 0 22px #02050d94,0 0 14px #8f7bff1f}.avatar-catalog-card-copy{display:grid;gap:2px;min-width:0}.avatar-catalog-card-copy strong{display:-webkit-box;min-height:25px;overflow:hidden;color:var(--av-ivory);font-size:clamp(12.5px,.85vw,15px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:800;letter-spacing:.02em;line-height:1.12;text-transform:uppercase;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.avatar-catalog-card-copy small{color:var(--rarity);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(8.5px,.56vw,10px);font-weight:600;letter-spacing:.14em}.avatar-catalog-card>b{align-self:end;color:var(--av-dim);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(8.5px,.56vw,10px);font-weight:600;letter-spacing:.14em}.avatar-catalog-card[aria-selected=true]>b{color:var(--av-gold)}.avatar-catalog-empty{grid-column:1 / -1;display:grid;place-items:center;margin:0;border:1px dashed var(--av-hair);color:var(--av-dim);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(10px,.68vw,12px);font-weight:500;letter-spacing:.16em;text-align:center;text-transform:uppercase}.avatar-catalog-footer{display:grid;grid-template-columns:40px auto 40px;align-items:center;justify-content:center;gap:12px}.avatar-catalog-footer button{width:38px;height:30px;padding:0 0 3px;border:1px solid var(--av-hair);color:var(--av-dim);background:transparent;cursor:pointer;font-size:20px;line-height:1;transform:skew(-8deg)}.avatar-catalog-footer button:is(:hover,:focus-visible,.gamepad-focus):not(:disabled){border-color:var(--av-uv);color:var(--av-ivory);outline:none}.avatar-catalog-footer button:disabled{cursor:default;opacity:.3}.avatar-catalog-footer strong{color:var(--av-slate);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(10px,.66vw,12px);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.14em}.avatar-catalog-detail{--rarity: #aeb5cc;position:relative;display:grid;grid-template-columns:86px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:68px;padding:9px 14px;border:1px solid color-mix(in srgb,var(--rarity) 26%,var(--av-hair));background:linear-gradient(90deg,color-mix(in srgb,var(--rarity) 9%,transparent),transparent 40%),linear-gradient(160deg,#121522d9,#0c0e18e6);box-shadow:inset 0 1px #e2e8ff0a}.avatar-catalog-detail:before{position:absolute;inset:0 auto 0 0;content:"";width:3px;background:linear-gradient(180deg,var(--rarity),transparent 90%)}.avatar-catalog-detail[data-rarity=uncommon]{--rarity: #6fe0ae}.avatar-catalog-detail[data-rarity=rare]{--rarity: #6fb5ff}.avatar-catalog-detail[data-rarity=epic]{--rarity: #b586ff}.avatar-catalog-detail[data-rarity=legendary]{--rarity: #e9c97f}.avatar-catalog-detail>span{color:var(--rarity);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(9px,.6vw,10.5px);font-weight:600;letter-spacing:.16em}.avatar-catalog-detail>div{display:grid;gap:4px;min-width:0}.avatar-catalog-detail strong{color:var(--av-ivory);font-size:clamp(13.5px,.95vw,17px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.avatar-catalog-detail small{overflow:hidden;color:var(--av-slate);font-size:clamp(11px,.74vw,12.5px);font-weight:400;text-overflow:ellipsis;white-space:nowrap}.avatar-catalog-detail b{color:var(--av-gold);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(9.5px,.62vw,11px);font-weight:600;letter-spacing:.16em}#avatar-catalog-preview{min-height:34px;padding:7px 12px;border:1px solid rgba(143,123,255,.48);color:var(--av-uvl);background:#8f7bff14;cursor:pointer;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(9px,.58vw,10px);font-weight:600;letter-spacing:.14em;transform:skew(-8deg)}#avatar-catalog-preview:is(:hover,:focus-visible,.gamepad-focus){border-color:var(--av-gold);color:var(--av-gold-2);background:#e9c97f14;outline:1px solid rgba(233,201,127,.5);outline-offset:2px}#avatar-signature-pane{grid-template-rows:auto minmax(0,1fr);gap:10px}.avatar-equipment-signatures{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-height:0}.avatar-signature-card{position:relative;display:grid;grid-template-columns:70px minmax(0,1fr);grid-template-rows:auto minmax(70px,1fr) auto;gap:10px 14px;min-height:0;padding:18px;border:1px solid var(--av-hair);background:linear-gradient(160deg,#121522d1,#0c0e18e0);box-shadow:inset 0 1px #e2e8ff0a;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.avatar-signature-card:before{position:absolute;top:0;left:12px;content:"";width:46%;height:2px;background:linear-gradient(90deg,var(--av-gold-2),var(--av-gold) 55%,rgba(233,201,127,.1))}.avatar-signature-icon{grid-row:1 / 3;display:grid;place-items:center;width:70px;height:70px;border:1px solid rgba(233,201,127,.3);background:radial-gradient(circle,rgba(233,201,127,.12),transparent 67%);transform:skew(-8deg)}.avatar-signature-icon.projectile i{width:45px;height:12px;background:linear-gradient(90deg,transparent,var(--av-gold-2) 38%,var(--av-gold) 56%,transparent);clip-path:polygon(0 50%,36% 0,100% 35%,100% 65%,36% 100%);transform:skew(8deg)}.avatar-signature-icon.sound{display:flex;align-items:center;justify-content:center;gap:4px}.avatar-signature-icon.sound i{width:4px;height:19px;background:var(--av-gold)}.avatar-signature-icon.sound i:nth-child(2){height:34px}.avatar-signature-icon.sound i:nth-child(3){height:25px}.avatar-signature-card label{display:grid;align-content:start;gap:8px}.avatar-signature-card>small{grid-column:2;align-self:start;color:var(--av-slate);font-size:clamp(12px,.82vw,13.5px);font-weight:400;line-height:1.5}#avatar-sound-preview{grid-column:2;justify-self:start;display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 15px;border:1px solid rgba(143,123,255,.42);color:var(--av-uvl);background:linear-gradient(180deg,#8f7bff1f,#8f7bff0a);box-shadow:inset 0 1px #ffffff0f;cursor:pointer;transform:skew(-8deg)}#avatar-sound-preview>*{transform:skew(8deg)}#avatar-sound-preview:is(:hover,:focus-visible,.gamepad-focus){border-color:var(--av-uv);background:#8f7bff29;outline:none}#avatar-sound-preview strong{font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(9.5px,.62vw,11px);font-weight:600;letter-spacing:.18em}.avatar-sound-wave{grid-column:1 / -1;display:flex;align-items:center;gap:4px;height:24px}.avatar-sound-wave i{width:3px;height:8px;background:var(--av-gold);transform:skew(-8deg)}.avatar-sound-wave.is-playing i{animation:avatar-sound-wave .44s ease-in-out infinite alternate}.avatar-sound-wave.is-playing i:nth-child(2){animation-delay:80ms}.avatar-sound-wave.is-playing i:nth-child(3){animation-delay:.16s}.avatar-sound-wave.is-playing i:nth-child(4){animation-delay:.24s}.avatar-sound-wave.is-playing i:nth-child(5){animation-delay:.32s}.avatar-editor-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto minmax(240px,330px);align-items:center;gap:10px;min-height:55px;padding:6px clamp(14px,1.2vw,22px);border-top:1px solid var(--av-hair);background:linear-gradient(180deg,#0a0d1699,#070910d9)}.avatar-actions-help{display:flex;align-items:center;gap:6px;color:var(--av-dim);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(9px,.58vw,10.5px);font-weight:500;letter-spacing:.12em;text-transform:uppercase}.avatar-actions-help kbd{min-width:25px;padding:4px 6px;border:1px solid var(--av-hair);color:var(--av-slate);background:transparent;font:inherit;text-align:center}.avatar-editor-actions button{min-height:41px;padding:8px 18px;border:1px solid var(--av-hair);color:var(--av-slate);background:transparent;cursor:pointer;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(10px,.66vw,12px);font-weight:600;letter-spacing:.16em;text-transform:uppercase;transform:skew(-8deg)}.avatar-editor-actions button:is(:hover,:focus-visible,.gamepad-focus){border-color:var(--av-uv);color:var(--av-ivory);background:#8f7bff14;outline:none}.avatar-editor-actions button.primary{position:relative;min-width:240px;border:0;color:#171204;background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 42%),linear-gradient(100deg,var(--av-gold-2),var(--av-gold) 55%,#d4ad5c);box-shadow:0 8px 22px #00000059,inset 0 -2px #00000038;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);font-size:clamp(11px,.74vw,12.5px);font-weight:700;letter-spacing:.18em}.avatar-editor-actions button.primary:is(:hover,:focus-visible,.gamepad-focus){color:#171204;background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 42%),linear-gradient(100deg,var(--av-gold-2),var(--av-gold) 55%,#d4ad5c);box-shadow:0 0 0 1px var(--av-gold-2),0 0 22px #e9c97f4d,inset 0 -2px #00000038;filter:brightness(1.06)}.avatar-test-course{display:none}.avatar-editor-shell.is-testing{grid-template-rows:56px minmax(0,1fr)}.avatar-editor-shell.is-testing .avatar-editor-layout{display:block}.avatar-editor-shell.is-testing .avatar-editor-controls,.avatar-editor-shell.is-testing .avatar-editor-actions,.avatar-editor-shell.is-testing .avatar-preview-meta,.avatar-editor-shell.is-testing .avatar-preview-platform{display:none}.avatar-editor-shell.is-testing .avatar-preview-panel{display:block;height:100%;padding:9px;border:0}.avatar-editor-shell.is-testing .avatar-preview-stage{height:100%}.avatar-editor-shell.is-testing .avatar-preview-controls{display:grid}.avatar-editor-shell.is-testing .avatar-test-course{position:absolute;inset:0;z-index:1;display:block;pointer-events:none}.avatar-test-course i{position:absolute;display:block;border:1px solid var(--av-hair);background:linear-gradient(180deg,#22263aeb,#0e101cf5);box-shadow:inset 0 2px #e9c97f59,0 10px 24px #00000059}.avatar-test-course .is-floor{right:0;bottom:0;left:0;height:8%}.avatar-test-course .is-platform-low{left:34%;bottom:calc(8% + 96px);width:18%;height:22px}.avatar-test-course .is-platform-high{left:61%;bottom:calc(8% + 196px);width:18%;height:22px}.avatar-test-course .is-slide-roof{left:78%;bottom:calc(8% + 58px);width:15%;height:20px}@keyframes avatar-workshop-pane-in{0%{opacity:.25;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes avatar-sound-wave{to{height:22px}}@keyframes avatar-status-pulse{0%,to{opacity:1}50%{opacity:.45}}@media(min-height:900px){.avatar-editor-shell{grid-template-rows:66px minmax(0,1fr) 64px}.avatar-editor-controls{grid-template-rows:auto minmax(0,1fr);padding:12px 18px 10px}.avatar-category-tabs button{min-height:70px}.avatar-catalog-grid{grid-template-rows:repeat(3,minmax(0,1fr))}}@media(max-width:1120px){.avatar-editor-layout{grid-template-columns:minmax(340px,.72fr) minmax(590px,1.28fr)}.avatar-editor-brand>strong{display:none}.avatar-editor-heading{min-width:360px}.avatar-editor-shell:after{display:none}.avatar-actions-help{display:none}.avatar-editor-actions{grid-template-columns:1fr 1fr minmax(230px,1.5fr)}.avatar-catalog-card-copy strong{font-size:12px}}@media(max-width:900px){.avatar-editor{overflow:auto}.avatar-editor-shell{position:relative;inset:auto;width:100%;height:auto;min-height:100vh;margin:0;grid-template-rows:auto auto auto;clip-path:none;transform:none;overflow:visible}.avatar-editor-header{grid-template-columns:auto 1fr auto}.avatar-editor-profile{display:none}.avatar-editor-heading{min-width:0}.avatar-editor-heading h2{font-size:21px}.avatar-editor-layout{display:block}.avatar-preview-panel{height:620px;border-right:0;border-bottom:1px solid var(--av-hair)}.avatar-editor-controls{height:680px}.avatar-editor-actions{position:sticky;bottom:0;background:#070910f5}}@media(prefers-reduced-motion:reduce){.avatar-category-pane.is-active,.avatar-sound-wave.is-playing i,.avatar-preview-status i{animation:none}}.avatar-calibration-panel{min-height:0;flex:1;position:relative;isolation:isolate;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;color:var(--av-ivory, #f3f0e6);background:radial-gradient(ellipse 110% 90% at 50% -20%,rgba(143,123,255,.1),transparent 55%),radial-gradient(ellipse 80% 70% at 90% 110%,rgba(233,201,127,.07),transparent 56%),linear-gradient(#0a0d16f7,#0a0d16fc),var(--av-void, #0a0d16);font-family:Proto Saira,system-ui,sans-serif}.avatar-calibration-panel:before{position:absolute;inset:0;z-index:-1;pointer-events:none;content:"";background:linear-gradient(90deg,transparent,rgba(233,201,127,.65) 28% 62%,transparent) top / 100% 2px no-repeat,repeating-linear-gradient(115deg,rgba(143,123,255,.035) 0 1px,transparent 1px 110px)}.avatar-calibration-panel[hidden]{display:none}.avatar-calibration-header,.avatar-calibration-actions{display:flex;align-items:center;gap:16px;padding:13px 18px;border-bottom:1px solid var(--av-hair, rgba(226, 232, 255, .1));background:linear-gradient(180deg,#070910d1,#0a0d169e)}.avatar-calibration-header>div{flex:1}.avatar-calibration-header small,.avatar-calibration-inspector small{color:var(--av-uv, #8f7bff);font:600 9.5px/1.2 Proto Spline Mono,ui-monospace,monospace;letter-spacing:.2em;text-transform:uppercase}.avatar-calibration-header h3,.avatar-calibration-inspector h4,.avatar-calibration-header p{margin:2px 0 0}.avatar-calibration-header h3{color:var(--av-ivory, #f3f0e6);font-size:clamp(21px,1.55vw,27px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.02em;line-height:1;text-transform:uppercase}.avatar-calibration-header p,.avatar-calibration-preview>p{color:var(--av-dim, #7d84a0);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:9.5px;letter-spacing:.04em}.avatar-calibration-header>button{width:44px;height:36px;padding:0 0 3px;border:1px solid var(--av-hair, rgba(226, 232, 255, .1));color:var(--av-slate, #aeb5cc);background:linear-gradient(180deg,rgba(226,232,255,.05),transparent);font-size:22px;line-height:1;transform:skew(-8deg)}.avatar-calibration-workspace{min-height:0;display:grid;grid-template-columns:minmax(190px,.7fr) minmax(420px,1.8fr) minmax(250px,.9fr)}.avatar-calibration-browser,.avatar-calibration-inspector{min-height:0;overflow:auto;padding:16px;background:linear-gradient(160deg,#121522c2,#0a0c15e6);scrollbar-color:rgba(143,123,255,.4) transparent}.avatar-calibration-browser{border-right:1px solid var(--av-hair, rgba(226, 232, 255, .1))}.avatar-calibration-inspector{border-left:1px solid var(--av-hair, rgba(226, 232, 255, .1))}.avatar-calibration-browser label,.avatar-calibration-fields label,.avatar-calibration-frame-row label{display:grid;gap:5px;margin-bottom:12px;color:var(--av-slate, #aeb5cc);font:600 9px/1.2 Proto Spline Mono,ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}.avatar-calibration-panel select,.avatar-calibration-panel input[type=number]{width:100%;min-width:0;padding:8px 9px;border:1px solid var(--av-hair, rgba(226, 232, 255, .1));border-radius:0;color:var(--av-ivory, #f3f0e6);background:#070910e0;font:600 11px Proto Spline Mono,ui-monospace,monospace}.avatar-calibration-panel select:is(:focus,:focus-visible),.avatar-calibration-panel input[type=number]:is(:focus,:focus-visible){border-color:var(--av-uv, #8f7bff);box-shadow:0 0 0 1px #8f7bff59;outline:none}.avatar-calibration-panel input[type=range]{width:100%;accent-color:var(--av-gold, #e9c97f)}.avatar-calibration-panel fieldset{display:grid;gap:8px;margin:18px 0 0;padding:12px;border:1px solid var(--av-hair-soft, rgba(226, 232, 255, .065));background:linear-gradient(90deg,rgba(233,201,127,.08),transparent 55%) top / 100% 1px no-repeat,#07091052}.avatar-calibration-panel legend{padding:0 7px;color:var(--av-gold, #e9c97f);font:700 9px Proto Spline Mono,ui-monospace,monospace;letter-spacing:.16em}.avatar-calibration-frame-row,.avatar-calibration-button-row{display:flex;align-items:flex-end;gap:6px}.avatar-calibration-frame-row label{flex:1;margin:0}.avatar-calibration-panel button{min-height:32px;border:1px solid rgba(143,123,255,.38);border-radius:0;color:var(--av-uvl, #cfc6ff);background:linear-gradient(180deg,#8f7bff1f,#8f7bff0a);box-shadow:inset 0 1px #ffffff0a;font:650 9px Proto Spline Mono,ui-monospace,monospace;letter-spacing:.09em;text-transform:uppercase;cursor:pointer}.avatar-calibration-panel button:hover,.avatar-calibration-panel button:focus-visible{border-color:var(--av-uv, #8f7bff);color:#e3ddff;background:#8f7bff29;box-shadow:0 0 0 1px #8f7bff33;outline:none}.avatar-calibration-preview{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;padding:16px;background:radial-gradient(ellipse 75% 60% at 50% 95%,rgba(233,201,127,.07),transparent 62%),radial-gradient(ellipse 85% 70% at 50% 20%,rgba(143,123,255,.065),transparent 60%)}.avatar-calibration-stage{position:relative;min-height:360px;overflow:hidden;border:1px solid var(--av-hair, rgba(226, 232, 255, .1));border-radius:0;background-color:var(--av-coal, #121522);background-image:linear-gradient(90deg,var(--av-gold-2, #f7e7b4),var(--av-gold, #e9c97f) 45%,rgba(233,201,127,.1) 78%,transparent),linear-gradient(rgba(143,123,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(143,123,255,.045) 1px,transparent 1px),radial-gradient(ellipse 90% 62% at 50% 100%,rgba(143,123,255,.08),transparent 62%),linear-gradient(160deg,#121522eb,#0a0c15fa);background-repeat:no-repeat,repeat,repeat,no-repeat,no-repeat;background-size:52% 2px,24px 24px,24px 24px,100% 100%,100% 100%;box-shadow:inset 0 1px #e2e8ff0d,inset 0 0 60px #8f7bff09;clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px)}.avatar-calibration-stage canvas{width:100%;height:100%;display:block}.avatar-calibration-axis{position:absolute;pointer-events:none;background:#8f7bff3d}.avatar-calibration-axis.is-x{top:50%;left:0;right:0;height:1px;background:#e9c97f33}.avatar-calibration-axis.is-y{top:0;bottom:0;left:50%;width:1px}.avatar-calibration-guide{--guide-scale: 1;--guide-x: 0px;--guide-y: 0px;--guide-rotation: 0deg;position:absolute;z-index:3;top:50%;left:50%;width:112px;height:112px;border:1px dashed var(--av-gold-2, #f7e7b4);box-shadow:0 0 0 1px #070910cc,0 0 18px #e9c97f2e;transform:translate(calc(-50% + var(--guide-x)),calc(-50% + var(--guide-y))) rotate(var(--guide-rotation)) scale(var(--guide-scale));cursor:move;touch-action:none}.avatar-calibration-guide>span{position:absolute;width:14px;height:14px;border:2px solid var(--av-void, #0a0d16);background:var(--av-gold, #e9c97f);box-shadow:0 0 10px #e9c97f52;touch-action:none}.avatar-calibration-guide .is-resize{right:-8px;bottom:-8px;cursor:nwse-resize}.avatar-calibration-guide .is-rotate{top:-28px;left:calc(50% - 7px);border-radius:50%;background:var(--av-uv, #8f7bff);box-shadow:0 0 10px #8f7bff66;cursor:grab}.avatar-calibration-inspector h4{color:var(--av-ivory, #f3f0e6);font-size:18px;font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;text-transform:uppercase}.avatar-calibration-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8px;margin:14px 0}.avatar-calibration-fields output{color:var(--av-gold, #e9c97f)}.avatar-calibration-history{margin-top:18px;padding-top:14px;border-top:1px solid var(--av-hair, rgba(226, 232, 255, .1))}.avatar-calibration-history>header,.avatar-calibration-history article,.avatar-calibration-actions{display:flex;align-items:center;gap:8px}.avatar-calibration-history>header strong{flex:1;color:var(--av-gold, #e9c97f);font:700 10px Proto Spline Mono,ui-monospace,monospace;letter-spacing:.16em}.avatar-calibration-history article{flex-wrap:wrap;margin-top:8px;padding:8px;border:1px solid var(--av-hair-soft, rgba(226, 232, 255, .065));border-left-color:#e9c97f80;border-radius:0;background:linear-gradient(90deg,#e9c97f0e,#0709107a)}.avatar-calibration-history article>div{flex:1 1 100%;display:grid}.avatar-calibration-history article small{color:var(--av-dim, #7d84a0)}.avatar-calibration-actions{border-top:1px solid var(--av-hair, rgba(226, 232, 255, .1));border-bottom:0}.avatar-calibration-actions output{flex:1;color:var(--av-slate, #aeb5cc);font:550 9.5px Proto Spline Mono,ui-monospace,monospace;letter-spacing:.05em}.avatar-calibration-actions output.is-error{color:var(--av-ember, #ff7a5c)}.avatar-calibration-actions output.is-success{color:var(--av-mint, #6fe0ae)}.avatar-calibration-actions .primary{min-height:38px;padding:8px 18px;border-color:var(--av-gold-2, #f7e7b4);color:#171204;background:linear-gradient(100deg,var(--av-gold-2, #f7e7b4),var(--av-gold, #e9c97f) 58%,#d4ad5c);box-shadow:0 0 14px #e9c97f3d,inset 0 -2px #00000038;font-weight:750;transform:skew(-8deg)}.avatar-calibration-actions .primary:hover,.avatar-calibration-actions .primary:focus-visible{border-color:var(--av-gold-2, #f7e7b4);color:#171204;background:linear-gradient(100deg,#fff2c9,var(--av-gold-2, #f7e7b4) 52%,var(--av-gold, #e9c97f));box-shadow:0 0 22px #e9c97f52,inset 0 -2px #0003}.avatar-editor-shell.is-calibrating>.avatar-editor-layout,.avatar-editor-shell.is-calibrating>.avatar-editor-actions{display:none}@media(max-width:1080px){.avatar-calibration-workspace{grid-template-columns:190px minmax(360px,1fr) 230px}.avatar-calibration-fields{grid-template-columns:1fr}}@media(max-width:820px){.avatar-calibration-workspace{overflow:auto;grid-template-columns:1fr}.avatar-calibration-browser,.avatar-calibration-inspector{border:0}.avatar-calibration-preview{min-height:440px}}.run-music-indicator[hidden]{display:none!important}.run-music-indicator{--rmi-gold: #e9c97f;--rmi-gold-2: #f7e7b4;--rmi-uv: #8f7bff;--rmi-ivory: #f3f0e6;--rmi-slate: #aeb5cc;--rmi-dim: #8d94ae;align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(165deg,#0d111cd9,#090c15e0);border:1px solid rgba(226,232,255,.16);box-shadow:inset 0 1px #e2e8ff0f,0 16px 44px #00000073;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);display:flex;gap:10px;isolation:isolate;left:auto;max-width:min(310px,30vw);min-height:40px;padding:7px 12px 7px 10px;pointer-events:none;position:fixed;right:max(18px,env(safe-area-inset-right));top:max(17px,calc(env(safe-area-inset-top) + 10px));z-index:7}.run-music-indicator:before{background:linear-gradient(90deg,var(--rmi-gold-2),var(--rmi-gold) 45%,rgba(233,201,127,.1));content:"";height:2px;inset:0 auto auto 8px;pointer-events:none;position:absolute;width:58%;z-index:3}.run-music-indicator__note{align-items:center;background:#8f7bff1f;border:1px solid rgba(143,123,255,.45);color:#cfc6ff;display:flex;flex:0 0 26px;font:900 15px/1 Proto Saira,system-ui,sans-serif;height:26px;justify-content:center;text-shadow:0 0 10px rgba(143,123,255,.65);transform:skew(-8deg)}.run-music-indicator__copy{display:grid;gap:2px;min-width:0}.run-music-indicator__copy small{color:var(--rmi-dim);font:600 9px/1.1 Proto Spline Mono,ui-monospace,monospace;letter-spacing:.22em;text-shadow:0 1px 8px rgba(0,0,0,.8);text-transform:uppercase}.run-music-indicator__copy strong{color:var(--rmi-ivory);font-family:Proto Saira,system-ui,sans-serif;font-size:13px;font-stretch:62.5%;font-style:oblique 10deg;font-weight:800;letter-spacing:.03em;line-height:1.15;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 8px rgba(0,0,0,.8);text-transform:uppercase;white-space:nowrap}.run-music-indicator__copy>span{color:var(--rmi-slate);font:500 9px/1.1 Proto Spline Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;letter-spacing:.1em;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 8px rgba(0,0,0,.8);white-space:nowrap}@media(max-width:1100px),(max-height:760px){.run-music-indicator{max-width:min(250px,31vw);min-height:36px;padding-block:6px;right:max(12px,env(safe-area-inset-right));top:max(12px,calc(env(safe-area-inset-top) + 8px))}.run-music-indicator__note{flex-basis:22px;height:22px}.run-music-indicator__copy strong{font-size:12px}}@media(max-width:700px){.run-music-indicator{max-width:40vw;right:max(8px,env(safe-area-inset-right));top:max(8px,calc(env(safe-area-inset-top) + 6px))}}body.reduce-motion .run-music-indicator,body.pr-reduce-motion .run-music-indicator{-webkit-backdrop-filter:none;backdrop-filter:none}.finish-submission-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;margin-top:.75rem;padding:.7rem .85rem;border:1px solid color-mix(in srgb,var(--submission-color, #67e9ff) 45%,transparent);background:color-mix(in srgb,var(--submission-color, #67e9ff) 8%,#06131f 92%)}.finish-submission-status[hidden]{display:none}.finish-submission-status>i{width:.72rem;height:.72rem;border-radius:50%;background:var(--submission-color, #67e9ff);box-shadow:0 0 1rem var(--submission-color, #67e9ff)}.finish-submission-status>span{display:grid;gap:.08rem;min-width:0}.finish-submission-status small{color:#91aabe;font:700 .68rem/1.1 Proto Saira,sans-serif;letter-spacing:.12em}.finish-submission-status strong{color:var(--submission-color, #67e9ff);font:800 .88rem/1.15 Proto Saira,sans-serif;letter-spacing:.08em}.finish-submission-status em{overflow:hidden;color:#d8e6ef;font:600 .74rem/1.25 Proto Inter,sans-serif;text-overflow:ellipsis;white-space:nowrap}.finish-submission-status button{min-height:2.25rem;padding:0 .7rem;border:1px solid #315067;background:#0b2030;color:#e8f7ff;font:800 .68rem/1 Proto Saira,sans-serif}.finish-submission-status[data-state=accepted]{--submission-color: #61efbe}.finish-submission-status[data-state=rejected]{--submission-color: #ff796f}.finish-submission-status[data-state=sending],.finish-submission-status[data-state=validating]{--submission-color: #ffd978}.finish-submission-status[data-state=sending]>i,.finish-submission-status[data-state=validating]>i{animation:submission-pulse .8s ease-in-out infinite alternate}@keyframes submission-pulse{to{opacity:.35;transform:scale(.72)}}.run-submission-dialog{width:min(62rem,calc(100vw - 2rem));max-height:min(48rem,calc(100vh - 2rem));padding:0;border:1px solid #3c7189;background:#06111d;color:#eefaff;box-shadow:0 1.5rem 6rem #000c}.run-submission-dialog::backdrop{background:#010812d8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.run-submission-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.4rem;border-bottom:1px solid #203a4b;background:linear-gradient(110deg,#0d2637,#081622)}.run-submission-dialog header span{display:grid;gap:.15rem}.run-submission-dialog h2{margin:0;font:800 1.35rem/1 Proto Saira,sans-serif;letter-spacing:.06em}.run-submission-dialog header small{color:#68eaff;font:800 .7rem/1 Proto Saira,sans-serif;letter-spacing:.14em}.run-submission-dialog header button{width:2.6rem;height:2.6rem;border:1px solid #315269;background:#0a1b29;color:#dff7ff;font-size:1.5rem}.run-submission-dialog>p{margin:0;padding:1rem 1.4rem .25rem;color:#9fb3c1}.run-submission-history-list{display:grid;gap:.5rem;max-height:min(35rem,calc(100vh - 13rem));padding:1rem 1.4rem 1.4rem;overflow:auto}.run-submission-entry{display:grid;grid-template-columns:minmax(10rem,1.4fr) auto minmax(12rem,1fr) auto;align-items:center;gap:1rem;padding:.85rem 1rem;border:1px solid #1f3b4d;background:#091925}.run-submission-entry>span{display:grid;gap:.15rem}.run-submission-entry strong{font:800 .94rem/1.15 Proto Saira,sans-serif}.run-submission-entry small,.run-submission-entry em{color:#9db1bf;font:600 .72rem/1.25 Proto Inter,sans-serif}.run-submission-entry>b{color:#f4fbff;font:800 1rem/1 Proto Saira,sans-serif}.run-submission-entry [data-status]{color:var(--entry-color, #67e9ff)}.run-submission-entry[data-state=accepted]{--entry-color: #61efbe}.run-submission-entry[data-state=rejected]{--entry-color: #ff796f}.run-submission-entry[data-state=sending],.run-submission-entry[data-state=validating]{--entry-color: #ffd978}.run-submission-entry button{min-height:2.4rem;border:1px solid #43738b;background:#103044;color:#eafaff;font:800 .72rem/1 Proto Saira,sans-serif}.run-submission-empty{padding:3rem;border:1px dashed #28475a;color:#8fa8b8;text-align:center}@media(max-width:800px){.finish-submission-status{grid-template-columns:auto 1fr auto}.finish-submission-status #finish-submission-history{display:none}.run-submission-entry{grid-template-columns:1fr auto}.run-submission-entry>span:nth-of-type(2){grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.finish-submission-status>i,.run-submission-entry [data-status]{animation:none!important}}.build-signature{position:fixed;right:max(10px,env(safe-area-inset-right));bottom:max(7px,env(safe-area-inset-bottom));z-index:420;color:#ceebf294;font-family:Inter,system-ui,sans-serif;font-size:clamp(9px,.58vw,11px);font-weight:700;letter-spacing:.08em;line-height:1;pointer-events:none;text-transform:uppercase;text-shadow:0 1px 4px rgba(0,0,0,.9);-webkit-user-select:none;user-select:none}body.high-contrast .build-signature{color:#ffffffd1}.build-signature{border:0;background:transparent;cursor:pointer;pointer-events:auto}.build-signature:is(:hover,:focus-visible,.gamepad-focus){color:#f7e7b4;outline:none;text-shadow:0 0 12px rgba(233,201,127,.5),0 1px 4px #000}.support-diagnostics-dialog{width:min(1080px,calc(100vw - 32px));max-height:min(820px,calc(100vh - 28px));padding:0;border:1px solid rgba(233,201,127,.42);background:radial-gradient(circle at 82% 6%,rgba(143,123,255,.1),transparent 36%),linear-gradient(160deg,#121522,#0a0d16 72%);color:#f3f0e6;box-shadow:0 30px 100px #000d,inset 0 1px #ffffff0d;clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);overflow:hidden}.support-diagnostics-dialog::backdrop{background:#030409d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.support-diagnostics-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 25px;border-bottom:1px solid rgba(226,232,255,.1);background:linear-gradient(90deg,rgba(233,201,127,.1),transparent 70%);position:relative}.support-diagnostics-dialog>header:before{content:"";position:absolute;inset:0 auto auto 18px;width:46%;height:3px;background:linear-gradient(90deg,#f7e7b4,#e9c97f 55%,transparent)}.support-diagnostics-dialog>header span{display:grid;gap:4px}.support-diagnostics-dialog>header small{color:#e9c97f;font:500 10px/1 Proto Spline Mono,ui-monospace,monospace;letter-spacing:.28em}.support-diagnostics-dialog h2{margin:0;font:900 clamp(24px,2vw,32px)/1 "Proto Saira",Oxanium,sans-serif;font-stretch:62.5%;font-style:oblique 10deg;letter-spacing:.02em;text-transform:uppercase}.support-diagnostics-dialog>header button{width:44px;height:44px;border:1px solid rgba(226,232,255,.14);background:#0a0d16e6;color:#f3f0e6;font-size:24px;cursor:pointer;transition:border-color .15s ease,color .15s ease}.support-diagnostics-dialog>header button:is(:hover,:focus-visible,.gamepad-focus){border-color:#e9c97f;color:#f7e7b4;outline:none}.support-diagnostics-body{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);max-height:calc(100vh - 118px);overflow:auto;scrollbar-width:thin}.support-diagnostics-overview,.support-report-form{padding:24px}.support-diagnostics-overview{border-right:1px solid rgba(226,232,255,.08)}.support-diagnostics-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.support-diagnostics-section-head span{display:grid;gap:3px}.support-diagnostics-section-head small{color:#8f7bff;font:500 9.5px/1 Proto Spline Mono,ui-monospace,monospace;letter-spacing:.22em}.support-diagnostics-section-head strong{font:900 17px/1.1 Proto Saira,sans-serif;font-stretch:62.5%;font-style:oblique 10deg;letter-spacing:.03em;text-transform:uppercase}.support-diagnostics-section-head button,.support-diagnostics-actions button,.support-report-form button{min-height:42px;padding:0 15px;border:1px solid rgba(143,123,255,.45);background:#8f7bff1a;color:#cfc6ff;font:600 10.5px/1 Proto Spline Mono,ui-monospace,monospace;letter-spacing:.12em;cursor:pointer;transform:skew(-8deg);transition:border-color .15s ease,background-color .15s ease,color .15s ease}.support-diagnostics-section-head button>*,.support-diagnostics-actions button>*,.support-report-form button>*{display:inline-block;transform:skew(8deg)}.support-diagnostics-section-head button:is(:hover,:focus-visible,.gamepad-focus),.support-diagnostics-actions button:is(:hover,:focus-visible,.gamepad-focus){border-color:#8f7bff;background:#8f7bff2e;color:#e6ddff;outline:none}.support-diagnostics-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.support-diagnostics-grid article{min-width:0;padding:13px 14px;border:1px solid rgba(226,232,255,.1);background:#0a0d16bf}.support-diagnostics-grid small{display:block;margin-bottom:6px;color:#7d84a0;font:500 9px/1 Proto Spline Mono,ui-monospace,monospace;letter-spacing:.16em}.support-diagnostics-grid strong{display:block;overflow:hidden;color:#f3f0e6;font:600 13px/1.3 Proto Spline Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.support-diagnostics-error{margin:11px 0 0;padding:13px 14px;border-left:3px solid #e9c97f;background:#e9c97f14;color:#aeb5cc;font:600 12px/1.42 Proto Inter,sans-serif;overflow-wrap:anywhere}.support-diagnostics-actions{display:flex;gap:9px;margin-top:14px}.support-diagnostics-status{margin:18px 0 0;color:#6fe0ae;font:600 10px/1 Proto Spline Mono,ui-monospace,monospace;letter-spacing:.14em}.support-diagnostics-status[data-state=warning]{color:#ffb84d}.support-diagnostics-status[data-state=loading]{color:#c9b8ff}.support-report-form{display:grid;align-content:start;gap:13px}.support-report-form>p{margin:-5px 0 2px;color:#aeb5cc;font:600 12px/1.45 Proto Inter,sans-serif}.support-report-form label{display:grid;gap:7px}.support-report-form label>span{color:#7d84a0;font:500 9.5px/1 Proto Spline Mono,ui-monospace,monospace;letter-spacing:.18em}.support-report-form input,.support-report-form select,.support-report-form textarea{box-sizing:border-box;width:100%;border:1px solid rgba(226,232,255,.12);background:#070910e6;color:#f3f0e6;font:500 13px/1.4 Proto Spline Mono,ui-monospace,monospace;outline:none;box-shadow:inset 0 2px 6px #00000059}.support-report-form input,.support-report-form select{min-height:44px;padding:0 12px}.support-report-form textarea{min-height:88px;padding:11px 12px;resize:vertical}.support-report-form :is(input,select,textarea):focus{border-color:#8f7bff;box-shadow:inset 0 2px 6px #00000059,0 0 0 1px #8f7bff59}.support-report-form>button{border:0;border-color:transparent;background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 42%),linear-gradient(100deg,#f7e7b4,#e9c97f 55%,#d4ad5c);color:#171204;font-weight:700;box-shadow:inset 0 -2px #00000038}.support-report-form>button:is(:hover,:focus-visible,.gamepad-focus){box-shadow:0 0 0 1px #f7e7b4,0 0 22px #e9c97f4d,inset 0 -2px #00000038;filter:brightness(1.06);outline:none}.support-report-history{display:grid;gap:6px;max-height:116px;overflow:auto;scrollbar-width:thin}.support-report-history article{display:grid;gap:3px;padding:9px 10px;border-left:2px solid #e9c97f;background:#e2e8ff09}.support-report-history article[data-state=sent]{border-left-color:#6fe0ae}.support-report-history strong{font:700 11px/1.2 Proto Inter,sans-serif}.support-report-history small,.support-report-history p{margin:0;color:#7d84a0;font:500 9px/1.2 Proto Spline Mono,ui-monospace,monospace;letter-spacing:.06em}@media(max-width:820px){.support-diagnostics-body{grid-template-columns:1fr}.support-diagnostics-overview{border-right:0;border-bottom:1px solid rgba(226,232,255,.08)}}@media(max-width:540px){.support-diagnostics-dialog{width:calc(100vw - 12px);max-height:calc(100vh - 12px)}.support-diagnostics-overview,.support-report-form{padding:17px}.support-diagnostics-grid{grid-template-columns:1fr}.support-diagnostics-actions{flex-direction:column}}.desktop-update-notice{--update-accent: #55e6ff;background:linear-gradient(115deg,#081222f7,#080b14f0),repeating-linear-gradient(120deg,transparent 0 10px,rgba(85,230,255,.035) 10px 11px);border:1px solid color-mix(in srgb,var(--update-accent) 62%,transparent);bottom:max(24px,env(safe-area-inset-bottom));box-shadow:0 18px 60px #0000007a,0 0 26px color-mix(in srgb,var(--update-accent) 15%,transparent);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));color:#f4f8ff;display:grid;gap:12px;left:50%;max-width:calc(100vw - 32px);padding:17px 19px 16px;position:fixed;transform:translate(-50%);width:min(650px,calc(100vw - 48px));z-index:920}.desktop-update-notice[hidden]{display:none}.desktop-update-notice[data-phase=downloaded]{--update-accent: #ffcf55}.desktop-update-notice[data-phase=installing]{--update-accent: #8dffcb}.desktop-update-notice__copy{display:grid;gap:4px;min-width:0}.desktop-update-notice__copy small{color:var(--update-accent);font:700 9px/1 Proto Spline Mono,monospace;letter-spacing:.2em}.desktop-update-notice__copy strong{font:850 24px/.95 Proto Saira,system-ui,sans-serif;font-stretch:70%;letter-spacing:.045em}.desktop-update-notice__copy span{color:#c9d4e5;font:600 13px/1.35 Proto Saira,system-ui,sans-serif;letter-spacing:.015em}.desktop-update-notice__track{background:#ffffff14;height:2px;overflow:hidden}.desktop-update-notice__track i{background:linear-gradient(90deg,var(--update-accent),#f7fbff);box-shadow:0 0 12px var(--update-accent);display:block;height:100%;transform:scaleX(0);transform-origin:left center;transition:transform .22s linear}.desktop-update-notice__actions{display:flex;gap:9px;justify-content:flex-end}.desktop-update-notice button{background:color-mix(in srgb,var(--update-accent) 12%,#08101c);border:1px solid color-mix(in srgb,var(--update-accent) 58%,transparent);color:#f8fbff;cursor:pointer;font:750 10px/1 Proto Spline Mono,monospace;letter-spacing:.08em;min-height:37px;padding:0 15px;transition:background-color .13s ease,border-color .13s ease,box-shadow .13s ease,transform .13s ease}.desktop-update-notice button:hover,.desktop-update-notice button:focus-visible{background:color-mix(in srgb,var(--update-accent) 24%,#08101c);border-color:var(--update-accent);box-shadow:0 0 18px color-mix(in srgb,var(--update-accent) 22%,transparent);outline:0;transform:translateY(-1px)}.desktop-update-notice button:disabled{cursor:wait;opacity:.68}.desktop-update-notice .desktop-update-notice__later{background:transparent;border-color:#b4c5dc40;color:#9eacc0}@media(max-width:680px){.desktop-update-notice{bottom:14px;padding:15px;width:calc(100vw - 28px)}.desktop-update-notice__copy strong{font-size:20px}.desktop-update-notice__actions{display:grid;grid-template-columns:1fr}.desktop-update-notice button{width:100%}}@media(prefers-reduced-motion:reduce){.desktop-update-notice *,.desktop-update-notice{transition:none!important}}.omc-row-rank{display:flex;gap:8px;align-items:center}.omc-row-rank-values{display:grid;min-width:0}.omc-row-rank .omc-row-grade{display:inline-flex;margin-top:0}.omc-row-grade{display:inline-flex;flex:none;align-items:center;justify-content:center;min-width:28px;min-height:24px;padding:2px 7px;border:1px solid rgb(220 177 92 / 52%);color:#dec68e;background:linear-gradient(105deg,#231831eb,#120f19e5);font-family:var(--font-display, "Saira Condensed"),sans-serif;font-size:15px;font-style:italic;font-weight:900;letter-spacing:.02em;line-height:1;transform:skew(-8deg)}.spectator-ranking-columns,.spectator-ranking-row{grid-template-columns:55px minmax(120px,1fr) 58px 88px 104px 46px 42px}.spectator-ranking-row>b.spectator-ranking-grade,.spectator-ranking-columns~* b.spectator-ranking-grade{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;justify-self:start;gap:0;min-width:26px;min-height:20px;padding:1px 6px;border:1px solid rgb(220 177 92 / 52%);color:#dec68e;background:linear-gradient(105deg,#231831eb,#120f19e5);font-family:var(--font-display, "Saira Condensed"),sans-serif;font-size:12px;font-style:italic;font-weight:900;letter-spacing:.02em;line-height:1;transform:skew(-8deg)}.spectator-ranking-row>b.spectator-ranking-grade[data-grade=none]{border-color:#78708459;color:#6f677a}.spectator-ranking-row>b.spectator-ranking-grade[data-grade=a]{color:#8fe8c0}.spectator-ranking-row>b.spectator-ranking-grade[data-grade=b]{color:#a99bff}.spectator-ranking-row>b.spectator-ranking-grade[data-grade=s],.spectator-ranking-row>b.spectator-ranking-grade[data-grade=sPlus]{border-color:#f1c96cdb;color:#fff0b9;box-shadow:inset 3px 0 #7c42ff}@media(max-width:1050px),(max-height:690px){.spectator-ranking-columns,.spectator-ranking-row{grid-template-columns:43px minmax(96px,1fr) 48px 78px 88px 38px 30px;padding-left:12px;padding-right:12px}}.omc-row-grade[data-grade=none]{color:#6f677a;border-color:#78708459}.omc-row-grade[data-grade=a]{color:#8fe8c0}.omc-row-grade[data-grade=b]{color:#a99bff}.omc-row-grade[data-grade=s],.omc-row-grade[data-grade=sPlus]{border-color:#f1c96cdb;color:#fff0b9;box-shadow:inset 3px 0 #7c42ff}.omc-records:has(.omc-grade-panel){grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center}.omc-records:has(.omc-grade-panel)>span{min-height:64px}.omc-grade-panel{position:relative;display:grid;place-content:center;align-self:center;height:64px;margin:4px 8px 4px 2px;border:1px solid rgb(218 172 83 / 42%);border-left:3px solid #dcb45b;background:linear-gradient(118deg,rgb(103 49 180 / 24%),transparent 60%),linear-gradient(90deg,#0a090ff7,#150f1ff0);box-shadow:inset 0 1px #ffefba0f;overflow:hidden;transform:skew(-8deg)}.omc-grade-panel:after{position:absolute;inset:0 0 auto;height:1px;content:"";background:linear-gradient(90deg,transparent,#8c50ff,#f1c96c,transparent);opacity:.75}.omc-grade-panel[hidden]{display:none}.omc-grade-mark{display:grid;align-content:center;justify-items:center;min-width:96px;padding:2px 14px;text-align:center;transform:skew(8deg)}.omc-grade-mark strong{color:#f1c96c;font:italic 900 34px/.9 var(--font-display, "Saira Condensed"),sans-serif;letter-spacing:-.05em;text-shadow:0 0 18px rgb(129 70 255 / 42%)}.omc-grade-mark[data-grade=none] strong{color:#6f677a;text-shadow:none}.omc-grade-mark[data-grade=sPlus] strong{color:#fff2bd;text-shadow:0 0 14px rgb(255 226 140 / 55%),0 0 30px rgb(143 91 255 / 55%)}.omc-grade-mark[data-grade=s] strong{color:#f1c96c}.omc-grade-mark[data-grade=a] strong{color:#8fe8c0}.omc-grade-mark[data-grade=b] strong{color:#a99bff}.omc-grade-mark[data-grade=c] strong{color:#b9c2d8}.omc-grade-mark[data-grade=d] strong,.omc-grade-mark[data-grade=e] strong,.omc-grade-mark[data-grade=f] strong{color:#8b91a6;text-shadow:none}.omc-grade-panel:has([data-grade=sPlus]){border-color:#f0d9959e;box-shadow:inset 0 1px #ffefba17,0 0 22px #8f5bff3d,0 10px 26px #00000042}@media(max-height:800px){.omc-grade-mark{min-width:96px;padding:5px 14px 4px}.omc-grade-mark strong{font-size:28px}}@media(prefers-reduced-motion:reduce){.run-grade-reveal,.run-grade-reveal *{animation:none!important;transition:none!important}}#finish-overlay .finish-hero:has(.finish-grade:not([hidden])){display:grid;grid-template-columns:minmax(0,1fr) 214px;gap:24px;align-items:stretch}#finish-overlay .finish-grade{position:relative;display:grid;place-content:center;justify-items:center;gap:7px;min-height:194px;border:1px solid rgb(231 190 99 / 68%);border-left:5px solid #e7be63;color:#f5ecd7;background:radial-gradient(circle at 50% 48%,rgb(229 190 97 / 17%),transparent 35%),linear-gradient(125deg,rgb(125 68 221 / 48%),transparent 58%),linear-gradient(155deg,#181123fa,#08070dfa);overflow:hidden;padding:14px 18px 12px;text-align:center;transform:skew(-8deg)}#finish-overlay .finish-grade:before{position:absolute;z-index:0;inset:-44%;content:"";pointer-events:none;background:radial-gradient(circle,rgb(255 224 145 / 24%) 0 7%,transparent 30%),conic-gradient(from 12deg,transparent,rgb(126 64 245 / 16%),transparent 26%,rgb(231 190 99 / 12%),transparent 58%);opacity:.58;animation:finish-grade-aura 2.8s ease-in-out infinite}#finish-overlay .finish-grade[hidden]{display:none}#finish-overlay .finish-grade>*{position:relative;z-index:1;transform:skew(8deg)}#finish-overlay .finish-grade>span{color:#d9c28d;font:750 10px/1 Proto Spline Mono,ui-monospace,monospace;letter-spacing:.28em;text-shadow:0 0 14px rgb(231 190 99 / 30%)}#finish-overlay .finish-grade>strong{color:#f2c866;font:italic 900 54px/.88 Proto Saira,Saira Condensed,sans-serif;letter-spacing:-.07em;text-shadow:0 0 24px rgb(133 73 255 / 46%)}#finish-overlay .finish-grade[data-grade=none]>strong{color:#6f677a;text-shadow:none}#finish-overlay .finish-grade[data-grade=sPlus]>strong{color:#fff2bd;text-shadow:0 0 16px rgb(255 226 140 / 60%),0 0 34px rgb(143 91 255 / 55%)}#finish-overlay .finish-grade[data-grade=a]>strong{color:#8fe8c0}#finish-overlay .finish-grade[data-grade=b]>strong{color:#a99bff}#finish-overlay .finish-grade[data-grade=c]>strong{color:#b9c2d8}#finish-overlay .finish-grade[data-grade=d]>strong,#finish-overlay .finish-grade[data-grade=e]>strong,#finish-overlay .finish-grade[data-grade=f]>strong{color:#8b91a6;text-shadow:none}#finish-overlay.grade-impact .finish-grade{animation:finish-grade-impact .68s cubic-bezier(.16,.9,.22,1) both}#finish-overlay.grade-impact .finish-grade[data-grade]:not([data-grade=none])>strong{animation:finish-grade-emblem-impact .76s cubic-bezier(.15,.88,.2,1.18) both}#finish-overlay.grade-major .finish-grade{border-color:#ffde8fe0;box-shadow:0 0 28px #e7be6342,0 0 64px #7e40f57a,inset 0 0 30px #ecc3611f}#finish-overlay.grade-major .finish-grade>strong{filter:drop-shadow(0 0 8px rgb(255 229 163 / 62%)) drop-shadow(0 0 22px rgb(126 64 245 / 62%))}#finish-overlay.grade-major .finish-grade:after{position:absolute;z-index:2;inset:-40% -70%;content:"";pointer-events:none;background:linear-gradient(105deg,transparent 40%,rgb(255 235 170 / 36%) 49%,transparent 58%);animation:finish-grade-sheen .78s ease-out both}@keyframes finish-grade-impact{0%{opacity:0;transform:skew(-8deg) translate(44px) scale(.78)}58%{opacity:1;transform:skew(-8deg) translate(-5px) scale(1.055)}to{opacity:1;transform:skew(-8deg) translate(0) scale(1)}}@keyframes finish-grade-emblem-impact{0%{opacity:0;transform:skew(8deg) scale(.38) rotate(-7deg);filter:brightness(2.4) blur(7px)}58%{opacity:1;transform:skew(8deg) scale(1.14) rotate(1deg);filter:brightness(1.4) blur(0)}to{opacity:1;transform:skew(8deg) scale(1) rotate(0);filter:brightness(1) blur(0)}}@keyframes finish-grade-aura{0%,to{opacity:.42;transform:scale(.9) rotate(-4deg)}50%{opacity:.72;transform:scale(1.08) rotate(4deg)}}@keyframes finish-grade-sheen{0%{transform:translate(-35%)}to{transform:translate(45%)}}@media(max-width:720px){#finish-overlay .finish-hero:has(.finish-grade:not([hidden])){grid-template-columns:1fr}#finish-overlay .finish-grade{min-height:164px}}.profile-stat-card.is-grade-splus,.profile-stat-card.is-grade-s,.profile-stat-card.is-grade-average{--card-accent: var(--pp-gold, #e9c97f);border-color:#e9c97f57;background:radial-gradient(ellipse 120% 130% at 0 0,rgb(143 91 255 / 9%),transparent 55%),linear-gradient(160deg,#18192ee5,#111421eb)}.profile-stat-card.is-grade-splus{border-color:#f0d99585;box-shadow:inset 0 1px #ffffff0d,0 0 18px #8f5bff24}.profile-stat-card.is-grade-splus>strong{color:#fff2bd;text-shadow:0 0 14px rgb(255 226 140 / 40%),0 0 26px rgb(143 91 255 / 35%)}.profile-stat-card.is-grade-s>strong{color:#f1c96c}.profile-stat-card.is-grade-average>strong{color:#e9c97f}.profile-record-grade,.profile-run-grade{display:inline-grid;place-items:center;width:max-content;min-width:30px;padding:3px 6px;border:1px solid rgb(222 179 90 / 48%);color:#f0d995;background:#582b9745;font:italic 850 9px/1 Proto Saira,sans-serif;letter-spacing:.06em;transform:skew(-8deg)}.profile-record-grade{margin-top:3px}.profile-run-grade{align-self:center}.me2-button-grade{border-color:#e8c267a6;border-left:3px solid #e8c267;border-radius:0;color:#f3d990;background:linear-gradient(110deg,#7038c48c,#1a1027d1);font-style:italic;font-weight:850}.me2-button-grade:hover,.me2-button-grade:focus-visible{border-color:#f0ce78;color:#fff0c5;box-shadow:0 0 14px #753fcd47}.me2-grade-jump{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:46px;border:1px solid rgb(231 190 99 / 62%);border-left:3px solid #e7be63;border-radius:0;padding:8px 10px 8px 13px;color:#f5dfac;background:linear-gradient(110deg,#753bcd70,#0c0912eb 70%);cursor:pointer;text-align:left}.me2-grade-jump span{display:grid;gap:3px}.me2-grade-jump strong{font:italic 900 11px/1 Proto Saira,sans-serif;letter-spacing:.06em}.me2-grade-jump small{color:#a99b82;font:550 7px/1.25 Proto Spline Mono,monospace}.me2-grade-jump b{color:#e9c66f;font:700 8px/1 Proto Spline Mono,monospace;white-space:nowrap}.me2-grade-jump:hover,.me2-grade-jump:focus-visible{border-color:#f0ce76;outline:1px solid rgb(126 70 221 / 72%);outline-offset:-4px}.me2-grade-calibration{box-sizing:border-box;width:100%;border:1px solid rgb(222 178 88 / 38%);border-left:3px solid #deb258;background:linear-gradient(130deg,rgb(108 53 188 / 20%),transparent 50%),#0a080fc7;color:#eee4cf;overflow:hidden}.me2-grade-calibration>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:54px;padding:10px 13px 10px 16px;cursor:pointer;list-style:none}.me2-grade-calibration>summary:focus-visible{outline:1px solid #deb258;outline-offset:-2px}.me2-grade-calibration>summary::-webkit-details-marker{display:none}.me2-grade-calibration>summary span{display:grid;gap:3px}.me2-grade-calibration>summary strong{color:#f2dfb5;font:italic 850 19px/1 Proto Saira,Saira Condensed,sans-serif;letter-spacing:.08em}.me2-grade-calibration>summary small{color:#a89b84;font:550 11px/1.3 Proto Spline Mono,monospace}.me2-grade-calibration>summary b{color:#e7bd65;font:700 12px/1 Proto Spline Mono,monospace;letter-spacing:.08em}.me2-grade-tools{display:grid;gap:12px;padding:12px 13px 14px 16px;border-top:1px solid rgb(222 178 88 / 22%)}.me2-grade-manual-note{display:grid;gap:4px;margin:0;padding:9px 11px;border-left:2px solid #7b42d7;background:#46247133}.me2-grade-manual-note strong{color:#e7bd65;font:italic 800 12.5px/1 Proto Saira,sans-serif;letter-spacing:.06em}.me2-grade-manual-note span{color:#b3a68e;font:500 11px/1.45 Proto Spline Mono,monospace}.me2-grade-reference{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.me2-grade-reference>span{display:grid;gap:4px;padding:9px 10px;border-left:2px solid rgb(117 62 199 / 72%);background:#00000038}.me2-grade-reference small{color:#a3967f;font:600 10px/1 Proto Spline Mono,monospace;letter-spacing:.06em}.me2-grade-reference strong{color:#f0dfbd;font:700 18px/1 Proto Spline Mono,monospace}#me2-grade-preview{color:#f0c966;font-size:30px}.me2-grade-segments{display:grid;gap:5px;max-height:224px;overflow:auto}.me2-grade-segments>p{color:#a89b84;font:550 10px/1.4 Proto Spline Mono,monospace}.me2-grade-segments article{display:grid;grid-template-columns:minmax(0,1fr) auto 92px;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgb(160 132 87 / 18%);background:#00000030}.me2-grade-segments article span{display:grid;gap:3px;min-width:0}.me2-grade-segments article b{overflow:hidden;color:#ded1b8;font:italic 700 13px/1 Proto Saira,sans-serif;text-overflow:ellipsis;white-space:nowrap}.me2-grade-segments article small{color:#93876f;font:500 10px/1 Proto Spline Mono,monospace}.me2-grade-segments article em{color:#cbbb9c;font:600 12.5px/1 Proto Spline Mono,monospace}.me2-grade-calibration input:not([type=range]){min-width:0;height:32px;border:1px solid rgb(222 178 88 / 28%);border-radius:0;outline:0;color:#f6e9ca;background:#09070e;font:650 13.5px/1 Proto Spline Mono,monospace;text-align:right}.me2-grade-calibration input:not([type=range]):focus{border-color:#deb258;box-shadow:inset 3px 0 #7b42d7}.me2-grade-simulated{display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:9px}.me2-grade-simulated>span{display:grid;color:#d6c9af;font:italic 700 11.5px/1.1 Proto Saira,sans-serif}.me2-grade-simulated small{color:#9a8e78;font:500 8.5px/1.3 Proto Spline Mono,monospace}.me2-grade-targets{display:grid;gap:7px}.me2-grade-target{display:grid;grid-template-columns:44px minmax(96px,1fr) 104px 84px;align-items:center;gap:9px;min-height:52px;border:1px solid rgb(147 115 70 / 22%);background:#02020657}.me2-grade-target>span{display:grid;place-items:center;align-self:stretch;color:#e4bd67;background:#6e39bb4d;font:italic 900 19px/1 Proto Saira,sans-serif}.me2-grade-target output{color:#f0deb6;font:700 14px/1 Proto Spline Mono,monospace;text-align:right}.me2-grade-target>label,.admin-grade-target>label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;color:#93856c;font:650 10px/1 Proto Spline Mono,monospace}.me2-grade-target>label{padding-right:6px}.me2-grade-target>label input,.admin-grade-target>label input{box-sizing:border-box;width:100%;min-width:0;height:34px;border:1px solid rgb(222 178 88 / 28%);border-radius:0;padding:0 6px;color:#ead294;background:#09070eeb;font:650 13px/1 Proto Spline Mono,monospace;text-align:right}.me2-grade-target>label input:focus,.admin-grade-target>label input:focus{border-color:#e2b95d;outline:1px solid rgb(117 62 199 / 72%);outline-offset:-2px}.me2-grade-target.has-conflict,.admin-grade-target.has-conflict{border-color:#ff706cc2;box-shadow:inset 3px 0 #ff706c9e}.me2-grade-target.has-conflict output,.admin-grade-target.has-conflict output{color:#ff8b86}.me2-grade-target input[type=range],.admin-grade-target input[type=range]{appearance:none;min-width:0;height:30px;margin:0;border:0;border-radius:0;outline:0;background:transparent;cursor:ew-resize}.me2-grade-target input[type=range]::-webkit-slider-runnable-track,.admin-grade-target input[type=range]::-webkit-slider-runnable-track{height:8px;border:1px solid rgb(225 184 94 / 30%);border-radius:0;background:linear-gradient(90deg,#d9ad50 0 var(--grade-progress, 50%),#261c31 var(--grade-progress, 50%) 100%)}.me2-grade-target input[type=range]::-webkit-slider-thumb,.admin-grade-target input[type=range]::-webkit-slider-thumb{appearance:none;width:14px;height:22px;margin-top:-8px;border:1px solid #f1cd70;border-radius:0;background:#7440c5;box-shadow:0 0 0 2px #08060cbf}.me2-grade-target input[type=range]:focus-visible::-webkit-slider-thumb,.admin-grade-target input[type=range]:focus-visible::-webkit-slider-thumb{background:#f0c866}.me2-grade-target input[type=range]::-moz-range-track,.admin-grade-target input[type=range]::-moz-range-track{height:8px;border:1px solid rgb(225 184 94 / 30%);border-radius:0;background:#261c31}.me2-grade-target input[type=range]::-moz-range-progress,.admin-grade-target input[type=range]::-moz-range-progress{height:8px;border-radius:0;background:#d9ad50}.me2-grade-target input[type=range]::-moz-range-thumb,.admin-grade-target input[type=range]::-moz-range-thumb{width:14px;height:22px;border:1px solid #f1cd70;border-radius:0;background:#7440c5}.me2-grade-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.me2-grade-actions button{min-height:44px;border:1px solid rgb(222 178 88 / 30%);border-radius:0;color:#d8caaa;background:#3b23574f;font:italic 750 13px/1 Proto Saira,sans-serif;letter-spacing:.05em;transform:skew(-8deg)}.me2-grade-actions button:hover{border-color:#deb258;color:#fff0c5}.me2-grade-actions button.primary{color:#170f23;background:linear-gradient(110deg,#e8c46f,#c8943d);font-weight:900}#me2-grade-feedback{color:#a89b84;font:500 11px/1.45 Proto Spline Mono,monospace}@media(max-height:760px){.me2-grade-target{grid-template-columns:38px minmax(88px,1fr) 96px 78px;min-height:42px}.me2-grade-target>span{font-size:16px}.me2-grade-target output{font-size:12.5px}.me2-grade-target>label input{height:30px;font-size:12px}}.admin-grade-calibration-dialog{width:min(920px,calc(100vw - 32px));max-height:min(780px,calc(100dvh - 32px));margin:auto;padding:0;border:1px solid rgb(225 184 94 / 58%);border-left:4px solid #e1b85e;border-radius:0;color:#f2e8d3;background:#0a0810;box-shadow:0 32px 100px #000000b8,0 0 50px #7036c633;overflow:auto}.admin-grade-calibration-dialog::backdrop{background:#020206d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-grade-calibration-shell{display:grid;min-height:100%}.admin-grade-calibration-shell>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 25px;border-bottom:1px solid rgb(225 184 94 / 24%);background:linear-gradient(116deg,rgb(112 54 198 / 28%),transparent 48%),linear-gradient(90deg,#11101a,#0a0810)}.admin-grade-calibration-shell>header div{display:grid;gap:5px}.admin-grade-calibration-shell>header small,.admin-grade-calibration-shell>header p{margin:0;color:#9f927b;font:600 10px/1.25 Proto Spline Mono,ui-monospace,monospace;letter-spacing:.12em}.admin-grade-calibration-shell>header h3{margin:0;color:#fff0c8;font:oblique 900 28px/.95 Proto Saira,Saira Condensed,sans-serif;letter-spacing:.035em}.admin-grade-calibration-shell>header button{width:42px;height:42px;border:1px solid rgb(225 184 94 / 38%);border-radius:0;color:#e3c77f;background:#261736b8;font:400 27px/1 Proto Spline Mono,monospace;cursor:pointer;transform:skew(-8deg)}.admin-grade-calibration-intro{display:grid;gap:7px;margin:20px 24px 0;padding:14px 16px;border:1px solid rgb(124 67 218 / 38%);border-left:3px solid #7c43da;background:linear-gradient(105deg,#5d2ba13d,#0e0b14d1)}.admin-grade-calibration-intro strong{color:#e8c470;font:oblique 850 14px/1 Proto Saira,sans-serif;letter-spacing:.08em}.admin-grade-calibration-intro p,.admin-grade-calibration-feedback{margin:0;color:#b4a68d;font:550 10px/1.45 Proto Spline Mono,ui-monospace,monospace}.admin-grade-calibration-targets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:18px 24px 12px}.admin-grade-target{display:grid;grid-template-columns:44px minmax(80px,1fr) 94px 66px 68px;align-items:center;min-height:52px;border:1px solid rgb(225 184 94 / 24%);background:#040308ad}.admin-grade-target>span{display:grid;place-items:center;align-self:stretch;color:#f0c86b;background:linear-gradient(145deg,#763ccf7a,#361c598c);font:oblique 900 18px/1 Proto Saira,sans-serif}.admin-grade-target input[type=range]{margin-inline:12px}.admin-grade-target output{color:#fff0c9;font:700 13px/1 Proto Spline Mono,ui-monospace,monospace;text-align:right}.admin-grade-target>label{padding-right:8px;font-size:7px}.admin-grade-target>label input{height:30px;font-size:9px}.admin-grade-calibration-feedback{padding:0 24px 16px}.admin-grade-calibration-feedback[data-state=success],.admin-grade-calibration-feedback[data-state=ready]{color:#e6c675}.admin-grade-calibration-feedback[data-state=error]{color:#ff807e}.admin-grade-calibration-history{margin:0 24px 20px;border:1px solid rgb(225 184 94 / 20%)}.admin-grade-calibration-history>header{display:flex;justify-content:space-between;padding:10px 13px;border-bottom:1px solid rgb(225 184 94 / 18%);color:#d8c9aa;background:#20142d94;font:650 9px/1 Proto Spline Mono,monospace;letter-spacing:.1em}.admin-grade-calibration-history>div{display:grid;max-height:170px;overflow:auto}.admin-grade-calibration-history article{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,auto);align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid rgb(225 184 94 / 12%)}.admin-grade-calibration-history article span{display:grid;gap:4px}.admin-grade-calibration-history article strong{color:#ead8b3;font:oblique 750 11px/1 Proto Saira,sans-serif}.admin-grade-calibration-history article small,.admin-grade-calibration-history article code{color:#8e826e;font:550 8px/1.35 Proto Spline Mono,monospace}.admin-grade-calibration-history article code{color:#cfb875;text-align:right}.admin-grade-calibration-shell>footer{display:flex;justify-content:flex-end;gap:9px;padding:15px 24px 19px;border-top:1px solid rgb(225 184 94 / 18%);background:#07060b}.admin-grade-calibration-shell>footer button,.admin-map-grade-button{min-height:36px;border:1px solid rgb(225 184 94 / 34%);border-radius:0;padding:0 16px;color:#decda7;background:#331e49a8;font:oblique 800 11px/1 Proto Saira,sans-serif;letter-spacing:.055em;cursor:pointer;transform:skew(-8deg)}.admin-grade-calibration-shell>footer button.is-primary{border-color:#e7be63;color:#160f20;background:linear-gradient(110deg,#efd078,#bd8838)}.admin-grade-calibration-shell>footer button:disabled{cursor:default;opacity:.38}@media(max-width:760px){.admin-grade-calibration-targets{grid-template-columns:1fr}.admin-grade-target{grid-template-columns:40px minmax(72px,1fr) 86px 62px 64px}.admin-grade-calibration-history article{grid-template-columns:1fr}.admin-grade-calibration-history article code{text-align:left}}[data-grade=f]{--run-grade-emblem: url(./run-grade-f-trajectory-v3-hd-compact-DOXS2BUL.png);--run-grade-emblem-large: url(./run-grade-f-trajectory-v3-hd-C-H5ppNO.png);--run-grade-shine-delay: 0s}[data-grade=e]{--run-grade-emblem: url(./run-grade-e-trajectory-v3-hd-compact-DpMA05B0.png);--run-grade-emblem-large: url(./run-grade-e-trajectory-v3-hd-CP3z-LEs.png);--run-grade-shine-delay: -.8s}[data-grade=d]{--run-grade-emblem: url(./run-grade-d-trajectory-v3-hd-compact-DHf1INHu.png);--run-grade-emblem-large: url(./run-grade-d-trajectory-v3-hd-rgYVW-d9.png);--run-grade-shine-delay: -1.6s}[data-grade=c]{--run-grade-emblem: url(./run-grade-c-trajectory-v3-hd-compact-Dz8IoOSB.png);--run-grade-emblem-large: url(./run-grade-c-trajectory-v3-hd-De4Z05Dh.png);--run-grade-shine-delay: -2.4s}[data-grade=b]{--run-grade-emblem: url(./run-grade-b-trajectory-v3-hd-compact-Ciqv0wkQ.png);--run-grade-emblem-large: url(./run-grade-b-trajectory-v3-hd-DMUiU430.png);--run-grade-shine-delay: -3.2s}[data-grade=a]{--run-grade-emblem: url(./run-grade-a-trajectory-v3-hd-compact-CQKffsey.png);--run-grade-emblem-large: url(./run-grade-a-trajectory-v3-hd-Dunwy1IQ.png);--run-grade-shine-delay: -4s}[data-grade=s]{--run-grade-emblem: url(./run-grade-s-trajectory-v3-hd-compact-CxUTs9i3.png);--run-grade-emblem-large: url(./run-grade-s-trajectory-v3-hd-H-6DB7Tb.png);--run-grade-shine-delay: -4.8s;--run-grade-shine-opacity: .88}[data-grade=sPlus]{--run-grade-emblem: url(./run-grade-s-plus-trajectory-v3-hd-compact-DEvbPoUF.png);--run-grade-emblem-large: url(./run-grade-s-plus-trajectory-v3-hd-B4u0t_e1.png);--run-grade-shine-delay: -5.6s;--run-grade-shine-opacity: 1}.omc-row-grade[data-grade]:not([data-grade=none]),.profile-stat-grade-icon[data-grade],.profile-run-grade[data-grade],.profile-record-grade[data-grade],.profile-metric-grade[data-grade],.chat-record-grade[data-grade],.profile-stat-card.is-grade-average[data-grade]>strong,#me2-grade-preview[data-grade]:not([data-grade=none]),.me2-grade-target[data-grade]>span,.admin-grade-target[data-grade]>span,.omc-grade-mark[data-grade]:not([data-grade=none])>strong,#finish-overlay .finish-grade[data-grade]:not([data-grade=none])>strong{color:transparent;background:var(--run-grade-active-emblem, var(--run-grade-emblem)) center / contain no-repeat;font-size:0;letter-spacing:0;text-shadow:none}:where(.omc-row-grade[data-grade]:not([data-grade=none]),.profile-stat-grade-icon[data-grade],.profile-run-grade[data-grade],.profile-record-grade[data-grade],.profile-metric-grade[data-grade],.chat-record-grade[data-grade],.profile-stat-card.is-grade-average[data-grade]>strong,#me2-grade-preview[data-grade]:not([data-grade=none]),.me2-grade-target[data-grade]>span,.admin-grade-target[data-grade]>span,.omc-grade-mark[data-grade]:not([data-grade=none])>strong,#finish-overlay .finish-grade[data-grade]:not([data-grade=none])>strong){position:relative;isolation:isolate}:where(.omc-row-grade[data-grade]:not([data-grade=none]),.profile-stat-grade-icon[data-grade],.profile-run-grade[data-grade],.profile-record-grade[data-grade],.profile-metric-grade[data-grade],.chat-record-grade[data-grade],.profile-stat-card.is-grade-average[data-grade]>strong,#me2-grade-preview[data-grade]:not([data-grade=none]),.me2-grade-target[data-grade]>span,.admin-grade-target[data-grade]>span,.omc-grade-mark[data-grade]:not([data-grade=none])>strong,#finish-overlay .finish-grade[data-grade]:not([data-grade=none])>strong):after{position:absolute;z-index:1;inset:0;content:"";pointer-events:none;background:linear-gradient(112deg,transparent 32%,rgb(255 255 255 / 8%) 41%,rgb(255 247 209 / 96%) 49%,rgb(190 153 255 / 70%) 54%,transparent 64%) 170% 50% / 260% 100% no-repeat;-webkit-mask:var(--run-grade-active-emblem, var(--run-grade-emblem)) center / contain no-repeat;mask:var(--run-grade-active-emblem, var(--run-grade-emblem)) center / contain no-repeat;mix-blend-mode:screen;opacity:0;animation:run-grade-shine 6.4s ease-in-out var(--run-grade-shine-delay, 0s) infinite}@keyframes run-grade-shine{0%,68%{background-position:170% 50%;opacity:0}72%{opacity:.12}80%{opacity:var(--run-grade-shine-opacity, .72)}88%{background-position:-70% 50%;opacity:0}to{background-position:-70% 50%;opacity:0}}.omc-row-grade[data-grade]:not([data-grade=none]){width:48px;min-width:48px;height:48px;min-height:48px;padding:0;border:0;box-shadow:none;transform:none}.omc-grade-mark[data-grade]:not([data-grade=none])>strong{display:block;width:54px;height:54px}#finish-overlay .finish-grade[data-grade]:not([data-grade=none])>strong{--run-grade-active-emblem: var(--run-grade-emblem-large);display:block;width:164px;height:166px}.profile-run-grade[data-grade]{width:30px;min-width:30px;height:30px;min-height:30px;padding:0;border:0;box-shadow:none}.profile-stat-card>small{align-items:center;display:flex;min-height:38px}.profile-stat-grade-icon[data-grade]{display:inline-block;flex:0 0 auto;width:43px;height:38px}.chat-record-grade[data-grade]{display:inline-block;flex:0 0 auto;width:31px;height:31px}.profile-record-grade[data-grade]{display:inline-block;width:38px;min-width:38px;height:38px;min-height:38px;margin-top:0;padding:0;border:0;box-shadow:none;vertical-align:middle}.profile-metric-grade[data-grade]{display:block;width:46px;height:46px}.profile-stat-card.is-grade-average[data-grade]>strong{display:block;width:60px;height:60px}#me2-grade-preview[data-grade]:not([data-grade=none]){display:inline-block;width:48px;height:48px}.me2-grade-target[data-grade]{grid-template-columns:38px minmax(64px,1fr) 66px 54px}.me2-grade-target[data-grade]>span{width:36px;height:36px;background-size:34px 34px}.admin-grade-target[data-grade]{grid-template-columns:50px minmax(80px,1fr) 94px 68px}.admin-grade-target[data-grade]>span{width:48px;height:48px;background-size:46px 46px}@media(max-width:760px){.admin-grade-target[data-grade]{grid-template-columns:46px minmax(72px,1fr) 86px 64px}.admin-grade-target[data-grade]>span{width:44px;height:44px;background-size:42px 42px}#finish-overlay .finish-grade[data-grade]:not([data-grade=none])>strong{width:142px;height:146px}}@media(prefers-reduced-motion:reduce){:where(.omc-row-grade[data-grade]:not([data-grade=none]),.profile-stat-grade-icon[data-grade],.profile-run-grade[data-grade],.profile-record-grade[data-grade],.profile-metric-grade[data-grade],.chat-record-grade[data-grade],.profile-stat-card.is-grade-average[data-grade]>strong,#me2-grade-preview[data-grade]:not([data-grade=none]),.me2-grade-target[data-grade]>span,.admin-grade-target[data-grade]>span,.omc-grade-mark[data-grade]:not([data-grade=none])>strong,#finish-overlay .finish-grade[data-grade]:not([data-grade=none])>strong):after{animation:none}#finish-overlay .finish-grade:before,#finish-overlay.grade-impact .finish-grade,#finish-overlay.grade-impact .finish-grade>strong,#finish-overlay.grade-major .finish-grade:after{animation:none}}body.reduced-motion #finish-overlay .finish-grade:before,body.reduced-motion #finish-overlay.grade-impact .finish-grade,body.reduced-motion #finish-overlay.grade-impact .finish-grade>strong,body.reduced-motion #finish-overlay.grade-major .finish-grade:after{animation:none}:root{--ui-font-micro: 11px;--ui-font-label: 12px;--ui-font-copy: 13px}.home-menu-footer,.home-network-status,.mode-hub-footer,.pr-menu-footer,.pr-course-list-footer,.zone-hint span{color:#9db4c5}.home-menu-brand small,.home-menu-heading,.home-profile-copy label{color:#9fb8c7}.home-menu-brand b{min-height:24px;align-items:center;display:inline-flex;padding:0 8px;border:1px solid rgba(101,227,242,.28);border-radius:3px;color:#82eaf3;background:#082b3985}.home-choice-copy em{color:#a5bdc7}.home-menu-footer small{color:#7895a5}.solo-mode-card small,.solo-mode-card footer b,.solo-mode-card footer strong{font-size:10px}.solo-mode-card p{color:#a8c0ca;font-size:clamp(12px,.86vw,15px)}.solo-mode-card.is-featured p{font-size:clamp(13px,.94vw,16px)}.mode-hub-footer{font-size:11px}.pr-course-library-stats small,.pr-course-row-rank small,.pr-personal-record>b,.pr-personal-rank>small{font-size:9px}.pr-course-library-stats strong{font-size:14px}.pr-course-filters button,.pr-course-filters button b{font-size:10px}.pr-course-filters button{min-height:37px}.pr-course-row{min-height:60px}.pr-course-row-rank strong{font-size:12px}.pr-course-panel{display:flex;flex-direction:column;padding:16px 20px 14px}.pr-selected-course{flex:0 0 auto}.pr-selected-course h2{font-size:clamp(23px,1.65vw,29px);line-height:1}.pr-selected-course>p{font-size:11.5px;line-height:1.4;-webkit-line-clamp:2}.pr-selected-course .pr-course-meta{font-size:10px;margin-top:3px}.pr-course-panel .pr-course-overview{height:112px;margin-top:9px}.pr-course-panel .pr-course-overview figcaption small{font-size:9px}.pr-course-panel .pr-course-overview figcaption strong{font-size:11px}.pr-course-objective{margin-top:8px}.pr-course-objective p{font-size:11.5px;line-height:1.4}.pr-course-objective small{font-size:9.5px;line-height:1.35}.pr-medal-targets .course-medal-targets span{min-height:32px;padding:4px 6px}.pr-course-ranking .rank,.pr-course-ranking .runner,.pr-course-ranking .time{font-size:10px}.pr-course-ranking li{min-height:22px}.pr-personal-best{margin-top:auto;padding-top:9px}.pr-personal-best span{font-size:9.5px}.pr-personal-record>strong{font-size:21px}.pr-personal-rank>strong{font-size:18px}.pr-menu-launch #play{min-height:48px}.me3-library .me2-library-title p,.me3-library .me4-library-dashboard small,.me3-library .me3-library-toolbar label>span,.me6-library-browser>header small,.me6-library-browser>header>span,.me3-library .me6-library-browser .me4-project-environment,.me3-library .me6-library-browser .me3-project-status span,.me3-library .me6-library-browser .me3-project-status b,.me3-library .me6-library-browser .me4-project-metrics small,.me6-detail-heading small,.me6-detail-heading>div>span,.me6-detail-preview time,.me6-detail-preview>span,.me6-detail-metrics small,.me6-detail-diagnostics small{font-size:10px}.me3-library .me2-library-title small,.me3-library .me4-library-dashboard>p,.me3-library .me3-library-toolbar input,.me3-library .me3-library-toolbar select,.me3-library .me6-library-browser .me2-project-info>p,.me6-detail-description,.me6-detail-diagnostics li,.me6-detail-diagnostics p{color:#a5bcc8;font-size:11px}.me3-library .me6-library-browser .me2-project-info h2{font-size:clamp(16px,1.08vw,19px)}.me6-detail-heading h2{display:-webkit-box;max-width:620px;overflow:hidden;font-size:clamp(23px,1.9vw,33px);line-height:1.08;text-overflow:initial;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.me6-detail-description{min-height:30px;display:-webkit-box;line-height:1.35;text-overflow:initial;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.me6-detail-diagnostics{min-height:94px}.me6-detail-diagnostics li,.me6-detail-diagnostics p{line-height:1.35;text-overflow:ellipsis}.me6-detail-actions{grid-template-columns:1.35fr .75fr .75fr}.me6-detail-actions .me6-detail-primary{grid-column:auto}.me6-detail-actions button{font-size:12px}.me3-workspace .me3-tool-rail button b,.me3-workspace #me2-palette .me3-browser-heading small,.me3-workspace #me2-palette .me2-tools.me3-base-assets>.me3-base-asset-card>[data-tool] small,.me3-workspace #me2-palette .me2-visual-asset-copy small,.me3-workspace .me4-scene-header small,.me3-workspace .me4-scene-sector-name small,.me3-workspace .me4-scene-group-name small,.me3-workspace .me4-scene-entity small,.me3-workspace .me3-statusbar{font-size:10px}.me3-workspace #me2-palette .me2-tools.me3-base-assets>.me3-base-asset-card>[data-tool] b,.me3-workspace #me2-palette .me2-visual-asset-copy b,.me3-workspace .me4-scene-sector-name strong,.me3-workspace .me4-scene-group-name strong,.me3-workspace .me4-scene-entity strong{font-size:12px}.settings-v2{--s-muted: #bad0db;--s-faint: #91adbc}.settings-v2__footer,.settings-v2__help{font-size:max(12px,.7em)}.overall-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(86px,auto);align-items:center;gap:10px}.overall-header>div{min-width:0}.overall-header>div>strong{overflow:hidden;font-size:19px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.overall-network{justify-self:end;max-width:108px;line-height:1.25;text-align:right;white-space:normal}.brand small,.zone-hint strong{color:#d1deec}#run-hud .brand-product{flex:0 0 auto}#run-hud .brand-map-identity{border-left:1px solid rgba(226,232,255,.14);display:grid;gap:2px;line-height:1;margin-left:4px;min-width:0;padding-left:12px}#run-hud .brand .brand-map-identity small{border-left:0;margin-left:0;padding-left:0}#run-hud #level-author{color:#e9c97fe0;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:8px;font-stretch:100%;font-style:normal;font-weight:700;letter-spacing:.13em;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 8px rgba(0,0,0,.8);text-transform:uppercase;white-space:nowrap}@media(max-width:1100px){#run-hud .brand-map-identity{display:none}}.paused-card{border-color:#65e8f47a;background:linear-gradient(90deg,rgba(84,232,247,.65),transparent 28%) top / 100% 2px no-repeat,linear-gradient(145deg,#0d1d35fb,#040b19fb)}.paused-card button{font-size:12px;letter-spacing:.055em}.paused-card button:hover,.paused-card button:focus-visible,.paused-card button.gamepad-focus{background:linear-gradient(90deg,#4edff038,#4edff014)}.paused-card em{color:#aebfd0;font-size:11px}@media(max-width:1280px),(max-height:760px){:root{--ui-font-micro: 10px;--ui-font-label: 11px;--ui-font-copy: 12px}.pr-course-panel .pr-course-overview{height:92px}.pr-course-row{min-height:52px}.me3-library .me2-library-title small,.me3-library .me4-library-dashboard>p{font-size:10px}}:root{--ui-accent: #66e4ef;--ui-accent-strong: #a5f7fb;--ui-gold: #efc776;--ui-violet: #ad8cff;--ui-mint: #67e6b5;--ui-danger: #ff7379;--ui-ivory: #f4e7d1;--ui-text: #eaf5f8;--ui-copy: #b8ccd5;--ui-muted: #8fa9b7;--ui-faint: #6f8998;--ui-panel: rgba(5, 18, 31, .94);--ui-panel-soft: rgba(8, 25, 40, .86);--ui-panel-raised: rgba(10, 31, 48, .94);--ui-line: rgba(113, 196, 216, .23);--ui-line-strong: rgba(111, 225, 237, .46);--ui-radius-small: 5px;--ui-radius-medium: 9px;--ui-shadow-panel: 0 18px 52px rgba(0, 0, 0, .3);--ui-motion-fast: .12s;--ui-motion-normal: .18s}:where(.launch-gate,.home-screen,.mode-hub,.welcome,.pr-menu,.settings-v2,.player-profile-dialog,.overall-ladder-dialog,.avatar-editor,.map-editor-v2,.spectator-hub,.server-admin-dialog,.admin-center-dialog,.finish-overlay,.paused-card) :where(button,input,select,summary){transition:color var(--ui-motion-fast) ease,border-color var(--ui-motion-fast) ease,background-color var(--ui-motion-fast) ease,box-shadow var(--ui-motion-normal) ease,filter var(--ui-motion-normal) ease,opacity var(--ui-motion-fast) ease}:where(.launch-gate,.home-screen,.mode-hub,.welcome,.pr-menu,.settings-v2,.player-profile-dialog,.overall-ladder-dialog,.avatar-editor,.map-editor-v2,.spectator-hub,.server-admin-dialog,.admin-center-dialog,.finish-overlay,.paused-card) :where(button,input,select,summary):focus-visible,:where(.launch-gate,.home-screen,.mode-hub,.welcome,.pr-menu,.settings-v2,.player-profile-dialog,.overall-ladder-dialog,.avatar-editor,.map-editor-v2,.spectator-hub,.server-admin-dialog,.admin-center-dialog,.finish-overlay,.paused-card) .gamepad-focus{outline:2px solid #e9c97f;outline-offset:2px;box-shadow:0 0 0 4px #e9c97f1f,0 0 24px #8f7bff29}.home-v4 .home-choice{border-color:#69b9cd45;background:linear-gradient(90deg,rgba(102,228,239,.045),transparent 70%),#04111ddb}.home-v4 .home-choice:is(:hover,:focus-visible,.gamepad-focus,.active){border-color:#71e7f1b8;background:linear-gradient(90deg,#4fdeeb2b,#123d4d14 72%),#051522f0;box-shadow:inset 3px 0 var(--ui-accent),0 10px 30px #0000002e}.home-v4 .home-choice-ladder:is(:hover,:focus-visible,.gamepad-focus,.active){border-color:#efc776b8;background:linear-gradient(90deg,rgba(239,199,118,.15),transparent 72%),#151415f0;box-shadow:inset 3px 0 var(--ui-gold),0 10px 30px #0000002e}.home-v4 .home-choice-profile:is(:hover,:focus-visible,.gamepad-focus,.active){border-color:#ad8cffa8;background:linear-gradient(90deg,rgba(173,140,255,.14),transparent 72%),#0d1123f0;box-shadow:inset 3px 0 var(--ui-violet),0 10px 30px #0000002e}.home-choice-copy small{color:var(--ui-muted);font-size:max(var(--ui-font-label),11px)}.home-choice-copy strong{color:#f6f8f7;letter-spacing:.025em}.home-choice-state{min-width:72px;justify-content:center;color:#b9cbd1;background:#050f1aad}.home-choice-ladder .home-choice-state{color:var(--ui-gold);border-color:#efc77659}.home-identity-card,.home-auth-action{border-color:var(--ui-line);background:#04111ddb}.home-identity-card:is(:hover,:focus-visible,.gamepad-focus),.home-auth-action:is(:hover,:focus-visible,.gamepad-focus){border-color:var(--ui-line-strong);background:#081f2ff0}.home-v4 .home-identity-card{background:linear-gradient(115deg,#0d1f31f7,#06111ff2 68%),radial-gradient(circle at 10% 15%,rgba(157,123,243,.22),transparent 52%);border-color:#9686db6b;border-radius:7px;box-shadow:0 16px 42px #00030d6b,inset 0 1px #ffffff0e;isolation:isolate;overflow:hidden}.home-v4 .home-identity-card:before{background:linear-gradient(90deg,#a98cff,#65e8f4 68%,transparent);box-shadow:0 0 13px #71dff147;right:22%}.home-v4 .home-identity-card:after{background:linear-gradient(105deg,transparent 15%,rgba(255,255,255,.055) 48%,transparent 70%);content:"";inset:0;pointer-events:none;position:absolute;transform:translate(-78%);transition:transform .32s ease;z-index:-1}.home-v4 .home-identity-card:is(:hover,:focus-visible,.gamepad-focus):after{transform:translate(72%)}.home-v4 .home-identity-card .home-profile-portrait{background-color:#071522;border-color:#b094f47a;border-radius:4px;box-shadow:inset 0 0 22px #7669d521,0 0 18px #40cae114}.home-v4 .home-identity-copy>small{color:#96aabc;font-size:clamp(8px,.5vw,10px)}.home-v4 .home-identity-copy>strong{color:#f6d789;letter-spacing:.06em;text-shadow:0 0 13px rgba(239,195,104,.2)}.home-v4 .home-identity-copy>em{background:#05121da6;border:1px solid rgba(83,150,170,.22);border-radius:999px;justify-self:start;padding:3px 8px 3px 6px}.home-v4 .home-identity-arrow{align-items:center;background:#53d2e517;border:1px solid rgba(92,202,221,.24);border-radius:50%;display:flex;height:28px;justify-content:center;padding:0;width:28px}.home-v4 .home-identity-card:is(:hover,:focus-visible,.gamepad-focus){background:linear-gradient(115deg,#142b3ffa,#081727f7);border-color:#74e5f2d1;box-shadow:0 19px 48px #00030e85,0 0 0 2px #7fdbee1a}.mode-hub-shell{color:var(--ui-text)}.solo-mode-card,.multiplayer-content>section,.multiplayer-auth-gate{border-color:var(--ui-line);background:linear-gradient(135deg,rgba(102,228,239,.035),transparent 38%),#051320e0}.solo-mode-card:is(:hover,:focus-visible,.gamepad-focus){border-color:var(--ui-line-strong);box-shadow:inset 0 2px #66e4efa6,var(--ui-shadow-panel)}.solo-mode-card h2,.server-browser h2,.server-detail h2{color:var(--ui-ivory);letter-spacing:.01em}.pr-menu-frame{border-color:#e2e8ff1a;box-shadow:inset 0 1px #ffffff05,0 16px 42px #00000047}.pr-course-list-panel,.pr-course-panel{background:linear-gradient(180deg,rgba(143,123,255,.04),transparent 34%),#0c0e18f2}.pr-course-row{border-color:#e2e8ff1a;background:#1215228c}.pr-course-row:is(:hover,:focus-visible,[aria-selected=true],.gamepad-focus){border-color:#8f7bff99;background:linear-gradient(90deg,#8f7bff24,#0c0e18cc);box-shadow:inset 3px 0 #8f7bff}.pr-course-filters button[aria-pressed=true],.pr-course-filters button:is(:hover,:focus-visible,.gamepad-focus){color:#f7e7b4;border-color:#e9c97f8c;background:#e9c97f1f}.pr-selected-course>p,.pr-course-objective p{color:#aeb5cc}.pr-course-overview{border-color:#e2e8ff1a;background-color:#0a0d16bf}.pr-personal-best,.pr-course-ranking,.pr-medal-targets{border-color:#e9c97f4d}.pr-menu-launch #play{box-shadow:0 12px 34px #e9c97f29}.omc-overall-ladder{box-shadow:inset 0 0 0 1px #ffe7ae1c,inset 0 0 22px #f0c56e12,0 10px 28px #0000002e}.settings-v2{--s-muted: #bed1da;--s-faint: #91aebb}.settings-v2__layout{border-top-color:#72cde138}.settings-v2__nav{background:linear-gradient(180deg,rgba(88,215,230,.025),transparent 38%),#030e19f5}.settings-v2__nav button{min-height:54px;color:#b6c8d0}.settings-v2__nav button:is(:hover,.active,:focus-visible,.gamepad-focus){color:#f1fbfc;background:linear-gradient(90deg,rgba(79,220,235,.13),transparent)}.settings-v2__group,.settings-v2__binding-group,.settings-v2__preview-note,.settings-v2__system-state{border-color:var(--ui-line);border-radius:var(--ui-radius-medium);background:#051421d1;box-shadow:inset 0 1px #ffffff05}.settings-v2__setting,.settings-v2__binding-row{min-height:66px}.settings-v2__setting:hover,.settings-v2__setting:focus-within,.settings-v2__binding-row:hover,.settings-v2__binding-row:focus-within{background:linear-gradient(90deg,rgba(77,215,229,.075),transparent 70%)}.settings-v2__setting p,.settings-v2__binding-row small,.settings-v2__preview-note span{color:var(--ui-copy);font-size:max(12px,calc(12px * var(--pr-text-scale)))}.settings-v2__heading p{color:var(--ui-copy)}.player-profile-topbar,.avatar-editor-header{box-shadow:0 10px 34px #00000038}.player-profile-tabs button,.avatar-category-tabs button{color:#8a91ab}.player-profile-tabs button:is(.is-active,[aria-selected=true],:hover,:focus-visible,.gamepad-focus),.avatar-category-tabs button:is(.is-active,[aria-selected=true],:hover,:focus-visible,.gamepad-focus){color:#f3f0e6;border-color:#8f7bff85;background:linear-gradient(180deg,#8f7bff21,#e9c97f0b)}.player-profile-card,.player-profile-panel,.player-profile-section,.avatar-category-pane,.avatar-preview-panel,.avatar-catalog-card,.avatar-catalog-detail{border-color:#e2e8ff1a}.avatar-catalog-card:is(:hover,:focus-visible,.gamepad-focus,[aria-selected=true]){border-color:color-mix(in srgb,var(--rarity, #8f7bff) 68%,white);background:linear-gradient(180deg,color-mix(in srgb,var(--rarity, #8f7bff) 12%,transparent),#10131fe6);box-shadow:0 12px 28px #0003}.avatar-pane-heading p,.avatar-catalog-detail-description,.player-profile-section-head p{color:#aeb5cc;line-height:1.45}.avatar-editor-actions{background:#0a0d16eb}.map-editor-v2{--me3-cyan: #55dfe1;--me3-gold: #c9a96a;--me3-line: #30485d}.me3-topbar,.me3-statusbar,.me3-browser,.me3-inspector,.me4-scene-pane{border-color:var(--me3-line)}.me3-topbar{box-shadow:0 10px 30px #0003}.me3-tool-rail button,.me3-mode-tabs button,.me3-inspector-tabs button,.me3-asset-views button,.me3-asset-categories button{min-height:34px}.me3-tool-rail button:is(:hover,.is-active,:focus-visible,.gamepad-focus),.me3-mode-tabs button:is(:hover,.is-active,:focus-visible,.gamepad-focus),.me3-inspector-tabs button:is(:hover,.is-active,:focus-visible,.gamepad-focus){color:#efffff;border-color:#55dfe185;background:#49d3d61c}.me3-workspace :where(.me3-tool-rail button b,.me3-browser-heading small,.me3-asset-search,.me3-browser-meta,.me4-scene-header small,.me4-scene-search,.me4-scene-sector-name small,.me4-scene-group-name small,.me4-scene-entity small,.me3-statusbar){font-size:10px;line-height:1.3}.me3-workspace :where(.me2-visual-asset-copy b,.me4-scene-sector-name strong,.me4-scene-group-name strong,.me4-scene-entity strong,.me3-inspector-section>summary){font-size:11px;line-height:1.3}.me3-library .me2-project-card,.me6-detail-panel,.me6-library-browser{border-color:var(--ui-line);background:linear-gradient(180deg,rgba(85,223,225,.025),transparent 35%),#061421f0}.me3-library .me2-project-card:is(:hover,[aria-selected=true],.is-selected,:focus-visible,.gamepad-focus){border-color:#55dfe1ad;box-shadow:inset 3px 0 var(--me3-cyan),0 13px 34px #00000038}.me3-library .me6-library-filters button{font-size:10px}.me3-library .me3-library-toolbar label,.me3-library .me3-library-toolbar label>span,.me3-library .me6-library-browser>header small,.me3-library .me6-library-browser>header>span{font-size:9.5px}.me3-library .me3-library-gamepad-help,.me3-library .me3-library-gamepad-help kbd{font-size:9.5px}.me3-library :where(.me2-project-info p,.me6-detail-preview-meta,.me6-detail-metrics small,.me6-detail-state p,.me6-detail-backup p){font-size:10.5px;line-height:1.35}.server-browser,.server-detail,.spectator-hub-panel,.server-admin-settings,.server-admin-pool,.admin-center-page>section,.admin-center-panel{border-color:var(--ui-line);background:linear-gradient(180deg,rgba(102,228,239,.028),transparent 32%),#051320ed;box-shadow:inset 0 1px #ffffff05}.server-list-entry,.spectator-ranking-row,.admin-map-row,.admin-record-row,.server-admin-map-row{border-color:#71c4d829}.server-list-entry:is(:hover,:focus-visible,.gamepad-focus,.is-selected),.spectator-ranking-row:is(:hover,:focus-visible,.gamepad-focus,[aria-selected=true]),.admin-map-row:is(:hover,:focus-visible,.gamepad-focus,.is-selected),.admin-record-row:is(:hover,:focus-visible,.gamepad-focus){border-color:#66e4ef8a;background:linear-gradient(90deg,rgba(78,217,231,.11),transparent 72%)}.admin-center-tabs button:is(.is-active,[aria-selected=true],:hover,:focus-visible,.gamepad-focus){color:#efffff;border-color:#66e4ef7a;background:#66e4ef17}.brand,.run-data,.global-leaderboard,.input-history,.race-chat,.paused-card,.finish-card{border-color:#8bbed357;border-radius:var(--ui-radius-medium);background:linear-gradient(180deg,rgba(87,222,235,.035),transparent 34%),#030d1be6;box-shadow:0 12px 36px #00000042}.brand:before,.run-data:before,.global-leaderboard:before,.input-history:before,.race-chat:before{opacity:.46}.route-progress-track{border-color:#81bcd357;background:#020914d6;box-shadow:0 5px 16px #0000002e}.run-data span+span{border-left-color:#82b8ce40}.global-leaderboard .overall-header{border-bottom-color:#efc7763d}.overall-header>div>strong,.finish-result-rank strong,.finish-time strong{color:var(--ui-ivory)}.overall-row.is-player{background:linear-gradient(90deg,rgba(102,228,239,.14),transparent);box-shadow:inset 2px 0 var(--ui-accent)}.overall-row.is-record{background:linear-gradient(90deg,rgba(239,199,118,.13),transparent);box-shadow:inset 2px 0 var(--ui-gold)}.input-history{border-color:#66e4ef61}.input-history li:first-child{background:#66e4ef13}.race-chat-header{border-bottom-color:#66e4ef38}.chat-messages{background:linear-gradient(180deg,#040e1c33,#02091494);color:#e4eef6;font-family:Proto Inter,Inter,system-ui,sans-serif;font-weight:620}.chat-messages li{color:#e3edf6;line-height:1.5;text-shadow:0 1px 5px rgba(0,0,0,.82)}.chat-messages li:not([data-kind=record]):not([data-kind=finish]):not([data-kind=system]):nth-last-child(-n+3){background:#63d5e80b;box-shadow:inset 2px 0 #66e4ef4d}.chat-messages time{color:#a9bdcf;font-weight:760}.chat-messages p strong{color:#fff;font-weight:900;text-shadow:0 1px 7px rgba(0,0,0,.9)}.chat-messages p span{color:#8df3ff;font-weight:850}.chat-messages small{color:#a3f4fb}.split-feedback.ahead{color:#79c2ff}.split-feedback.behind{color:#ff7b83}body .split-feedback{gap:3px;padding:11px 17px 10px;width:min(288px,calc(100vw - 32px))}body .split-feedback span,body .split-feedback small,body .split-feedback b{font-size:max(var(--ui-font-label),13px)!important}body .split-feedback strong{font-size:clamp(26px,2.8vw,30px)}body .split-result{gap:10px}.paused-card,.finish-card{border-top-color:#66e4efb3}.finish-result-rank{border-color:#efc7764d;background:linear-gradient(135deg,#efc77614,#061422c2)}.paused-card button,.finish-card button{min-height:44px;border-color:var(--ui-line)}.paused-card button:is(:hover,:focus-visible,.gamepad-focus),.finish-card button:is(:hover,:focus-visible,.gamepad-focus){border-color:var(--ui-line-strong);background:linear-gradient(90deg,#4edcea26,#4edcea0b)}.launch-gate-primary:after,.pr-menu-launch #play:after,.avatar-editor-actions .primary:after{position:absolute;inset:-55% auto -55% -42%;width:25%;pointer-events:none;content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:skew(-18deg);animation:ui-polish-sheen 5.2s ease-in-out infinite}.paused{align-items:flex-start;justify-content:center;padding:24px;padding-left:clamp(28px,6vw,116px);background:linear-gradient(90deg,rgba(1,7,17,.8) 0%,rgba(2,9,21,.58) 28%,rgba(2,9,21,.16) 62%,transparent 88%);-webkit-backdrop-filter:none;backdrop-filter:none}.paused:before{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(90deg,rgba(87,228,242,.32),transparent) 0 0 / min(520px,46vw) 1px no-repeat,radial-gradient(circle at 7% 50%,rgba(69,221,239,.08),transparent 30%)}.paused-card{isolation:isolate;width:min(410px,calc(100vw - 48px));max-width:410px;margin:auto 0;padding:25px 24px 24px;overflow:hidden;text-align:left;border:1px solid rgba(125,221,235,.34);border-left:3px solid rgba(96,230,242,.9);border-radius:10px;background:linear-gradient(120deg,rgba(72,224,239,.07),transparent 40%),linear-gradient(160deg,#061627f6,#020a16f0);box-shadow:0 30px 90px #0000006b,0 0 40px #35daeb0f,inset 0 1px #d6faff14}.paused-card:before{left:22px;right:22px;background:linear-gradient(90deg,rgba(102,235,247,.86),rgba(102,235,247,.12),transparent)}.paused-card:after{position:absolute;z-index:-1;right:-45px;top:-70px;width:180px;height:180px;content:"";border:1px solid rgba(102,228,239,.08);border-radius:50%;box-shadow:0 0 0 22px #66e4ef06,0 0 0 48px #66e4ef05}.paused-card-header{display:flex;align-items:center;gap:13px;margin:1px 0 22px}.paused-card-header i{position:relative;width:25px;height:25px;flex:0 0 auto;border:1px solid rgba(105,231,243,.62);background:linear-gradient(135deg,#65e8f533,#65e8f505);box-shadow:0 0 18px #44ddee26;transform:rotate(45deg)}.paused-card-header i:after{position:absolute;inset:6px;content:"";background:#6ce8f3;box-shadow:0 0 12px #6ce8f3b8}.paused-card-header h2{margin:0;color:#f3eadb;font-family:Oxanium,Inter,sans-serif;font-size:clamp(31px,3vw,40px);font-style:italic;font-weight:800;line-height:1;letter-spacing:.13em;text-shadow:0 0 22px rgba(120,225,238,.12)}.paused-card>.paused-actions{display:grid;grid-template-columns:1fr;gap:8px}.paused-card .paused-actions button{position:relative;display:flex;align-items:center;min-height:50px;padding:0 46px 0 52px;overflow:hidden;color:#d8e8ee;text-align:left;letter-spacing:.075em;border:1px solid rgba(135,190,211,.23);border-radius:6px;background:linear-gradient(90deg,#599ab217,#1a4b6006);box-shadow:inset 0 1px #ffffff05;transition:transform .12s ease,color .12s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease}.paused-card .paused-actions button:before{position:absolute;left:16px;width:23px;color:#75dce8;font-size:17px;text-align:center;text-shadow:0 0 13px rgba(89,224,237,.34)}.paused-card .paused-actions button:after{position:absolute;right:17px;content:"›";color:#a4d1dc8a;font-size:24px;font-weight:500;transition:transform .12s ease,color .12s ease}#pause-resume:before{content:"▶";font-size:13px}#pause-settings:before{content:"◇"}#pause-restart:before{content:"↻"}#pause-menu:before{content:"≡"}#pause-home:before{content:"⌂"}.paused-card .paused-actions button:is(:hover,:focus-visible,.gamepad-focus){color:#fff;border-color:#67e7f3cc;background:linear-gradient(90deg,#42d7e738,#42d7e70b);box-shadow:0 9px 26px #1ca1b51f,inset 3px 0 #67e1ed;outline:none;transform:translate(5px)}.paused-card .paused-actions button:is(:hover,:focus-visible,.gamepad-focus):after{color:#8cf3fb;transform:translate(3px)}#pause-resume{color:#f4eee0;border-color:#60e0ee6b;background:linear-gradient(90deg,#3ccede2e,#3ccede0b)}#pause-home{color:#e9b3ae;border-color:#ff766940;background:linear-gradient(90deg,rgba(190,70,65,.08),transparent)}#pause-home:before{color:#f18b80;text-shadow:0 0 13px rgba(241,104,91,.25)}#pause-home:is(:hover,:focus-visible,.gamepad-focus){color:#ffe8e4;border-color:#ff796ba3;background:linear-gradient(90deg,#e2534a2e,#e2534a06);box-shadow:0 9px 26px #b4322d1a,inset 3px 0 #ef796e}@media(max-width:760px){.paused{align-items:center;padding:16px;background:#01071194}.paused-card{width:min(410px,calc(100vw - 32px));margin:auto;padding:22px 19px 20px}}@media(prefers-reduced-motion:reduce){.paused-card .paused-actions button{transition:none}}.pr-menu-launch #play,.avatar-editor-actions .primary{position:relative;overflow:hidden}@keyframes ui-polish-sheen{0%,72%{left:-42%;opacity:0}78%{opacity:.75}92%,to{left:118%;opacity:0}}@media(max-width:1280px),(max-height:760px){:root{--ui-font-micro: 10.5px;--ui-font-label: 11px;--ui-font-copy: 12.5px}.settings-v2__nav button{min-height:50px}.me3-workspace :where(.me3-tool-rail button b,.me3-browser-heading small,.me3-asset-search,.me3-browser-meta,.me4-scene-header small,.me4-scene-search,.me4-scene-sector-name small,.me4-scene-group-name small,.me4-scene-entity small,.me3-statusbar){font-size:9.5px}}@media(prefers-reduced-motion:reduce){:root{--ui-motion-fast: .001ms;--ui-motion-normal: .001ms}.launch-gate-primary:after,.pr-menu-launch #play:after,.avatar-editor-actions .primary:after{display:none;animation:none}}body:not(.pr-custom-hud-layout):not(.replay-spectator-active):not(.live-spectator-active) .race-chat{bottom:10px;left:12px}.chat-messages li[data-kind=record]{animation:chat-record-arrival .65s cubic-bezier(.18,.84,.22,1) both;background:radial-gradient(circle at 10% 50%,rgba(255,228,134,.22),transparent 32%),linear-gradient(100deg,#f0c56e33,#58f0ff1d 58%,#645dff13);border:1px solid rgba(255,228,134,.26);border-left:4px solid #ffe486;box-shadow:inset 0 0 22px #ffe48612,0 5px 17px #0000002e;min-height:48px;overflow:hidden;position:relative}.chat-messages li[data-kind=record]:after{animation:chat-record-sheen .9s 90ms ease-out both;background:linear-gradient(100deg,transparent,rgba(255,248,209,.42),transparent);content:"";inset:0 auto 0 -34%;pointer-events:none;position:absolute;transform:skew(-18deg);width:24%}.chat-messages li[data-kind=record] p strong{color:#fff7d6;text-shadow:0 0 12px rgba(255,228,134,.3)}.chat-messages .chat-record-badge,.chat-messages .chat-drop-badge{background:linear-gradient(120deg,#ffe995,#efbe5a);border:1px solid rgba(255,250,220,.58);border-radius:4px;box-shadow:0 0 13px #ffd66638;color:#271b08!important;display:inline-flex;font-family:Proto Inter,Inter,system-ui,sans-serif;font-size:10.5px!important;font-weight:950;letter-spacing:.075em!important;line-height:1;margin:0 5px 0 7px;padding:4px 6px 3px;text-shadow:none;transform:skew(-6deg)}.chat-messages li[data-kind=drop]{animation:chat-record-arrival .65s cubic-bezier(.18,.84,.22,1) both;background:radial-gradient(circle at 10% 50%,rgba(112,245,208,.2),transparent 34%),linear-gradient(100deg,#19747433,#efc77614);border:1px solid rgba(112,245,208,.25);border-left:4px solid #70f5d0;box-shadow:inset 0 0 20px #70f5d00e,0 5px 17px #0000002e;min-height:48px}.chat-messages .chat-drop-badge{background:linear-gradient(120deg,#91ffe0,#55d8ca);border-color:#dafff79e;box-shadow:0 0 13px #70f5d03d;color:#06241f!important}.chat-messages li[data-kind=drop][data-rarity=epic],.chat-messages li[data-kind=drop][data-rarity=legendary]{border-left-color:#efc776;box-shadow:inset 0 0 22px #efc77614,0 5px 18px #0003}.chat-messages li[data-kind=record] small{color:#9cf8ff;font-size:13px;letter-spacing:.055em;text-shadow:0 0 10px rgba(88,240,255,.2)}@keyframes chat-record-arrival{0%{opacity:0;transform:translate(-18px) scale(.985)}58%{opacity:1;transform:translate(3px) scale(1.01)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes chat-record-sheen{0%{opacity:0;transform:translate(0) skew(-18deg)}24%{opacity:.86}to{opacity:0;transform:translate(620%) skew(-18deg)}}@media(prefers-reduced-motion:reduce){.chat-messages li[data-kind=record],.chat-messages li[data-kind=record]:after{animation:none}}#map-editor .map-editor-v2-workspace.me3-workspace{--me7-inspector-width: 340px;--me5-dock-height: 202px;position:relative;overflow:clip;overscroll-behavior:none;grid-template:62px minmax(0,1fr) var(--me5-dock-height) 42px / 58px minmax(0,1fr) var(--me7-inspector-width)}#map-editor .map-editor-v2-workspace.me3-workspace:has(#me2-palette.is-collapsed){grid-template-rows:62px minmax(0,1fr) var(--me5-dock-toolbar-height) 42px;grid-template-columns:58px minmax(0,1fr) var(--me7-inspector-width)}#map-editor .map-editor-v2-workspace.me3-workspace.is-inspector-collapsed,#map-editor .map-editor-v2-workspace.me3-workspace.is-inspector-collapsed:has(#me2-palette.is-collapsed){grid-template-columns:58px minmax(0,1fr) 0}#map-editor .map-editor-v2-workspace.me3-workspace.is-rail-collapsed,#map-editor .map-editor-v2-workspace.me3-workspace.is-rail-collapsed:has(#me2-palette.is-collapsed){grid-template-columns:16px minmax(0,1fr) var(--me7-inspector-width)}#map-editor .map-editor-v2-workspace.me3-workspace.is-rail-collapsed.is-inspector-collapsed,#map-editor .map-editor-v2-workspace.me3-workspace.is-rail-collapsed.is-inspector-collapsed:has(#me2-palette.is-collapsed){grid-template-columns:16px minmax(0,1fr) 0}.me7-vision-menu{position:relative;z-index:75;flex:0 0 auto;font-family:Proto Spline Mono,ui-monospace,monospace}.me7-vision-menu>summary{min-height:34px;display:flex;align-items:center;gap:7px;padding:0 12px;border:1px solid rgba(233,201,127,.32);border-radius:0;color:#f7e7b4;background:#e9c97f0f;list-style:none;cursor:pointer;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.me7-vision-menu>summary::-webkit-details-marker{display:none}.me7-vision-menu>summary:hover,.me7-vision-menu>summary:focus-visible{border-color:#e9c97f;color:#fff4d1;outline:none}.me7-vision-menu[open]>summary{color:#171205;background:linear-gradient(100deg,#f7e7b4,#e9c97f 58%,#d4ad5c)}.me7-vision-menu>div{position:absolute;top:calc(100% + 8px);right:0;width:344px;padding:8px;border:1px solid rgba(233,201,127,.34);border-left:3px solid #e9c97f;border-radius:0;background:#080a11fa;box-shadow:0 22px 54px #00000094;clip-path:polygon(0 0,100% 0,100% calc(100% - 13px),calc(100% - 13px) 100%,0 100%)}.me7-vision-menu header{padding:7px 9px 10px;border-bottom:1px solid rgba(233,201,127,.18)}.me7-vision-menu header small{display:block;color:#e9c97f;font-size:8px;letter-spacing:.2em}.me7-vision-menu header strong{display:block;color:#f3f0e6;font-family:Proto Saira,sans-serif;font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;font-size:22px;text-transform:uppercase}.me7-vision-menu>div>button{width:100%;min-height:50px;display:grid;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:10px;padding:7px 10px;border:0;border-bottom:1px solid rgba(226,232,255,.08);border-radius:0;color:#aeb5cc;background:transparent;text-align:left;cursor:pointer}.me7-vision-menu>div>button i{width:7px;height:7px;border:1px solid #7d84a0;transform:rotate(45deg)}.me7-vision-menu>div>button strong{display:block;color:#d9d6ca;font-family:Proto Saira,sans-serif;font-stretch:62.5%;font-style:oblique 10deg;font-weight:800;text-transform:uppercase}.me7-vision-menu>div>button small{display:block;margin-top:2px;color:#7d84a0;font-size:9px;line-height:1.25}.me7-vision-menu>div>button:is(:hover,:focus-visible){background:#8f7bff1a;outline:none}.me7-vision-menu>div>button.is-active{background:#e9c97f17;box-shadow:inset 2px 0 #e9c97f}.me7-vision-menu>div>button.is-active i{border-color:#e9c97f;background:#e9c97f;box-shadow:0 0 12px #e9c97f73}.me8-playtest-display{display:grid;gap:8px;padding:11px;border:1px solid rgba(143,123,255,.24);border-left:3px solid #8f7bff;border-radius:0;background:#8f7bff0e;font-family:Proto Spline Mono,ui-monospace,monospace}.me8-playtest-display>small{color:#e9c97f;font-size:8px;letter-spacing:.18em}.me8-playtest-display label{display:grid;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:12px;cursor:pointer}.me8-playtest-display input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.me8-playtest-display span strong{display:block;color:#f3f0e6;font-family:Proto Saira,sans-serif;font-stretch:62.5%;font-style:oblique 10deg;font-weight:850;text-transform:uppercase}.me8-playtest-display span small{display:block;margin-top:3px;color:#8d94ad;font-size:9px;line-height:1.35}.me8-playtest-display label>i{width:20px;height:20px;box-sizing:border-box;border:1px solid rgba(226,232,255,.3);border-radius:0;background:#080a11;transform:skew(-8deg)}.me8-playtest-display input:checked~i{border-color:#e9c97f;background:linear-gradient(135deg,#f7e7b4,#d4ad5c);box-shadow:0 0 14px #e9c97f47}.me8-playtest-display input:focus-visible~i{outline:2px solid #8f7bff;outline-offset:3px}.me2-publication-panel .me8-playtest-display{gap:5px;padding:8px 9px}.me2-publication-panel .me8-playtest-display span small{display:none}.me2-publication-panel .me8-playtest-display label{min-height:22px}.me7-layout-controls{display:flex;flex:0 0 auto;border:1px solid rgba(226,232,255,.12)}.me7-layout-controls button{min-width:34px;min-height:32px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 8px;border:0;border-right:1px solid rgba(226,232,255,.1);border-radius:0;color:#7d84a0;background:#e2e8ff06;cursor:pointer}.me7-layout-controls button:last-child{border-right:0}.me7-layout-controls button b{font-family:Proto Spline Mono,ui-monospace,monospace;font-size:8px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.me7-layout-controls button:is(:hover,:focus-visible){color:#f3f0e6;background:#8f7bff1a;outline:1px solid #8f7bff;outline-offset:-1px}.me7-layout-controls button.is-active{color:#f7e7b4;background:#e9c97f14;box-shadow:inset 0 -2px #e9c97f}.me7-workspace-resizer{position:absolute;z-index:66;touch-action:none}.me7-workspace-resizer:after{content:"";position:absolute;background:transparent;transition:background .14s ease-out}.me7-workspace-resizer:hover:after,.is-resizing-workspace .me7-workspace-resizer:after{background:#e9c97f;box-shadow:0 0 12px #e9c97f59}.me7-workspace-resizer.is-inspector{top:62px;right:calc(var(--me7-inspector-width) - 4px);bottom:42px;width:8px;cursor:ew-resize}.me7-workspace-resizer.is-inspector:after{inset:0 3px}.me7-workspace-resizer.is-library{left:58px;right:var(--me7-inspector-width);bottom:calc(42px + var(--me5-dock-height) - 4px);height:8px;cursor:ns-resize}.me7-workspace-resizer.is-library:after{inset:3px 0}.is-rail-collapsed .me7-workspace-resizer.is-library{left:16px}.is-inspector-collapsed .me7-workspace-resizer.is-inspector,.me3-workspace:has(#me2-palette.is-collapsed) .me7-workspace-resizer.is-library{display:none}.is-inspector-collapsed .me7-workspace-resizer.is-library{right:0}.is-resizing-workspace{-webkit-user-select:none;user-select:none}.is-resizing-workspace iframe,.is-resizing-workspace canvas{pointer-events:none}.me3-workspace #me2-palette .me3-asset-views button,.me3-workspace #me2-palette .me3-asset-categories button{display:inline-flex;align-items:center;gap:6px;border-radius:0}.me3-workspace #me2-palette .me3-asset-views i,.me3-workspace #me2-palette .me3-asset-categories i{color:#8f7bff;font-style:normal}.me3-workspace #me2-palette .me3-asset-views button.is-active i,.me3-workspace #me2-palette .me3-asset-categories button.is-active i{color:#e9c97f}.me3-workspace #me2-palette .me3-asset-views button.is-active{color:#f7e7b4;box-shadow:inset 0 -2px #e9c97f}.me3-workspace #me2-palette .me3-browser-meta select{min-width:88px;border-radius:0}.me3-workspace #me2-palette[data-card-size=compact] .me2-visual-asset-copy small,.me3-workspace #me2-palette[data-card-size=compact] .me3-base-asset-card small{display:none}.me3-workspace #me2-palette[data-card-size=compact] .me3-base-asset-card,.me3-workspace #me2-palette[data-card-size=compact] .me3-visual-asset-card{width:94px;min-width:94px;flex-basis:94px}.me3-workspace #me2-palette[data-card-size=compact] .me2-visual-asset{grid-template-rows:62px minmax(0,1fr)}.me3-workspace #me2-palette[data-card-size=compact] .me2-visual-asset-image{height:62px}#map-editor-v2-canvas.is-asset-drop-target{outline:2px solid #e9c97f;outline-offset:-3px;filter:saturate(1.08)}.me3-reinforced-target-preview{position:relative;width:48px;height:48px;display:block;border:5px solid #090b12;clip-path:circle(50%);background:radial-gradient(circle,#090b12 0 9%,#f4dfad 10% 25%,#a23d2d 26% 48%,#f4dfad 49% 64%,#74281f 65% 100%);box-shadow:0 0 0 2px #e9c97f,0 0 0 6px #090b12,0 0 16px #e9c97f47}.me3-reinforced-target-preview:before{content:"";position:absolute;inset:1px;clip-path:polygon(47% 0,53% 0,55% 12%,75% 20%,87% 15%,91% 20%,82% 32%,100% 47%,100% 53%,82% 57%,91% 80%,87% 85%,72% 73%,53% 100%,47% 100%,42% 80%,20% 91%,15% 87%,27% 70%,0 53%,0 47%,18% 42%,9% 20%,13% 15%,30% 27%);background:#e9c97fb8}.me3-checkpoint-ring-preview{position:relative;width:46px;height:46px;display:block;clip-path:circle(50%);background:radial-gradient(circle,transparent 0 34%,#fff1a8 35% 42%,#e8ad28 43% 63%,#6f3a08 64% 71%,transparent 72%);filter:drop-shadow(0 0 8px rgba(244,200,103,.48))}.me3-checkpoint-ring-preview:after{content:"";position:absolute;width:9px;height:4px;left:12px;top:8px;background:#fff8d4;transform:skew(-18deg) rotate(-28deg)}.me3-inspector .me3-inspector-pane{padding:0}.me3-inspector #me2-selection-panel>.me2-selection-summary{position:sticky;top:0;z-index:3;background:#0a0d16fa}.me3-inspector #me2-selection-panel>.me2-field-grid{padding:8px 10px;gap:6px}.me3-inspector #me2-selection-panel>:not(.me2-selection-summary):not(.me2-field-grid):not(.me7-inspector-advanced)[hidden]{display:none!important}.me7-inspector-advanced{margin:8px 10px 12px;border:1px solid rgba(233,201,127,.2);border-left:3px solid #e9c97f;border-radius:0;background:#0709108c}.me7-inspector-advanced>summary{min-height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;color:#aeb5cc;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.1em;list-style:none;cursor:pointer;text-transform:uppercase}.me7-inspector-advanced>summary::-webkit-details-marker{display:none}.me7-inspector-advanced>summary i{color:#e9c97f;font-style:normal;font-size:16px}.me7-inspector-advanced[open]>summary i{transform:rotate(45deg)}.me7-inspector-advanced>:not(summary){margin-left:8px;margin-right:8px}.me4-selection-actions{right:auto;bottom:auto;max-width:min(430px,calc(100% - 24px));min-height:32px;align-items:center;gap:2px;padding:3px;transform:translate(-50%,-100%);overflow:visible;clip-path:none;border-left:2px solid #e9c97f;box-shadow:0 8px 22px #0000006b}.me4-selection-actions>strong{min-width:22px;padding:0 4px;color:#e9c97f;font-size:8px;letter-spacing:.08em;text-align:center}.me4-selection-actions>button{min-width:27px;min-height:25px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px}.me4-selection-actions>button span{color:#c9b8ff;font-size:13px}.me4-selection-actions>button b{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.me4-selection-actions>button[aria-pressed=true]{color:#080912;background:#e9c97f;box-shadow:0 0 16px #e9c97f47}.me4-selection-actions>button[aria-pressed=true] span{color:#080912}.me7-quick-menu{position:relative}.me7-quick-menu>summary{min-width:27px;min-height:25px;display:flex;align-items:center;justify-content:center;padding:0 4px;border:1px solid rgba(226,232,255,.12);color:#aeb5cc;background:#e2e8ff0a;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.02em;text-transform:uppercase;list-style:none;cursor:pointer}.me7-quick-menu>summary::-webkit-details-marker{display:none}.me7-quick-menu[open]>summary{border-color:#e9c97f;color:#f7e7b4}.me7-quick-menu>div{position:absolute;left:0;bottom:calc(100% + 7px);min-width:188px;padding:5px;border:1px solid rgba(233,201,127,.3);border-left:3px solid #e9c97f;background:#080a11fa;box-shadow:0 16px 36px #00000085}.me7-quick-menu>div button{width:100%;min-height:32px;display:block;padding:0 8px;border:0;border-bottom:1px solid rgba(226,232,255,.08);border-radius:0;color:#aeb5cc;background:transparent;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:9px;text-align:left;cursor:pointer}.me7-quick-menu>div button:is(:hover,:focus-visible){color:#f3f0e6;background:#8f7bff1f;outline:none}.me8-hitbox-control{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px;border:1px solid rgba(143,123,255,.25);background:#8f7bff0f}.me8-hitbox-control>span{min-width:0;display:grid;gap:2px}.me8-hitbox-control strong{color:#f3f0e6;font-family:Proto Saira,sans-serif;font-stretch:62.5%;font-style:oblique 10deg;text-transform:uppercase}.me8-hitbox-control small{color:#9ca5bd;font:8px/1.3 Proto Spline Mono,ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.me8-hitbox-control>button{min-height:28px;padding:0 9px;border:1px solid #e9c97f;border-radius:0;color:#f7e7b4;background:#e9c97f14;font:800 9px Proto Saira,sans-serif;font-style:oblique 10deg;text-transform:uppercase;cursor:pointer}.me8-hitbox-dialog{width:min(900px,94vw)}.me8-hitbox-dialog>form{width:100%}.me8-hitbox-dialog>form>p{margin:0 0 12px;color:#aeb5cc;font:10px/1.55 Proto Spline Mono,ui-monospace,monospace}.me8-hitbox-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px}.me8-hitbox-toolbar>div{display:flex}.me8-hitbox-toolbar button,.me8-hitbox-toolbar select{min-height:31px;padding:0 9px;border:1px solid rgba(226,232,255,.14);border-radius:0;color:#bdc4d7;background:#0b0e17;font:8px Proto Spline Mono,ui-monospace,monospace;text-transform:uppercase;cursor:pointer}.me8-hitbox-toolbar button.is-active{border-color:#e9c97f;color:#171205;background:#e9c97f}.me8-hitbox-toolbar label{display:flex;align-items:center;gap:6px;color:#9ca5bd;font:8px Proto Spline Mono,ui-monospace,monospace;text-transform:uppercase}.me8-hitbox-stage{min-height:220px;display:grid;place-items:center;padding:14px;overflow:auto;border:1px solid rgba(143,123,255,.28);border-left:3px solid #8f7bff;background-color:#070912;background-image:linear-gradient(45deg,rgba(255,255,255,.025) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.025) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.025) 75%),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.025) 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.me8-hitbox-stage canvas{display:block;max-width:100%;max-height:56vh;border:1px solid rgba(233,201,127,.35);cursor:crosshair;touch-action:none}#me8-hitbox-status{display:block;min-height:24px;padding-top:7px;color:#c9b8ff;font:8px Proto Spline Mono,ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.me7-interface-restore{display:none}.map-editor-v2-workspace.me3-workspace:is(.is-ui-hidden,[data-vision=player]){grid-template:minmax(0,1fr) / minmax(0,1fr)!important}.map-editor-v2-workspace.me3-workspace:is(.is-ui-hidden,[data-vision=player]) :is(.me3-topbar,.me3-tool-rail,#me2-palette,#me3-inspector,.me3-statusbar,.me7-workspace-resizer,.me3-inspector-mobile-open,.me2-canvas-status,.me4-selection-actions,.me4-minimap,.me5-collision-diagnostics){display:none!important}.map-editor-v2-workspace.me3-workspace.is-ui-hidden .me2-canvas-toolbar{display:none!important}.map-editor-v2-workspace.me3-workspace[data-vision=player] .me2-canvas-toolbar{display:flex!important;left:auto!important;right:14px;top:14px;width:auto;height:auto;padding:0;border:0;background:transparent;box-shadow:none;transform:none!important}.map-editor-v2-workspace.me3-workspace[data-vision=player] .me2-canvas-toolbar>:not(.me9-scene-preview-modes){display:none!important}.map-editor-v2-workspace.me3-workspace:is(.is-ui-hidden,[data-vision=player]) .me2-canvas-shell{grid-area:1 / 1 / -1 / -1}.map-editor-v2-workspace.me3-workspace:is(.is-ui-hidden,[data-vision=player]) .me7-interface-restore{position:absolute;z-index:90;top:14px;right:14px;display:block;min-height:34px;padding:0 13px;border:1px solid #e9c97f;border-radius:0;color:#171205;background:linear-gradient(100deg,#f7e7b4,#e9c97f 58%,#d4ad5c);font-family:Proto Saira,sans-serif;font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;text-transform:uppercase;cursor:pointer;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px)}@media(max-width:1660px){.me7-layout-controls button b{display:none}.me7-layout-controls button{padding:0 7px}.me4-selection-actions>button b{display:none}}@media(max-width:1180px){.me7-layout-controls{display:none}.me7-vision-menu>div{position:fixed;top:66px;right:12px}}@media(prefers-reduced-motion:reduce){.me7-workspace-resizer:after{transition:none}}.me10-symmetry-grid button{min-height:30px;border:1px solid rgba(143,123,255,.32);border-radius:0;color:#d9d6ca;background:#8f7bff12;font:700 8px Proto Spline Mono,monospace;cursor:pointer}.me10-symmetry-grid button:is(:hover,:focus-visible){border-color:#e9c97f;color:#e9c97f;outline:0}.me10-symmetry-grid button:disabled{opacity:.35;cursor:default}.me10-symmetry-grid{display:grid;gap:5px;margin:6px 0 2px}.me10-symmetry-grid label{display:grid;grid-template-columns:38px minmax(58px,.7fr) 1fr;align-items:center;gap:5px}.me10-symmetry-grid label>span{color:#aeb5cc;font:8px Proto Spline Mono,monospace}.me10-symmetry-grid input{min-width:0;height:30px;border:1px solid rgba(226,232,255,.14);border-radius:0;color:#f3f0e6;background:#080a11;font:9px Proto Spline Mono,monospace}.me10-render-order-panel{margin:10px 10px 8px;border:1px solid rgba(226,232,255,.12);border-radius:0;background:#090b13}.me10-render-order-panel>header{display:grid;grid-template-columns:1fr auto;gap:1px 8px;padding:9px 10px;border-bottom:1px solid rgba(226,232,255,.1)}.me10-render-order-panel>header span{grid-column:1;color:#8f7bff;font:8px Proto Spline Mono,monospace;letter-spacing:.14em}.me10-render-order-panel>header strong{grid-column:1;color:#f3f0e6;font:800 oblique 10deg 14px Proto Saira,sans-serif;text-transform:uppercase}.me10-render-order-panel>header small{grid-column:2;grid-row:1 / span 2;align-self:center;color:#e9c97f;font:8px Proto Spline Mono,monospace}.me10-render-order-panel>p{margin:0;padding:7px 10px;color:#7d84a0;font:8px/1.4 Proto Spline Mono,monospace}.me10-render-stack{max-height:330px;overflow:auto;padding:0 7px 7px;scrollbar-color:rgba(143,123,255,.45) transparent}.me10-render-layer{margin-top:6px;border:1px solid rgba(226,232,255,.08);border-radius:0}.me10-render-layer>header{display:flex;justify-content:space-between;padding:6px 8px;color:#d9d6ca;background:#e2e8ff09;font:8px Proto Spline Mono,monospace;text-transform:uppercase}.me10-render-layer>header small{color:#8f7bff}.me10-render-row{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;min-height:34px;border-top:1px solid rgba(226,232,255,.06);color:#aeb5cc;background:transparent}.me10-render-row>i{color:#626a84;text-align:center;font-style:normal;cursor:grab}.me10-render-row>button{min-width:0;padding:4px;border:0;border-radius:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.me10-render-row>button strong,.me10-render-row>button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me10-render-row>button strong{font:700 9px Proto Spline Mono,monospace}.me10-render-row>button small{margin-top:2px;color:#626a84;font:7px Proto Spline Mono,monospace}.me10-render-row>span{display:flex;padding-right:4px}.me10-render-row>span button{width:24px;height:24px;border:1px solid rgba(226,232,255,.1);border-radius:0;color:#8f7bff;background:#8f7bff0a;cursor:pointer}.me10-render-row.is-selected{color:#f3f0e6;background:#8f7bff1f;box-shadow:inset 2px 0 #8f7bff}.me10-render-row.is-dragging{opacity:.35}.me10-render-row.is-drop-before:before,.me10-render-row.is-drop-after:after{content:"";position:absolute;right:3px;left:3px;height:2px;background:#e9c97f;pointer-events:none}.me10-render-row.is-drop-before:before{top:-1px}.me10-render-row.is-drop-after:after{bottom:-1px}.me10-render-empty{margin:8px;color:#7d84a0;font:8px Proto Spline Mono,monospace}.me9-scene-preview-modes{display:flex;min-height:32px;border:1px solid rgba(226,232,255,.12);background:#0a0d16f0}.me9-scene-preview-modes button{min-height:30px;padding:0 10px;border:0;border-right:1px solid rgba(226,232,255,.1);border-radius:0;color:#aeb5cc;background:transparent;font:800 9px Proto Spline Mono,ui-monospace,monospace;letter-spacing:.07em;white-space:nowrap;cursor:pointer}.me9-scene-preview-modes button:last-child{border-right:0}.me9-scene-preview-modes button:is(:hover,:focus-visible){color:#c9bfff;background:#8f7bff17;outline:none}.me9-scene-preview-modes button[aria-pressed=true]{color:#171204;background:#e9c97f}.me8-scene-eraser-controls{min-height:38px;display:flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid rgba(233,201,127,.28);border-left:3px solid #e9c97f;background:#080a11f5;box-shadow:0 10px 24px #0000005c}.me8-scene-eraser-controls>b{color:#e9c97f;font:800 oblique 10deg 10px Proto Saira,sans-serif;letter-spacing:.08em}.me8-scene-eraser-controls[hidden]{display:none}.me8-scene-eraser-controls>div{display:flex}.me8-scene-eraser-controls button{min-height:28px;padding:0 11px;border:1px solid rgba(226,232,255,.14);border-radius:0;color:#bdc4d7;background:#e2e8ff0a;font:8px Proto Spline Mono,ui-monospace,monospace;text-transform:uppercase;cursor:pointer}.me8-scene-eraser-controls button.is-active{border-color:#e9c97f;color:#171205;background:#e9c97f}.me8-scene-eraser-controls label{min-height:25px;display:flex;align-items:center;gap:6px;padding:0 7px;color:#aeb5cc;background:#8f7bff12;font:8px Proto Spline Mono,ui-monospace,monospace;text-transform:uppercase}.me8-scene-eraser-controls input{width:76px;accent-color:#e9c97f}.me8-scene-eraser-controls output{min-width:16px;color:#e9c97f}.me8-scene-eraser-controls>span{color:#8f7bff;font:8px Proto Spline Mono,ui-monospace,monospace;text-transform:uppercase;white-space:nowrap}@media(max-width:980px){.me8-scene-eraser-controls>span{display:none}.me8-scene-eraser-controls input{width:52px}}.me9-scene-preview-modes #me11-reference-toggle{color:#f3c75f;border-color:#f3c75f61}.me9-scene-preview-modes #me11-reference-toggle[aria-pressed=true]{color:#090b11;background:linear-gradient(135deg,#ffe39a,#d5a83a);box-shadow:0 0 18px #f3c75f38}.me11-reference-panel{position:absolute;z-index:72;top:62px;right:18px;width:min(336px,calc(100% - 36px));max-height:calc(100% - 82px);overflow:auto;color:#f4eddb;border:1px solid rgb(243 199 95 / 44%);border-left:3px solid #f3c75f;border-radius:0;background:linear-gradient(145deg,#181026f7,#070a11fa 56%),#080a11;box-shadow:0 22px 60px #0009,0 0 0 1px #8853ff1f inset;font-family:Proto Spline Mono,monospace}.me11-reference-panel[hidden],.me11-reference-loaded[hidden],.me11-reference-empty[hidden]{display:none!important}.me11-reference-panel>header{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 12px 10px;border-bottom:1px solid rgb(243 199 95 / 22%);background:#0c0a14f7}.me11-reference-panel>header div{display:grid;gap:2px}.me11-reference-panel small,.me11-reference-panel legend,.me11-reference-panel label{color:#9c91b7;font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.me11-reference-panel>header strong,.me11-reference-calibration>strong{font-family:Proto Saira,sans-serif;font-size:15px;font-style:italic;font-weight:900;letter-spacing:.04em}.me11-reference-panel>header small,.me11-reference-calibration>small{color:#f3c75f}.me11-reference-panel button,.me11-reference-panel input,.me11-reference-panel select{border-radius:0;font:inherit}.me11-reference-panel button{min-height:30px;color:#eee6ff;border:1px solid rgb(155 118 255 / 36%);background:#1a132cd6;font-size:9px;font-weight:900;letter-spacing:.08em;cursor:pointer;clip-path:polygon(4px 0,100% 0,calc(100% - 4px) 100%,0 100%)}.me11-reference-panel button:hover,.me11-reference-panel button:focus-visible{color:#0a0b11;border-color:#f3c75f;outline:1px solid #f3c75f;background:#f3c75f}.me11-reference-panel button:disabled{opacity:.34;cursor:not-allowed}#me11-reference-close{width:32px;min-width:32px;color:#f3c75f}.me11-reference-safety{margin:0;padding:9px 12px;color:#62e7b1;border-bottom:1px solid rgb(98 231 177 / 16%);background:#62e7b10d;font-size:9px;line-height:1.45}.me11-reference-empty{display:grid;justify-items:center;gap:8px;padding:28px 18px;text-align:center}.me11-reference-empty>span{color:#f3c75f;font-size:34px}.me11-reference-empty>strong{font-family:Proto Saira,sans-serif;font-style:italic}.me11-reference-empty p,.me11-reference-calibration p{margin:0;color:#8e859f;font-size:9px;line-height:1.5}.me11-reference-empty button{width:100%;color:#100d14;border-color:#f3c75f;background:linear-gradient(135deg,#ffe39a,#d4a535)}.me11-reference-loaded{display:grid;gap:10px;padding:12px}.me11-reference-file,.me11-reference-switches,.me11-reference-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.me11-reference-file>div{min-width:0;display:grid;gap:2px}.me11-reference-file strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f4eddb;font-size:10px}.me11-reference-file button,.me11-reference-actions button{flex:1}.me11-reference-switches label{flex:1;display:flex;align-items:center;gap:7px;min-height:32px;padding:0 8px;color:#d5c8ee;border:1px solid rgb(155 118 255 / 23%);background:#11101db8}.me11-reference-panel>.me11-reference-loaded>label,.me11-reference-opacity{display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px}.me11-reference-panel select,.me11-reference-panel input[type=number]{min-height:30px;color:#f4eddb;border:1px solid rgb(155 118 255 / 28%);background:#0a0d14;padding:5px 7px}.me11-reference-panel>.me11-reference-loaded>label select{grid-column:1 / -1}.me11-reference-opacity input{width:160px;accent-color:#f3c75f}.me11-reference-opacity output{grid-column:2;color:#f3c75f}.me11-reference-panel fieldset{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0;padding:9px;border:1px solid rgb(155 118 255 / 20%)}.me11-reference-panel fieldset label{display:grid;gap:4px}.me11-reference-calibration{display:grid;gap:7px;padding:10px;border-left:2px solid #8f5cff;background:#8f5cff14}.me11-reference-calibration label{display:grid;grid-template-columns:1fr 78px auto;align-items:center;gap:6px}.me11-reference-delete{color:#ff8b7f!important;border-color:#ff5b4e59!important;background:#4f141957!important}.me11-reference-delete:hover,.me11-reference-delete:focus-visible{color:#10090a!important;background:#ff7668!important}.me11-reference-panel.is-calibrating{border-color:#8f5cff;box-shadow:0 0 0 1px #8f5cff inset,0 22px 60px #0009}@media(max-width:860px){.me11-reference-panel{top:54px;right:8px;width:min(328px,calc(100% - 16px));max-height:calc(100% - 64px)}}#map-editor .me12-particle-layer{grid-column:1 / -1;min-width:0;margin:3px 0 0;padding:12px;border:1px solid rgba(154,140,255,.28);background:linear-gradient(135deg,#080911f0,#141122c7)}#map-editor .me12-particle-layer>legend{display:flex;align-items:baseline;gap:10px;padding:0 7px;color:#f4e6bd;font-family:Proto Saira,sans-serif;font-style:italic;text-transform:uppercase;transform:skew(-8deg)}#map-editor .me12-particle-layer>legend strong{font-size:12px;letter-spacing:.09em}#map-editor .me12-particle-layer>legend small{color:#8f91a6;font:600 8px/1.35 Proto Spline Mono,monospace}#map-editor .me12-particle-presets{display:grid;grid-template-columns:repeat(4,minmax(128px,1fr));gap:8px}#map-editor .me12-particle-card{min-width:0;padding:0;border:1px solid rgba(111,115,139,.34);border-radius:0;color:#e8e7ef;background:#0a0b12;text-align:left;overflow:hidden;transform:skew(-2deg)}#map-editor .me12-particle-card:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--particle-accent) 68%,#ffffff 12%);outline:1px solid color-mix(in srgb,var(--particle-accent) 28%,transparent);outline-offset:2px}#map-editor .me12-particle-card.is-selected{border-color:var(--particle-accent);box-shadow:inset 3px 0 0 var(--particle-accent),0 0 20px color-mix(in srgb,var(--particle-accent) 13%,transparent)}#map-editor .me12-particle-card>span:last-child{display:grid;gap:3px;padding:9px 10px 11px;transform:skew(2deg)}#map-editor .me12-particle-card strong{color:#f4f0e7;font:800 italic 10px/1.1 Proto Saira,sans-serif;letter-spacing:.055em;text-transform:uppercase}#map-editor .me12-particle-card small{color:#9395a7;font:600 7px/1.35 Proto Spline Mono,monospace}#map-editor .me12-particle-preview{position:relative;display:block;height:62px;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.07);background:radial-gradient(circle at 65% 30%,color-mix(in srgb,var(--particle-accent) 14%,transparent),transparent 48%),#060710}#map-editor .me12-particle-preview.is-none:before,#map-editor .me12-particle-preview.is-none:after{content:"";position:absolute;top:30px;left:22%;width:56%;height:1px;background:#84889e57}#map-editor .me12-particle-preview.is-none:after{transform:rotate(-9deg);opacity:.45}#map-editor .me12-particle-preview i{position:absolute;display:block;pointer-events:none}#map-editor .me12-particle-preview i:nth-child(1){left:7%;animation-delay:-.4s}#map-editor .me12-particle-preview i:nth-child(2){left:15%;animation-delay:-2.8s}#map-editor .me12-particle-preview i:nth-child(3){left:24%;animation-delay:-1.2s}#map-editor .me12-particle-preview i:nth-child(4){left:33%;animation-delay:-3.6s}#map-editor .me12-particle-preview i:nth-child(5){left:41%;animation-delay:-2s}#map-editor .me12-particle-preview i:nth-child(6){left:49%;animation-delay:-4.2s}#map-editor .me12-particle-preview i:nth-child(7){left:57%;animation-delay:-.9s}#map-editor .me12-particle-preview i:nth-child(8){left:65%;animation-delay:-3.1s}#map-editor .me12-particle-preview i:nth-child(9){left:72%;animation-delay:-1.7s}#map-editor .me12-particle-preview i:nth-child(10){left:80%;animation-delay:-4.7s}#map-editor .me12-particle-preview i:nth-child(11){left:88%;animation-delay:-2.3s}#map-editor .me12-particle-preview i:nth-child(12){left:94%;animation-delay:-3.9s}#map-editor .me12-particle-preview i:nth-child(13){left:29%;animation-delay:-5.1s}#map-editor .me12-particle-preview i:nth-child(14){left:76%;animation-delay:-5.6s}#map-editor .me12-particle-preview.is-celestial-feathers i{top:-9px;width:8px;height:3px;background:linear-gradient(90deg,#f7f1dc,#aeeafa);clip-path:polygon(0 50%,76% 0,100% 50%,76% 100%);animation:me12-feather-fall 4.8s linear infinite}#map-editor .me12-particle-preview.is-rift-embers i{bottom:-7px;width:4px;height:4px;background:#ff9a3d;box-shadow:0 0 8px #ff4c22;transform:rotate(45deg);animation:me12-ember-rise 3.9s ease-in infinite}#map-editor .me12-particle-preview.is-astral-stars i{top:10px;width:3px;height:3px;background:#e4f5ff;box-shadow:0 0 7px #7e6cff;transform:rotate(45deg);animation:me12-star-pulse 2.7s ease-in-out infinite}#map-editor .me12-particle-preview.is-astral-stars i:nth-child(3n){top:36px}#map-editor .me12-particle-preview.is-astral-stars i:nth-child(3n+1){top:20px}#map-editor .me12-particle-preview.is-astral-stars i:nth-child(4n){width:5px;height:5px}#map-editor .me12-particle-preview.is-gentle-snow i{top:-7px;width:4px;height:4px;background:#eefbff;box-shadow:0 0 5px #aae1ff8c;transform:rotate(45deg);animation:me12-snow-fall 4.9s linear infinite}#map-editor .me12-particle-preview.is-gentle-snow i:nth-child(3n){width:2px;height:2px}#map-editor .me12-particle-preview.is-map-rain i{top:-15px;width:1px;height:13px;background:linear-gradient(#d9f2ff,#5ba6ff26);transform:rotate(-12deg);animation:me12-rain-fall 1.45s linear infinite}#map-editor .me12-particle-preview.is-wind-streams i{top:13px;left:-28px;width:31px;height:1px;background:linear-gradient(90deg,transparent,#b9f4e8,transparent);animation:me12-wind-cross 3.1s ease-in-out infinite}#map-editor .me12-particle-preview.is-wind-streams i:nth-child(3n){top:31px;width:45px}#map-editor .me12-particle-preview.is-wind-streams i:nth-child(3n+1){top:48px;width:22px}#map-editor .me12-particle-preview.is-cosmic-stardust i{top:12px;width:2px;height:2px;background:#efe5ff;box-shadow:0 0 5px #9a8cff;transform:rotate(45deg);animation:me12-stardust-drift 3.6s ease-in-out infinite}#map-editor .me12-particle-preview.is-cosmic-stardust i:nth-child(3n){top:37px}#map-editor .me12-particle-preview.is-cosmic-stardust i:nth-child(4n){top:24px;width:3px;height:3px}#map-editor .me12-particle-preview.is-shooting-stars i{top:9px;left:-35px;width:42px;height:1px;background:linear-gradient(90deg,transparent,#b9dcff 72%,#fff1bd);box-shadow:5px 2px 7px #7ab0ff6b;transform:rotate(21deg);opacity:0;animation:me12-shooting-star 4.8s linear infinite}#map-editor .me12-particle-preview.is-shooting-stars i:nth-child(n+5){display:none}#map-editor .me12-particle-preview.is-shooting-stars i:nth-child(2){top:31px;animation-delay:-2.2s}#map-editor .me12-particle-preview.is-shooting-stars i:nth-child(3){top:18px;animation-delay:-3.7s}#map-editor .me12-particle-preview.is-shooting-stars i:nth-child(4){top:47px;animation-delay:-1.1s}#map-editor .me12-particle-preview.is-burning-rain i,#map-editor .me12-particle-preview.is-acid-drizzle i{top:-16px;width:2px;height:14px;background:linear-gradient(#fff1a8,#ff4a20 62%,transparent);box-shadow:0 0 7px #ff4c1eb8;transform:rotate(-10deg);animation:me12-burning-rain 1.25s linear infinite}#map-editor .me12-particle-preview.is-acid-drizzle i{width:1px;background:linear-gradient(#e6ff9d,#69ff29 65%,transparent);box-shadow:0 0 7px #68ff2594;animation-duration:1.65s}#map-editor .me12-particle-preview.is-hailstorm i{top:-8px;width:5px;height:5px;background:#e9fbff;box-shadow:0 0 5px #86dcffb3;clip-path:polygon(50% 0,100% 42%,68% 100%,8% 76%,0 26%);animation:me12-hail-fall 1.2s linear infinite}#map-editor .me12-particle-preview.is-hailstorm i:nth-child(3n){width:3px;height:3px}#map-editor .me12-particle-preview.is-desert-sandstorm i{top:12px;left:-36px;width:38px;height:2px;background:linear-gradient(90deg,transparent,#e7ae62,transparent);animation:me12-sand-cross 2.35s linear infinite}#map-editor .me12-particle-preview.is-desert-sandstorm i:nth-child(3n){top:31px;width:55px}#map-editor .me12-particle-preview.is-desert-sandstorm i:nth-child(3n+1){top:48px;width:25px}#map-editor .me12-particle-preview.is-sakura-petal-fall i{top:-8px;width:7px;height:4px;background:linear-gradient(120deg,#fff0f6,#ff91c2);clip-path:polygon(0 38%,58% 0,100% 48%,54% 100%);animation:me12-petal-fall 4.3s linear infinite}#map-editor .me12-particle-preview.is-abyssal-bubbles i{bottom:-9px;width:7px;height:7px;border:1px solid rgba(112,239,255,.78);box-shadow:0 0 7px #3fdaff57;transform:rotate(45deg);animation:me12-bubble-rise 4.1s ease-in infinite}#map-editor .me12-particle-preview.is-abyssal-bubbles i:nth-child(3n){width:4px;height:4px}#map-editor .me12-particle-preview.is-rift-shards i{top:8px;width:2px;height:12px;background:linear-gradient(#d8b8ff,#7438ff);box-shadow:0 0 8px #8541ff8c;clip-path:polygon(50% 0,100% 72%,50% 100%,0 28%);animation:me12-rift-drift 3.5s ease-in-out infinite}#map-editor .me12-particle-preview.is-rift-shards i:nth-child(3n){top:36px}#map-editor .me12-particle-preview.is-crystal-drift i{top:8px;width:6px;height:11px;background:linear-gradient(135deg,#d9ffff,#72d8ff 52%,#bb8cff);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);box-shadow:0 0 7px #89e6ff73;animation:me12-crystal-float 3.8s ease-in-out infinite}#map-editor .me12-particle-preview.is-crystal-drift i:nth-child(3n){top:36px;width:4px;height:8px}#map-editor .me12-particle-preview.is-luminous-fireflies i{top:14px;width:3px;height:3px;background:#efff88;box-shadow:0 0 8px 2px #99ff3759;transform:rotate(45deg);animation:me12-firefly-wander 3.4s ease-in-out infinite}#map-editor .me12-particle-preview.is-luminous-fireflies i:nth-child(3n){top:40px}#map-editor .me12-particle-preview.is-luminous-fireflies i:nth-child(4n){top:27px}#map-editor .me12-particle-preview.is-solar-flares i{top:9px;left:-44px;width:52px;height:2px;background:linear-gradient(90deg,transparent,#ff672e 54%,#fff0a0);box-shadow:5px 1px 8px #ff702080;transform:rotate(-5deg);opacity:0;animation:me12-solar-flare 4.1s linear infinite}#map-editor .me12-particle-preview.is-solar-flares i:nth-child(n+6){display:none}#map-editor .me12-particle-preview.is-solar-flares i:nth-child(2){top:28px;animation-delay:-1.8s}#map-editor .me12-particle-preview.is-solar-flares i:nth-child(3){top:46px;animation-delay:-3.2s}#map-editor .me12-particle-tuning{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}#map-editor .me12-particle-tuning label{display:grid;gap:5px;color:#aaa9b7;font:700 8px/1.2 Proto Spline Mono,monospace;text-transform:uppercase}#map-editor .me12-particle-tuning label>span{display:flex;justify-content:space-between;gap:8px}#map-editor .me12-particle-tuning output{color:#f4e6bd}#map-editor .me12-particle-tuning input{accent-color:#9a8cff}#map-editor .me12-particle-tuning input:disabled{opacity:.28}@keyframes me12-feather-fall{0%{transform:translate3d(-4px,-8px,0) rotate(-18deg);opacity:0}12%{opacity:.82}to{transform:translate3d(18px,78px,0) rotate(148deg);opacity:0}}@keyframes me12-ember-rise{0%{transform:translate3d(0,5px,0) rotate(45deg) scale(.7);opacity:0}18%{opacity:.9}to{transform:translate3d(10px,-78px,0) rotate(105deg) scale(.25);opacity:0}}@keyframes me12-star-pulse{0%,to{opacity:.18;transform:rotate(45deg) scale(.65)}46%{opacity:.96;transform:rotate(45deg) scale(1.32)}}@keyframes me12-snow-fall{0%{transform:translate3d(-4px,-8px,0) rotate(45deg);opacity:0}14%{opacity:.9}to{transform:translate3d(13px,78px,0) rotate(165deg);opacity:0}}@keyframes me12-rain-fall{0%{transform:translate3d(-7px,-18px,0) rotate(-12deg);opacity:0}12%{opacity:.75}to{transform:translate3d(14px,88px,0) rotate(-12deg);opacity:0}}@keyframes me12-wind-cross{0%{transform:translate3d(-25px,0,0);opacity:0}18%,72%{opacity:.72}to{transform:translate3d(190px,4px,0);opacity:0}}@keyframes me12-stardust-drift{0%,to{transform:translate3d(-4px,2px,0) rotate(45deg) scale(.55);opacity:.16}50%{transform:translate3d(9px,-4px,0) rotate(45deg) scale(1.25);opacity:.94}}@keyframes me12-shooting-star{0%,68%{transform:translate3d(-30px,-14px,0) rotate(21deg);opacity:0}72%{opacity:.95}87%{opacity:.68}94%,to{transform:translate3d(230px,82px,0) rotate(21deg);opacity:0}}@keyframes me12-burning-rain{0%{transform:translate3d(-7px,-18px,0) rotate(-10deg);opacity:0}12%{opacity:.9}to{transform:translate3d(15px,88px,0) rotate(-10deg);opacity:0}}@keyframes me12-hail-fall{0%{transform:translate3d(-8px,-12px,0) rotate(0);opacity:0}10%{opacity:.95}to{transform:translate3d(17px,82px,0) rotate(180deg);opacity:0}}@keyframes me12-sand-cross{0%{transform:translate3d(-32px,-2px,0);opacity:0}14%,78%{opacity:.68}to{transform:translate3d(220px,5px,0);opacity:0}}@keyframes me12-petal-fall{0%{transform:translate3d(-6px,-10px,0) rotate(-30deg);opacity:0}12%{opacity:.88}52%{transform:translate3d(13px,32px,0) rotate(92deg)}to{transform:translate3d(-3px,78px,0) rotate(210deg);opacity:0}}@keyframes me12-bubble-rise{0%{transform:translate3d(0,8px,0) rotate(45deg) scale(.65);opacity:0}16%,76%{opacity:.82}to{transform:translate3d(8px,-77px,0) rotate(45deg) scale(1.08);opacity:0}}@keyframes me12-rift-drift{0%,to{transform:translate3d(8px,-7px,0) rotate(30deg);opacity:.18}46%{transform:translate3d(-8px,13px,0) rotate(54deg);opacity:.92}}@keyframes me12-crystal-float{0%,to{transform:translate3d(-3px,2px,0) rotate(-6deg) scale(.7);opacity:.28}50%{transform:translate3d(5px,-7px,0) rotate(8deg) scale(1);opacity:.9}}@keyframes me12-firefly-wander{0%,to{transform:translate3d(-5px,4px,0) rotate(45deg) scale(.55);opacity:.16}38%{transform:translate3d(7px,-5px,0) rotate(45deg) scale(1.35);opacity:1}72%{transform:translate3d(12px,6px,0) rotate(45deg) scale(.8);opacity:.42}}@keyframes me12-solar-flare{0%,60%{transform:translate3d(-42px,8px,0) rotate(-5deg);opacity:0}65%{opacity:.95}88%{opacity:.65}96%,to{transform:translate3d(240px,-15px,0) rotate(-5deg);opacity:0}}@media(max-width:1100px){#map-editor .me12-particle-presets{grid-template-columns:repeat(2,minmax(138px,1fr))}}@media(prefers-reduced-motion:reduce){#map-editor .me12-particle-preview i{animation-play-state:paused!important}}#map-editor .me13-surface-effect{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:10px 12px;margin:10px 0;padding:12px;border:1px solid rgba(233,201,127,.3);border-left:3px solid #e9c97f;background:linear-gradient(135deg,#e9c97f12,#8f7bff0b)}#map-editor .me13-surface-effect[hidden]{display:none}#map-editor .me13-surface-effect>header,#map-editor .me13-surface-effect>p,#map-editor .me13-surface-effect-strength{grid-column:1 / -1}#map-editor .me13-surface-effect>header{display:grid;gap:2px}#map-editor .me13-surface-effect>header span,#map-editor .me13-surface-effect label>span{color:#e9c97f;font:800 9px/1 Proto Spline Mono,monospace;letter-spacing:.14em}#map-editor .me13-surface-effect>header strong{color:#f3f0e6;font:800 italic 16px/1.05 Proto Saira,sans-serif;text-transform:uppercase}#map-editor .me13-surface-effect-type{display:grid;gap:6px;align-content:start}#map-editor .me13-surface-effect select{min-width:0;height:34px;border:1px solid rgba(143,123,255,.42);background:#080913;color:#f3f0e6;font:700 11px/1 Proto Spline Mono,monospace}#map-editor .me13-surface-effect-preview{position:relative;align-self:end;height:34px;overflow:hidden;border:1px solid rgba(143,123,255,.35);background:#131524}#map-editor .me13-surface-effect-preview:before{content:"";position:absolute;inset:0;opacity:.9}#map-editor .me13-surface-effect-preview[data-effect=ice]:before{background:linear-gradient(180deg,#d9fbff 0 18%,#65dcf0 19% 31%,#65dcf01f 32%)}#map-editor .me13-surface-effect-preview[data-effect=mud]:before{background:radial-gradient(circle at 20% 20%,#d19852 0 7%,transparent 8%),radial-gradient(circle at 65% 28%,#8a552d 0 13%,transparent 14%),linear-gradient(180deg,#ad6e36 0 28%,#5c331e26 29%)}#map-editor .me13-surface-effect-preview[data-effect^=conveyor]:before{background:repeating-linear-gradient(90deg,#e9c97f 0 8px,#8f7bff 8px 16px,transparent 16px 24px);clip-path:polygon(0 0,86% 0,100% 50%,86% 100%,0 100%,14% 50%)}#map-editor .me13-surface-effect-preview[data-effect=conveyor-left]:before{transform:scaleX(-1)}#map-editor .me13-surface-effect-preview[data-effect=bounce]:before{background:#6fe0ae;clip-path:polygon(0 30%,12% 70%,24% 30%,36% 70%,48% 30%,60% 70%,72% 30%,84% 70%,100% 30%,100% 48%,84% 88%,72% 48%,60% 88%,48% 48%,36% 88%,24% 48%,12% 88%,0 48%)}#map-editor .me13-surface-effect-strength{display:grid;gap:5px}#map-editor .me13-surface-effect-strength[hidden]{display:none}#map-editor .me13-surface-effect-strength>span{display:flex;justify-content:space-between}#map-editor .me13-surface-effect-strength output{color:#f3f0e6}#map-editor .me13-surface-effect-strength input{width:100%;accent-color:#8f7bff}#map-editor .me13-surface-effect>p{margin:0;color:#aaa5c5;font:600 10px/1.4 Proto Spline Mono,monospace}#map-editor .map-editor-v2-workspace.me3-workspace{--me9-surface: #0d101a;--me9-surface-raised: #141725;--me9-surface-soft: #191c2c;--me9-line: rgba(226, 232, 255, .13);--me9-line-strong: rgba(207, 198, 255, .28);--me9-text: #f3f0e6;--me9-slate: #aeb5cc;--me9-muted: #9ca5bd;--me9-dim: #707993;--me9-gold: #e9c97f;--me9-gold-light: #f7e7b4;--me9-uv: #8f7bff;--me9-uv-light: #cfc6ff;color:var(--me9-text);background:radial-gradient(circle at 50% -28%,rgba(143,123,255,.12),transparent 43%),radial-gradient(circle at 92% 88%,rgba(233,201,127,.065),transparent 34%),repeating-linear-gradient(116deg,rgba(207,198,255,.023) 0 1px,transparent 1px 96px),#080a12}#map-editor .me3-topbar{position:relative;border-bottom:1px solid var(--me9-line-strong);background:linear-gradient(90deg,rgba(233,201,127,.055),transparent 23%,transparent 76%,rgba(143,123,255,.06)),linear-gradient(180deg,#171a29,#0e111c);box-shadow:inset 0 1px #ffffff0b,0 9px 28px #0000003d}#map-editor .me3-topbar:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:1px;background:linear-gradient(90deg,var(--me9-gold),transparent 18%,transparent 72%,var(--me9-uv));opacity:.58;pointer-events:none}#map-editor .me3-topbar .me2-project-identity{position:relative;padding-left:10px;border-left:2px solid var(--me9-gold)}#map-editor .me3-topbar .me2-project-identity input{color:var(--me9-text);font-weight:900;letter-spacing:.035em;text-shadow:0 0 16px rgba(247,231,180,.12)}#map-editor .me3-topbar .me2-project-identity span{color:#6fe0ae}#map-editor .me3-mode-tabs{border-color:var(--me9-line);background:#06080eb8;box-shadow:inset 0 1px #ffffff06}#map-editor .me3-mode-tabs button{position:relative;color:#8f98b2;letter-spacing:.09em;white-space:nowrap}#map-editor .me3-mode-tabs button:after{content:"";position:absolute;right:22%;bottom:0;left:22%;height:2px;background:transparent;transition:right .14s ease-out,left .14s ease-out,background .14s ease-out}#map-editor .me3-mode-tabs button:is(:hover,:focus-visible,.gamepad-focus){color:var(--me9-text);background:#8f7bff1c}#map-editor .me3-mode-tabs button.is-active{color:var(--me9-gold-light);background:linear-gradient(180deg,#8f7bff30,#8f7bff0e);box-shadow:inset 1px 0 #cfc6ff1f,inset -1px 0 #cfc6ff14}#map-editor .me3-mode-tabs button.is-active:after{right:0;left:0;background:linear-gradient(90deg,var(--me9-gold),var(--me9-uv-light))}#map-editor .me7-vision-menu>summary,#map-editor .me7-layout-controls,#map-editor .me3-validation-chip,#map-editor .me3-topbar .me2-icon-button{border-color:var(--me9-line-strong);background-color:#080a11bd}#map-editor .me3-topbar #me2-play{border-color:var(--me9-gold-light);color:#171205;background:linear-gradient(105deg,var(--me9-gold-light),var(--me9-gold) 62%,#d4ad5c);box-shadow:0 0 22px #e9c97f24}#map-editor .me3-tool-rail{border-right-color:var(--me9-line-strong);background:linear-gradient(180deg,rgba(143,123,255,.055),transparent 24%),#0b0e18;box-shadow:8px 0 24px #00000024}#map-editor .me3-tool-rail button:not(.me3-rail-collapse){position:relative;border-bottom:1px solid rgba(226,232,255,.045);color:var(--me9-dim)}#map-editor .me3-tool-rail button span{color:#9d91df;filter:drop-shadow(0 0 8px rgba(143,123,255,.12))}#map-editor .me3-tool-rail button b{color:currentColor;font-size:8px;letter-spacing:.075em}#map-editor .me3-tool-rail button.is-active{color:var(--me9-text);border-color:#8f7bff61;background:linear-gradient(90deg,#8f7bff33,#8f7bff0f);box-shadow:inset 3px 0 var(--me9-gold),inset 0 1px #cfc6ff1a}#map-editor .me3-tool-rail button.is-active span{color:var(--me9-gold-light)}#map-editor .me2-canvas-shell{background:#070912;box-shadow:inset 0 0 0 1px #e2e8ff0e,inset 0 0 70px #00000038}#map-editor .me2-canvas-toolbar{border:1px solid var(--me9-line-strong);border-left:3px solid var(--me9-gold);background:#0b0e18f0;box-shadow:0 12px 32px #00000061,inset 0 1px #ffffff09;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#map-editor .me2-canvas-toolbar>button,#map-editor .me2-canvas-toolbar>label,#map-editor .me4-view-controls>summary,#map-editor .me4-measure-toggle{min-height:30px;border-color:#e2e8ff1a;color:var(--me9-muted);background:#ffffff06;font-weight:700}#map-editor .me2-canvas-toolbar>button:is(:hover,:focus-visible),#map-editor .me2-canvas-toolbar>label:hover{color:var(--me9-text);border-color:#8f7bff85;background:#8f7bff1a}#map-editor .me2-canvas-toolbar output{min-width:50px;color:var(--me9-gold-light);font-weight:800;text-align:center}#map-editor .me4-minimap{border:1px solid var(--me9-line-strong);border-top:2px solid rgba(143,123,255,.58);background:#090b13eb;box-shadow:0 14px 34px #00000061;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#map-editor .me3-workspace #me2-palette{border-top-color:#e9c97f6b;background:linear-gradient(90deg,rgba(233,201,127,.04),transparent 22%,transparent 78%,rgba(143,123,255,.045)),linear-gradient(180deg,#141725,#0b0e18);box-shadow:0 -14px 38px #00000057,inset 0 1px #f7e7b414}#map-editor .me3-workspace #me2-palette .me3-browser-heading{position:relative;border-right-color:var(--me9-line);border-bottom-color:var(--me9-line);background:linear-gradient(150deg,rgba(233,201,127,.06),transparent 55%),#121521}#map-editor .me3-browser-heading:before{content:"";position:absolute;top:8px;bottom:8px;left:0;width:2px;background:linear-gradient(var(--me9-gold),var(--me9-uv))}#map-editor .me3-browser-heading small{color:var(--me9-gold);font-size:8px;letter-spacing:.18em}#map-editor .me3-browser-heading strong{color:var(--me9-text);font-size:15px;text-shadow:0 0 18px rgba(247,231,180,.1)}#map-editor .me3-workspace #me2-palette .me3-browser-controls{border-bottom-color:var(--me9-line);background:#080a11c7}#map-editor .me3-asset-search input{border-color:var(--me9-line-strong);color:var(--me9-text);background-color:#080a12}#map-editor .me3-asset-search input::placeholder{color:#66708a;opacity:1}#map-editor .me3-asset-views button,#map-editor .me3-asset-categories button{color:#8e97b0;font-size:9px}#map-editor .me3-asset-views button.is-active,#map-editor .me3-asset-categories button.is-active{color:var(--me9-gold-light);border-color:#e9c97f6b;background:linear-gradient(180deg,#e9c97f1a,#8f7bff12);box-shadow:inset 0 -2px var(--me9-gold)}#map-editor .me3-browser-meta{color:var(--me9-muted);font-size:8px}#map-editor .me3-workspace #me2-palette .me3-asset-strip{background:linear-gradient(90deg,rgba(233,201,127,.025),transparent 22%,transparent 78%,rgba(143,123,255,.035)),#0a0d16}#map-editor .me3-workspace .me2-tools.me3-base-assets>.me3-base-asset-card,#map-editor .me3-workspace .me2-visual-asset{border-color:#e2e8ff24;background:linear-gradient(145deg,rgba(255,255,255,.025),transparent 42%),linear-gradient(160deg,#1a1d2d,#10131f);box-shadow:inset 0 1px #ffffff09,0 8px 18px #00000021;transition:border-color .14s ease-out,background .14s ease-out,transform .14s ease-out,box-shadow .14s ease-out}#map-editor .me3-workspace .me2-tools.me3-base-assets>.me3-base-asset-card:hover,#map-editor .me3-workspace .me2-visual-asset:hover{z-index:2;border-color:#cfc6ff85;background:linear-gradient(160deg,#22263a,#141827);box-shadow:inset 0 2px var(--me9-uv),0 12px 26px #00000047;transform:translateY(-2px)}#map-editor .me3-workspace .me2-tools.me3-base-assets>.me3-base-asset-card:has(>button.is-active),#map-editor .me3-workspace .me2-visual-asset.is-active{border-color:#e9c97fa6;background:linear-gradient(160deg,#e9c97f17,#8f7bff17),#141725;box-shadow:inset 3px 0 var(--me9-gold),inset 0 2px var(--me9-uv),0 0 24px #8f7bff1a}#map-editor .me3-workspace .me2-tools.me3-base-assets>.me3-base-asset-card>[data-tool] b,#map-editor .me3-workspace .me2-visual-asset-copy b{color:var(--me9-text);font-size:11px;font-weight:850}#map-editor .me3-workspace .me2-tools.me3-base-assets>.me3-base-asset-card>[data-tool] small,#map-editor .me3-workspace .me2-visual-asset-copy small{color:var(--me9-muted);font-size:9px}#map-editor .me3-favorite-toggle{border-color:#e9c97f3d;color:#9a8d6b!important;background:#080a11e6;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}#map-editor .me3-favorite-toggle:is(:hover,:focus-visible,.is-favorite){color:var(--me9-gold-light)!important;border-color:var(--me9-gold);background:#e9c97f17;box-shadow:0 0 14px #e9c97f29}#map-editor #me3-inspector{border-left:1px solid var(--me9-line-strong);background:linear-gradient(180deg,rgba(143,123,255,.055),transparent 130px),linear-gradient(160deg,#141725,#0d101a);box-shadow:-14px 0 34px #00000036,inset 1px 0 #ffffff06}#map-editor .me3-inspector-tabs{border-bottom:1px solid var(--me9-line-strong);background:#070910a8}#map-editor .me3-inspector-tabs button{position:relative;min-height:50px;color:#858ea8;font-size:10px;letter-spacing:.12em}#map-editor .me3-inspector-tabs button.is-active{color:var(--me9-gold-light);background:linear-gradient(180deg,rgba(143,123,255,.13),transparent);box-shadow:inset 0 -2px var(--me9-gold)}#map-editor #me2-selection-empty{min-height:250px;align-content:center;padding:26px;color:var(--me9-muted)}#map-editor #me2-selection-empty span{color:var(--me9-uv-light);font-size:34px;text-shadow:0 0 22px rgba(143,123,255,.28)}#map-editor #me2-selection-empty strong{color:var(--me9-text);font-size:16px;letter-spacing:.025em}#map-editor #me2-selection-empty p{max-width:230px;color:var(--me9-muted);font-size:11px;line-height:1.55}#map-editor .me2-selection-summary{min-height:52px;border-bottom:1px solid var(--me9-line);background:linear-gradient(90deg,rgba(233,201,127,.07),transparent 62%),#10131f;box-shadow:inset 3px 0 var(--me9-gold)}#map-editor .me2-selection-summary strong{color:var(--me9-text);font-size:15px}#map-editor .me3-inspector :is(.me2-field-grid,.me2-field-wide) label,#map-editor .me3-inspector-section>summary{color:var(--me9-muted);font-size:9px;letter-spacing:.08em}#map-editor .me3-inspector :is(input:not([type=range]):not([type=color]),select,textarea){border-color:var(--me9-line-strong);color:var(--me9-text);background:#070910d1;box-shadow:inset 0 1px 5px #0000003d}#map-editor .me3-inspector :is(input:not([type=range]):not([type=color]),select,textarea):focus-visible{border-color:var(--me9-uv);box-shadow:0 0 0 1px #8f7bff47,inset 0 1px 5px #0000003d;outline:none}#map-editor .me7-inspector-advanced,#map-editor .me3-inspector :is(.me2-spring-editor,.me2-fan-editor,.me2-target-motion,.me2-color-editor){border-color:#e2e8ff1f;border-left-color:var(--me9-gold);background:#0709107a}#map-editor .me3-statusbar{border-top-color:var(--me9-line-strong);color:#858ea8;background:linear-gradient(90deg,rgba(233,201,127,.035),transparent 35%),#0a0d16;box-shadow:0 -8px 24px #00000029}#map-editor .me3-statusbar strong{color:var(--me9-gold-light);font-weight:700}#map-editor .me3-statusbar kbd{border-color:#cfc6ff38;color:var(--me9-uv-light);background:#8f7bff12}#map-editor .me7-workspace-resizer:after{background:#e2e8ff09}#map-editor .me7-workspace-resizer:hover:after,#map-editor .is-resizing-workspace .me7-workspace-resizer:after{background:var(--me9-gold)}#map-editor .me3-workspace :is(button,input,select,textarea,summary):focus-visible{outline:1px solid var(--me9-gold);outline-offset:2px}#map-editor .me3-workspace :is(#me3-inspector,#me3-asset-strip,.me3-scene-pane){scrollbar-color:rgba(143,123,255,.55) transparent;scrollbar-width:thin}@media(max-width:1280px),(max-height:760px){#map-editor .me3-mode-tabs button{font-size:9px;letter-spacing:.065em}#map-editor .me3-browser-heading strong{font-size:14px}#map-editor .me3-workspace .me2-tools.me3-base-assets>.me3-base-asset-card>[data-tool] b,#map-editor .me3-workspace .me2-visual-asset-copy b{font-size:11px}#map-editor .me3-inspector-tabs button{min-height:46px}}@media(prefers-reduced-motion:reduce){#map-editor .me3-mode-tabs button:after,#map-editor .me3-workspace .me2-tools.me3-base-assets>.me3-base-asset-card,#map-editor .me3-workspace .me2-visual-asset{transition:none}#map-editor .me3-workspace .me2-tools.me3-base-assets>.me3-base-asset-card:hover,#map-editor .me3-workspace .me2-visual-asset:hover{transform:none}}#map-editor .me3-workspace .me3-asset-variant-group>.me3-asset-variant-launcher{width:100%;min-height:116px;padding:10px;border:0;color:var(--me9-text);background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center}#map-editor .me3-workspace .me3-asset-variant-launcher>span{width:84px;height:48px;align-self:center}#map-editor .me3-workspace .me3-asset-variant-launcher>b{width:100%;margin-top:8px;font-family:Proto Saira,Arial Narrow,sans-serif;font-size:12px;font-style:italic;text-transform:uppercase}#map-editor .me3-workspace .me3-asset-variant-launcher>small{width:100%;margin-top:3px;color:#7d84a0;font:700 9px/1.25 Proto Spline Mono,monospace}#map-editor .me3-workspace .me3-asset-variant-launcher>i{position:absolute;top:7px;right:7px;border-bottom:1px solid var(--me9-gold);color:var(--me9-gold-light);font:800 7px/1.3 Proto Spline Mono,monospace;letter-spacing:.08em}#map-editor .me3-workspace .me3-asset-variant-group.is-active{border-color:var(--me9-gold);box-shadow:inset 0 0 0 1px #e9c97f3d}.me3-asset-variant-popover{width:min(560px,calc(100vw - 32px));padding:0;border:1px solid rgba(233,201,127,.62);border-radius:0;color:#f3f0e8;background:linear-gradient(145deg,rgba(143,123,255,.09),transparent 42%),#0b0d16;box-shadow:0 24px 90px #000000b8,inset 4px 0 #e9c97f}.me3-asset-variant-popover::backdrop{background:#02030894}.me3-asset-variant-popover>header{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 38px;padding:18px 22px 15px;border-bottom:1px solid rgba(226,232,255,.12);transform:skew(-8deg)}.me3-asset-variant-popover>header>*{display:block;transform:skew(8deg)}.me3-asset-variant-popover>header small{grid-column:1;color:#8f7bff;font:800 9px/1.2 Proto Spline Mono,monospace;letter-spacing:.16em}.me3-asset-variant-popover>header strong{grid-column:1;margin-top:4px;color:#fff4cf;font:900 italic 22px/1 Proto Saira,Arial Narrow,sans-serif;text-transform:uppercase}.me3-asset-variant-popover .me3-asset-variant-close{grid-column:2;grid-row:1 / span 2;width:36px;height:36px;align-self:center;border:1px solid rgba(255,122,92,.45);border-radius:0;color:#ff9a82;background:#ff7a5c12;font:900 18px/1 Proto Saira,Arial Narrow,sans-serif;cursor:pointer}.me3-asset-variant-popover .me3-asset-variant-close:is(:hover,:focus-visible){border-color:#ff7a5c;color:#fff4ef;background:#ff7a5c2e;outline:1px solid rgba(255,122,92,.28);outline-offset:2px}.me3-asset-variant-popover>.me3-asset-variant-option{width:calc(50% - 18px);min-height:132px;margin:12px 0 16px 12px;padding:14px;border:1px solid rgba(226,232,255,.14);border-radius:0;color:#f3f0e8;background:#05070db8;display:inline-flex;flex-direction:column;align-items:center;vertical-align:top}.me3-asset-variant-popover>.me3-asset-variant-option:hover,.me3-asset-variant-popover>.me3-asset-variant-option:focus-visible{border-color:#e9c97f;background:#e9c97f13;outline:none}.me3-asset-variant-option b{margin-top:8px;font:900 italic 14px/1 Proto Saira,Arial Narrow,sans-serif;text-transform:uppercase}.me3-asset-variant-option small{margin-top:5px;color:#9299af;font:700 9px/1.35 Proto Spline Mono,monospace}#map-editor .me3-workspace #me2-palette .me2-visual-pack-select.is-docked{box-sizing:border-box;flex:0 0 310px;min-width:270px;height:36px;display:grid;grid-template-columns:max-content minmax(130px,1fr);align-items:center;gap:10px;padding:0 7px 0 12px;border:1px solid rgba(233,201,127,.28);border-left:3px solid var(--me9-gold);background:linear-gradient(90deg,#e9c97f14,#8f7bff0d)}#map-editor .me3-workspace #me2-palette .me2-visual-pack-select.is-docked b{color:var(--me9-gold-light);font-size:9px;letter-spacing:.12em}#map-editor .me3-workspace #me2-palette .me2-visual-pack-select.is-docked select{width:100%;height:28px;border-color:#8f7bff6b;background-color:#090b14;font-weight:700}#map-editor .map-editor-v2-workspace.me3-workspace:is([data-editor-mode=background],[data-editor-mode=music],[data-editor-mode=settings]){--me5-dock-height: clamp(320px, 44vh, 520px);grid-template-rows:62px minmax(0,1fr) clamp(280px,38vh,440px) 42px!important}#map-editor .map-editor-v2-workspace.me3-workspace[data-editor-mode=test]{--me5-dock-height: var(--me5-dock-toolbar-height, 42px)}#map-editor .me3-workspace #me2-palette .me3-asset-strip>.me12-workspace-pane{box-sizing:border-box;width:calc(100% - 16px);min-width:920px;height:calc(100% - 16px);flex:1 0 920px;margin:8px;padding:0;overflow:auto;position:relative;isolation:isolate;border:1px solid rgba(233,201,127,.22);border-left:4px solid var(--me9-gold);background:linear-gradient(115deg,rgba(247,231,180,.055) 0 1px,transparent 1px 23%,rgba(143,123,255,.045) 23% 23.2%,transparent 23.2%),linear-gradient(145deg,rgba(143,123,255,.045),transparent 46%),#080a12;box-shadow:inset 0 1px #f7e7b40d}#map-editor .me3-workspace #me2-palette .me3-asset-strip>.me12-workspace-pane:after{content:"";position:absolute;z-index:-1;top:0;right:0;width:180px;height:72px;pointer-events:none;background:linear-gradient(135deg,transparent 0 44%,rgba(233,201,127,.12) 44.3% 44.8%,transparent 45.1%)}#map-editor .me3-workspace #me2-palette .me3-asset-strip>.me12-workspace-pane[hidden],#map-editor .me12-play-checkpoint[hidden]{display:none!important}#map-editor .me12-workspace-pane>header{min-width:220px;position:relative;display:grid;align-content:start;gap:5px;padding:22px 22px 18px;border-right:1px solid rgba(226,232,255,.1);background:linear-gradient(160deg,rgba(233,201,127,.055),transparent 62%)}#map-editor .me12-workspace-pane>header small,#map-editor .me12-settings-form>header small{color:var(--me9-gold);font:800 8px/1.2 Proto Spline Mono,monospace;font-variant-numeric:tabular-nums;letter-spacing:.2em}#map-editor .me12-workspace-pane>header strong,#map-editor .me12-settings-form>header h2{color:var(--me9-text);font-family:Proto Saira,Arial Narrow,sans-serif;font-size:22px;font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;line-height:.98;text-transform:uppercase}#map-editor .me12-workspace-pane>header span{max-width:230px;color:var(--me9-muted);font:600 9px/1.4 Proto Spline Mono,monospace}#map-editor .me12-pane-index{position:absolute;top:13px;right:16px;color:transparent;-webkit-text-stroke:1px rgba(233,201,127,.34);font:900 34px/.9 Proto Saira,Arial Narrow,sans-serif;font-stretch:62.5%;font-style:oblique 10deg;font-variant-numeric:tabular-nums;pointer-events:none}#map-editor .me12-workspace-pane>header em,#map-editor .me12-settings-form>header em{width:max-content;margin-top:8px;padding:5px 9px;border-left:2px solid var(--me9-uv);color:var(--me9-uv-light);background:#8f7bff12;font:800 7px/1 Proto Spline Mono,monospace;font-style:normal;letter-spacing:.14em}#map-editor .me12-background-pane,#map-editor .me12-music-pane{display:grid;grid-template-columns:250px minmax(0,1fr) 220px;gap:0}#map-editor .me12-background-controls{min-width:0;display:grid;grid-template-columns:minmax(230px,1fr) minmax(180px,.8fr) 130px;gap:10px;align-items:start;align-content:start;padding:18px}#map-editor .me12-background-controls>label,#map-editor .me12-backdrop-fields>label{box-sizing:border-box;width:auto!important;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:7px;align-content:start;padding:10px;border-top:1px solid rgba(233,201,127,.24);background:#12152294;color:var(--me9-slate);font:700 8px/1.2 Proto Spline Mono,monospace;letter-spacing:.1em;text-transform:uppercase}#map-editor .me12-background-controls>label>:is(input,select),#map-editor .me12-backdrop-fields>label>:is(input,select){box-sizing:border-box;width:100%;min-width:0;min-height:38px;padding:0 10px;border:1px solid rgba(226,232,255,.14);border-radius:0;color:var(--me9-text);background:#06070de0;font:700 10px/1 Proto Spline Mono,monospace;letter-spacing:0;text-transform:none}#map-editor .me12-background-controls>label>:is(input,select):focus-visible,#map-editor .me12-backdrop-fields>label>:is(input,select):focus-visible{border-color:var(--me9-gold);box-shadow:0 0 0 1px #e9c97f3d;outline:none}#map-editor .me12-background-controls .is-wide,#map-editor .me12-background-controls #me3-settings-backdrop-previews{grid-column:1 / -1}#map-editor .me12-backdrop-picker{grid-column:1 / -1;display:grid;gap:10px;padding:12px;border:1px solid rgba(233,201,127,.28);background:linear-gradient(135deg,#e9c97f0e,#7b5cff09 62%,#06080fc7)}#map-editor .me12-backdrop-picker>header{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:0 2px 2px}#map-editor .me12-backdrop-picker>header span>*{display:block}#map-editor .me12-backdrop-picker>header small{color:var(--me9-gold);font:800 7px/1.2 Proto Spline Mono,monospace;letter-spacing:.16em}#map-editor .me12-backdrop-picker>header strong{margin-top:4px;color:var(--me9-text);font:850 16px/1 Proto Saira,Arial Narrow,sans-serif;font-stretch:62.5%;font-style:oblique 10deg;text-transform:uppercase}#map-editor .me12-backdrop-picker>header p{max-width:420px;margin:0;color:var(--me9-muted);font:600 8px/1.35 Proto Spline Mono,monospace;text-align:right}#map-editor .me12-backdrop-fields{display:grid;grid-template-columns:minmax(230px,1fr) minmax(230px,1fr) 150px;gap:10px;align-items:start}#map-editor .me12-backdrop-fields>.me3-backdrop-search{grid-column:1 / -1}#map-editor .me12-background-pane .me3-backdrop-previews{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0}#map-editor .me12-background-pane .me3-backdrop-preview{grid-template-columns:112px minmax(0,1fr);padding:8px;border:1px solid rgba(226,232,255,.12);border-radius:0;color:var(--me9-text);background:#0a0d16;transform:none}#map-editor .me12-background-pane .me3-backdrop-preview:is(:hover,:focus-visible){border-color:#e9c97f94;background:#121522;transform:translateY(-1px)}#map-editor .me12-background-pane .me3-backdrop-preview.is-selected{border-color:var(--me9-gold);box-shadow:inset 3px 0 var(--me9-gold),inset 0 1px #f7e7b433}#map-editor .me12-background-pane .me3-backdrop-preview-art{height:62px;border:1px solid rgba(233,201,127,.22);border-radius:0}#map-editor .me12-background-pane .me3-backdrop-preview strong{color:var(--me9-text);font:850 11px/1.08 Proto Saira,Arial Narrow,sans-serif;font-stretch:62.5%;font-style:oblique 10deg;text-transform:uppercase}#map-editor .me12-background-pane .me3-backdrop-preview small{color:var(--me9-muted);font:600 8px/1.35 Proto Spline Mono,monospace}#map-editor .me12-background-pane #me3-settings-backdrop-search-results{z-index:20;border:1px solid rgba(233,201,127,.34);border-radius:0;background:#080a12;box-shadow:0 18px 50px #0000009e}#map-editor .me12-background-pane #me3-settings-backdrop-search-results button{border-radius:0;color:var(--me9-text);background:transparent}#map-editor .me12-background-pane #me3-settings-backdrop-search-results button:is(:hover,:focus-visible){background:#e9c97f14;outline:1px solid rgba(233,201,127,.25)}#map-editor .me12-background-pane>footer,#map-editor .me12-music-status{min-width:0;display:grid;align-content:start;gap:12px;padding:22px 18px;border-left:1px solid rgba(226,232,255,.1);background:#0a0d16b8}#map-editor .me12-background-pane>footer>span,#map-editor .me12-music-status{color:var(--me9-muted)}#map-editor .me12-background-pane>footer>span>*,#map-editor .me12-music-status>*{display:block}#map-editor .me12-background-pane>footer small,#map-editor .me12-music-status small{color:var(--me9-gold);font:800 7px/1.2 Proto Spline Mono,monospace;letter-spacing:.14em}#map-editor .me12-background-pane>footer strong,#map-editor .me12-music-status strong{margin-top:5px;color:var(--me9-text);font:850 11px/1.12 Proto Saira,Arial Narrow,sans-serif;font-stretch:62.5%;font-style:oblique 10deg;text-transform:uppercase}#map-editor .me12-music-status span{color:var(--me9-muted);font:600 9px/1.45 Proto Spline Mono,monospace}#map-editor .me12-background-save,#map-editor #me12-background-save{min-height:46px;padding:0 16px;border:0;border-radius:0;color:#171106;background:linear-gradient(100deg,#f7e7b4,#e9c97f 58%,#d4ad5c);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);font-family:Proto Saira,Arial Narrow,sans-serif;font-size:12px;font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;line-height:1;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}#map-editor #me12-background-save:is(:hover,:focus-visible){filter:brightness(1.08);outline:2px solid rgba(247,231,180,.5);outline-offset:2px}#map-editor #me12-music-controls{min-width:0;overflow:auto;padding:18px}#map-editor #me12-music-controls .me3-music-settings{margin:0;padding:0;border:0;border-radius:0;background:transparent}#map-editor #me12-music-controls .me3-music-settings>legend{display:none}#map-editor #me12-music-controls .me3-music-settings>p{margin:0 0 10px;padding:10px 12px;border-left:3px solid var(--me9-uv);color:var(--me9-slate);background:#8f7bff0f;font:600 9px/1.4 Proto Spline Mono,monospace}#map-editor #me12-music-controls .me3-music-toolbar{gap:9px;margin-bottom:10px;padding:12px;border-top:1px solid rgba(233,201,127,.24);background:#12152294}#map-editor #me12-music-controls .me3-music-toolbar label{color:var(--me9-slate);font:700 8px/1.2 Proto Spline Mono,monospace;letter-spacing:.1em}#map-editor #me12-music-controls .me3-music-toolbar :is(select,input[type=search]){height:38px;border-color:#e2e8ff24;color:var(--me9-text);background:#06070de0;font:700 10px/1 Proto Spline Mono,monospace}#map-editor #me12-music-controls .me3-music-toolbar :is(select,input[type=search]):focus-visible{border-color:var(--me9-gold);box-shadow:0 0 0 1px #e9c97f3d}#map-editor #me12-music-controls .me3-music-selection-actions button{border-color:#e9c97f47;border-radius:0;color:var(--me9-gold-light);background:#e9c97f0e;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);font:800 9px/1 Proto Spline Mono,monospace}#map-editor #me12-music-controls .me3-music-selection-actions button:is(:hover,:focus-visible){border-color:var(--me9-gold);color:#171205;background:var(--me9-gold)}#map-editor #me12-music-controls .me3-music-toolbar output{border-color:#8f7bff47;color:var(--me9-uv-light);background:#8f7bff11;font-family:Proto Spline Mono,monospace}#map-editor #me12-music-controls .me3-music-selected{border:1px solid rgba(143,123,255,.26);border-radius:0;background:#8f7bff0d}#map-editor #me12-music-controls .me3-music-selected>strong{color:var(--me9-uv-light);font-family:Proto Spline Mono,monospace}#map-editor #me12-music-controls .me3-music-selected-chip{border-color:#8f7bff52;border-radius:0;color:var(--me9-text);background:#8f7bff17;font-family:Proto Spline Mono,monospace}#map-editor #me12-music-controls .me3-music-family{background:#12152280}#map-editor #me12-music-controls .me3-music-family>header strong{font-family:Proto Spline Mono,monospace}#map-editor #me12-music-controls .me3-music-track{color:var(--me9-slate);background:#0a0d16}#map-editor #me12-music-controls .me3-music-track:is(:hover,:focus-within){color:var(--me9-text);background:#121522}#map-editor #me12-music-controls .me3-music-preview{border-radius:0;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}#map-editor .me12-settings-pane{display:block}#map-editor .me12-settings-form{min-width:900px;min-height:100%;display:grid;grid-template-columns:250px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:0}#map-editor .me12-settings-form>header{position:relative;align-self:stretch;padding:22px;border-right:1px solid rgba(226,232,255,.1);background:linear-gradient(160deg,rgba(233,201,127,.055),transparent 62%)}#map-editor .me12-settings-form>header>div{position:relative;min-height:100%;display:grid;align-content:start;gap:5px}#map-editor .me12-settings-summary{max-width:205px;margin-top:2px;color:var(--me9-muted);font:600 9px/1.45 Proto Spline Mono,monospace;letter-spacing:0;text-transform:none}#map-editor .me12-settings-form>.me3-settings-grid{min-width:0;display:grid;grid-template-columns:minmax(250px,1.15fr) minmax(205px,.8fr) minmax(250px,1fr);gap:10px;align-content:start;margin:0;padding:18px}#map-editor .me12-settings-group{min-width:0;border:1px solid rgba(226,232,255,.1);border-top-color:#e9c97f57;background:#12152285}#map-editor .me12-settings-group>header{padding:10px 12px;border-bottom:1px solid rgba(226,232,255,.08);background:linear-gradient(100deg,rgba(233,201,127,.06),transparent)}#map-editor .me12-settings-group>header small,#map-editor .me12-settings-group>header strong{display:block}#map-editor .me12-settings-group>header small{color:var(--me9-gold);font:800 7px/1.2 Proto Spline Mono,monospace;letter-spacing:.16em}#map-editor .me12-settings-group>header strong{margin-top:3px;color:var(--me9-text);font-family:Proto Saira,Arial Narrow,sans-serif;font-size:14px;font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;line-height:1;text-transform:uppercase}#map-editor .me12-settings-group-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:11px}#map-editor .me12-settings-group.is-identity .me12-settings-group-fields,#map-editor .me12-settings-group.is-rules .me12-settings-group-fields{grid-template-columns:minmax(0,1fr)}#map-editor .me12-settings-group-fields>label{min-width:0;display:grid;gap:6px;color:var(--me9-slate);font:700 8px/1.2 Proto Spline Mono,monospace;letter-spacing:.1em;text-transform:uppercase}#map-editor .me12-settings-group-fields :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;width:100%;min-height:38px;padding:8px 10px;border:1px solid rgba(226,232,255,.14);border-radius:0;color:var(--me9-text);background:#06070de0;font:700 10px/1.25 Proto Spline Mono,monospace;letter-spacing:0;text-transform:none}#map-editor .me12-settings-group-fields :is(input,select,textarea):focus-visible{border-color:var(--me9-gold);box-shadow:0 0 0 1px #e9c97f3d;outline:none}#map-editor .me12-settings-group-fields textarea{min-height:68px;resize:vertical}#map-editor .me12-settings-group-fields input[type=checkbox]{accent-color:var(--me9-gold)}#map-editor .me12-settings-form>footer{grid-column:2;display:flex;justify-content:flex-end;padding:10px 18px 14px;border-top:1px solid rgba(226,232,255,.08)}#map-editor .me12-settings-form>footer #me3-settings-save{min-height:44px;padding:0 28px;border:0;border-radius:0;color:#171205;background:linear-gradient(100deg,#f7e7b4,#e9c97f 58%,#d4ad5c);clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);font-family:Proto Saira,Arial Narrow,sans-serif;font-size:13px;font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;text-transform:uppercase}#map-editor .me12-test-publish-dialog{width:min(1500px,96vw);max-width:none;height:min(900px,92vh);max-height:none;padding:0;border:1px solid rgba(233,201,127,.62);border-left:4px solid var(--me9-gold);border-radius:0;color:var(--me9-text);background:#090b13;box-shadow:0 28px 110px #000c}#map-editor .me12-test-publish-dialog::backdrop{background:#020308c2}#map-editor .me12-test-publish-dialog>form{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr)}#map-editor .me12-test-publish-dialog>form>header{padding:16px 20px;border-bottom:1px solid rgba(226,232,255,.12)}#map-editor .me12-test-publish-host{min-height:0;overflow:hidden}#map-editor .me12-test-publish-host>.me3-test-publish-layout{box-sizing:border-box;width:100%;height:100%;display:grid;grid-template-columns:minmax(300px,.72fr) minmax(430px,1.08fr) minmax(350px,.82fr);gap:10px;padding:10px;overflow:hidden}#map-editor .me12-play-checkpoint{display:grid;gap:8px;padding-top:10px;border-top:1px solid rgba(226,232,255,.1)}#map-editor .me12-play-checkpoint label{display:grid;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:12px}#map-editor .me12-play-checkpoint label>span{color:var(--me9-gold-light);font:800 italic 13px/1 Proto Saira,sans-serif;text-transform:uppercase}#map-editor .me12-play-checkpoint select{min-height:34px;border:1px solid rgba(143,123,255,.45);border-radius:0;color:var(--me9-text);background:#090b14}@media(max-width:1180px){#map-editor .me3-workspace #me2-palette .me2-visual-pack-select.is-docked{flex-basis:250px;min-width:220px}#map-editor .me12-test-publish-host>.me3-test-publish-layout{grid-template-columns:minmax(280px,.8fr) minmax(390px,1.2fr);overflow:auto}#map-editor .me12-background-pane,#map-editor .me12-music-pane{grid-template-columns:220px minmax(620px,1fr) 190px}#map-editor .me12-settings-form{grid-template-columns:220px minmax(700px,1fr)}}#map-editor .me3-workspace #me2-palette .me2-tools.me3-base-assets>.me3-base-asset-card>[data-tool],#map-editor .me3-workspace #me2-palette .me2-tools.me3-base-assets>.me3-asset-variant-group>.me3-asset-variant-launcher{box-sizing:border-box;height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(72px,1fr) minmax(28px,auto) minmax(38px,auto);justify-items:center;align-items:center;align-content:stretch;gap:3px;padding:10px 9px 8px;text-align:center}#map-editor .me3-workspace #me2-palette .me2-tools.me3-base-assets>.me3-base-asset-card>[data-tool]>span:first-child,#map-editor .me3-workspace #me2-palette .me2-tools.me3-base-assets>.me3-asset-variant-group>.me3-asset-variant-launcher>span:first-child{box-sizing:border-box;width:100%;height:100%;min-height:64px;display:flex;align-items:center;justify-content:center;align-self:stretch;margin:0;background-position:center;background-repeat:no-repeat;object-position:center;grid-column:1;grid-row:1}#map-editor .me3-workspace #me2-palette .me3-reinforced-target-preview,#map-editor .me3-workspace #me2-palette .me3-checkpoint-ring-preview{border:0;clip-path:none;background:none;box-shadow:none;filter:none}#map-editor .me3-workspace #me2-palette .me3-reinforced-target-preview:before{content:"";position:absolute;inset:50% auto auto 50%;box-sizing:border-box;width:52px;height:52px;border:5px solid #090b12;clip-path:circle(50%);background:radial-gradient(circle,#090b12 0 9%,#f4dfad 10% 25%,#a23d2d 26% 48%,#f4dfad 49% 64%,#74281f 65% 100%);filter:drop-shadow(0 0 8px rgba(233,201,127,.42));transform:translate(-50%,-50%)}#map-editor .me3-workspace #me2-palette .me3-reinforced-target-preview:after{content:"";position:absolute;inset:50% auto auto 50%;width:46px;height:46px;clip-path:polygon(47% 0,53% 0,55% 12%,75% 20%,87% 15%,91% 20%,82% 32%,100% 47%,100% 53%,82% 57%,91% 80%,87% 85%,72% 73%,53% 100%,47% 100%,42% 80%,20% 91%,15% 87%,27% 70%,0 53%,0 47%,18% 42%,9% 20%,13% 15%,30% 27%);background:#e9c97fb8;transform:translate(-50%,-50%)}#map-editor .me3-workspace #me2-palette .me3-checkpoint-ring-preview:before{content:"";position:absolute;inset:50% auto auto 50%;width:48px;height:48px;clip-path:circle(50%);background:radial-gradient(circle,transparent 0 34%,#fff1a8 35% 42%,#e8ad28 43% 63%,#6f3a08 64% 71%,transparent 72%);filter:drop-shadow(0 0 8px rgba(244,200,103,.48));transform:translate(-50%,-50%)}#map-editor .me3-workspace #me2-palette .me3-checkpoint-ring-preview:after{width:9px;height:4px;inset:calc(50% - 16px) auto auto calc(50% - 12px);background:#fff8d4;transform:skew(-18deg) rotate(-28deg)}#map-editor .me3-workspace #me2-palette .me2-tools.me3-base-assets>.me3-base-asset-card>[data-tool]>span:first-child :is(canvas,img),#map-editor .me3-workspace #me2-palette .me2-tools.me3-base-assets>.me3-asset-variant-group>.me3-asset-variant-launcher>span:first-child :is(canvas,img){display:block;max-width:92%;max-height:68px;margin:auto;object-fit:contain;object-position:center}#map-editor .me3-workspace #me2-palette .me2-tools.me3-base-assets>.me3-base-asset-card>[data-tool]>b,#map-editor .me3-workspace #me2-palette .me2-tools.me3-base-assets>.me3-asset-variant-group>.me3-asset-variant-launcher>b{width:100%;min-height:0;display:block;align-self:center;grid-column:1;grid-row:2;margin:0;text-align:center;text-wrap:balance}#map-editor .me3-workspace #me2-palette [data-asset-variant-group=breakable-wall]>.me3-asset-variant-launcher>b{font-size:12px;line-height:15.68px;white-space:nowrap!important;text-wrap-mode:nowrap!important;text-wrap-style:auto!important}#map-editor .me3-workspace #me2-palette .me2-tools.me3-base-assets>.me3-base-asset-card>[data-tool]>small,#map-editor .me3-workspace #me2-palette .me2-tools.me3-base-assets>.me3-asset-variant-group>.me3-asset-variant-launcher>small{align-self:start;grid-column:1;grid-row:3;margin:0;text-align:center;text-wrap:balance}#map-editor .me3-workspace #me2-palette .me2-visual-asset{height:100%;min-height:0;display:grid;grid-template-rows:minmax(82px,1fr) 78px;align-content:stretch}#map-editor .me3-workspace #me2-palette .me2-visual-asset-image{box-sizing:border-box;width:100%;height:100%;min-height:72px;align-self:stretch;background-position:center;background-repeat:no-repeat}#map-editor .me3-workspace #me2-palette .me2-visual-asset-copy{box-sizing:border-box;min-height:78px;display:grid;grid-template-rows:minmax(30px,auto) minmax(28px,auto);align-content:center;justify-items:center;gap:3px;padding:7px 8px;text-align:center}#map-editor .me3-workspace #me2-palette .me2-visual-asset-copy>:is(b,small){width:100%;margin:0;text-align:center;text-wrap:balance}#map-editor .me3-workspace :is(#me3-asset-strip,.me12-workspace-pane,#me12-music-controls,.me3-asset-variant-popover){scrollbar-color:rgba(233,201,127,.58) rgba(6,7,13,.34)}#map-editor .me3-workspace #me2-palette .me3-asset-strip::-webkit-scrollbar-thumb,#map-editor .me3-workspace .me12-workspace-pane::-webkit-scrollbar-thumb,#map-editor .me3-workspace #me12-music-controls::-webkit-scrollbar-thumb,#map-editor .me3-workspace .me3-asset-variant-popover::-webkit-scrollbar-thumb{border-radius:0;background:linear-gradient(90deg,#e9c97fb8,#8f7bff94)}#map-editor .me12-dedicated-stage[hidden]{display:none!important}#map-editor .map-editor-v2-workspace.me3-workspace:is([data-editor-mode=background],[data-editor-mode=music],[data-editor-mode=settings]){--me5-dock-height: 202px;grid-template-rows:62px minmax(0,1fr) var(--me5-dock-height) 42px!important}#map-editor .me12-dedicated-stage{box-sizing:border-box;width:min(1040px,88vw);max-width:none;height:min(620px,84vh);max-height:none;margin:auto;padding:0;position:relative;min-width:0;min-height:0;display:none;overflow:hidden;border:1px solid rgba(233,201,127,.68);border-left:4px solid var(--me9-gold);border-radius:0;color:var(--me9-text);background:linear-gradient(90deg,rgba(233,201,127,.035),transparent 28%,transparent 72%,rgba(143,123,255,.045)),repeating-linear-gradient(116deg,rgba(207,198,255,.018) 0 1px,transparent 1px 88px),#070910;box-shadow:0 30px 110px #000000c2,inset 0 1px #f7e7b414}#map-editor .me12-dedicated-stage[open]{display:grid}#map-editor .me12-dedicated-stage::backdrop{background:#020308b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}#map-editor .me12-dedicated-close{width:38px;height:38px;position:absolute;z-index:20;top:10px;right:10px;padding:0;border:1px solid rgba(255,122,92,.5);border-radius:0;color:#ff9b84;background:#0a080ef0;font:900 20px/1 Proto Saira,Arial Narrow,sans-serif;cursor:pointer}#map-editor .me12-dedicated-close:is(:hover,:focus-visible){border-color:#ff7a5c;color:#fff3eb;background:#ff7a5c29;outline:1px solid rgba(255,122,92,.3);outline-offset:2px}#map-editor .me12-dedicated-stage>.me12-workspace-pane{box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:0;margin:0;position:relative;isolation:isolate;overflow:hidden;border:0;background:linear-gradient(145deg,rgba(233,201,127,.04),transparent 40%),linear-gradient(315deg,rgba(143,123,255,.035),transparent 38%),#0a0c14;box-shadow:0 18px 54px #00000042,inset 0 1px #f7e7b40d}#map-editor .me12-dedicated-stage>.me12-workspace-pane[hidden]{display:none!important}#map-editor .me12-dedicated-stage>.me12-workspace-pane:after{content:"";position:absolute;z-index:-1;top:0;right:0;width:210px;height:68px;pointer-events:none;background:linear-gradient(135deg,transparent 0 46%,rgba(233,201,127,.13) 46.2% 46.7%,transparent 46.9%)}#map-editor .me12-dedicated-stage .me12-workspace-pane>header,#map-editor .me12-dedicated-stage .me12-settings-form>header{box-sizing:border-box;min-width:0;min-height:78px;display:grid;align-content:center;gap:3px;padding:11px 68px 11px 18px;position:relative;border:0;border-bottom:1px solid rgba(226,232,255,.1);background:linear-gradient(100deg,rgba(233,201,127,.075),transparent 64%)}#map-editor .me12-dedicated-stage .me12-workspace-pane>header small,#map-editor .me12-dedicated-stage .me12-settings-form>header small{font-size:9px;line-height:1.2}#map-editor .me12-dedicated-stage .me12-workspace-pane>header strong,#map-editor .me12-dedicated-stage .me12-settings-form>header h2{margin:0;font-size:clamp(20px,1.75vw,27px);line-height:.96}#map-editor .me12-dedicated-stage .me12-workspace-pane>header span,#map-editor .me12-dedicated-stage .me12-settings-summary{max-width:none;margin:0;color:var(--me9-slate);font-size:10px;line-height:1.35}#map-editor .me12-dedicated-stage .me12-workspace-pane>header em,#map-editor .me12-dedicated-stage .me12-settings-form>header em{position:absolute;top:14px;right:18px;margin:0;font-size:8px}#map-editor .me12-dedicated-stage .me12-pane-index{top:auto;right:20px;bottom:8px;font-size:27px}#map-editor .me12-dedicated-stage .me12-background-pane{display:grid;grid-template:auto minmax(0,1fr) / minmax(0,1fr) 250px}#map-editor .me12-dedicated-stage .me12-background-pane>header{grid-column:1;grid-row:1}#map-editor .me12-dedicated-stage .me12-background-pane>footer{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:14px;grid-column:2;grid-row:1;padding:10px 58px 10px 16px;border:0;border-bottom:1px solid rgba(226,232,255,.1);border-left:1px solid rgba(226,232,255,.08);background:#0a0d16b3}#map-editor .me12-dedicated-stage .me12-background-pane>footer>span{display:none}#map-editor .me12-dedicated-stage #me12-background-save{width:100%;min-height:42px;font-size:11px}#map-editor .me12-dedicated-stage .me12-background-controls{min-width:0;min-height:0;grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:minmax(210px,1.2fr) minmax(180px,1fr) minmax(160px,.7fr);gap:10px;align-content:start;padding:14px;overflow-x:hidden;overflow-y:auto}#map-editor .me12-dedicated-stage .me12-background-controls>label,#map-editor .me12-dedicated-stage .me12-backdrop-fields>label{min-height:64px;gap:6px;padding:9px 10px;font-size:9px}#map-editor .me12-dedicated-stage .me12-background-controls>label>:is(input,select),#map-editor .me12-dedicated-stage .me12-backdrop-fields>label>:is(input,select){min-height:36px;font-size:11px}#map-editor .me12-dedicated-stage .me3-backdrop-previews{grid-template-columns:repeat(auto-fit,minmax(205px,1fr))}#map-editor .me12-dedicated-stage .me3-backdrop-preview{grid-template-columns:minmax(96px,42%) minmax(0,1fr)}#map-editor .me12-dedicated-stage .me3-backdrop-preview-art{height:74px}#map-editor .me12-dedicated-stage .me3-backdrop-preview strong{font-size:12px}#map-editor .me12-dedicated-stage .me3-backdrop-preview small{font-size:9px}#map-editor .me12-dedicated-stage .me12-particle-layer{margin:0;padding:9px 10px 10px}#map-editor .me12-dedicated-stage .me12-particle-presets{gap:7px}#map-editor .me12-dedicated-stage .me12-particle-preview{height:46px}#map-editor .me12-dedicated-stage .me12-particle-card>span:last-child{padding:7px 9px 8px}#map-editor .me12-dedicated-stage .me12-particle-card strong{font-size:11px}#map-editor .me12-dedicated-stage .me12-particle-card small{font-size:8px}#map-editor .me12-dedicated-stage .me12-particle-tuning{margin-top:7px}#map-editor .me12-dedicated-stage .me12-music-pane{display:grid;grid-template:auto minmax(0,1fr) / minmax(0,1fr) 260px}#map-editor .me12-dedicated-stage .me12-music-pane>header{grid-column:1;grid-row:1}#map-editor .me12-dedicated-stage .me12-music-status{min-width:0;display:grid;align-content:center;gap:3px;grid-column:2;grid-row:1;padding:10px 58px 10px 18px;border:0;border-bottom:1px solid rgba(226,232,255,.1);border-left:1px solid rgba(226,232,255,.08);background:#0a0d16b3}#map-editor .me12-dedicated-stage .me12-music-status strong{margin-top:2px;font-size:12px}#map-editor .me12-dedicated-stage .me12-music-status span{font-size:9px;line-height:1.3}#map-editor .me12-dedicated-stage #me12-music-save{min-height:34px;margin-top:4px;padding:0 12px;border:1px solid rgba(233,201,127,.58);border-radius:0;color:#171205;background:linear-gradient(100deg,#f7e7b4,#e9c97f 58%,#d4ad5c);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);font:900 10px/1 Proto Saira,Arial Narrow,sans-serif;font-stretch:62.5%;font-style:oblique 10deg;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}#map-editor .me12-dedicated-stage #me12-music-save:is(:hover,:focus-visible):not(:disabled){filter:brightness(1.08);outline:1px solid rgba(247,231,180,.55);outline-offset:2px}#map-editor .me12-dedicated-stage #me12-music-save:disabled{border-color:#e2e8ff1a;color:var(--me9-dim);background:#e2e8ff09;clip-path:none;cursor:default}#map-editor .me12-dedicated-stage .me12-music-status.is-pending{box-shadow:inset 3px 0 #e9c97fb8}#map-editor .me12-dedicated-stage #me12-music-controls{min-width:0;min-height:0;grid-column:1 / -1;grid-row:2;overflow:hidden;padding:14px}#map-editor .me12-dedicated-stage #me12-music-controls .me3-music-settings{box-sizing:border-box;width:100%;height:100%;min-height:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);overflow:hidden}#map-editor .me12-dedicated-stage #me12-music-controls .me3-music-settings>p{margin-bottom:8px;padding:8px 11px;font-size:10px}#map-editor .me12-dedicated-stage #me12-music-controls .me3-music-toolbar{grid-template-columns:minmax(210px,1.15fr) minmax(160px,.75fr) minmax(210px,1fr) minmax(170px,.8fr);gap:8px;margin-bottom:8px;padding:9px}#map-editor .me12-dedicated-stage #me12-music-controls .me3-music-toolbar label{font-size:9px}#map-editor .me12-dedicated-stage #me12-music-controls .me3-music-toolbar :is(select,input[type=search]){height:36px;font-size:11px}#map-editor .me12-dedicated-stage #me12-music-controls .me3-music-toolbar output{grid-column:4;grid-row:1;min-height:36px;align-self:end;font-size:9px;white-space:normal}#map-editor .me12-dedicated-stage #me12-music-controls .me3-music-selection-actions{grid-column:1 / -1;gap:7px}#map-editor .me12-dedicated-stage #me12-music-controls .me3-music-selection-actions button{min-height:31px;font-size:9px}#map-editor .me12-dedicated-stage #me12-music-controls .me3-music-selected{margin-bottom:8px;padding:7px 9px}#map-editor .me12-dedicated-stage #me12-music-controls .me3-music-selected-chip{min-height:27px;font-size:9px}#map-editor .me12-dedicated-stage #me3-settings-music.me3-music-catalog{min-height:0;max-height:none;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px;overflow-x:hidden;overflow-y:auto}#map-editor .me12-dedicated-stage .me3-music-family>summary{min-height:38px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;border-bottom:1px solid rgba(226,232,255,.08);cursor:pointer;list-style:none}#map-editor .me12-dedicated-stage .me3-music-family>summary::-webkit-details-marker{display:none}#map-editor .me12-dedicated-stage .me3-music-family>summary:before{content:"+";color:var(--music-family-accent);font:900 15px/1 Proto Spline Mono,monospace}#map-editor .me12-dedicated-stage .me3-music-family[open]>summary:before{content:"−"}#map-editor .me12-dedicated-stage .me3-music-family>summary:after{content:"OUVRIR";color:var(--me9-dim);font:800 7px/1 Proto Spline Mono,monospace;letter-spacing:.12em}#map-editor .me12-dedicated-stage .me3-music-family[open]>summary:after{content:"RÉDUIRE";color:var(--music-family-accent)}#map-editor .me12-dedicated-stage .me3-music-family>summary strong{color:var(--music-family-accent);font-size:12px}#map-editor .me12-dedicated-stage .me3-music-family>summary small{min-width:0;overflow:hidden;color:var(--me9-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}#map-editor .me12-dedicated-stage .me3-music-track-grid{grid-template-columns:minmax(0,1fr)}#map-editor .me12-dedicated-stage .me3-music-track{min-height:50px;padding:7px 9px}#map-editor .me12-dedicated-stage .me3-music-track>div strong{font-size:12px}#map-editor .me12-dedicated-stage .me3-music-track>div small{font-size:9px}#map-editor .me12-dedicated-stage .me12-settings-pane{display:block}#map-editor .me12-dedicated-stage .me12-settings-form{box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:0;display:grid;grid-template:auto minmax(0,1fr) / minmax(0,1fr) 240px;overflow:hidden}#map-editor .me12-dedicated-stage .me12-settings-form>header{grid-column:1;grid-row:1}#map-editor .me12-dedicated-stage .me12-settings-form>footer{min-width:0;display:flex;align-items:center;grid-column:2;grid-row:1;padding:10px 58px 10px 16px;border:0;border-bottom:1px solid rgba(226,232,255,.1);border-left:1px solid rgba(226,232,255,.08);background:#0a0d16b3}#map-editor .me12-dedicated-stage .me12-settings-form>footer #me3-settings-save{width:100%;min-height:42px;padding:0 18px;font-size:12px}#map-editor .me12-dedicated-stage .me12-settings-form>.me3-settings-grid{min-width:0;min-height:0;grid-column:1 / -1;grid-row:2;grid-template-columns:minmax(260px,1.08fr) minmax(220px,.82fr) minmax(270px,1fr);gap:12px;align-items:start;align-content:start;margin:0;padding:14px;overflow-x:hidden;overflow-y:auto}#map-editor .me12-dedicated-stage .me12-settings-group>header{padding:11px 13px}#map-editor .me12-dedicated-stage .me12-settings-group>header small{font-size:8px}#map-editor .me12-dedicated-stage .me12-settings-group>header strong{font-size:16px}#map-editor .me12-dedicated-stage .me12-settings-group-fields{gap:10px;padding:12px}#map-editor .me12-dedicated-stage .me12-settings-group-fields>label{gap:6px;font-size:9px}#map-editor .me12-dedicated-stage .me12-settings-group-fields :is(input:not([type=checkbox]),select,textarea){min-height:40px;font-size:11px}#map-editor .me12-dedicated-stage .me12-settings-group-fields textarea{min-height:84px}@media(max-width:1050px){#map-editor .me12-dedicated-stage #me12-music-controls .me3-music-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}#map-editor .me12-dedicated-stage #me12-music-controls .me3-music-toolbar output{grid-column:2;grid-row:2}#map-editor .me12-dedicated-stage #me12-music-controls .me3-music-selection-actions{grid-column:1;grid-row:2;flex-wrap:wrap}#map-editor .me12-dedicated-stage #me3-settings-music.me3-music-catalog{grid-template-columns:minmax(0,1fr)}#map-editor .me12-dedicated-stage .me12-settings-form>.me3-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#map-editor .me12-dedicated-stage .me12-settings-group.is-rules{grid-column:1 / -1}}@media(max-width:760px){#map-editor .me12-dedicated-stage{width:calc(100vw - 24px);height:calc(100vh - 40px)}#map-editor .me12-dedicated-stage .me12-background-pane,#map-editor .me12-dedicated-stage .me12-music-pane,#map-editor .me12-dedicated-stage .me12-settings-form{grid-template:auto auto minmax(0,1fr) / minmax(0,1fr);overflow-y:auto}#map-editor .me12-dedicated-stage .me12-background-pane>header,#map-editor .me12-dedicated-stage .me12-music-pane>header,#map-editor .me12-dedicated-stage .me12-settings-form>header{grid-column:1;grid-row:1}#map-editor .me12-dedicated-stage .me12-background-pane>footer,#map-editor .me12-dedicated-stage .me12-music-status,#map-editor .me12-dedicated-stage .me12-settings-form>footer{grid-column:1;grid-row:2;min-height:54px}#map-editor .me12-dedicated-stage .me12-background-controls,#map-editor .me12-dedicated-stage #me12-music-controls,#map-editor .me12-dedicated-stage .me12-settings-form>.me3-settings-grid{grid-column:1;grid-row:3}#map-editor .me12-dedicated-stage .me12-background-controls,#map-editor .me12-dedicated-stage .me12-settings-form>.me3-settings-grid{grid-template-columns:minmax(0,1fr)}#map-editor .me12-dedicated-stage .me12-backdrop-fields{grid-template-columns:minmax(0,1fr)}#map-editor .me12-dedicated-stage .me12-backdrop-picker>header{align-items:start;flex-direction:column}#map-editor .me12-dedicated-stage .me12-backdrop-picker>header p{text-align:left}#map-editor .me12-dedicated-stage .me3-backdrop-previews{grid-template-columns:minmax(0,1fr)}}@media(max-width:1280px),(max-height:760px){#map-editor .map-editor-v2-workspace.me3-workspace:is([data-editor-mode=background],[data-editor-mode=music],[data-editor-mode=settings]){--me5-dock-height: 180px;grid-template-rows:56px minmax(0,1fr) var(--me5-dock-height) 34px!important}}#map-editor .me12-dedicated-stage{--cfg-eyebrow: 11px;--cfg-label: 11px;--cfg-body: 12.5px;--cfg-value: 14px;--cfg-group: 18px;--cfg-title: clamp(24px, 2.1vw, 31px);width:min(1120px,92vw);height:min(700px,88vh)}#map-editor .me12-dedicated-stage>.me12-workspace-pane:after{display:none}#map-editor .me12-dedicated-stage .me12-workspace-pane>header,#map-editor .me12-dedicated-stage .me12-settings-form>header{min-height:88px;gap:5px;padding:14px 72px 14px 22px}#map-editor .me12-dedicated-stage .me12-workspace-pane>header small,#map-editor .me12-dedicated-stage .me12-settings-form>header small{color:var(--me9-gold);font:700 var(--cfg-eyebrow)/1.2 "Proto Spline Mono",ui-monospace,monospace;letter-spacing:.22em}#map-editor .me12-dedicated-stage .me12-workspace-pane>header strong,#map-editor .me12-dedicated-stage .me12-settings-form>header h2{font-size:var(--cfg-title);font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.01em;line-height:.98;text-transform:uppercase}#map-editor .me12-dedicated-stage .me12-workspace-pane>header span,#map-editor .me12-dedicated-stage .me12-settings-summary{color:var(--me9-slate);font-size:var(--cfg-body);line-height:1.4}#map-editor .me12-dedicated-stage .me12-workspace-pane>header em,#map-editor .me12-dedicated-stage .me12-settings-form>header em,#map-editor .me12-dedicated-stage .me12-pane-index{display:none}#map-editor .me12-dedicated-stage #me12-background-save,#map-editor .me12-dedicated-stage #me12-music-save,#map-editor .me12-dedicated-stage .me12-settings-form>footer #me3-settings-save{min-height:46px;font-size:13px;letter-spacing:.08em}#map-editor .me12-dedicated-stage .me12-music-status small{color:var(--me9-muted);font:700 var(--cfg-eyebrow)/1.2 "Proto Spline Mono",ui-monospace,monospace;letter-spacing:.18em}#map-editor .me12-dedicated-stage .me12-music-status strong{font-size:15px}#map-editor .me12-dedicated-stage .me12-music-status span{font-size:var(--cfg-body);line-height:1.35}#map-editor .me12-dedicated-stage .me12-background-controls{gap:12px;padding:16px 18px}#map-editor .me12-dedicated-stage .me12-background-controls>label,#map-editor .me12-dedicated-stage .me12-backdrop-fields>label{min-height:72px;gap:8px;padding:11px 12px;color:var(--me9-slate);font:700 var(--cfg-label)/1.2 "Proto Spline Mono",ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase}#map-editor .me12-dedicated-stage .me12-background-controls>label>:is(input,select),#map-editor .me12-dedicated-stage .me12-backdrop-fields>label>:is(input,select){min-height:40px;font:600 var(--cfg-value)/1.2 "Proto Saira",system-ui,sans-serif;letter-spacing:.01em;text-transform:none}#map-editor .me12-dedicated-stage #me3-settings-backdrop-search-results button b{font-size:var(--cfg-value)}#map-editor .me12-dedicated-stage #me3-settings-backdrop-search-results button small{font-size:var(--cfg-label)}#map-editor .me12-dedicated-stage #me3-settings-backdrop-search-results p{font-size:var(--cfg-body)}#map-editor .me12-dedicated-stage .me3-backdrop-previews{grid-template-columns:repeat(auto-fit,minmax(236px,1fr));gap:10px}#map-editor .me12-dedicated-stage .me3-backdrop-preview-art{height:84px}#map-editor .me12-dedicated-stage .me3-backdrop-preview strong{font-size:15px;line-height:1.15}#map-editor .me12-dedicated-stage .me3-backdrop-preview small{color:var(--me9-slate);font:500 var(--cfg-body)/1.35 "Proto Saira",system-ui,sans-serif;letter-spacing:0}#map-editor .me12-dedicated-stage .me12-particle-layer{padding:12px 14px 14px}#map-editor .me12-dedicated-stage .me12-particle-layer>legend span{display:block;margin:0 0 5px;color:var(--me9-uv);font:800 var(--cfg-eyebrow)/1.2 "Proto Spline Mono",ui-monospace,monospace;letter-spacing:.16em}#map-editor .me12-dedicated-stage .me12-particle-layer>legend strong{font-size:var(--cfg-group)}#map-editor .me12-dedicated-stage .me12-particle-layer>legend small{font-size:var(--cfg-body);line-height:1.35}#map-editor .me12-dedicated-stage .me12-particle-presets{gap:9px}#map-editor .me12-dedicated-stage .me12-particle-preview{height:54px}#map-editor .me12-dedicated-stage .me12-particle-card>span:last-child{padding:9px 11px 10px}#map-editor .me12-dedicated-stage .me12-particle-card strong{font-size:var(--cfg-value)}#map-editor .me12-dedicated-stage .me12-particle-card small{font-size:var(--cfg-body);line-height:1.3}#map-editor .me12-dedicated-stage .me12-particle-tuning{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px;gap:12px}#map-editor .me12-dedicated-stage .me12-particle-tuning label>span{font:700 var(--cfg-label)/1.2 "Proto Spline Mono",ui-monospace,monospace;letter-spacing:.14em}#map-editor .me12-dedicated-stage .me12-particle-tuning output{font-size:13px}#map-editor .me12-dedicated-stage .me12-particle-tuning input[type=range]{height:22px}#map-editor .me12-dedicated-stage #me12-music-controls{padding:16px 18px}#map-editor .me12-dedicated-stage #me12-music-controls .me3-music-settings>p{margin-bottom:10px;padding:10px 13px;color:var(--me9-slate);font-size:var(--cfg-body);line-height:1.4}#map-editor .me12-dedicated-stage #me12-music-controls .me3-music-toolbar{gap:10px;margin-bottom:10px;padding:11px}#map-editor .me12-dedicated-stage #me12-music-controls .me3-music-toolbar label{gap:6px;font:700 var(--cfg-label)/1.2 "Proto Spline Mono",ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase}#map-editor .me12-dedicated-stage #me12-music-controls .me3-music-toolbar :is(select,input[type=search]){height:40px;font:600 var(--cfg-value)/1.2 "Proto Saira",system-ui,sans-serif;letter-spacing:.01em;text-transform:none}#map-editor .me12-dedicated-stage #me12-music-controls .me3-music-toolbar output{min-height:40px;color:var(--me9-slate);font-size:var(--cfg-body);line-height:1.35}#map-editor .me12-dedicated-stage #me12-music-controls .me3-music-selection-actions{gap:8px}#map-editor .me12-dedicated-stage #me12-music-controls .me3-music-selection-actions button{min-height:36px;padding:0 14px;font-size:11.5px;letter-spacing:.08em}#map-editor .me12-dedicated-stage #me12-music-controls .me3-music-selected{padding:9px 11px;font-size:var(--cfg-body)}#map-editor .me12-dedicated-stage #me12-music-controls .me3-music-selected-chip{min-height:32px;font-size:12px}#map-editor .me12-dedicated-stage .me3-music-family>summary{min-height:46px;gap:11px;padding:10px 13px}#map-editor .me12-dedicated-stage .me3-music-family>summary:before{font-size:18px}#map-editor .me12-dedicated-stage .me3-music-family>summary:after{font-size:10px;letter-spacing:.14em}#map-editor .me12-dedicated-stage .me3-music-family>summary strong{font-size:15px}#map-editor .me12-dedicated-stage .me3-music-family>summary small{font-size:var(--cfg-body)}#map-editor .me12-dedicated-stage .me3-music-track{min-height:56px;padding:9px 12px}#map-editor .me12-dedicated-stage .me3-music-track>div strong{font-size:var(--cfg-value)}#map-editor .me12-dedicated-stage .me3-music-track>div small{font-size:var(--cfg-body);line-height:1.3}#map-editor .me12-dedicated-stage .me12-settings-form>.me3-settings-grid{gap:14px;padding:16px 18px}#map-editor .me12-dedicated-stage .me12-settings-group>header{padding:13px 15px}#map-editor .me12-dedicated-stage .me12-settings-group>header small{color:var(--me9-gold);font:700 var(--cfg-eyebrow)/1.2 "Proto Spline Mono",ui-monospace,monospace;letter-spacing:.2em}#map-editor .me12-dedicated-stage .me12-settings-group>header strong{font-size:var(--cfg-group)}#map-editor .me12-dedicated-stage .me12-settings-group-fields{gap:12px;padding:14px}#map-editor .me12-dedicated-stage .me12-settings-group-fields>label{gap:7px;color:var(--me9-slate);font:700 var(--cfg-label)/1.2 "Proto Spline Mono",ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase}#map-editor .me12-dedicated-stage .me12-settings-group-fields :is(input:not([type=checkbox]),select,textarea){min-height:42px;font:600 var(--cfg-value)/1.3 "Proto Saira",system-ui,sans-serif;letter-spacing:.01em;text-transform:none}#map-editor .me12-dedicated-stage .me12-settings-group-fields textarea{min-height:92px}#map-editor .me12-dedicated-stage .me12-settings-group-fields input[type=checkbox]{width:18px;height:18px}#map-editor .me12-dedicated-stage .me12-settings-group-fields label:has(>input[type=checkbox]){flex-direction:row;align-items:center;gap:10px;text-transform:none;letter-spacing:.02em;font:600 var(--cfg-body)/1.3 "Proto Saira",system-ui,sans-serif}#map-editor .me12-dedicated-stage .me12-difficulty-field{--difficulty-color: #69d7ff}#map-editor .me12-dedicated-stage .me12-difficulty-field[data-level="1"]{--difficulty-color: #73efb4}#map-editor .me12-dedicated-stage .me12-difficulty-field[data-level="2"]{--difficulty-color: #55e7d7}#map-editor .me12-dedicated-stage .me12-difficulty-field[data-level="3"]{--difficulty-color: #69d7ff}#map-editor .me12-dedicated-stage .me12-difficulty-field[data-level="4"]{--difficulty-color: #f0dd69}#map-editor .me12-dedicated-stage .me12-difficulty-field[data-level="5"]{--difficulty-color: #ffc05c}#map-editor .me12-dedicated-stage .me12-difficulty-field[data-level="6"]{--difficulty-color: #ff8b59}#map-editor .me12-dedicated-stage .me12-difficulty-field[data-level="7"]{--difficulty-color: #ff5c72}#map-editor .me12-dedicated-stage .me12-difficulty-field[data-level="8"]{--difficulty-color: #ff54ad}#map-editor .me12-dedicated-stage .me12-difficulty-field[data-level="9"]{--difficulty-color: #bd69ff}#map-editor .me12-dedicated-stage .me12-difficulty-field[data-level="10"]{--difficulty-color: #ff365f}#map-editor .me12-dedicated-stage .me12-difficulty-field>select{border-color:color-mix(in srgb,var(--difficulty-color) 70%,transparent);color:var(--difficulty-color);box-shadow:inset 3px 0 var(--difficulty-color)}#map-editor .me12-dedicated-stage .me12-difficulty-stars{display:flex;align-items:baseline;gap:9px;min-height:22px;margin-top:2px;letter-spacing:0;text-transform:none}#map-editor .me12-dedicated-stage .me12-difficulty-stars>b{color:var(--difficulty-color);font:700 17px/1 Proto Saira,system-ui,sans-serif;letter-spacing:.06em;text-shadow:0 0 12px color-mix(in srgb,var(--difficulty-color) 55%,transparent)}#map-editor .me12-dedicated-stage .me12-difficulty-stars>i{color:#e2e8ff29;font:700 17px/1 Proto Saira,system-ui,sans-serif;font-style:normal;letter-spacing:.06em;margin-left:-9px}#map-editor .me12-dedicated-stage .me12-difficulty-stars>em{margin-left:auto;color:var(--difficulty-color);font:700 var(--cfg-eyebrow)/1 "Proto Spline Mono",ui-monospace,monospace;font-style:normal;letter-spacing:.18em}#map-editor .me12-dedicated-stage .me12-settings-preview{grid-column:1 / -1;margin:0;padding:0;position:relative;border:1px solid rgba(233,201,127,.22);border-left:3px solid var(--me9-gold);background:radial-gradient(ellipse 90% 80% at 50% 50%,rgba(143,123,255,.06),transparent 70%),#070910;overflow:hidden}#map-editor .me12-dedicated-stage .me12-settings-preview:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgba(226,232,255,.035) 1px,transparent 1px) 0 0 / 100% 24px,linear-gradient(90deg,rgba(226,232,255,.035) 1px,transparent 1px) 0 0 / 24px 100%}#map-editor .me12-dedicated-stage .me12-settings-preview>canvas{display:block;width:100%;height:260px;position:relative}#map-editor .me12-dedicated-stage .me12-settings-preview>figcaption{display:flex;align-items:baseline;gap:12px;padding:10px 14px;border-top:1px solid rgba(226,232,255,.08);background:#0a0d16cc}#map-editor .me12-dedicated-stage .me12-settings-preview>figcaption small{color:var(--me9-gold);font:700 var(--cfg-eyebrow)/1 "Proto Spline Mono",ui-monospace,monospace;letter-spacing:.2em}#map-editor .me12-dedicated-stage .me12-settings-preview>figcaption strong{color:var(--me9-text);font:700 15px/1.2 Proto Saira,system-ui,sans-serif}#map-editor .me12-dedicated-stage .me12-settings-preview>figcaption span{margin-left:auto;color:var(--me9-slate);font:500 var(--cfg-body)/1.2 "Proto Saira",system-ui,sans-serif}@media(max-height:760px){#map-editor .me12-dedicated-stage{--cfg-body: 12px;--cfg-value: 13.5px;--cfg-title: clamp(22px, 2vw, 27px);height:min(640px,92vh)}#map-editor .me12-dedicated-stage .me12-settings-preview>canvas{height:200px}#map-editor .me12-dedicated-stage .me12-workspace-pane>header,#map-editor .me12-dedicated-stage .me12-settings-form>header{min-height:76px;padding-block:10px}}#map-editor .me13-crystal-tint-picker{box-sizing:border-box;grid-column:1 / -1;min-height:58px;display:grid;grid-template-columns:42px minmax(0,1fr) max-content;align-items:center;gap:10px;padding:8px 10px;border:1px solid rgba(143,123,255,.3);border-left:3px solid var(--me9-uv);color:var(--me9-text);background:linear-gradient(100deg,#8f7bff1a,#e9c97f09)}#map-editor .me13-crystal-tint-picker input[type=color]{box-sizing:border-box;width:42px;height:36px;padding:2px;border:1px solid rgba(247,231,180,.42);border-radius:0;background:#080a12;cursor:pointer}#map-editor .me13-crystal-tint-picker input[type=color].is-mixed{outline:1px dashed var(--me9-gold);outline-offset:2px}#map-editor .me13-crystal-tint-picker span,#map-editor .me13-crystal-tint-picker :is(strong,small){display:block;min-width:0}#map-editor .me13-crystal-tint-picker strong{font:850 oblique 11px/1 Proto Saira,Arial Narrow,sans-serif;text-transform:uppercase}#map-editor .me13-crystal-tint-picker small{margin-top:4px;color:var(--me9-muted);font:600 8px/1.2 Proto Spline Mono,monospace}#map-editor .me13-crystal-tint-picker output{color:var(--me9-gold-light);font:800 9px/1 Proto Spline Mono,monospace;letter-spacing:.06em}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me14-mode-tabs-shell{flex:0 1 auto;min-width:0;height:38px;display:grid;grid-template-columns:24px minmax(0,1fr) 24px;align-items:stretch;gap:3px;margin-right:5px}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me14-mode-tabs-shell .me3-mode-tabs{width:100%;margin:0;padding-inline:2px;scroll-behavior:smooth;scroll-snap-type:x proximity}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me14-mode-tabs-shell .me3-mode-tabs>button{scroll-snap-align:center}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me14-mode-tabs-step{min-width:0;width:24px;height:38px;padding:0;border:1px solid rgba(226,232,255,.16);border-radius:0;color:var(--mw-uvl);background:#070910b8;box-shadow:inset 0 1px #ffffff0a;font-family:var(--mw-saira);font-size:20px;font-style:normal;font-weight:800;line-height:1;transform:skew(-8deg)}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me14-mode-tabs-step:is(:hover,:focus-visible,.gamepad-focus){border-color:#e9c97fb8;color:var(--mw-gold);background:#e9c97f14;outline:none}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me14-mode-tabs-step:disabled{border-color:#e2e8ff0f;color:#b7c1d838;background:#07091052;box-shadow:none}@media(max-width:980px){#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me14-mode-tabs-shell{grid-template-columns:20px minmax(0,1fr) 20px;gap:2px}#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me14-mode-tabs-step{width:20px}}@media(prefers-reduced-motion:reduce){#map-editor #map-editor-v2-workspace.map-editor-v2-workspace.me3-workspace .me14-mode-tabs-shell .me3-mode-tabs{scroll-behavior:auto}}#spectator-hub.spectator-hub{--hub-void: #0a0d16;--hub-coal: #121522;--hub-hair: rgba(226, 232, 255, .1);--hub-hair-soft: rgba(226, 232, 255, .065);--hub-gold: #e9c97f;--hub-gold-2: #f7e7b4;--hub-uv: #8f7bff;--hub-uvl: #cfc6ff;--hub-ivory: #f3f0e6;--hub-slate: #aeb5cc;--hub-dim: #7d84a0;--hub-mint: #6fe0ae;--hub-ember: #ff7a5c;--hub-silver: #c9d4e4;--hub-bronze: #cf9668;background:radial-gradient(ellipse 130% 100% at 50% 118%,transparent 55%,rgba(3,4,9,.55)),radial-gradient(ellipse 120% 90% at 50% -20%,rgba(143,123,255,.12),transparent 55%),radial-gradient(ellipse 90% 70% at 85% 110%,rgba(233,201,127,.08),transparent 55%),linear-gradient(#0a0d16e0,#0a0d16ed),url(./profile-cosmic-background-2M5ksOk5.webp) center / cover no-repeat,var(--hub-void);color:var(--hub-ivory);font-family:Proto Saira,system-ui,sans-serif;isolation:isolate}#spectator-hub.spectator-hub:before{background:repeating-linear-gradient(115deg,rgba(143,123,255,.035) 0 1px,transparent 1px 110px);background-image:repeating-linear-gradient(115deg,rgba(143,123,255,.035) 0 1px,transparent 1px 110px);background-size:auto;-webkit-mask-image:none;mask-image:none}#spectator-hub.spectator-hub:after{color:#f3f0e607;content:"SPECTATEUR";font-size:clamp(120px,11vw,200px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.04em;pointer-events:none;position:absolute;right:-66px;text-transform:uppercase;top:50%;transform:rotate(90deg) translate(-38%);transform-origin:right top;white-space:nowrap;z-index:-1}#spectator-hub .spectator-hub-shell{max-width:1760px;padding:clamp(16px,2.4vh,32px) clamp(24px,3.4vw,58px)}#spectator-hub .spectator-hub-header{border-bottom:1px solid var(--hub-hair);gap:clamp(16px,1.6vw,26px);grid-template-columns:auto minmax(260px,1fr) auto auto;min-height:clamp(78px,8.6vh,94px);padding:4px 4px 18px}#spectator-hub .spectator-hub-header small,#spectator-hub .spectator-hub-panel small{color:var(--hub-slate);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(10px,.62vw,11.5px);font-weight:500;letter-spacing:.26em;text-transform:uppercase}#spectator-hub .spectator-hub-header>div>small{color:var(--hub-uv)}#spectator-hub .spectator-hub-header h1{color:var(--hub-ivory);font-family:Proto Saira,system-ui,sans-serif;font-size:clamp(30px,2.4vw,44px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.01em;line-height:.95;margin-top:6px;text-shadow:none;text-transform:uppercase}#spectator-hub .spectator-hub-back{background:linear-gradient(180deg,rgba(226,232,255,.05),transparent);border:1px solid var(--hub-hair);box-shadow:inset 0 1px #ffffff0d;color:var(--hub-slate);font-size:30px;height:clamp(44px,4.9vh,52px);transform:skew(-8deg);transition:border-color .14s ease,color .14s ease,box-shadow .14s ease;width:clamp(50px,3.2vw,58px)}#spectator-hub .spectator-hub-back:is(:hover,:focus-visible,.gamepad-focus){border-color:var(--hub-uv);box-shadow:0 0 0 1px #8f7bff73;color:var(--hub-ivory);outline:none}#spectator-hub .spectator-hub-map{background:linear-gradient(180deg,#8f7bff17,#8f7bff05);border:1px solid rgba(143,123,255,.35);border-left:1px solid rgba(143,123,255,.35);box-shadow:inset 0 1px #ffffff0a;max-width:clamp(230px,19vw,320px);padding:8px 16px 10px;transform:skew(-8deg)}#spectator-hub .spectator-hub-map>*{transform:skew(8deg)}#spectator-hub .spectator-hub-map small{color:var(--hub-uv)}#spectator-hub .spectator-hub-map strong{color:var(--hub-ivory);font-size:clamp(16px,1.15vw,20px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:800;letter-spacing:.02em;margin-top:5px;text-transform:uppercase}#spectator-hub .spectator-account-button{background:linear-gradient(180deg,rgba(226,232,255,.05),transparent);border:1px solid var(--hub-hair);box-shadow:inset 0 1px #ffffff0d;color:var(--hub-slate);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(10px,.66vw,12px);font-weight:600;letter-spacing:.16em;min-height:clamp(42px,4.6vh,48px);padding-inline:clamp(16px,1.2vw,22px);text-transform:uppercase;transform:skew(-8deg);transition:border-color .14s ease,color .14s ease,background .14s ease}#spectator-hub .spectator-account-button>*{transform:skew(8deg)}#spectator-hub .spectator-account-button i{background:var(--hub-dim);box-shadow:none}#spectator-hub .spectator-account-button:is(:hover,:focus-visible,.gamepad-focus){background:#8f7bff1a;border-color:var(--hub-uv);color:var(--hub-uvl);outline:none}#spectator-hub .spectator-account-button.is-online{border-color:#6fe0ae6b;color:var(--hub-mint)}#spectator-hub .spectator-account-button.is-online i{background:var(--hub-mint);box-shadow:0 0 9px var(--hub-mint)}#spectator-hub .spectator-auth-required{background:linear-gradient(160deg,#121522eb,#0c0e18f0);border:1px solid var(--hub-hair);box-shadow:inset 0 1px #e2e8ff0d,inset 0 0 54px #8f7bff08,0 22px 60px #0006;clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);gap:clamp(22px,2.2vw,34px);max-width:1000px;padding:clamp(30px,3.6vh,42px) clamp(30px,2.6vw,48px);position:relative}#spectator-hub .spectator-auth-required:before{background:linear-gradient(90deg,var(--hub-gold-2),var(--hub-gold) 55%,rgba(233,201,127,.12));content:"";height:3px;inset:0 auto auto 16px;position:absolute;width:46%}#spectator-hub .spectator-lock-mark{background:transparent;border:1px solid rgba(233,201,127,.45);color:var(--hub-gold);font-size:32px;height:68px;transform:skew(-8deg);width:60px}#spectator-hub .spectator-auth-required small{color:var(--hub-uv);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(10px,.62vw,11.5px);font-weight:500;letter-spacing:.26em;text-transform:uppercase}#spectator-hub .spectator-auth-required h2{color:var(--hub-ivory);font-size:clamp(26px,2vw,36px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.01em;margin:6px 0 10px;text-transform:uppercase}#spectator-hub .spectator-auth-required p{color:var(--hub-slate);font-size:clamp(13.5px,.92vw,15.5px);line-height:1.6}#spectator-hub .spectator-auth-required button{background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 42%),linear-gradient(100deg,var(--hub-gold-2),var(--hub-gold) 55%,#d4ad5c);box-shadow:0 8px 22px #00000059,inset 0 -2px #00000038;color:#171204;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(11px,.72vw,12.5px);font-weight:700;letter-spacing:.18em;min-height:clamp(44px,4.9vh,50px);padding-inline:24px;text-transform:uppercase;transform:skew(-8deg)}#spectator-hub .spectator-auth-required button:is(:hover,:focus-visible,.gamepad-focus){box-shadow:0 0 0 1px var(--hub-gold-2),0 0 22px #e9c97f4d,inset 0 -2px #00000038;filter:brightness(1.06);outline:none}#spectator-hub .spectator-hub-content{gap:clamp(16px,1.5vw,26px);grid-template-columns:minmax(350px,.78fr) minmax(640px,1.5fr);padding-top:clamp(14px,2.2vh,26px)}#spectator-hub[data-mode=live] .spectator-hub-content{grid-template-columns:minmax(0,1040px);justify-content:center}#spectator-hub[data-mode=live] .spectator-live-panel{min-height:min(690px,calc(100vh - 220px))}#spectator-hub[data-mode=live] .spectator-ranking-panel{display:none}#spectator-hub .spectator-hub-panel{background:linear-gradient(160deg,#121522c7,#0c0e18db);border:1px solid var(--hub-hair);box-shadow:inset 0 1px #e2e8ff0d,inset 0 0 60px #8f7bff06,0 22px 60px #00000059;clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px)}#spectator-hub .spectator-hub-panel:before{background:linear-gradient(90deg,var(--hub-gold-2),var(--hub-gold) 55%,rgba(233,201,127,.1));height:2px;left:16px;opacity:1;width:42%}#spectator-hub .spectator-hub-panel>header{background:transparent;border-bottom:1px solid var(--hub-hair);min-height:clamp(72px,8vh,86px);padding:14px clamp(16px,1.4vw,24px)}#spectator-hub .spectator-hub-panel h2{color:var(--hub-ivory);font-family:Proto Saira,system-ui,sans-serif;font-size:clamp(19px,1.4vw,25px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.015em;margin-top:4px;text-transform:uppercase}#spectator-hub #spectator-side-kicker,#spectator-hub #spectator-ranking-kicker{color:var(--hub-uv)}#spectator-hub .spectator-live-dot{background:var(--hub-mint);box-shadow:0 0 10px #6fe0aecc;height:8px;width:8px}#spectator-hub .spectator-live-panel>header>strong{background:#6fe0ae24;border:1px solid rgba(111,224,174,.55);box-shadow:0 0 16px #6fe0ae2e;color:var(--hub-mint);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(10.5px,.7vw,12px);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.16em;padding:8px 12px;transform:skew(-8deg);white-space:nowrap}#spectator-hub .spectator-rank-mark{background:transparent;border:1px solid rgba(233,201,127,.45);color:var(--hub-gold);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:16px;font-weight:600;height:34px;transform:skew(-8deg);width:34px}#spectator-hub .spectator-search,#spectator-hub .spectator-map-search{background:linear-gradient(180deg,#070910e6,#0a0d16cc);border:1px solid var(--hub-hair);box-shadow:inset 0 2px 6px #00000059;height:clamp(40px,2.5vw,44px);transition:border-color .14s ease,box-shadow .14s ease}#spectator-hub .spectator-search{width:min(320px,46%)}#spectator-hub .spectator-map-search{height:38px;width:min(180px,40%)}#spectator-hub :is(.spectator-search,.spectator-map-search)>span{color:var(--hub-dim)}#spectator-hub :is(.spectator-search,.spectator-map-search):focus-within{border-color:var(--hub-uv);box-shadow:inset 0 2px 6px #00000059,0 0 0 1px #8f7bff59}#spectator-hub :is(.spectator-search,.spectator-map-search) input{color:var(--hub-ivory);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}#spectator-hub :is(.spectator-search,.spectator-map-search) input::placeholder{color:var(--hub-dim)}#spectator-hub .spectator-map-controls{background:linear-gradient(180deg,rgba(7,9,16,.55),transparent);border-bottom:1px solid var(--hub-hair);display:grid;gap:9px;padding:12px clamp(12px,1.1vw,18px) 13px}#spectator-hub .spectator-map-controls[hidden]{display:none!important}#spectator-hub .spectator-map-filter-tabs{display:grid;gap:6px;grid-template-columns:repeat(4,1fr)}#spectator-hub .spectator-map-filter-tabs button,#spectator-hub .spectator-map-quick-filters button{background:linear-gradient(180deg,rgba(226,232,255,.035),transparent);border:1px solid var(--hub-hair);color:var(--hub-slate);cursor:pointer;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(10px,.62vw,11px);font-weight:600;letter-spacing:.14em;line-height:1;min-height:32px;text-transform:uppercase;transform:skew(-8deg);transition:border-color .14s ease,color .14s ease,background .14s ease}#spectator-hub .spectator-map-filter-tabs button[aria-pressed=true]{background:#8f7bff1f;border-color:var(--hub-uv);box-shadow:inset 0 -2px 0 var(--hub-uv);color:var(--hub-uvl)}#spectator-hub .spectator-map-filter-actions{display:grid;gap:8px;grid-template-columns:1fr 1.15fr}#spectator-hub .spectator-map-filter-actions label{display:grid;gap:5px;min-width:0}#spectator-hub .spectator-map-filter-actions label>span{color:var(--hub-dim);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase}#spectator-hub .spectator-map-filter-actions select{appearance:none;background:linear-gradient(45deg,transparent 50%,#8f7bff 50%) calc(100% - 13px) 50% / 5px 5px no-repeat,linear-gradient(135deg,#8f7bff 50%,transparent 50%) calc(100% - 8px) 50% / 5px 5px no-repeat,linear-gradient(180deg,#070910e6,#0a0d16cc);border:1px solid var(--hub-hair);color:var(--hub-ivory);cursor:pointer;font:500 11px/1 Proto Spline Mono,ui-monospace,monospace;letter-spacing:.06em;min-height:36px;min-width:0;padding:0 26px 0 10px;width:100%}#spectator-hub .spectator-map-sort-field{display:grid;gap:5px;grid-template-columns:minmax(0,1fr) 38px}#spectator-hub .spectator-map-sort-field>button{background:linear-gradient(180deg,rgba(226,232,255,.035),transparent);border:1px solid var(--hub-hair);color:var(--hub-uv);cursor:pointer;font:600 15px/1 Proto Spline Mono,ui-monospace,monospace;min-height:36px;transform:skew(-8deg);transition:border-color .14s ease,color .14s ease}#spectator-hub .spectator-map-quick-filters{display:grid;gap:6px;grid-template-columns:1fr 1.35fr auto}#spectator-hub .spectator-map-quick-filters button{min-height:32px;padding-inline:10px}#spectator-hub .spectator-map-quick-filters button[aria-pressed=true]{background:#8f7bff1f;border-color:var(--hub-uv);color:var(--hub-uvl)}#spectator-hub #spectator-map-favorites[aria-pressed=true] span{color:var(--hub-gold)}#spectator-hub #spectator-map-reset{color:var(--hub-dim);font-size:10px}#spectator-hub :is(.spectator-map-filter-tabs button,.spectator-map-quick-filters button,.spectator-map-filter-actions select,.spectator-map-sort-field>button):is(:hover,:focus-visible,.gamepad-focus){border-color:var(--hub-uv);box-shadow:0 0 0 1px #8f7bff4d;color:var(--hub-uvl);outline:none}#spectator-hub .spectator-live-list,#spectator-hub .spectator-ranking-list{overscroll-behavior:contain;scroll-behavior:smooth;scroll-padding-block:12px;scrollbar-color:rgba(143,123,255,.4) transparent}#spectator-hub .spectator-live-list{padding:4px clamp(10px,1vw,16px) 10px}#spectator-hub :is(.spectator-live-row,.spectator-map-row){background:transparent;border:0;border-bottom:1px solid var(--hub-hair-soft);margin-bottom:0;min-height:74px;padding:10px 12px;position:relative;transition:background .14s ease}#spectator-hub .spectator-map-row{min-height:86px}#spectator-hub .spectator-live-row{align-items:center;display:grid;gap:12px;grid-template-columns:46px minmax(0,1fr) auto;text-align:left}#spectator-hub .spectator-map-row{align-items:center;display:grid;gap:12px;grid-template-columns:46px minmax(0,1fr) auto 20px;text-align:left}#spectator-hub :is(.spectator-live-row,.spectator-map-row)>span:first-of-type{display:grid;min-width:0}#spectator-hub .spectator-live-row>span:last-of-type,#spectator-hub .spectator-map-row .spectator-map-stats{display:grid;gap:3px;justify-items:end}#spectator-hub :is(.spectator-live-row,.spectator-map-row) .spectator-runner-avatar,#spectator-hub .spectator-map-row .spectator-map-emblem{height:44px;width:44px}#spectator-hub :is(.spectator-live-row,.spectator-map-row):is(:hover,:focus-visible,.gamepad-focus){background:#8f7bff14;border-color:var(--hub-hair-soft);box-shadow:inset 3px 0 0 var(--hub-uv);outline:none;transform:none}#spectator-hub .spectator-map-row.is-selected{background:#e9c97f1a;border-color:var(--hub-hair-soft);box-shadow:inset 3px 0 0 var(--hub-gold)}#spectator-hub .spectator-runner-avatar{background-color:#0a0d16;border:1px solid var(--hub-hair);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}#spectator-hub .spectator-live-row strong,#spectator-hub .spectator-map-row>span>strong{color:var(--hub-ivory);font-size:clamp(16px,1.1vw,19px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:800;letter-spacing:.02em;text-transform:uppercase}#spectator-hub .spectator-map-row>span>strong{font-size:clamp(15.5px,1.05vw,18px);line-height:1.1}#spectator-hub .spectator-map-row.is-selected>span>strong{color:var(--hub-gold-2)}#spectator-hub .spectator-live-row small,#spectator-hub .spectator-map-row>span>small{color:var(--hub-slate);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(10px,.68vw,11.5px);font-weight:500;letter-spacing:.12em;line-height:1.3;margin-top:5px;text-transform:uppercase}#spectator-hub .spectator-live-row small{color:var(--hub-mint)}#spectator-hub .spectator-live-row time{color:var(--hub-ivory);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(16px,1.15vw,19px);font-variant-numeric:tabular-nums;font-weight:600}#spectator-hub .spectator-live-row em{color:var(--hub-uv);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:.16em}#spectator-hub .spectator-map-emblem{background:radial-gradient(circle,hsl(var(--spectator-map-hue) 55% 58% / .14),transparent 68%),var(--hub-coal);border:1px solid hsl(var(--spectator-map-hue) 45% 66% / .5);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);color:var(--hub-ivory);font:800 12px/1 Proto Saira,sans-serif;font-stretch:62.5%;text-shadow:none}#spectator-hub .spectator-map-record{align-items:baseline;display:flex;gap:7px;margin-top:7px;min-width:0}#spectator-hub .spectator-map-record small{color:var(--hub-gold);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:.16em;margin:0}#spectator-hub .spectator-map-record strong{color:var(--hub-gold);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:13.5px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.02em}#spectator-hub .spectator-map-record b{color:var(--hub-gold-2);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:.08em;overflow:hidden;text-overflow:ellipsis;text-shadow:none;white-space:nowrap}#spectator-hub .spectator-map-stats b{color:var(--hub-gold);font-size:10.5px;letter-spacing:0;text-shadow:none}#spectator-hub .spectator-map-stats small{color:var(--hub-slate);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:10px;font-weight:500;letter-spacing:.08em}#spectator-hub .spectator-map-stats.has-live small{color:var(--hub-mint)}#spectator-hub .spectator-map-row>em{color:var(--hub-dim);font-size:18px}#spectator-hub .spectator-map-row:is(:hover,:focus-visible,.gamepad-focus)>em{color:var(--hub-uv)}#spectator-hub .spectator-map-row.is-selected>em{color:var(--hub-gold)}#spectator-hub .spectator-live-panel>footer{border-top:1px solid var(--hub-hair);color:var(--hub-slate);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:10.5px;font-weight:500;letter-spacing:.14em;min-height:50px;padding-inline:clamp(14px,1.2vw,20px);text-transform:uppercase}#spectator-hub .spectator-live-panel kbd{background:transparent;border:1px solid var(--hub-hair);color:var(--hub-ivory);font:inherit;padding:3px 6px}#spectator-hub .spectator-map-overview{background:linear-gradient(180deg,rgba(7,9,16,.5),transparent);border-bottom:1px solid var(--hub-hair);display:grid;gap:0;grid-template-columns:1.35fr 1fr .9fr .8fr;min-height:clamp(66px,7.4vh,80px)}#spectator-hub .spectator-map-overview[hidden]{display:none!important}#spectator-hub .spectator-map-overview article{align-content:center;border-right:1px solid var(--hub-hair-soft);display:grid;gap:4px;min-width:0;padding:9px clamp(12px,1.2vw,18px)}#spectator-hub .spectator-map-overview article:last-child{border-right:0}#spectator-hub .spectator-map-overview small{color:var(--hub-dim);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase}#spectator-hub .spectator-map-overview strong{color:var(--hub-ivory);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(14px,1.05vw,17px);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#spectator-hub .spectator-map-overview span{color:var(--hub-slate);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:10.5px;font-weight:500;letter-spacing:.08em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}#spectator-hub .spectator-map-overview .is-record small{color:var(--hub-gold)}#spectator-hub .spectator-map-overview .is-record strong{color:var(--hub-gold);font-size:clamp(17px,1.3vw,21px);text-shadow:0 0 14px rgba(233,201,127,.3)}#spectator-hub .spectator-map-overview .is-record span{color:var(--hub-gold-2)}#spectator-hub .spectator-map-overview .is-live strong{color:var(--hub-mint)}#spectator-hub .spectator-ranking-columns,#spectator-hub .spectator-ranking-row{gap:12px;grid-template-columns:64px minmax(160px,1fr) 64px 100px 132px 36px}#spectator-hub .spectator-ranking-columns{background:transparent;border-bottom:1px solid var(--hub-hair);color:var(--hub-slate);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:10px;font-weight:500;letter-spacing:.2em;min-height:38px;padding-inline:clamp(14px,1.2vw,20px);text-transform:uppercase}#spectator-hub .spectator-ranking-row{border-bottom:1px solid var(--hub-hair-soft);color:var(--hub-ivory);min-height:68px;padding:7px clamp(14px,1.2vw,20px);transition:background .14s ease}#spectator-hub .spectator-ranking-row:is(:hover,:focus-visible,.gamepad-focus){background:#8f7bff14;border-color:var(--hub-hair-soft);box-shadow:inset 3px 0 0 var(--hub-uv);outline:none;transform:none}#spectator-hub .spectator-ranking-row.is-self{background:#e9c97f12;box-shadow:inset 3px 0 0 var(--hub-gold)}#spectator-hub .spectator-ranking-row:is(.is-loading,:disabled){cursor:wait;opacity:.55}#spectator-hub .spectator-ranking-row>b{align-items:center;align-self:center;background:linear-gradient(180deg,rgba(226,232,255,.045),transparent);border:1px solid var(--hub-hair);box-shadow:inset 0 1px #ffffff0a;color:var(--hub-slate);display:inline-flex;flex-direction:column;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(13px,.85vw,15px);font-variant-numeric:tabular-nums;font-weight:600;gap:2px;justify-content:center;min-height:40px;padding:4px 6px;transform:skew(-8deg);width:54px}#spectator-hub .spectator-ranking-row>b small{color:var(--hub-dim);font-size:10px;font-weight:500;letter-spacing:.06em}#spectator-hub .spectator-ranking-row[data-rank="1"]>b{background:linear-gradient(180deg,rgba(255,255,255,.3),transparent 45%),linear-gradient(100deg,var(--hub-gold-2),var(--hub-gold) 60%,#d4ad5c);border-color:var(--hub-gold-2);box-shadow:0 0 14px #e9c97f47,inset 0 -2px #00000038;color:#171204}#spectator-hub .spectator-ranking-row[data-rank="2"]>b{background:linear-gradient(180deg,rgba(255,255,255,.3),transparent 45%),linear-gradient(100deg,#eef3fa,var(--hub-silver) 60%,#92a0b5);border-color:#e2e9f4;box-shadow:inset 0 -2px #00000038;color:#10141d}#spectator-hub .spectator-ranking-row[data-rank="3"]>b{background:linear-gradient(180deg,rgba(255,255,255,.26),transparent 45%),linear-gradient(100deg,#eec59a,var(--hub-bronze) 60%,#9a6a41);border-color:#e7b489;box-shadow:inset 0 -2px #00000038;color:#1c1105}#spectator-hub .spectator-ranking-row:is([data-rank="1"],[data-rank="2"],[data-rank="3"])>b{font-weight:700;overflow:hidden;position:relative}#spectator-hub .spectator-ranking-row:is([data-rank="1"],[data-rank="2"],[data-rank="3"])>b:after{animation:hub-podium-chip-shine 4.8s ease-in-out infinite;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.5) 50%,transparent 58%);background-size:260% 100%;background-position:140% 0;content:"";inset:0;pointer-events:none;position:absolute}#spectator-hub .spectator-ranking-row[data-rank="2"]>b:after{animation-delay:.35s}#spectator-hub .spectator-ranking-row[data-rank="3"]>b:after{animation-delay:.7s}@keyframes hub-podium-chip-shine{0%,10%{background-position:140% 0}44%,to{background-position:-80% 0}}@media(prefers-reduced-motion:reduce){#spectator-hub .spectator-ranking-row:is([data-rank="1"],[data-rank="2"],[data-rank="3"])>b:after{animation:none;content:none}}body.reduced-motion #spectator-hub .spectator-ranking-row:is([data-rank="1"],[data-rank="2"],[data-rank="3"])>b:after{animation:none;content:none}#spectator-hub .spectator-ranking-row:is([data-rank="1"],[data-rank="2"],[data-rank="3"])>b small{color:inherit;font-weight:600;opacity:.85}#spectator-hub .spectator-ranking-row:is([data-rank="1"],[data-rank="2"],[data-rank="3"]) .spectator-ranking-player strong{font-size:17px}#spectator-hub .spectator-ranking-row[data-rank="1"]>strong{color:var(--hub-gold-2);text-shadow:0 0 14px rgba(233,201,127,.35)}#spectator-hub .spectator-ranking-row.is-developer>b{border-color:#8f7bff80;color:var(--hub-uv);font-size:11px;letter-spacing:.1em}#spectator-hub .spectator-ranking-player{gap:11px}#spectator-hub .spectator-ranking-player .spectator-runner-avatar{height:44px;width:44px}#spectator-hub .spectator-ranking-player strong{color:var(--hub-ivory);font-size:16px;font-stretch:62.5%;font-style:oblique 10deg;font-weight:800;letter-spacing:.02em;text-transform:uppercase}#spectator-hub .player-profile-link:is(:hover,:focus-visible,.gamepad-focus){color:var(--hub-uvl);outline:none;text-decoration:underline;text-underline-offset:3px}#spectator-hub .spectator-ranking-identity>small{color:var(--hub-slate);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:10px;font-weight:500;letter-spacing:.12em}#spectator-hub .spectator-ranking-identity .account-level-badge{background:transparent;border:1px solid var(--hub-hair);color:var(--hub-slate);justify-self:start;padding:2px 6px;transform:skew(-8deg)}#spectator-hub .spectator-ranking-row>span,#spectator-hub .spectator-ranking-row>time{color:var(--hub-slate);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.05em}#spectator-hub .spectator-ranking-row>strong{color:var(--hub-gold);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(17px,1.2vw,20px);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.02em}#spectator-hub .spectator-ranking-row>i{color:var(--hub-dim);font-size:15px}#spectator-hub .spectator-ranking-row:is(:hover,:focus-visible,.gamepad-focus)>i{color:var(--hub-uv)}#spectator-hub .spectator-pagination{border-top:1px solid var(--hub-hair);color:var(--hub-slate);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:10.5px;font-weight:500;letter-spacing:.14em;min-height:52px;padding-inline:clamp(14px,1.2vw,20px);text-transform:uppercase}#spectator-hub .spectator-pagination strong{color:var(--hub-ivory);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:11.5px;font-weight:600;letter-spacing:.1em}#spectator-hub .spectator-pagination button{background:transparent;border:1px solid var(--hub-hair);color:var(--hub-dim);font-size:17px;height:32px;transform:skew(-8deg);transition:border-color .14s ease,color .14s ease;width:40px}#spectator-hub .spectator-pagination button:not(:disabled):is(:hover,:focus-visible,.gamepad-focus){border-color:var(--hub-uv);color:var(--hub-ivory);outline:none}#spectator-hub .spectator-empty{color:var(--hub-slate);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:12px;font-weight:500;letter-spacing:.14em;line-height:1.55;text-transform:uppercase}#spectator-hub .spectator-empty b{color:var(--hub-ivory);font-family:Proto Saira,system-ui,sans-serif;font-size:18px;font-stretch:62.5%;font-style:oblique 10deg;font-weight:800;letter-spacing:.04em}#spectator-hub .spectator-empty:before{background:transparent;border:1px solid var(--hub-hair);border-radius:0;box-shadow:none;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);color:var(--hub-uv);font-size:26px;height:62px;width:62px}#spectator-hub .spectator-empty[data-kind=live]:before{color:var(--hub-mint)}#spectator-hub .spectator-empty[data-kind=error]:before{border-color:#ff7a5c73;color:var(--hub-ember)}#spectator-auth-dialog.spectator-auth-dialog{--hub-hair: rgba(226, 232, 255, .1);--hub-gold: #e9c97f;--hub-gold-2: #f7e7b4;--hub-uv: #8f7bff;--hub-uvl: #cfc6ff;--hub-ivory: #f3f0e6;--hub-slate: #aeb5cc;--hub-dim: #7d84a0;--hub-mint: #6fe0ae;--hub-ember: #ff7a5c;color:var(--hub-ivory);font-family:Proto Saira,system-ui,sans-serif;width:440px}#spectator-auth-dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070910c7}#spectator-auth-dialog form{background:linear-gradient(160deg,#141725,#0c0e18 70%);border:1px solid var(--hub-hair);box-shadow:inset 0 1px #e2e8ff0d,inset 0 0 54px #8f7bff08,0 28px 90px #000000a6;clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);padding:26px 28px;position:relative}#spectator-auth-dialog form:before{background:linear-gradient(90deg,var(--hub-gold-2),var(--hub-gold) 55%,rgba(233,201,127,.12));content:"";height:3px;inset:0 auto auto 16px;position:absolute;width:52%}#spectator-auth-dialog header{border-bottom:1px solid var(--hub-hair);margin-bottom:22px;padding-bottom:16px}#spectator-auth-dialog small{color:var(--hub-uv);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:10px;font-weight:500;letter-spacing:.26em;text-transform:uppercase}#spectator-auth-dialog h2{color:var(--hub-ivory);font-size:26px;font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.01em;margin-top:5px;text-transform:uppercase}#spectator-auth-dialog header button{color:var(--hub-dim);font-size:25px;transition:color .14s ease}#spectator-auth-dialog header button:is(:hover,:focus-visible,.gamepad-focus){color:var(--hub-uvl);outline:none}#spectator-auth-dialog .spectator-auth-fields label{color:var(--hub-dim);font-family:Proto Spline Mono,ui-monospace,monospace;font-weight:500;letter-spacing:.22em;text-transform:uppercase}#spectator-auth-dialog .spectator-auth-fields input{background:linear-gradient(180deg,#070910e6,#0a0d16cc);border:1px solid var(--hub-hair);box-shadow:inset 0 2px 6px #00000059;color:var(--hub-ivory);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:13.5px;font-weight:500;letter-spacing:.06em}#spectator-auth-dialog .spectator-auth-fields input:focus{border-color:var(--hub-uv);box-shadow:inset 0 2px 6px #00000059,0 0 0 1px #8f7bff59}#spectator-auth-dialog #spectator-auth-error{color:var(--hub-ember);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}#spectator-auth-dialog .spectator-auth-submit{background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 42%),linear-gradient(100deg,var(--hub-gold-2),var(--hub-gold) 55%,#d4ad5c);box-shadow:0 8px 22px #00000059,inset 0 -2px #00000038;color:#171204;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:11.5px;font-weight:700;letter-spacing:.18em;min-height:46px;text-transform:uppercase;transform:skew(-8deg);width:calc(100% - 6px)}#spectator-auth-dialog .spectator-auth-submit:not(:disabled):is(:hover,:focus-visible,.gamepad-focus){box-shadow:0 0 0 1px var(--hub-gold-2),0 0 22px #e9c97f4d,inset 0 -2px #00000038;filter:brightness(1.06);outline:none}#spectator-auth-dialog .spectator-auth-switch{color:var(--hub-uv);font-family:Proto Spline Mono,ui-monospace,monospace;font-weight:600;letter-spacing:.16em;text-transform:uppercase}#spectator-auth-dialog .spectator-auth-switch:is(:hover,:focus-visible,.gamepad-focus){color:var(--hub-uvl);outline:none}#spectator-auth-dialog .spectator-account-avatar{background:transparent;border:1px solid rgba(233,201,127,.45);box-shadow:none;color:var(--hub-gold);font:700 16px/1 Proto Spline Mono,ui-monospace,monospace;height:60px;transform:skew(-8deg);width:60px}#spectator-auth-dialog .spectator-auth-account small{color:var(--hub-mint)}#spectator-auth-dialog .spectator-auth-account strong{color:var(--hub-ivory);font-size:24px;font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.01em;text-transform:uppercase}#spectator-auth-dialog .spectator-auth-account button{background:transparent;border:1px solid rgba(255,122,92,.45);color:var(--hub-ember);font-family:Proto Spline Mono,ui-monospace,monospace;font-weight:600;letter-spacing:.16em;text-transform:uppercase;transform:skew(-8deg);transition:border-color .14s ease,color .14s ease}#spectator-auth-dialog .spectator-auth-account button:is(:hover,:focus-visible,.gamepad-focus){border-color:var(--hub-ember);color:#ffb5a2;outline:none}@media(prefers-reduced-motion:reduce){#spectator-hub *,#spectator-hub *:before,#spectator-hub *:after,#spectator-auth-dialog *,#spectator-auth-dialog *:before{animation-duration:.001ms!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}@media(max-width:1180px),(max-height:760px){#spectator-hub.spectator-hub:after{display:none}#spectator-hub .spectator-hub-shell{padding:14px 18px}#spectator-hub .spectator-hub-header{min-height:70px;padding-bottom:12px}#spectator-hub .spectator-hub-content{gap:12px;grid-template-columns:minmax(300px,.72fr) minmax(540px,1.4fr);padding-top:12px}#spectator-hub .spectator-hub-panel>header{min-height:64px;padding:10px 14px}#spectator-hub .spectator-hub-panel h2{font-size:18px}#spectator-hub .spectator-ranking-columns,#spectator-hub .spectator-ranking-row{gap:9px;grid-template-columns:52px minmax(140px,1fr) 48px 84px 116px 28px;padding-inline:12px}#spectator-hub .spectator-ranking-row{min-height:58px}#spectator-hub .spectator-ranking-row>b{min-height:34px;width:46px}#spectator-hub .spectator-ranking-player .spectator-runner-avatar{height:38px;width:38px}#spectator-hub .spectator-ranking-player strong{font-size:14px}#spectator-hub .spectator-ranking-row:is([data-rank="1"],[data-rank="2"],[data-rank="3"]) .spectator-ranking-player strong{font-size:15px}#spectator-hub .spectator-ranking-row>strong{font-size:15.5px}#spectator-hub .spectator-live-row,#spectator-hub .spectator-map-row{gap:10px;grid-template-columns:40px minmax(0,1fr) auto}#spectator-hub .spectator-map-row{grid-template-columns:40px minmax(0,1fr) auto 18px}#spectator-hub :is(.spectator-live-row,.spectator-map-row) .spectator-runner-avatar,#spectator-hub .spectator-map-row .spectator-map-emblem{height:38px;width:38px}#spectator-hub .spectator-map-overview{min-height:62px}}@media(max-width:860px){#spectator-hub.spectator-hub{overflow-y:auto}#spectator-hub .spectator-hub-shell{height:auto;min-height:100%}#spectator-hub .spectator-hub-content{grid-template-columns:1fr}#spectator-hub .spectator-hub-panel{min-height:430px}#spectator-hub .spectator-hub-map{display:none}}@media(max-width:1920px)and (max-height:1100px){.replay-spectator{gap:7px;max-width:min(650px,calc(100vw - 28px));padding:9px 13px 8px;top:10px;width:620px}.replay-spectator-head{gap:10px}.replay-spectator-head>span{font-size:9px}.replay-spectator-head>span i{height:6px;width:6px}.replay-spectator-head strong{font-size:12px;max-width:190px}.replay-spectator-head button{font-size:9px}.replay-spectator button kbd,.replay-spectator footer kbd{padding:2px 4px}.replay-spectator-time small{font-size:11px!important;margin-right:10px}.replay-spectator-time strong{font-size:24px}.replay-spectator-time span{font-size:10px;margin-left:6px}.replay-spectator-transport{gap:5px}.replay-spectator-transport>button{font-size:10px;min-height:29px;min-width:47px;padding:5px 9px}.replay-spectator-transport>button.is-primary{min-width:78px}.replay-spectator-transport>button.replay-spectator-focus{min-width:142px}.replay-spectator-transport>button.replay-spectator-focus span{font-size:14px}.replay-spectator-transport label{font-size:8px;gap:5px;margin-left:4px}.replay-spectator-transport select{min-height:29px;padding:3px 6px}.replay-spectator footer{font-size:10px;gap:11px}body.replay-spectator-active #route-progress{top:184px}}@media(max-width:1366px),(max-height:800px){.replay-spectator{gap:5px;padding-block:7px 6px;top:6px;width:min(590px,calc(100vw - 20px))}.replay-spectator-time strong{font-size:21px}.replay-spectator footer span:not(#replay-spectator-state){display:none}body.replay-spectator-active #route-progress{top:158px}}.replay-spectator{--sp-gold: #e9c97f;--sp-gold-2: #f7e7b4;--sp-mint: #6fe0ae;--sp-ember: #ff7a5c;--sp-ivory: #f3f0e6;--sp-slate: #aeb5cc;--sp-dim: #7d84a0;background:linear-gradient(165deg,#0c0f1af7,#06070df5);border:1px solid rgba(233,201,127,.3);border-left:3px solid var(--sp-gold);border-radius:0;box-shadow:0 22px 64px #00000094,inset 0 1px #f7e7b412;color:var(--sp-ivory);overflow:hidden}.replay-spectator[hidden]{display:none}.replay-spectator:before{background:linear-gradient(115deg,transparent calc(100% - 17px),rgba(233,201,127,.5) calc(100% - 16px),transparent calc(100% - 15px)),linear-gradient(180deg,rgba(233,201,127,.4),transparent 42%) right top / 1px 100% no-repeat;content:"";inset:0;pointer-events:none;position:absolute}.replay-spectator-head>span{color:var(--sp-gold);font-family:Proto Spline Mono,ui-monospace,monospace;letter-spacing:.22em}.replay-spectator-head>span i{background:var(--sp-gold);border-radius:0;box-shadow:0 0 12px #e9c97fbf;transform:skew(-8deg)}.replay-spectator-head strong{color:var(--sp-ivory);font-family:Proto Saira,system-ui,sans-serif;font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.replay-spectator-head button{color:var(--sp-dim);font-family:Proto Spline Mono,ui-monospace,monospace;letter-spacing:.12em;transition:color .14s ease}.replay-spectator-head button:hover{color:var(--sp-gold-2)}.replay-spectator button kbd,.replay-spectator footer kbd{background:#e9c97f17;border:1px solid rgba(233,201,127,.28);border-radius:0;color:var(--sp-gold-2);font-family:Proto Spline Mono,ui-monospace,monospace}.replay-spectator-time small{color:var(--sp-slate);font-family:Proto Spline Mono,ui-monospace,monospace;letter-spacing:.2em}.replay-spectator-time strong{color:var(--sp-gold-2);font-family:Proto Spline Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;font-weight:700;text-shadow:0 0 20px rgba(233,201,127,.28)}.replay-spectator-time span{color:var(--sp-dim);font-family:Proto Spline Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.replay-spectator-transport>button{background:linear-gradient(180deg,#181b2aeb,#0d0f1af2);border:1px solid rgba(233,201,127,.24);border-radius:0;color:var(--sp-ivory);font-family:Proto Saira,system-ui,sans-serif;font-stretch:62.5%;font-style:oblique 10deg;font-weight:800;letter-spacing:.08em;transition:border-color .14s ease,color .14s ease,background-color .14s ease}.replay-spectator-transport>button:hover{background-color:#e9c97f1a;border-color:#e9c97f99;color:var(--sp-gold-2)}.replay-spectator-transport>button.is-primary{background:linear-gradient(100deg,var(--sp-gold-2),var(--sp-gold) 58%,#d4ad5c);border-color:var(--sp-gold-2);box-shadow:0 0 18px #e9c97f38;color:#171205}.replay-spectator-transport>button.is-primary:hover{background:linear-gradient(100deg,#fff2c9,var(--sp-gold-2) 52%,var(--sp-gold));color:#171205}.replay-spectator-transport>button.replay-spectator-focus{background:linear-gradient(110deg,#14382bd1,#091311ed);border-color:#6fe0ae80;box-shadow:0 0 18px #6fe0ae1a,inset 0 0 16px #6fe0ae0f;color:#e2f8ec}.replay-spectator-transport>button.replay-spectator-focus:hover{border-color:var(--sp-mint);box-shadow:0 0 20px #6fe0ae3d;color:#fff}.replay-spectator-transport>button.replay-spectator-focus span{color:var(--sp-mint)}.replay-spectator-transport label{color:var(--sp-dim);font-family:Proto Spline Mono,ui-monospace,monospace;letter-spacing:.14em}.replay-spectator-transport select{background:#0a0d16f2;border:1px solid rgba(233,201,127,.26);border-radius:0;color:var(--sp-ivory);font-family:Proto Spline Mono,ui-monospace,monospace}#replay-spectator-progress{-webkit-appearance:none;accent-color:var(--sp-gold);appearance:none;background:linear-gradient(90deg,#e9c97f57,#e9c97f57) 0 50% / 100% 2px no-repeat,#06070d99;border:1px solid rgba(233,201,127,.18);height:12px}#replay-spectator-progress::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:linear-gradient(180deg,var(--sp-gold-2),var(--sp-gold));box-shadow:0 0 12px #e9c97f8c;clip-path:polygon(24% 0,100% 0,76% 100%,0 100%);height:14px;width:12px}.replay-spectator footer{color:var(--sp-dim);font-family:Proto Spline Mono,ui-monospace,monospace;letter-spacing:.12em}#replay-spectator-state{color:var(--sp-gold-2)}.spectator-shortcuts{--ssh-gold: #e9c97f;--ssh-gold-2: #f7e7b4;--ssh-uv: #8f7bff;background:linear-gradient(115deg,transparent calc(100% - 15px),rgba(233,201,127,.18) calc(100% - 14px),transparent calc(100% - 13px)),#06070dad;border:1px solid rgba(233,201,127,.2);border-right:3px solid rgba(233,201,127,.72);border-radius:0;bottom:max(16px,env(safe-area-inset-bottom));color:#aeb5cc;max-width:min(470px,calc(100vw - 32px));opacity:.76;padding:8px 12px 9px;pointer-events:none;position:fixed;right:max(16px,env(safe-area-inset-right));transform:skew(-8deg);transition:opacity .15s ease-out;z-index:24}.spectator-shortcuts[hidden]{display:none}.spectator-shortcuts[data-source=gamepad]{border-right-color:#8f7bffdb}.spectator-shortcuts[data-mode=live]{border-right-color:#ff7a5cc7}.spectator-shortcuts-inner{transform:skew(8deg)}.spectator-shortcuts-device{color:#7d84a0;display:block;font:600 7px/1.2 Proto Spline Mono,ui-monospace,monospace;letter-spacing:.2em;margin-bottom:5px;text-align:right}.spectator-shortcuts[data-source=gamepad] .spectator-shortcuts-device{color:#c9b8ff}.spectator-shortcuts-list{display:flex;flex-wrap:wrap;gap:5px 11px;justify-content:flex-end}.spectator-shortcut{align-items:center;display:inline-flex;gap:5px;white-space:nowrap}.spectator-shortcut-keys{display:inline-flex;gap:2px}.spectator-shortcut kbd{background:#e9c97f12;border:1px solid rgba(233,201,127,.24);border-radius:0;color:var(--ssh-gold-2);font:650 8px/1.25 Proto Spline Mono,ui-monospace,monospace;min-width:18px;padding:1px 4px;text-align:center}.spectator-shortcuts[data-source=gamepad] .spectator-shortcut kbd{background:#8f7bff14;border-color:#8f7bff47;color:#c9b8ff}.spectator-shortcut b{color:#aeb5cc;font:600 8px/1.2 Proto Spline Mono,ui-monospace,monospace;letter-spacing:.08em}@media(max-width:900px),(max-height:620px){.spectator-shortcuts{bottom:max(8px,env(safe-area-inset-bottom));max-width:min(430px,calc(100vw - 16px));padding:6px 9px 7px;right:max(8px,env(safe-area-inset-right))}.spectator-shortcuts-device{display:none}.spectator-shortcuts-list{gap:4px 8px}}@media(prefers-reduced-motion:reduce){.spectator-shortcuts{transition:none}}.replay-spectator[data-mode=live]{border-color:#ff7a5c6b;border-left-color:var(--sp-ember)}.replay-spectator[data-mode=live] .replay-spectator-head>span{color:var(--sp-ember)}.replay-spectator[data-mode=live] .replay-spectator-head>span i{background:var(--sp-ember);box-shadow:0 0 14px #ff7a5ce6}.replay-spectator[data-mode=live] .replay-spectator-time small,.replay-spectator[data-mode=live] #replay-spectator-state{color:var(--sp-ember)}body.replay-spectator-active #run-hud .run-data{display:none}.spectator-input-feed{left:0;pointer-events:none;position:fixed;top:0;width:190px;z-index:22}.spectator-input-feed[hidden]{display:none}.spectator-input-feed ol{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.spectator-input-feed.is-flipped ol{align-items:flex-end}.sif-apm{align-items:baseline;color:#7d84a0;display:flex;font:600 8px/1.2 Proto Spline Mono,ui-monospace,monospace;gap:4px;letter-spacing:.18em;margin-bottom:4px;opacity:.82;width:max-content}.sif-apm b{color:#e9c97f;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700}.spectator-input-feed.is-flipped .sif-apm{margin-left:auto}.sif-row{align-items:center;animation:sif-row-in .15s ease-out;background:#06070d80;border:1px solid rgba(233,201,127,.15);border-left:2px solid rgba(233,201,127,.55);display:flex;gap:6px;max-width:100%;opacity:.94;padding:3px 7px;transition:opacity .28s ease;width:max-content}.spectator-input-feed.is-flipped .sif-row{border-left:1px solid rgba(233,201,127,.15);border-right:2px solid rgba(233,201,127,.55)}.sif-row.is-leaving{opacity:0}.sif-row:nth-child(n+3){opacity:.62}.sif-row:nth-child(n+4){opacity:.34}.sif-keys{display:flex;gap:3px}.sif-keys kbd{background:#e9c97f1a;border:1px solid rgba(233,201,127,.28);color:#f7e7b4;font:700 10px/1.5 Proto Spline Mono,ui-monospace,monospace;letter-spacing:.04em;padding:1px 5px;white-space:nowrap}.sif-tech{color:#e9c97f;font-family:Proto Saira,system-ui,sans-serif;font-size:10px;font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.1em;text-shadow:0 0 10px rgba(233,201,127,.4);text-transform:uppercase;white-space:nowrap}.sif-tech.tone-wall-bounce{color:#fff2a8;text-shadow:0 0 9px rgba(255,216,92,.6)}.sif-tech.tone-dash-boost{color:#7ff5ff;text-shadow:0 0 9px rgba(88,240,255,.6)}.sif-tech.tone-super-dash{color:#91fff1;text-shadow:0 0 9px rgba(71,207,255,.62)}.sif-tech.tone-super-wall-dash{color:#ffb0cf;text-shadow:0 0 9px rgba(255,98,176,.62)}.sif-tech.tone-fast-boost{color:#ffbd78;text-shadow:0 0 9px rgba(255,111,82,.6)}.sif-tech.tone-waveboost{color:#c999ff;text-shadow:0 0 9px rgba(190,112,255,.6)}.sif-tech.tone-reverse-waveboost{color:#ff9df5;text-shadow:0 0 9px rgba(255,100,232,.62)}.sif-tech.tone-wavedash{color:#6ef7ff;text-shadow:0 0 9px rgba(61,231,255,.6)}.sif-tech.tone-waveland{color:#9dffc9;text-shadow:0 0 9px rgba(85,255,190,.58)}@keyframes sif-row-in{0%{opacity:0;transform:translate(-7px)}}@media(prefers-reduced-motion:reduce){.sif-row{animation:none;transition:none}}#route-progress strong{color:var(--sp-slate, #aeb5cc);font-family:Proto Spline Mono,ui-monospace,monospace;letter-spacing:.2em}#route-progress span{color:#f7e7b4;font-family:Proto Spline Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}#route-progress .route-progress-track{background:#06070dd6;border:1px solid rgba(233,201,127,.38);border-radius:0;box-shadow:inset 0 2px 7px #0000008c,0 4px 14px #0000004d;transform:skew(-8deg)}#route-progress .route-progress-track:after{background:repeating-conic-gradient(rgba(233,201,127,.75) 0% 25%,transparent 0% 50%) 0 0 / 5px 5px;content:"";inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,transparent,#000 55%);mask-image:linear-gradient(90deg,transparent,#000 55%);pointer-events:none;position:absolute;width:18px}#route-progress #route-progress-fill{background:linear-gradient(90deg,#b98f45,var(--sp-gold, #e9c97f) 55%,var(--sp-gold-2, #f7e7b4));border-radius:0;box-shadow:0 0 14px #e9c97f73}#route-progress .route-progress-marker{background:var(--sp-dim, #7d84a0);border:0;border-radius:0;height:14px;top:-3px;width:3px}#route-progress .route-progress-marker.passed{background:var(--sp-gold-2, #f7e7b4);box-shadow:0 0 9px #e9c97fbf}#global-leaderboard.global-leaderboard[hidden]{display:none!important}#global-leaderboard.global-leaderboard{--lb-gold: #e9c97f;--lb-gold-2: #f7e7b4;--lb-uv: #8f7bff;--lb-mint: #6fe0ae;--lb-ivory: #f3f0e6;--lb-slate: #aeb5cc;--lb-dim: #8d94ae;--lb-hair: rgba(226, 232, 255, .12);--lb-rank-width: 46px;--lb-time-width: 120px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(165deg,#0d111cd9,#090c15e0);border:1px solid rgba(226,232,255,.16);border-radius:0;box-shadow:inset 0 1px #e2e8ff0f,0 16px 44px #00000073;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);color:var(--lb-ivory);display:grid;font-family:Proto Saira,system-ui,sans-serif;gap:0;grid-template-rows:auto auto minmax(0,1fr) auto;isolation:isolate;max-height:calc(100vh - 124px);overflow:hidden;padding:17px 14px 10px;right:16px;top:104px;width:clamp(392px,21vw,430px)}#global-leaderboard:before{background:linear-gradient(90deg,var(--lb-gold-2),var(--lb-gold) 45%,rgba(233,201,127,.1));content:"";height:2px;inset:0 auto auto 10px;pointer-events:none;position:absolute;width:58%;z-index:3}#global-leaderboard:after{border:1px solid rgba(233,201,127,.3);border-left:0;border-top:0;bottom:4px;content:"";height:10px;pointer-events:none;position:absolute;right:4px;width:10px}body.pr-shape-cues #global-leaderboard.global-leaderboard{outline:0;outline-offset:0}body.pr-custom-hud-layout #global-leaderboard.global-leaderboard{left:clamp(230px,var(--pr-hud-leaderboard-x),calc(100vw - 230px))!important}#global-leaderboard.global-leaderboard .overall-header{align-items:baseline;background:none;border:0;box-shadow:none;display:flex;gap:10px;grid-template-columns:none;min-height:0;padding:0}#global-leaderboard.global-leaderboard .overall-header>div{min-width:0}#global-leaderboard.global-leaderboard .overall-header strong{font-family:Proto Saira,system-ui,sans-serif;display:block;font-size:22px;font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.02em;line-height:1;text-shadow:0 1px 10px rgba(0,0,0,.8);text-transform:uppercase}#global-leaderboard.global-leaderboard .overall-header small#overall-map-name,#global-leaderboard.global-leaderboard #overall-map-name{color:var(--lb-dim);display:block;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:10px;font-weight:500;letter-spacing:.22em;margin-top:6px;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 8px rgba(0,0,0,.8);text-transform:uppercase;white-space:nowrap}#global-leaderboard.global-leaderboard .overall-network{align-items:center;border:1px solid rgba(111,224,174,.4);color:var(--lb-mint);display:inline-flex;flex:0 0 auto;font:600 9px/1 Proto Spline Mono,ui-monospace,monospace;gap:6px;letter-spacing:.14em;margin-left:auto;padding:4px 8px;text-transform:uppercase;transform:skew(-8deg);white-space:nowrap}#global-leaderboard.global-leaderboard .overall-network i{animation:overall-live-pulse 2.2s ease-in-out infinite;background:var(--lb-mint);border-radius:50%;box-shadow:0 0 8px var(--lb-mint);display:block;height:5px;width:5px}#global-leaderboard.global-leaderboard .overall-network[data-state=online]{background:#6fe0ae17;border-color:#6fe0ae8c;color:#7ff0bb;text-shadow:0 0 10px rgba(111,224,174,.32)}@keyframes overall-live-pulse{0%,to{opacity:1}50%{opacity:.45}}#global-leaderboard.global-leaderboard .overall-columns{border-bottom:1px solid var(--lb-hair);color:var(--lb-dim);display:grid;gap:12px;grid-template-columns:46px 120px minmax(0,1fr);font:500 9px/1 Proto Spline Mono,ui-monospace,monospace;letter-spacing:.2em;margin-top:9px;padding:0 4px 7px;text-transform:uppercase}#global-leaderboard.global-leaderboard .overall-rows{align-content:start;display:grid;list-style:none;margin:0;min-height:0;overflow:hidden auto;padding:0 2px 0 0;scrollbar-color:rgba(143,123,255,.4) transparent;scrollbar-width:thin}#global-leaderboard.global-leaderboard .overall-row{align-items:center;border:0;border-bottom:1px solid rgba(226,232,255,.06);display:grid;gap:12px;grid-template-columns:46px 120px minmax(0,1fr);min-height:41px;padding:0 4px;position:relative}#global-leaderboard.global-leaderboard .overall-rows>li:last-child{border-bottom:0}#global-leaderboard.global-leaderboard .overall-position{align-items:center;border:1px solid rgba(226,232,255,.18);color:var(--lb-dim);display:inline-flex;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:14px;font-variant-numeric:tabular-nums;font-weight:600;height:24px;justify-content:center;transform:skew(-8deg);width:40px}#global-leaderboard.global-leaderboard .overall-row[data-rank="1"] .overall-position{background:linear-gradient(120deg,var(--lb-gold-2),var(--lb-gold));border:0;color:#171204;font-weight:700}#global-leaderboard.global-leaderboard .overall-row[data-rank="2"] .overall-position{border-color:#c9d4e480;color:#c9d4e4}#global-leaderboard.global-leaderboard .overall-row[data-rank="3"] .overall-position{border-color:#cf96688c;color:#cf9668}#global-leaderboard.global-leaderboard .overall-time{color:var(--lb-ivory);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:15px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.01em;text-shadow:0 1px 8px rgba(0,0,0,.8);white-space:nowrap}#global-leaderboard.global-leaderboard .overall-row[data-rank="1"] .overall-identity strong,#global-leaderboard.global-leaderboard .overall-row[data-rank="2"] .overall-identity strong,#global-leaderboard.global-leaderboard .overall-row[data-rank="3"] .overall-identity strong,#global-leaderboard.global-leaderboard .overall-row[data-rank="1"] .overall-identity .player-profile-link,#global-leaderboard.global-leaderboard .overall-row[data-rank="2"] .overall-identity .player-profile-link,#global-leaderboard.global-leaderboard .overall-row[data-rank="3"] .overall-identity .player-profile-link{font-size:20px;letter-spacing:.03em}#global-leaderboard.global-leaderboard .overall-row[data-rank="1"] .overall-time,#global-leaderboard.global-leaderboard .overall-row[data-rank="2"] .overall-time,#global-leaderboard.global-leaderboard .overall-row[data-rank="3"] .overall-time{font-size:18px;font-weight:700}#global-leaderboard.global-leaderboard .overall-row[data-rank="1"] .overall-time{color:var(--lb-gold-2);text-shadow:0 0 14px rgba(233,201,127,.55),0 1px 8px rgba(0,0,0,.85)}#global-leaderboard.global-leaderboard .overall-row[data-rank="2"] .overall-time{color:#dfe7f2;text-shadow:0 0 12px rgba(201,212,228,.45),0 1px 8px rgba(0,0,0,.85)}#global-leaderboard.global-leaderboard .overall-row[data-rank="3"] .overall-time{color:#e8b184;text-shadow:0 0 12px rgba(207,150,104,.5),0 1px 8px rgba(0,0,0,.85)}#global-leaderboard.global-leaderboard .overall-identity{align-items:center;display:flex;gap:8px;min-width:0}#global-leaderboard.global-leaderboard .overall-identity strong,#global-leaderboard.global-leaderboard .overall-identity .player-profile-link{color:#fff;font-family:Proto Saira,system-ui,sans-serif;font-size:17px;font-stretch:62.5%;font-style:oblique 10deg;font-weight:800;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 3px rgba(0,0,0,.95),0 2px 12px rgba(0,0,0,.8);text-transform:uppercase;white-space:nowrap}#global-leaderboard.global-leaderboard .overall-identity .player-profile-link{background:transparent;border:0;color:inherit;cursor:pointer;font-family:inherit;padding:0;text-align:left}#global-leaderboard.global-leaderboard .overall-identity .player-profile-link:is(:hover,#global-leaderboard.global-leaderboard :focus-visible,#global-leaderboard.global-leaderboard .gamepad-focus){color:var(--lb-gold-2);outline:none;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}#global-leaderboard .account-level-badge{display:none}#global-leaderboard.global-leaderboard .overall-row.is-player{background:linear-gradient(90deg,#e9c97f1f,#e9c97f05)}#global-leaderboard.global-leaderboard .overall-row.is-player:before{background:var(--lb-gold);box-shadow:0 0 10px #e9c97f99;content:"";inset:6px auto 6px -4px;position:absolute;width:3px}#global-leaderboard.global-leaderboard .overall-row.is-player .overall-identity strong,#global-leaderboard.global-leaderboard .overall-row.is-player .overall-identity .player-profile-link{color:var(--lb-gold-2)}#global-leaderboard.global-leaderboard .overall-row.is-player .overall-identity:after{background:#e9c97f24;border:1px solid rgba(233,201,127,.55);color:var(--lb-gold);content:"TOI";flex:0 0 auto;font:700 9px/1 Proto Spline Mono,ui-monospace,monospace;letter-spacing:.16em;padding:3px 6px;transform:skew(-8deg)}#global-leaderboard.global-leaderboard .overall-row-separator{align-items:center;color:var(--lb-dim);display:flex;gap:10px;justify-content:center;min-height:24px;padding:0 4px}#global-leaderboard.global-leaderboard .overall-row-separator i{background:var(--lb-hair);flex:1;height:1px}#global-leaderboard.global-leaderboard .overall-row-separator span{font:600 10px/1 Proto Spline Mono,ui-monospace,monospace;letter-spacing:.3em}#global-leaderboard.global-leaderboard .overall-footer{border-top:1px solid var(--lb-hair);display:grid;gap:6px;margin-top:6px;padding-top:8px}#global-leaderboard.global-leaderboard .overall-player-summary{align-items:baseline;display:flex;gap:10px;justify-content:space-between}#global-leaderboard.global-leaderboard .overall-player-summary>span{align-items:baseline;display:flex;gap:8px}#global-leaderboard.global-leaderboard .overall-player-summary small{background:#e9c97f24;border:1px solid rgba(233,201,127,.55);color:var(--lb-gold);font:700 9px/1 Proto Spline Mono,ui-monospace,monospace;letter-spacing:.16em;padding:3px 6px;text-transform:uppercase;transform:skew(-8deg)}#global-leaderboard.global-leaderboard .overall-player-summary span strong{font-family:Proto Spline Mono,ui-monospace,monospace;font-size:14px;font-variant-numeric:tabular-nums;font-weight:600;text-shadow:0 1px 8px rgba(0,0,0,.8)}#global-leaderboard.global-leaderboard #overall-player-time{color:var(--lb-gold);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:16px;font-variant-numeric:tabular-nums;font-weight:600;text-shadow:0 1px 8px rgba(0,0,0,.8)}#global-leaderboard.global-leaderboard #overall-status{color:var(--lb-dim);font:500 9px/1.4 Proto Spline Mono,ui-monospace,monospace;letter-spacing:.16em;text-shadow:0 1px 8px rgba(0,0,0,.8);text-transform:uppercase}@media(max-height:820px){#global-leaderboard.global-leaderboard{top:84px}#global-leaderboard.global-leaderboard .overall-row{min-height:36px}#global-leaderboard.global-leaderboard .overall-time{font-size:15px}#global-leaderboard.global-leaderboard .overall-identity strong,#global-leaderboard.global-leaderboard .overall-identity .player-profile-link{font-size:17px}}@media(min-width:2100px){#global-leaderboard.global-leaderboard .overall-time{font-size:22px}#global-leaderboard.global-leaderboard .overall-identity strong,#global-leaderboard.global-leaderboard .overall-identity .player-profile-link{font-size:21px}#global-leaderboard.global-leaderboard .overall-position{font-size:18px;height:28px;width:46px}#global-leaderboard.global-leaderboard .overall-row{min-height:48px}}@media(prefers-reduced-motion:reduce){#global-leaderboard.global-leaderboard .overall-network i{animation:none}}.input-view{--input-gold: #e9c97f;--input-gold-2: #f7e7b4;--input-uv: #8f7bff;--input-uv-soft: rgba(143, 123, 255, .16);--input-ivory: #f3f0e6;--input-slate: #aeb5cc;--input-dim: #8d94ae;--input-line: rgba(226, 232, 255, .16);align-items:stretch;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(165deg,#0d111cd9,#090c15e0);border:1px solid var(--input-line);border-radius:0;bottom:18px;box-shadow:inset 0 1px #e2e8ff0f,0 16px 44px #00000073;box-sizing:border-box;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);display:grid;gap:8px;grid-template-rows:auto minmax(0,1fr);isolation:isolate;justify-content:stretch;left:50%;min-width:0;opacity:.96;overflow:hidden;padding:10px 11px 11px;transform:translate(-50%);width:clamp(380px,31vw,430px)}#input-view{scale:calc(var(--pr-hud-scale) * .94)}.input-view[hidden]{display:none!important}#input-view.input-view{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(165deg,#0d111cd9,#090c15e0);border-color:var(--input-line);box-shadow:inset 0 1px #e2e8ff0f,0 16px 44px #00000073}#input-view .input-panel-head b{color:var(--input-ivory);text-shadow:0 1px 8px rgba(0,0,0,.8)}#input-view kbd.active,#input-view kbd[data-input=attack].active{background:var(--input-uv-soft);border-color:#c5b8ffe6;box-shadow:inset 0 0 12px #8f7bff29,0 0 11px #8f7bff57;color:#efeaff;text-shadow:0 0 8px rgba(143,123,255,.6)}.input-view:before{background:linear-gradient(90deg,var(--input-gold-2),var(--input-gold) 45%,rgba(233,201,127,.1));border:0;box-shadow:none;clip-path:none;content:"";height:2px;inset:0 auto auto 10px;opacity:1;position:absolute;width:58%;z-index:3}.input-view:after{display:none}.input-panel-head{align-items:center;border-bottom:1px solid rgba(226,232,255,.1);display:flex;justify-content:space-between;min-height:23px;padding:0 1px 7px}.input-panel-head:after{display:none}.input-panel-title{align-items:baseline;display:flex;gap:9px;min-width:0}.input-panel-title>strong{color:var(--input-ivory);font-family:Proto Saira,system-ui,sans-serif;font-size:14px;font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.06em;line-height:1;text-shadow:0 1px 8px rgba(0,0,0,.8);text-transform:uppercase}.input-panel-title>small{color:var(--input-slate);font:600 9px/1.2 Proto Spline Mono,ui-monospace,monospace;letter-spacing:.14em;max-width:145px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.input-panel-title>small:before{background:#6fe0ae;border-radius:50%;box-shadow:0 0 7px #6fe0ae99;content:"";display:inline-block;height:4px;margin:0 5px 1px 0;width:4px}.input-panel-head>span{align-items:baseline;border:0;color:var(--input-dim);display:flex;font:600 9px/1 Proto Spline Mono,ui-monospace,monospace;gap:4px;letter-spacing:.16em;min-width:0;padding:0;text-transform:uppercase}.input-panel-head b{color:var(--input-ivory);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1;margin:0;text-shadow:0 1px 8px rgba(0,0,0,.8)}.input-panel-head>span small{font:inherit}.input-panel-layout{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(238px,1fr) minmax(112px,.58fr);min-height:70px}.input-controls{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(118px,1fr);grid-template-rows:1fr}.input-view .dpad,.input-view .action-keys{background:transparent;border:0;border-radius:0;padding:0}.input-view .dpad{gap:3px;grid-template-columns:repeat(3,30px);grid-template-rows:repeat(2,29px);justify-content:start}.input-view .action-keys{display:grid;gap:4px;grid-template-columns:repeat(2,minmax(54px,1fr))}.input-view>.input-panel-layout kbd,.input-controls kbd{align-items:center;background:#090c15e0;border:1px solid rgba(226,232,255,.14);border-radius:0;box-shadow:inset 0 1px #e2e8ff0a;clip-path:none;color:var(--input-slate);display:inline-flex;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:11px;font-weight:600;height:29px;justify-content:center;letter-spacing:.02em;margin:0;min-height:29px;min-width:0;padding:0 5px;text-shadow:none;transform:none}.input-view .action-keys kbd{font-size:10px;height:29px;letter-spacing:.06em}.input-view kbd.active,.input-view kbd[data-input=attack].active{background:var(--input-uv-soft);border-color:#c5b8ffe6;box-shadow:inset 0 0 12px #8f7bff29,0 0 11px #8f7bff57;color:#efeaff;text-shadow:0 0 8px rgba(143,123,255,.6);transform:translateY(1px)}.input-view .input-history{align-self:stretch;background:transparent;border:0;border-left:1px solid rgba(226,232,255,.1);border-radius:0;border-top:0;box-shadow:none;min-width:0;overflow:hidden;padding:0 0 0 9px}.input-view .input-history:before{display:none}.input-view .input-history ol{align-content:center;display:grid;gap:3px;height:100%}.input-view .input-history li{align-items:center;background:transparent;border:0;display:grid;gap:4px;grid-template-columns:minmax(0,auto) 1fr auto;min-height:15px;opacity:.5;padding:0}.input-view .input-history li:first-child{background:transparent;opacity:1}.input-view .input-history li:nth-child(n+5){display:none}.input-view .input-history li.empty{align-items:center;background:transparent;color:var(--input-dim);display:grid;font:600 10px/1.3 Proto Spline Mono,ui-monospace,monospace;grid-template-columns:1fr;letter-spacing:.14em;min-height:100%;padding:0;text-align:center}.input-view .input-history li.empty:before{display:none}.input-view .input-history-keys{display:flex;gap:2px;min-width:0;overflow:hidden}.input-view .input-history .input-history-keys kbd{background:transparent;border:0;box-shadow:none;color:var(--input-slate);display:block;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:10px;font-weight:600;height:auto;letter-spacing:.01em;line-height:1;min-height:0;min-width:0;overflow:hidden;padding:0;text-overflow:ellipsis;text-shadow:none;transform:none;white-space:nowrap}.input-history-signal{background:linear-gradient(90deg,var(--input-uv),transparent);box-shadow:none;display:block;height:1px;min-width:10px}.input-history li[data-tone=coral] .input-history-signal{background:linear-gradient(90deg,var(--input-gold),transparent);box-shadow:none}.input-view .input-history-technique{color:var(--input-gold);font:600 10px/1.1 Proto Spline Mono,ui-monospace,monospace;font-style:normal;letter-spacing:.02em;max-width:64px;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 8px rgba(0,0,0,.8);white-space:nowrap}body.pr-hide-inputs #input-view[data-context=spectator],body.pr-custom-hud-layout #input-view[data-context=spectator][data-hud-module-visible=false]{display:grid!important}@media(max-width:700px){body:not(.replay-spectator-active) .input-view{display:none}.input-view{bottom:8px;left:8px;transform:none;width:min(350px,calc(100vw - 16px))}#input-view{scale:.82;transform-origin:left bottom}.input-view .input-history{display:none}.input-panel-layout{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.input-view kbd{transition:none}}.spectator-count-hud{align-items:center;-webkit-backdrop-filter:blur(11px) saturate(1.22);backdrop-filter:blur(11px) saturate(1.22);background:radial-gradient(circle at 18% 50%,rgba(92,231,248,.16),transparent 44%),linear-gradient(108deg,#071f31f0,#030d1bf5);border:1px solid rgba(115,226,241,.42);border-radius:3px;box-shadow:0 12px 34px #00000057,inset 3px 0 #65e8f7;color:#f5fbfd;display:flex;gap:10px;left:50%;min-height:42px;padding:6px 9px 6px 12px;pointer-events:none;position:fixed;top:76px;transform:translate(-50%);z-index:7}.spectator-count-hud[hidden]{display:none}.spectator-count-hud__eye{align-items:center;border:2px solid #6eeaf7;border-radius:80% 20%;display:flex;height:17px;justify-content:center;transform:rotate(45deg);width:17px}.spectator-count-hud__eye b{background:#f5e0b5;border-radius:50%;box-shadow:0 0 10px #6debf8db;display:block;height:5px;width:5px}.spectator-count-hud>span{display:grid;grid-template-columns:auto auto;align-items:baseline;column-gap:6px}.spectator-count-hud strong{color:#f6d995;font:900 18px/1 Proto Spline Mono,monospace}.spectator-count-hud small{color:#d9f7fb;font:800 9px/1 Proto Saira,sans-serif;letter-spacing:.12em}.spectator-count-hud em{background:#4ddff01f;border:1px solid rgba(87,229,245,.34);color:#75eef9;font: 900 7px/1 Proto Saira,sans-serif;letter-spacing:.13em;padding:4px 5px 3px}body.live-scoreboard-open .spectator-count-hud,body.replay-spectator-active .spectator-count-hud{opacity:.18}@media(max-width:700px){.spectator-count-hud{top:70px}.spectator-count-hud em{display:none}}@media(prefers-reduced-motion:reduce){.spectator-count-hud{transition:none}}.remote-name-tag:not(.spectator-name-tag){left:0;top:0;will-change:transform,opacity}body.pr-hide-remote-names .remote-name-tag:not(.spectator-name-tag){display:none!important}.sector-rules-banner,.sector-rules-hud{--sector-skew: skewX(-8deg);--sector-unskew: skewX(8deg);position:fixed;z-index:73;color:#f3f0e6;pointer-events:none;font-family:Proto Spline Mono,monospace;font-variant-numeric:tabular-nums}.sector-rules-banner{top:clamp(88px,13vh,150px);left:50%;min-width:min(560px,calc(100vw - 36px));padding:13px 22px 15px 25px;border:1px solid rgba(233,201,127,.38);border-left:4px solid #e9c97f;border-radius:0;background:linear-gradient(115deg,rgba(233,201,127,.12),transparent 38%),#06070df5;clip-path:polygon(0 0,calc(100% - 15px) 0,100% 15px,100% 100%,15px 100%,0 calc(100% - 15px));opacity:0;transform:translate(-50%,-18px) skew(-8deg);transition:opacity .16s ease-out,transform .18s ease-out}.sector-rules-banner.show{opacity:1;transform:translate(-50%) skew(-8deg)}.sector-rules-banner>*{transform:var(--sector-unskew)}.sector-rules-banner small,.sector-rules-hud>small{display:block;color:#aeb5cc;font-size:10px;letter-spacing:.2em}.sector-rules-banner strong{display:block;margin-top:3px;color:#f7e7b4;font-family:Proto Saira,sans-serif;font-size:clamp(22px,3vw,34px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;line-height:1;text-transform:uppercase}.sector-rules-banner-detail,.sector-rules-hud-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.sector-rule-chip{padding:4px 8px;border:1px solid rgba(143,123,255,.46);border-radius:0;background:#8f7bff1f;color:#c9b8ff;font-size:10px;letter-spacing:.08em;text-transform:uppercase;transform:skew(-8deg)}.sector-rule-chip>span{display:block;transform:skew(8deg)}.sector-rule-chip.is-blocked{border-color:#ff7a5c8c;background:#ff7a5c1f;color:#ff9a82}.sector-rule-chip.is-positive{border-color:#6fe0ae7a;background:#6fe0ae1a;color:#6fe0ae}.sector-rule-chip.is-denied{animation:sector-rule-denied .32s ease-out}.sector-rules-hud{top:clamp(108px,16vh,180px);left:18px;max-width:min(330px,calc(100vw - 36px));padding:10px 12px 11px 15px;border:1px solid rgba(233,201,127,.24);border-left:3px solid #e9c97f;border-radius:0;background:#0a0d16e6;clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,0 100%)}@keyframes sector-rule-denied{0%,to{color:inherit;transform:skew(-8deg) translate(0)}35%{color:#f3f0e6;transform:skew(-8deg) translate(4px)}}@media(max-width:720px){.sector-rules-hud{top:auto;bottom:84px}.sector-rules-banner{top:76px}}@media(prefers-reduced-motion:reduce){.sector-rules-banner{transition:opacity 1ms linear}.sector-rule-chip.is-denied{animation:none;border-color:#ff7a5c}}.me6-cp-sector-rules{padding:14px;border:1px solid rgba(233,201,127,.3);border-left:3px solid #e9c97f;border-radius:0;background:linear-gradient(115deg,rgba(233,201,127,.09),transparent 35%),#0a0d16;color:#f3f0e6;font-family:Proto Spline Mono,monospace;font-variant-numeric:tabular-nums}.me6-cp-sector-rules>header,.me6-cp-sector-mode,.me6-cp-rocket-rules>label{display:flex;align-items:center;justify-content:space-between;gap:10px}.me6-cp-sector-rules header span,.me6-cp-sector-mode>span,.me6-cp-rocket-rules label>span,.me6-cp-sector-sliders label>span{color:#aeb5cc;font-size:9px;letter-spacing:.14em}.me6-cp-sector-rules header strong{display:block;color:#f7e7b4;font-family:Proto Saira,sans-serif;font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;text-transform:uppercase}.me6-cp-sector-rules button,.me6-cp-sector-rules select,.me6-cp-sector-rules input{border-radius:0}.me6-cp-sector-rules button{border:1px solid rgba(233,201,127,.34);background:#121522;color:#e9c97f;font-family:Proto Saira,sans-serif;font-stretch:62.5%;font-style:oblique 10deg;font-weight:850}.me6-cp-sector-rules button:hover,.me6-cp-sector-rules button:focus-visible,.me6-cp-sector-rules button.is-active{border-color:#e9c97f;color:#171205;background:linear-gradient(100deg,#f7e7b4,#e9c97f 58%,#d4ad5c);outline:1px solid #f7e7b4}.me6-cp-sector-rules>p,.me6-cp-rocket-rules>p{margin:8px 0;color:#7d84a0;font-size:10px;line-height:1.45}.me6-cp-sector-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:10px 0}.me6-cp-sector-presets button{min-height:29px;transform:skew(-8deg)}.me6-cp-sector-mode{padding:9px 0;border-top:1px solid rgba(233,201,127,.18);border-bottom:1px solid rgba(233,201,127,.18)}.me6-cp-sector-permissions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:10px}.me6-cp-sector-permissions label{display:flex;align-items:center;gap:7px;padding:7px;border:1px solid rgba(143,123,255,.28);background:#8f7bff14;color:#c9b8ff;font-size:10px}.me6-cp-sector-sliders label{display:grid;grid-template-columns:minmax(90px,1fr) minmax(85px,1.2fr) 64px 34px;align-items:center;gap:5px;margin-top:8px}.me6-cp-sector-sliders input[type=number],.me6-cp-rocket-rules input[type=number]{min-width:0;font-family:Proto Spline Mono,monospace}.me6-cp-rocket-rules{display:grid;gap:8px;padding:10px 0 2px}.me6-cp-rocket-rules[hidden]{display:none}.me6-cp-rocket-rules label:nth-child(2){display:grid;grid-template-columns:90px 1fr 70px 34px}#me6-cp-sector-summary{display:block;margin-top:11px;padding:8px 10px;border-left:3px solid #8f7bff;background:#8f7bff1c;color:#c9b8ff;font-size:10px;line-height:1.4}.me2-route-item.has-sector-rules{border-left:3px solid #e9c97f;background:linear-gradient(100deg,#e9c97f1f,#8f7bff0d)}.me2-route-item.has-sector-rules em{color:#e9c97f;font-family:Proto Spline Mono,monospace;font-size:9px;font-style:normal;letter-spacing:.12em}.me3-btt-projectile-rule{display:flex!important;align-items:center;gap:11px;padding:10px 12px;border:1px solid rgba(233,201,127,.3);border-left:3px solid #e9c97f;border-radius:0;background:linear-gradient(110deg,#e9c97f1a,#8f7bff0d);cursor:pointer}.me3-btt-projectile-rule[hidden]{display:none!important}.me3-btt-projectile-rule>input[type=checkbox]{flex:0 0 18px;width:18px!important;min-height:18px!important;margin:0;accent-color:#e9c97f}.me3-btt-projectile-rule>span{display:grid;gap:3px;min-width:0}.me3-btt-projectile-rule strong{color:#f7e7b4;font-family:Proto Saira,sans-serif;font-stretch:62.5%;font-style:oblique 10deg;font-weight:900}.me3-btt-projectile-rule small{color:#7d84a0;font-family:Proto Spline Mono,monospace;font-size:9px;line-height:1.45}.me3-btt-projectile-rule:has(input:not(:checked)){border-color:#ff6f6680;border-left-color:#ff6f66;background:linear-gradient(110deg,#ff6f661c,#8f7bff0a)}.resource-refill-feedback{align-items:center;color:#fff0b8;display:flex;font-family:Proto Saira,Saira,Arial Narrow,sans-serif;font-size:clamp(9px,.72vw,12px);font-stretch:condensed;font-style:oblique 10deg;font-weight:850;gap:.38em;letter-spacing:.12em;opacity:0;pointer-events:none;position:fixed;text-shadow:0 0 8px rgba(233,201,127,.9),0 0 18px rgba(143,123,255,.72),0 4px 8px #060710;transform:translate(-50%,-100%) skew(-8deg) scale(.82);white-space:nowrap;z-index:46}.resource-refill-feedback i{color:#a892ff;font-family:Proto Spline Mono,Spline Sans Mono,monospace;font-size:.72em;font-style:normal}.resource-refill-feedback.show{animation:pr-resource-refill .62s cubic-bezier(.16,.82,.28,1) both}@keyframes pr-resource-refill{0%{opacity:0;transform:translate(-50%,-70%) skew(-8deg) scale(.78)}28%{opacity:1;transform:translate(-50%,-125%) skew(-8deg) scale(1.04)}64%{opacity:1;transform:translate(-50%,-145%) skew(-8deg) scale(1)}to{opacity:0;transform:translate(-50%,-190%) skew(-8deg) scale(.94)}}body.pr-reduced-motion .resource-refill-feedback.show{animation:none;opacity:1;transform:translate(-50%,-130%) skew(-8deg)}@media(prefers-reduced-motion:reduce){.resource-refill-feedback.show{animation:none;opacity:1;transform:translate(-50%,-130%) skew(-8deg)}}#race-chat.race-chat{--race-chat-height: min(calc(25px + var(--pr-chat-rows) * 39px), 44vh);--race-chat-width: min(700px, calc(100vw - 8px) );-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:none!important;border:0!important;border-left:0;border-radius:0;box-shadow:none!important;display:block;filter:none;height:var(--race-chat-height);inset:auto auto 3px 3px;outline:0!important;overflow:visible;padding:0;pointer-events:none;transform-origin:left bottom;transition:opacity .14s ease;width:var(--race-chat-width);z-index:24}#race-chat.race-chat:before{content:none;display:none}#race-chat.race-chat[hidden]{display:none}#race-chat .race-chat-header{align-items:center;background:transparent;border:0;display:none;justify-content:flex-start;min-height:22px;padding:0 4px 4px;pointer-events:none}#race-chat .race-chat-header>div{align-items:center;display:flex;gap:7px}#race-chat .race-chat-header i{background:#6ff5be;border-radius:50%;box-shadow:0 0 9px #6ff5bebf,0 1px 4px #000000d9;height:6px;width:6px}#race-chat .race-chat-header strong{display:none}#race-chat .race-chat-header small{color:#bcdddf;font-family:Proto Inter,Inter,system-ui,sans-serif;font-size:11px;font-weight:850;letter-spacing:.08em;line-height:1;text-shadow:0 1px 3px #000,0 0 8px rgba(0,0,0,.92)}#race-chat .race-chat-header button{display:none}#race-chat .chat-messages{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:flex;flex-direction:column;height:100%;justify-content:flex-end;list-style:none;margin:0;mask-image:linear-gradient(to bottom,transparent 0,#000 15%,#000 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 15%,#000 100%);min-height:0;outline:0!important;overflow:hidden;padding:18px 4px 4px;pointer-events:none;scrollbar-width:thin}#race-chat .chat-messages li{align-items:baseline;animation:race-chat-line-in .22s ease-out;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:none!important;border:0!important;border-left:0;box-shadow:none!important;color:#f1f6fb;display:grid;flex:0 0 auto;font-family:Proto Inter,Inter,system-ui,sans-serif;font-size:18px;font-weight:650;gap:8px;grid-template-columns:42px minmax(0,1fr);line-height:1.32;margin:0;min-height:0;opacity:.72;overflow:visible;padding:2px 6px 2px 2px;position:relative;text-shadow:0 1px 2px #000,1px 0 2px #000,-1px 0 2px #000,0 2px 8px rgba(0,0,0,.96);transition:opacity .16s ease}#race-chat .chat-messages li+li{border-top:0}#race-chat .chat-messages li:nth-last-child(-n+6){opacity:1}#race-chat .chat-messages time{color:#a9bbc9;font-size:12px;font-variant-numeric:tabular-nums;font-weight:760;letter-spacing:.015em;padding-top:2px;text-shadow:0 1px 3px #000,0 2px 7px #000}#race-chat .chat-messages p{margin:0;overflow-wrap:anywhere}#race-chat .chat-messages p strong,#race-chat .chat-messages .player-profile-link{background:transparent;border:0;color:#e9c97f;display:inline;font:inherit;font-weight:900;letter-spacing:.015em;margin:0;padding:0;text-shadow:0 1px 3px #000,0 0 9px rgba(233,201,127,.24)}#race-chat .chat-messages .player-profile-link{cursor:pointer;pointer-events:auto}#race-chat .chat-messages .player-profile-link:is(:hover,:focus-visible){color:#fff4cf;outline:1px solid #e9c97f;outline-offset:3px;text-decoration:underline;text-decoration-color:#8f7bff;text-underline-offset:3px}#race-chat .chat-messages .chat-whisper-link{display:inline-block;transform:skew(-8deg);transition:color .16s ease,text-shadow .16s ease}#race-chat .chat-messages p>span:not(.chat-record-badge):not(.chat-drop-badge):not(.account-level-badge){color:#8bedff;font-weight:850}#race-chat .chat-messages .chat-account-level{display:inline-flex;font-size:10px;margin:0 4px;padding:2px 4px;vertical-align:1px}#race-chat .chat-messages small{color:#c2d7e2;display:block;font-size:13.5px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.035em;line-height:1.25;margin-top:0;text-shadow:0 1px 3px #000,0 2px 8px #000}#race-chat .chat-messages li[data-kind=system]{background:transparent;border:0;color:#b8c5d1}#race-chat .chat-messages li[data-kind=system] p strong{color:#ffb06e;font-size:10.5px;font-weight:950;letter-spacing:.09em;margin-right:5px}#race-chat .chat-messages li[data-kind=system][data-presence=join] p{color:#ffd76a;font-weight:800}#race-chat .chat-messages li[data-kind=system][data-presence=join] p strong{color:#ffe9a0}#race-chat .chat-messages li[data-kind=system][data-presence=leave] p{color:#ff746d;font-weight:800}#race-chat .chat-messages li[data-kind=system][data-presence=leave] p strong{color:#ff9b91}#race-chat .chat-messages li[data-kind=update]{color:#ff6f68;font-weight:850}#race-chat .chat-messages li[data-kind=update] p{text-shadow:0 1px 3px #000,0 0 12px rgba(255,48,48,.48)}#race-chat .chat-messages li[data-kind=update] p strong{color:#ff3f3f;font-size:11px;font-weight:1000;letter-spacing:.1em;margin-right:6px}#race-chat .chat-messages li[data-kind=finish]{background:transparent;border:0;color:#eaf4ff}#race-chat .chat-messages li[data-kind=finish] p>span{color:#7fbcff}#race-chat .chat-messages li[data-kind=finish] small{color:#a8d1ff}#race-chat .chat-messages li[data-kind=direct-message]{align-items:center;background:linear-gradient(100deg,rgba(10,13,22,.94),rgba(18,21,34,.78) 74%,transparent)!important;border-left:3px solid #8f7bff!important;color:#f3f0e6;margin-block:2px;padding:5px 8px 5px 5px}#race-chat .chat-messages li[data-kind=direct-message] p strong,#race-chat .chat-messages li[data-kind=direct-message] .player-profile-link{color:#f7e7b4;text-shadow:0 1px 3px #000,0 0 10px rgba(233,201,127,.24)}#race-chat .chat-messages .chat-direct-message-badge{display:inline-block;margin-inline:7px 3px;padding:2px 5px;border:1px solid rgba(143,123,255,.5);color:#c9b8ff!important;background:#8f7bff24;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:10px;font-style:normal;font-weight:900;letter-spacing:.12em;transform:skew(-8deg)}#race-chat .chat-messages li[data-kind=record],#race-chat .chat-messages li[data-kind=world-record],#race-chat .chat-messages li[data-kind=drop]{background:transparent;border:0;border-left:0;box-shadow:none;min-height:0;overflow:visible}#race-chat .chat-messages li.chat-record-card{align-items:center;-webkit-backdrop-filter:blur(9px) saturate(1.18)!important;backdrop-filter:blur(9px) saturate(1.18)!important;background:linear-gradient(100deg,#071f2bf0,#07131fd1 72%,#0d343e9e)!important;border:1px solid rgba(105,232,255,.34)!important;border-left:4px solid #67e8ff!important;border-radius:4px 12px 12px 4px;box-shadow:0 9px 28px #00000059 ! important,inset 0 1px 0 #ffffff0e ! important,0 0 18px #40daf414!important;isolation:isolate;margin:5px 2px 3px;min-height:58px;overflow:hidden;padding:8px 13px 8px 8px}#race-chat .chat-messages li.chat-record-card:before{background:linear-gradient(90deg,rgba(77,226,255,.13),transparent);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}#race-chat .chat-messages li.chat-record-card time{color:#87aeba;font-size:11px;font-weight:900;letter-spacing:.055em;padding:0;text-align:center}#race-chat .chat-messages li.chat-record-card p{color:#eafcff;font-size:16px;font-weight:720;letter-spacing:.005em;line-height:1.25}#race-chat .chat-messages li.chat-record-card small{align-items:center;display:flex;flex-wrap:wrap;gap:4px 7px;margin-top:5px}#race-chat .chat-messages li.chat-record-card small>span{background:#010c136b;border:1px solid rgba(140,226,239,.13);border-radius:5px;line-height:1;padding:4px 7px 3px}#race-chat .chat-messages li.chat-record-card small>.chat-record-grade[data-grade]{width:31px;min-width:31px;height:31px;padding:0;border:0;background:var(--run-grade-emblem) center / contain no-repeat}#race-chat .chat-messages li.chat-record-card[data-record-tier=podium]{background:linear-gradient(100deg,#2e2008f0,#12181ed6 74%,#432e0b9e)!important;border-color:#ffd26766!important;border-left-color:#ffd36d!important;box-shadow:0 9px 28px #00000061,0 0 20px #ffc7451a!important}#race-chat .chat-messages li.chat-record-card[data-record-tier=podium]:before{background:linear-gradient(90deg,rgba(255,205,81,.14),transparent)}#race-chat .chat-messages li.chat-record-card[data-record-tier=podium] .chat-record-badge{color:#ffd86f!important;text-shadow:0 1px 3px #000,0 0 12px rgba(255,201,64,.48)}#race-chat .chat-messages li.chat-record-card[data-record-tier=world]{background:linear-gradient(100deg,#3d2703f7,#191612e6 68%,#563605c2)!important;border-color:#ffdf708c!important;border-left-color:#fff09a!important;box-shadow:0 10px 32px #0000006b,inset 0 1px #fff8c121,0 0 25px #ffcb342b!important}#race-chat .chat-messages li[data-kind=record]:after,#race-chat .chat-messages li[data-kind=world-record]:after,#race-chat .chat-messages li[data-kind=drop]:after{content:none;display:none}#race-chat .chat-messages li[data-kind=record] p strong{color:#91f3ff;text-shadow:0 1px 3px #000,0 0 11px rgba(76,221,255,.38)}#race-chat .chat-messages li[data-kind=record] p:before{color:#68eaff;content:"◆";font-size:.68em;margin-right:6px;text-shadow:0 0 10px rgba(67,223,255,.72)}#race-chat .chat-messages li[data-kind=record] small{color:#d5f9ff;font-size:13.5px;letter-spacing:.045em;text-shadow:0 1px 3px #000,0 0 10px rgba(88,232,255,.25)}#race-chat .chat-messages li[data-kind=world-record] p strong{color:#fff2a8;text-shadow:0 1px 3px #000,0 0 13px rgba(255,215,82,.52)}#race-chat .chat-messages li[data-kind=world-record] p{color:#fff8dd;font-weight:780}#race-chat .chat-messages li[data-kind=world-record]{animation:race-chat-world-record-in .68s cubic-bezier(.16,.86,.2,1) both}#race-chat .chat-messages li[data-kind=world-record] p:before{color:#ffe15b;content:"✦";font-size:1.08em;margin-right:6px;text-shadow:0 0 13px rgba(255,202,44,.86)}#race-chat .chat-messages li[data-kind=world-record] small{color:#ffe98e;font-size:13.5px;text-shadow:0 1px 3px #000,0 0 12px rgba(255,207,61,.36)}#race-chat .chat-messages .chat-record-badge,#race-chat .chat-messages .chat-drop-badge{background:#40ddf71f;border:1px solid rgba(105,235,255,.32);border-radius:5px;box-shadow:inset 0 1px #ffffff0f;color:#77efff!important;display:inline;font-family:Proto Inter,Inter,system-ui,sans-serif;font-size:11.5px!important;font-weight:1000;letter-spacing:.075em!important;line-height:inherit;margin:0 6px 0 8px;padding:3px 6px 2px;text-shadow:0 1px 3px #000,0 0 10px rgba(75,225,255,.42);transform:none}#race-chat .chat-messages li[data-kind=world-record] .chat-record-badge{background:#ffce3e21;border-color:#ffdf6563;color:#ffe061!important;font-size:12px!important;letter-spacing:.09em!important;text-shadow:0 1px 3px #000,0 0 13px rgba(255,205,44,.56)}#race-chat .chat-messages .chat-record-rank{color:#ffca68;font-weight:1000}#race-chat .chat-messages .chat-record-time{color:#fff;font-size:1.08em;font-weight:1000}#race-chat .chat-messages .chat-record-delta{color:#76ffb4;font-weight:950}#race-chat .chat-messages .chat-record-places{color:#d4a3ff;font-weight:950}#race-chat .chat-messages li[data-kind=world-record] .chat-record-rank,#race-chat .chat-messages li[data-kind=world-record] .chat-record-time{color:#ffe574}#race-chat .chat-messages li[data-kind=drop] p strong{color:#95ffe0;text-shadow:0 1px 3px #000,0 0 10px rgba(90,237,199,.3)}#race-chat .chat-messages .chat-drop-badge,#race-chat .chat-messages li[data-kind=drop] small{color:#79f2cf!important}#race-chat .chat-messages li[data-kind=drop][data-rarity=epic] p strong,#race-chat .chat-messages li[data-kind=drop][data-rarity=epic] small{color:#d9a7ff!important}#race-chat .chat-messages li[data-kind=drop][data-rarity=legendary] p strong,#race-chat .chat-messages li[data-kind=drop][data-rarity=legendary] small{color:#ffd279!important}#race-chat .chat-form{align-items:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:none;border:0;border-radius:0;bottom:0;box-shadow:none;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;left:0;min-height:48px;opacity:0;padding:6px 2px;pointer-events:none;position:absolute;transform:translateY(8px);transition:opacity .12s ease,transform .12s ease;visibility:hidden;width:min(620px,calc(100vw - 32px));z-index:3}#race-chat.race-chat.typing .chat-form,#race-chat.race-chat:focus-within .chat-form{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}#race-chat.race-chat.typing .chat-messages,#race-chat.race-chat:focus-within .chat-messages{justify-content:flex-start;mask-image:none;-webkit-mask-image:none;overscroll-behavior:contain;overflow-y:auto;padding-bottom:54px;pointer-events:auto}#race-chat .chat-form>span{color:#63e8ff;font-size:17px;font-weight:1000}#race-chat .chat-form input{background:transparent;border:0;color:#fff;font-family:Proto Inter,Inter,system-ui,sans-serif;font-size:15px;font-weight:700;min-width:0;outline:0;padding:7px 2px;text-shadow:0 1px 3px #000,0 2px 8px #000;-webkit-user-select:text;user-select:text}#race-chat .chat-form input::placeholder{color:#9db0be;font-size:11px;font-weight:850;letter-spacing:.055em}#race-chat .chat-form button{background:transparent;border:0;border-radius:0;color:#d7fbff;cursor:pointer;font-size:10.5px;font-weight:950;letter-spacing:.065em;min-height:34px;padding-inline:12px}#race-chat .chat-form button:is(:hover,:focus-visible){background:transparent;color:#fff;outline:none}#race-chat.race-chat.collapsed{height:var(--race-chat-height);width:var(--race-chat-width)}#race-chat.race-chat.collapsed .chat-messages{display:flex}body:not(.pr-custom-hud-layout) #race-chat.race-chat,body.live-spectator-active:not(.pr-custom-hud-layout) #race-chat.race-chat{bottom:max(3px,env(safe-area-inset-bottom));left:max(3px,env(safe-area-inset-left));right:auto;top:auto}body.pr-custom-hud-layout #race-chat.race-chat{bottom:auto!important;left:clamp(3px,calc(var(--pr-hud-chat-x) - var(--race-chat-width) / 2),calc(100vw - var(--race-chat-width) - 3px))!important;right:auto!important;top:clamp(3px,calc(var(--pr-hud-chat-y) - var(--race-chat-height) / 2),calc(100vh - var(--race-chat-height) - 3px))!important;transform:none!important;transform-origin:left top!important}@keyframes race-chat-line-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes race-chat-world-record-in{0%{filter:brightness(1.7);opacity:0;transform:translate(-18px) scale(.98)}55%{filter:brightness(1.35);opacity:1;transform:translate(3px) scale(1.015)}to{filter:brightness(1);opacity:1;transform:translate(0) scale(1)}}@media(max-width:900px),(max-height:760px){#race-chat.race-chat,#race-chat.race-chat.collapsed{--race-chat-height: min(calc(23px + var(--pr-chat-rows) * 35px), 41vh);--race-chat-width: min(590px, calc(100vw - 8px) )}#race-chat .chat-messages{padding-top:14px}#race-chat .chat-messages li{font-size:16.5px;grid-template-columns:38px minmax(0,1fr);line-height:1.27;padding-block:1px}#race-chat .chat-messages time{font-size:11px}#race-chat .chat-messages small{font-size:12.5px}#race-chat .chat-messages li.chat-record-card{min-height:52px;padding:7px 10px 7px 7px}#race-chat .chat-messages li.chat-record-card p{font-size:14.5px}}@media(max-width:620px){#race-chat.race-chat,#race-chat.race-chat.collapsed{--race-chat-width: calc(100vw - 6px) }body:not(.pr-custom-hud-layout) #race-chat.race-chat{bottom:max(2px,env(safe-area-inset-bottom));left:max(3px,env(safe-area-inset-left))}#race-chat .chat-messages li{font-size:14px;grid-template-columns:34px minmax(0,1fr)}#race-chat .chat-form{width:calc(100vw - 6px)}#race-chat .chat-form button{display:none}}@media(prefers-reduced-motion:reduce){#race-chat .chat-messages li,#race-chat .chat-messages .chat-whisper-link,#race-chat .chat-form{animation:none;transition:none}}#home.home-screen{background:#070910}.hp-frame{--hp-void: #0a0d16;--hp-coal: #121522;--hp-hair: rgba(226, 232, 255, .1);--hp-gold: #e9c97f;--hp-gold-2: #f7e7b4;--hp-uv: #8f7bff;--hp-ivory: #f3f0e6;--hp-slate: #aeb5cc;--hp-dim: #7d84a0;--hp-ember: #ff7a5c;--hp-mint: #6fe0ae;background:linear-gradient(90deg,#070910f2 0 27%,#080a12d1 42%,#080a1247 58%,#0709102e 78%,#0709106b),url(./protorace-world-background-v3-DPUDw-kq.png) center / cover no-repeat,var(--hp-void);color:var(--hp-ivory);font-family:Proto Saira,system-ui,sans-serif;height:100%;overflow:hidden;position:relative;width:100%}.hp-frame:before{background:radial-gradient(ellipse 130% 100% at 50% 115%,transparent 55%,rgba(3,4,9,.5)),linear-gradient(rgba(226,232,255,.022) 1px,transparent 1px) 0 0 / 100% 46px,linear-gradient(90deg,rgba(226,232,255,.022) 1px,transparent 1px) 0 0 / 46px 100%;content:"";inset:0;-webkit-mask-image:linear-gradient(90deg,#000 34%,#00000059 52%,#0000008c);mask-image:linear-gradient(90deg,#000 34%,#00000059 52%,#0000008c);pointer-events:none;position:absolute}.hp-runner{align-items:flex-end;bottom:0;display:flex;height:88%;justify-content:center;left:63%;pointer-events:none;position:absolute;transform:translate(-50%);z-index:1}#home-runner-preview{height:100%;position:relative;width:auto;z-index:1}.hp-arc{border:1px solid rgba(233,201,127,.42);border-radius:50%;bottom:4.5%;height:clamp(80px,12vh,120px);left:50%;-webkit-mask-image:linear-gradient(180deg,transparent 45%,#000 55%);mask-image:linear-gradient(180deg,transparent 45%,#000 55%);position:absolute;transform:translate(-50%);width:clamp(300px,26vw,420px)}.hp-arc:before{background:radial-gradient(ellipse,rgba(233,201,127,.24),transparent 70%);border-radius:50%;content:"";inset:30% 6% -14%;position:absolute}.hp-runner-shadow{background:radial-gradient(ellipse,rgba(3,5,10,.55),transparent 68%);bottom:4%;height:26px;left:50%;position:absolute;transform:translate(-50%);width:56%}.hp-left{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;left:0;padding:clamp(26px,4.4vh,44px) clamp(30px,3.2vw,54px) clamp(16px,2.6vh,26px) clamp(28px,2.9vw,50px);position:absolute;top:0;width:clamp(460px,37vw,620px);z-index:2}.hp-eyebrow{color:var(--hp-uv);display:block;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(10px,.64vw,11.5px);font-weight:500;letter-spacing:.3em;text-transform:uppercase}.hp-brand strong{color:var(--hp-ivory);display:block;font-size:clamp(40px,3.4vw,58px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.01em;line-height:.92;margin-top:10px;text-shadow:0 2px 24px rgba(0,0,0,.55);text-transform:uppercase}.hp-brand strong span{color:var(--hp-gold)}.hp-brand>b{color:var(--hp-dim);display:block;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(10px,.64vw,11.5px);font-weight:500;letter-spacing:.22em;margin-top:12px;text-transform:uppercase}.hp-left .home-screen-actions{align-content:center;display:grid;inset:auto;margin-top:14px;min-height:0;pointer-events:auto;position:relative;z-index:auto}.hp-item{align-items:center;background:transparent;border:0;border-top:1px solid rgba(226,232,255,.09);color:var(--hp-ivory);cursor:pointer;display:grid;gap:clamp(12px,1.1vw,18px);grid-template-columns:clamp(40px,2.9vw,50px) minmax(0,1fr) auto;min-height:clamp(52px,6.6vh,64px);padding:0 8px;position:relative;text-align:left;text-decoration:none;transition:background .14s ease}.hp-item:last-child{border-bottom:1px solid rgba(226,232,255,.09)}.hp-icon{display:none}.hp-idx{color:var(--hp-dim);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(11.5px,.78vw,14px);font-variant-numeric:tabular-nums;font-weight:600}.hp-copy{min-width:0}.hp-copy small{color:var(--hp-dim);display:block;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(10px,.6vw,11px);font-weight:500;letter-spacing:.22em;margin-bottom:5px;text-transform:uppercase;white-space:nowrap}.hp-copy strong{display:block;font-size:clamp(21px,1.7vw,27px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:800;letter-spacing:.02em;line-height:1;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 14px rgba(0,0,0,.5);text-transform:uppercase;white-space:nowrap}.hp-item:is(:hover,:focus-visible,.gamepad-focus){background:#8f7bff17;outline:none}.hp-item:is(:hover,:focus-visible,.gamepad-focus):before{background:var(--hp-uv);box-shadow:0 0 12px #8f7bff80;content:"";inset:8px auto 8px -8px;position:absolute;width:3px}.hp-item.is-play{min-height:clamp(66px,8.6vh,84px)}.hp-item.is-play .hp-idx{color:var(--hp-gold);font-size:clamp(13px,.9vw,16px)}.hp-item.is-play .hp-copy strong{color:var(--hp-gold-2);font-size:clamp(29px,2.35vw,38px)}.hp-item.is-play:is(:hover,:focus-visible,.gamepad-focus){background:#e9c97f14}.hp-item.is-play:is(:hover,:focus-visible,.gamepad-focus):before{background:var(--hp-gold);box-shadow:0 0 12px #e9c97f80}.hp-item.is-community .hp-idx,.hp-item.is-community .hp-copy strong{color:#cfc6ff}.hp-item.is-quiet{min-height:clamp(44px,5.6vh,54px)}.hp-item.is-quiet .hp-copy strong{color:var(--hp-slate);font-size:clamp(17px,1.35vw,21px)}.hp-chip{border:1px solid var(--hp-hair);color:var(--hp-slate);display:inline-block;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(10px,.6vw,11px);font-style:normal;font-weight:600;letter-spacing:.16em;padding:5px 9px;text-transform:uppercase;transform:skew(-8deg);white-space:nowrap}.hp-chip.is-gold{background:#e9c97f1f;border-color:#e9c97f73;color:var(--hp-gold)}.hp-chip.is-uv{background:#8f7bff1f;border-color:#8f7bff73;color:#cfc6ff}.hp-chip.is-locked{background:#ff7a5c1a;border-color:#ff7a5c73;color:var(--hp-ember)}.hp-chip.is-online{background:#6fe0ae1a;border-color:#6fe0ae73;color:var(--hp-mint)}.hp-left .home-menu-footer{align-items:center;color:var(--hp-dim);display:flex;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(10px,.62vw,11px);font-weight:500;gap:clamp(14px,1.4vw,22px);letter-spacing:.16em;padding-top:clamp(12px,1.8vh,18px);text-transform:uppercase}.hp-left .home-menu-footer kbd{background:transparent;border:1px solid var(--hp-hair);color:var(--hp-slate);font:inherit;padding:3px 6px}.hp-left .home-menu-footer i{flex:1}.hp-left .home-menu-footer small{font-size:inherit}.hp-side{display:grid;gap:12px;position:absolute;right:clamp(22px,2.6vw,44px);top:clamp(22px,4.2vh,40px);width:clamp(292px,21.5vw,336px);z-index:3}.hp-side .home-identity-card{inset:auto;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(165deg,#141725e0,#0c0e18e6);border:1px solid var(--hp-hair);box-shadow:inset 0 0 0 1px #e9c97f12,0 22px 60px #00000073;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);color:var(--hp-ivory);cursor:pointer;display:block;padding:clamp(14px,1.9vh,18px) clamp(16px,1.3vw,20px);position:relative;text-align:left;width:100%}.hp-side .home-identity-card:before{background:linear-gradient(90deg,var(--hp-gold-2),var(--hp-gold) 55%,rgba(233,201,127,.12));content:"";height:3px;inset:0 auto auto 14px;position:absolute;width:60%}.hp-side .home-identity-card:is(:hover,:focus-visible,.gamepad-focus){border-color:#e9c97f73;outline:none}.hp-id-head{align-items:center;display:flex;flex-wrap:nowrap;gap:10px;justify-content:space-between;min-width:0}.hp-id-head small{color:var(--hp-dim);flex:0 0 auto;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(10px,.64vw,11px);font-weight:500;letter-spacing:.26em;text-transform:uppercase;white-space:nowrap}.hp-id-head em{align-items:center;color:var(--hp-mint);display:flex;flex:0 1 auto;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(10px,.6vw,10.5px);font-style:normal;font-weight:600;gap:6px;letter-spacing:.18em;min-width:0;position:static;text-transform:uppercase}.hp-id-head em i{flex:0 0 auto}.hp-id-head em b{font:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-id-head em i{background:var(--hp-mint);border-radius:50%;box-shadow:0 0 8px var(--hp-mint);display:block;height:5px;width:5px}.hp-id-who{align-items:center;display:flex;gap:14px;margin-top:13px}.hp-side .home-profile-portrait{background-color:#0a0d18;background-position:center top;background-size:cover;border:1px solid rgba(233,201,127,.35);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);display:block;flex:0 0 auto;height:clamp(50px,4.6vh,58px);width:clamp(50px,4.6vh,58px)}.hp-id-name{min-width:0}.hp-id-name small{color:var(--hp-dim);display:block;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(10px,.56vw,10px);font-weight:500;letter-spacing:.24em;text-transform:uppercase}.hp-id-name strong{display:block;font-size:clamp(23px,1.9vw,30px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;line-height:1;margin-top:4px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.hp-side .home-identity-arrow{color:var(--hp-dim);font-size:22px;margin-left:auto}.hp-side .home-identity-card:is(:hover,:focus-visible,.gamepad-focus) .home-identity-arrow{color:var(--hp-gold)}.hp-side #home-account-label[data-email-state=missing],.hp-side #home-account-label[data-email-state=pending]{color:#ffd080;text-shadow:0 0 10px rgba(255,193,96,.28)}.hp-side .home-identity-stats{display:grid;gap:0;grid-auto-flow:row;grid-template-columns:minmax(0,1fr);margin-top:12px;min-width:0}.hp-side .home-identity-stats>span{align-items:baseline;background:transparent;border:0;border-top:1px solid rgba(226,232,255,.08);display:flex;flex-direction:row;gap:10px;justify-content:space-between;min-width:0;padding:clamp(5.5px,.8vh,7px) 2px;position:static;text-align:left}.hp-side .home-identity-stats small{color:var(--hp-dim);display:inline;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(10px,.62vw,11px);font-weight:500;letter-spacing:.18em;margin:0;position:static;text-transform:uppercase;white-space:nowrap}.hp-side .home-identity-stats b{color:var(--hp-gold);display:inline;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(13px,.92vw,15.5px);font-variant-numeric:tabular-nums;font-weight:600;margin:0;position:static;white-space:nowrap}.hp-side .home-identity-stats>span:last-child b{color:var(--hp-ivory)}.hp-side .home-account-xp{background:#e2e8ff17;display:block;height:3px;margin-top:12px;position:relative}.hp-side #home-account-xp-bar{background:linear-gradient(90deg,var(--hp-gold-2),var(--hp-gold));display:block;height:100%;position:absolute;width:var(--account-xp-progress, 0%)}.hp-side .home-auth-action{align-items:center;background:linear-gradient(180deg,#8f7bff1f,#8f7bff0a);border:1px solid rgba(143,123,255,.42);bottom:auto;box-shadow:inset 0 1px #ffffff0f;color:#cfc6ff;cursor:pointer;display:flex;gap:10px;justify-content:space-between;min-height:42px;padding:6px 14px;position:relative;right:auto;top:auto;transform:skew(-8deg);width:calc(100% - 6px)}.hp-side .home-auth-action>*{transform:skew(8deg)}.hp-side .home-auth-action small{color:var(--hp-dim);display:block;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(10px,.56vw,10px);font-weight:500;letter-spacing:.2em;text-transform:uppercase}.hp-side .home-auth-action strong{color:inherit;display:block;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(10.5px,.7vw,12.5px);font-weight:600;letter-spacing:.18em;margin-top:3px;text-transform:uppercase}.hp-side .home-auth-action b{font-size:15px}.hp-side .home-auth-action:is(:hover,:focus-visible,.gamepad-focus){background:#8f7bff29;border-color:var(--hp-uv);outline:none}.hp-frame .home-social-handle{align-items:center;background:linear-gradient(180deg,#6fe0ae38,#6fe0ae14);border:1px solid rgba(111,224,174,.7);border-right:0;bottom:clamp(66px,8.6vh,88px);box-shadow:inset 0 1px #ffffff1a,0 0 24px #6fe0ae2e,0 18px 40px #00000073;clip-path:polygon(14px 0,100% 0,100% 100%,0 100%,0 14px);color:var(--hp-ivory);cursor:pointer;display:flex;gap:14px;min-height:54px;padding:8px 28px 8px 18px;position:absolute;right:0;transition:background .14s ease-out,transform .16s ease-out;z-index:4}.hp-frame .home-social-handle .home-social-mark{align-items:center;border:1px solid rgba(111,224,174,.6);display:inline-flex;flex:none;height:30px;justify-content:center;width:30px}.hp-frame .home-social-handle .home-social-mark i{animation:hp-net-pulse 2.2s ease-in-out infinite;background:var(--hp-mint);box-shadow:0 0 10px var(--hp-mint);display:block;height:8px;width:8px}.hp-frame .home-social-handle .home-social-copy{min-width:0;text-align:left}.hp-frame .home-social-handle small{color:var(--hp-mint);display:block;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(9.5px,.56vw,10px);font-weight:600;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.hp-frame .home-social-handle strong{color:inherit;display:block;font-family:Proto Saira,sans-serif;font-size:clamp(16px,1.05vw,19px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.02em;line-height:1.05;margin-top:3px;text-transform:uppercase}.hp-frame .home-social-handle .home-social-online{align-self:flex-end;color:var(--hp-mint);flex:none;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(8.5px,.5vw,9.5px);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.1em;margin-left:2px;padding-bottom:1px;text-align:right;text-transform:uppercase;white-space:nowrap}.hp-frame .home-social-handle .social-home-badge{background:var(--hp-uv);color:#0a0d16;font:600 10.5px/1.4 Proto Spline Mono,ui-monospace,monospace;min-width:20px;padding:2px 7px;text-align:center}.hp-frame .home-social-handle .home-social-arrow{color:var(--hp-mint);flex:none;font-size:18px;transform:rotate(180deg)}.hp-frame .home-social-handle .social-home-icon{display:none}.hp-frame .home-social-handle:is(:hover,:focus-visible,.gamepad-focus){background:linear-gradient(180deg,#6fe0ae52,#6fe0ae24);outline:none;transform:translate(-4px)}.hp-side .home-admin-shortcut{align-items:center;background:linear-gradient(180deg,#e9c97f1f,#e9c97f0a);border:1px solid rgba(233,201,127,.42);bottom:auto;color:var(--hp-gold);cursor:pointer;display:flex;gap:12px;min-height:42px;padding:6px 14px;position:relative;right:auto;top:auto;transform:skew(-8deg);width:calc(100% - 6px)}.hp-side .home-admin-shortcut[hidden]{display:none}.hp-side .home-admin-shortcut>*{transform:skew(8deg)}.hp-side .home-admin-shortcut>span:first-child{border:1px solid rgba(233,201,127,.45);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:12px;font-weight:600;padding:3px 7px}.hp-side .home-admin-shortcut small{color:color-mix(in srgb,var(--hp-gold) 55%,var(--hp-dim));display:block;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(10px,.56vw,10px);font-weight:500;letter-spacing:.2em;text-transform:uppercase}.hp-side .home-admin-shortcut strong{display:block;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(10.5px,.7vw,12.5px);font-weight:600;letter-spacing:.18em;margin-top:3px;text-transform:uppercase}.hp-side .home-admin-shortcut b{margin-left:auto}.hp-side .home-admin-shortcut:is(:hover,:focus-visible,.gamepad-focus){background:#e9c97f29;border-color:var(--hp-gold);outline:none}.hp-frame .home-network-status{align-items:center;background:transparent;border:0;bottom:clamp(14px,2.2vh,22px);color:var(--hp-slate);display:flex;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(10px,.64vw,11px);font-weight:500;gap:9px;letter-spacing:.18em;margin:0;padding:0;position:absolute;right:clamp(22px,2.6vw,44px);text-shadow:0 1px 8px #000;text-transform:uppercase;z-index:3}.hp-frame .home-network-status i{animation:hp-net-pulse 2.2s ease-in-out infinite;background:var(--hp-slate);border-radius:50%;display:block;height:6px;width:6px}.hp-frame .home-network-status[data-state=online]{color:var(--hp-mint)}.hp-frame .home-network-status[data-state=online] i{background:var(--hp-mint);box-shadow:0 0 10px var(--hp-mint)}.hp-frame .home-network-status[data-state=connecting] i{background:var(--hp-gold);box-shadow:0 0 10px var(--hp-gold)}.hp-frame .home-network-status[data-state=offline]{color:var(--hp-ember)}.hp-frame .home-network-status[data-state=offline] i{animation:none;background:var(--hp-ember);box-shadow:0 0 10px var(--hp-ember)}@keyframes hp-net-pulse{0%,to{opacity:1}50%{opacity:.45}}@media(max-width:1350px),(max-height:760px){.hp-left{width:clamp(420px,40vw,520px)}.hp-copy small{letter-spacing:.16em}.hp-side{width:clamp(266px,24vw,300px)}.hp-runner{left:66%}}@media(max-width:1080px){.hp-side .home-identity-stats>span{padding-block:4px}.hp-runner{left:70%;opacity:.85}.hp-left{width:min(58vw,460px)}}body.gamepad-navigation .hp-frame .home-social-handle.gamepad-focus{bottom:clamp(48px,6.4vh,64px)!important;left:auto!important;position:absolute!important;right:0!important;top:auto!important;transform:translate(-4px)!important}body.gamepad-navigation .hp-side .home-identity-card.gamepad-focus{border-color:#e9c97f99!important;box-shadow:inset 0 0 0 1px #e9c97f1f,0 0 0 2px #e9c97f40,0 22px 60px #00000073!important;position:relative!important;right:auto!important;top:auto!important;transform:none!important;width:100%!important}body.gamepad-navigation .hp-side .home-auth-action.gamepad-focus,body.gamepad-navigation .hp-side .home-auth-action[data-state=login].gamepad-focus,body.gamepad-navigation .hp-side .home-auth-action[data-state=account].gamepad-focus,body.gamepad-navigation .hp-side .home-auth-action[data-state=logout].gamepad-focus{bottom:auto!important;position:relative!important;right:auto!important;top:auto!important;transform:skew(-8deg)!important;width:calc(100% - 6px)!important}body.gamepad-navigation .hp-side .home-admin-shortcut.gamepad-focus{bottom:auto!important;position:relative!important;right:auto!important;top:auto!important;transform:skew(-8deg)!important}.hp-side .home-news{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(165deg,#141725e0,#0c0e18e6);border:1px solid var(--hp-hair);box-shadow:inset 0 0 0 1px #e9c97f12,0 22px 60px #00000073;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);color:var(--hp-ivory);padding:clamp(12px,1.6vh,16px) clamp(14px,1.2vw,18px);position:relative}.hp-side .home-news:before{background:linear-gradient(90deg,var(--hp-gold-2),var(--hp-gold) 55%,rgba(233,201,127,.12));content:"";height:3px;inset:0 auto auto 14px;position:absolute;width:60%}.home-news header{align-items:baseline;display:flex;gap:clamp(8px,.5vw,11px);margin-bottom:clamp(8px,.7vh,10px)}.home-news header small{color:var(--hp-gold);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(9px,.44vw,10.5px);letter-spacing:.22em}.home-news header strong{flex:1;font-size:clamp(13px,.65vw,15.5px);font-stretch:75%;font-style:oblique 10deg;font-weight:900;letter-spacing:.04em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-news header small{font-size:clamp(9px,.44vw,10.5px)!important;white-space:nowrap}.home-news header i{animation:home-news-live 2.2s ease-in-out infinite;background:var(--hp-gold);border-radius:50%;height:6px;margin-left:auto;width:6px}.home-news-open{appearance:none;background:#e9c97f14;border:1px solid rgba(233,201,127,.3);color:var(--hp-gold-2);cursor:pointer;font:700 clamp(9px,.45vw,11px)/1 "Proto Spline Mono",ui-monospace,monospace;letter-spacing:.12em;margin-left:2px;padding:6px 8px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease}.home-news-open:is(:hover,:focus-visible,.gamepad-focus){background:#e9c97f26;border-color:var(--hp-gold);box-shadow:0 0 16px #e9c97f2e;color:#fff4d1;outline:none}@keyframes home-news-live{0%,to{opacity:.35}50%{opacity:1}}.home-news ol{display:grid;gap:clamp(3px,.26vh,4px);list-style:none;margin:0;padding:0}.home-news li{border-bottom:1px solid rgba(226,232,255,.1);column-gap:clamp(8px,.48vw,11px);display:grid;grid-template-columns:clamp(32px,1.65vw,40px) minmax(0,1fr) auto;grid-template-rows:auto auto;padding:clamp(4px,.42vh,6px) 2px}.home-news li:last-child{border-bottom:0}.home-news .hn-rank{align-self:center;color:#a2abc3;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(11px,.52vw,13px);font-variant-numeric:tabular-nums;font-weight:700;grid-row:1 / span 2}.home-news .hn-rank.is-podium{color:var(--hp-gold-2)}.home-news .hn-rank.is-first{color:var(--hp-gold);text-shadow:0 0 8px rgba(233,201,127,.5)}.home-news .hn-who,.home-news .hn-map{background:none;border:0;cursor:pointer;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.home-news .hn-who{color:var(--hp-ivory);filter:drop-shadow(0 1px 4px rgba(0,0,0,.8));font-size:clamp(11.5px,.58vw,14px);font-weight:800;grid-column:2;grid-row:1}.home-news .hn-time{color:var(--hp-gold-2);font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(10px,.5vw,12px);font-variant-numeric:tabular-nums;font-weight:600;grid-column:3;grid-row:1}.home-news .hn-map{color:#c3c9da;font-size:clamp(10.5px,.54vw,13px);font-weight:500;grid-column:2;grid-row:2}.home-news .hn-when{color:#9da6be;font-family:Proto Spline Mono,ui-monospace,monospace;font-size:clamp(9px,.43vw,10.5px);grid-column:3;grid-row:2;letter-spacing:.04em;text-align:right;white-space:nowrap}.home-news .hn-who:is(:hover,:focus-visible),.home-news .hn-map:is(:hover,:focus-visible){outline:none;text-decoration:underline;text-decoration-color:var(--hp-gold);text-underline-offset:2px}.home-news>p{color:#9da6be;font-size:clamp(11px,.52vw,13px);margin:2px 0 0}.home-news-dialog{--hp-void: #0a0d16;--hp-coal: #121522;--hp-hair: rgba(226, 232, 255, .1);--hp-gold: #e9c97f;--hp-gold-2: #f7e7b4;--hp-uv: #8f7bff;--hp-uvl: #c9b8ff;--hp-ivory: #f3f0e6;--hp-slate: #aeb5cc;--hp-dim: #7d84a0;--hp-mint: #6fe0ae;background:transparent;border:0;color:var(--hp-ivory);height:min(820px,calc(100vh - 42px));max-height:none;max-width:none;padding:0;width:min(1180px,calc(100vw - 42px))}.home-news-dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04060dd1}.home-news-dialog-shell{background:radial-gradient(circle at 82% 8%,rgba(143,123,255,.11),transparent 34%),linear-gradient(165deg,#191c2dfa,#0a0c16fc);border:1px solid rgba(233,201,127,.38);box-shadow:inset 0 0 0 1px #e2e8ff0a,0 36px 100px #000000a6;box-sizing:border-box;clip-path:polygon(24px 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%,0 24px);display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;height:100%;overflow:hidden;padding:clamp(20px,2vw,30px);position:relative}.home-news-dialog-shell:before{background:linear-gradient(90deg,var(--hp-gold-2),var(--hp-gold) 58%,transparent);content:"";height:3px;left:24px;position:absolute;right:34%;top:0}.home-news-dialog-emblem{align-self:center;background:linear-gradient(120deg,var(--hp-gold-2),var(--hp-gold));box-shadow:0 0 18px #e9c97f66;display:block;flex:0 0 auto;height:44px;transform:skew(-8deg);width:9px}.home-news-dialog-livechip{align-items:center;border:1px solid rgba(111,224,174,.45);color:#6fe0ae;display:inline-flex;font:600 9px/1 Proto Spline Mono,ui-monospace,monospace;gap:8px;justify-self:start;letter-spacing:.22em;margin-top:10px;padding:6px 11px;transform:skew(-8deg)}.home-news-dialog-livechip i{animation:home-news-live-pulse 2.2s ease-in-out infinite;background:#6fe0ae;border-radius:50%;box-shadow:0 0 10px #6fe0ae;display:block;height:6px;width:6px}@keyframes home-news-live-pulse{0%,to{opacity:1}50%{opacity:.4}}.home-news-dialog-shell>header{align-items:flex-start;display:flex;gap:16px;justify-content:flex-start;margin-bottom:20px}.home-news-dialog-shell>header .home-news-dialog-close{margin-left:auto}.home-news-dialog-shell>header>div{display:grid;min-width:0}.home-news-dialog-shell>header small{color:var(--hp-gold);font:700 11px/1 Proto Spline Mono,ui-monospace,monospace;letter-spacing:.25em}.home-news-dialog-shell h2{color:#f4f0e6;font-size:clamp(32px,3.2vw,52px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.02em;line-height:.95;margin:6px 0 0;text-transform:uppercase}.home-news-dialog-shell h2:after{background:linear-gradient(90deg,var(--hp-gold-2),var(--hp-gold) 45%,transparent);content:"";display:block;height:3px;margin-top:10px;transform:skew(-8deg);width:clamp(110px,10vw,180px)}.home-news-dialog-shell>header p{color:#adb5ca;font-size:clamp(13px,.9vw,16px);margin:0}.home-news-dialog-close{appearance:none;background:#e2e8ff0a;border:1px solid rgba(226,232,255,.18);color:#e2e8ff;cursor:pointer;font:300 30px/1 sans-serif;height:46px;transition:border-color .15s ease,color .15s ease,transform .15s ease;width:50px}.home-news-dialog-close:is(:hover,:focus-visible,.gamepad-focus){border-color:var(--hp-gold);color:var(--hp-gold-2);outline:none;transform:translateY(-1px)}.home-news-history-tools{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(260px,1fr) auto;margin-bottom:13px}.home-news-history-tools input{background:#050811b8;border:1px solid rgba(226,232,255,.17);color:#f4f0e6;font:650 13px/1 Proto Spline Mono,ui-monospace,monospace;height:42px;letter-spacing:.08em;min-width:0;padding:0 14px}.home-news-history-tools input:is(:focus,.gamepad-focus){border-color:var(--hp-gold);box-shadow:0 0 0 2px #e9c97f1a;outline:none}.home-news-history-tools strong{color:var(--hp-gold-2);font:700 11px/1 Proto Spline Mono,ui-monospace,monospace;letter-spacing:.14em;white-space:nowrap}.home-news-history-columns,.home-news-history-row{display:grid;gap:clamp(12px,1.2vw,22px);grid-template-columns:62px minmax(150px,.8fr) minmax(210px,1.2fr) 170px 120px}.home-news-history-columns{border-bottom:1px solid rgba(226,232,255,.15);color:#8790a8;font:700 9px/1 Proto Spline Mono,ui-monospace,monospace;letter-spacing:.2em;padding:10px 16px}.home-news-history-list{list-style:none;margin:0;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 5px 0 0;scrollbar-color:rgba(233,201,127,.55) rgba(226,232,255,.05)}.home-news-history-row{align-items:center;border-bottom:1px solid rgba(226,232,255,.09);min-height:62px;padding:5px 16px;position:relative;transition:background .14s ease,box-shadow .14s ease}.home-news-history-row:is(:hover,:focus-within){background:#8f7bff0f;box-shadow:inset 2px 0 #8f7bff8c}.home-news-history-row.is-podium{box-shadow:inset 2px 0 #e9c97f8c}.home-news-history-row.is-first{background:linear-gradient(90deg,rgba(233,201,127,.09),transparent 74%);box-shadow:inset 3px 0 var(--hp-gold)}.home-news-history-row>b{align-items:center;background:linear-gradient(180deg,rgba(226,232,255,.05),transparent);border:1px solid rgba(226,232,255,.14);box-shadow:inset 0 1px #ffffff0d;color:#aab3c9;display:inline-flex;font:800 clamp(13px,.9vw,16px)/1 "Proto Spline Mono",ui-monospace,monospace;font-variant-numeric:tabular-nums;height:36px;justify-content:center;justify-self:start;min-width:52px;padding:0 8px;transform:skew(-8deg)}.home-news-history-row.is-podium>b{background:linear-gradient(180deg,rgba(255,255,255,.3),transparent 45%),linear-gradient(100deg,#eef3fa,#c9d4e4 60%,#92a0b5);border-color:#e2e9f4;box-shadow:inset 0 -2px #00000038;color:#10141d}.home-news-history-row.is-first>b{background:linear-gradient(180deg,rgba(255,255,255,.32),transparent 45%),linear-gradient(100deg,var(--hp-gold-2),var(--hp-gold) 60%,#d4ad5c);border-color:var(--hp-gold-2);box-shadow:0 0 14px #e9c97f4d,inset 0 -2px #00000038;color:#171204;text-shadow:none}.home-news-history-runner,.home-news-history-map{background:none;border:0;cursor:pointer;min-width:0;overflow:hidden;padding:4px 0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.home-news-history-runner{color:#f4f0e6;font-size:clamp(15px,1.05vw,18px);font-weight:850}.home-news-history-map{color:#cbd2e5;font-size:clamp(14px,.96vw,17px);font-weight:650}.home-news-history-runner:is(:hover,:focus-visible,.gamepad-focus),.home-news-history-map:is(:hover,:focus-visible,.gamepad-focus){color:var(--hp-gold-2);outline:none;text-decoration:underline;text-decoration-color:var(--hp-gold);text-underline-offset:3px}.home-news-history-row>span{display:grid;gap:4px}.home-news-history-row>span strong{color:var(--hp-gold-2);font:700 clamp(16px,1.1vw,19px)/1 "Proto Spline Mono",ui-monospace,monospace;font-variant-numeric:tabular-nums}.home-news-history-row.is-first>span strong{text-shadow:0 0 12px rgba(233,201,127,.35)}.home-news-history-row>span small{border:1px solid rgba(143,123,255,.45);color:#c9b8ff;font:700 8px/1 Proto Spline Mono,ui-monospace,monospace;justify-self:start;letter-spacing:.14em;padding:3px 7px}.home-news-history-row.is-podium>span small{border-color:#c9d4e480;color:#dfe7f2}.home-news-history-row.is-first>span small{background:#e9c97f1f;border-color:#e9c97f99;color:var(--hp-gold-2)}.home-news-history-row>time{color:#929bb2;font:600 11px/1.25 Proto Spline Mono,ui-monospace,monospace;text-align:right}.home-news-history-empty{align-self:center;color:#9da6be;font:700 13px/1.4 Proto Spline Mono,ui-monospace,monospace;letter-spacing:.12em;margin:20px;text-align:center}.home-news-history-more{appearance:none;background:linear-gradient(100deg,#e9c97f21,#8f7bff14);border:1px solid rgba(233,201,127,.35);color:var(--hp-gold-2);cursor:pointer;font:750 11px/1 Proto Spline Mono,ui-monospace,monospace;height:42px;letter-spacing:.16em;margin-top:13px}.home-news-history-more:is(:hover,:focus-visible,.gamepad-focus){border-color:var(--hp-gold);box-shadow:0 0 18px #e9c97f26;outline:none}@media(max-width:880px){.home-news-history-columns,.home-news-history-row{grid-template-columns:52px minmax(130px,.9fr) minmax(170px,1.1fr) 140px}.home-news-history-columns span:last-child,.home-news-history-row>time{display:none}}@media(max-width:620px){.home-news-dialog{height:calc(100vh - 16px);width:calc(100vw - 16px)}.home-news-dialog-shell{padding:18px 14px}.home-news-history-tools{grid-template-columns:minmax(0,1fr)}.home-news-history-columns{display:none}.home-news-history-row{gap:5px 12px;grid-template-columns:44px minmax(0,1fr) 120px;grid-template-rows:auto auto}.home-news-history-map{grid-column:2;grid-row:2}.home-news-history-row>span{grid-column:3;grid-row:1 / span 2}}@media(min-width:2200px)and (min-height:1200px){.hp-side{gap:14px;width:360px}.hp-side .home-news{padding:16px 19px}}@media(max-height:820px){.home-news li:nth-child(n+7){display:none}}@media(prefers-reduced-motion:reduce){.hp-frame .home-network-status i{animation:none}.hp-item{transition:none}.home-news header i{animation:none}}.jukebox-screen{--jukebox-accent: #8f7bff;background:#070910;border:0;color:#f3f0e6;height:100vh;margin:0;max-height:none;max-width:none;overflow:hidden;padding:0;width:100vw}.jukebox-screen::backdrop{background:#05070c}.jukebox-shell{background:linear-gradient(90deg,#070910fa,#080a12eb 48%,#080a12c7),url(./protorace-world-background-v2-D9iERmtl.webp) center / cover no-repeat;display:grid;font-family:Proto Saira,system-ui,sans-serif;grid-template-rows:auto minmax(0,1fr) auto;height:100%;isolation:isolate;overflow:hidden;position:relative}.jukebox-shell:before{background:radial-gradient(circle at 74% 44%,color-mix(in srgb,var(--jukebox-accent) 14%,transparent),transparent 32%),linear-gradient(rgba(226,232,255,.024) 1px,transparent 1px) 0 0 / 48px 48px,linear-gradient(90deg,rgba(226,232,255,.024) 1px,transparent 1px) 0 0 / 48px 48px;content:"";inset:0;pointer-events:none;position:absolute;transition:background .24s ease;z-index:-1}.jukebox-header{align-items:center;border-bottom:1px solid rgba(226,232,255,.12);display:grid;gap:clamp(18px,2vw,34px);grid-template-columns:auto minmax(0,1fr) auto;padding:clamp(18px,2.6vh,28px) clamp(24px,3.2vw,54px)}.jukebox-back{align-items:center;background:#0d101bd1;border:1px solid rgba(226,232,255,.18);color:#f3f0e6;cursor:pointer;display:flex;font:300 clamp(30px,2.4vw,40px) / 1 "Proto Saira",sans-serif;height:clamp(48px,5vw,64px);justify-content:center;width:clamp(48px,5vw,64px)}.jukebox-back:is(:hover,:focus-visible,.gamepad-focus){background:color-mix(in srgb,var(--jukebox-accent) 14%,#0d101b);border-color:var(--jukebox-accent);box-shadow:0 0 24px color-mix(in srgb,var(--jukebox-accent) 25%,transparent);outline:none}.jukebox-heading small,.jukebox-browser>header small,.jukebox-toolbar label>span,.jukebox-library-stats small,.jukebox-track-data small,.jukebox-footer,.jukebox-now-playing>span{font-family:Proto Spline Mono,ui-monospace,monospace;letter-spacing:.18em;text-transform:uppercase}.jukebox-heading small{color:var(--jukebox-accent);font-size:clamp(9px,.62vw,11px)}.jukebox-heading h1{font-size:clamp(34px,3vw,52px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.03em;line-height:.9;margin:7px 0 0}.jukebox-heading p{color:#8b93aa;font-size:clamp(11px,.72vw,13px);margin:8px 0 0}.jukebox-library-stats{display:grid;gap:0;grid-template-columns:repeat(2,minmax(130px,1fr))}.jukebox-library-stats>span{border-left:1px solid rgba(226,232,255,.12);display:grid;gap:5px;padding:4px clamp(16px,1.7vw,28px)}.jukebox-library-stats small{color:#717991;font-size:9px}.jukebox-library-stats strong{color:#e9c97f;font-size:clamp(13px,1vw,17px);white-space:nowrap}.jukebox-content{display:grid;gap:clamp(16px,1.7vw,28px);grid-template-columns:minmax(410px,.9fr) minmax(520px,1.25fr);min-height:0;padding:clamp(16px,2vh,24px) clamp(24px,3.2vw,54px)}.jukebox-browser,.jukebox-player{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0d17e0;border:1px solid rgba(226,232,255,.12);box-shadow:0 24px 70px #00000047;min-height:0;overflow:hidden;position:relative}.jukebox-browser{display:grid;grid-template-rows:auto auto minmax(0,1fr)}.jukebox-browser:before,.jukebox-player:before{background:linear-gradient(90deg,var(--jukebox-accent),transparent 70%);content:"";height:2px;inset:0 auto auto 0;position:absolute;width:62%}.jukebox-browser>header{border-bottom:1px solid rgba(226,232,255,.09);padding:18px 20px 14px}.jukebox-browser>header span{align-items:center;display:flex;gap:12px}.jukebox-browser>header small{color:var(--jukebox-accent);font-size:10px}.jukebox-browser>header b{color:#f6f3eb;font-size:19px;font-weight:850;letter-spacing:.08em}.jukebox-browser>header p{color:#a0a9c0;font-size:12px;line-height:1.4;margin:6px 0 0 29px}.jukebox-toolbar{border-bottom:1px solid rgba(226,232,255,.09);display:grid;gap:9px;grid-template-columns:minmax(0,1fr) auto;padding:13px 16px}.jukebox-toolbar label{display:grid;gap:5px;min-width:0}.jukebox-toolbar .jukebox-search-label{grid-column:1 / -1}.jukebox-toolbar label>span{color:#a4acc1;font-size:9px;font-weight:700}.jukebox-toolbar input,.jukebox-toolbar select,.jukebox-toolbar button{background:#05080fcc;border:1px solid rgba(226,232,255,.14);color:#e8e7e3;font:650 12px Proto Spline Mono,ui-monospace,monospace;height:38px;min-width:0;padding:0 12px}.jukebox-toolbar input{width:100%}.jukebox-toolbar select{min-width:190px}.jukebox-toolbar button{color:#b8bed0;cursor:pointer;letter-spacing:.08em;white-space:nowrap}.jukebox-toolbar button span{color:#e9c97f;margin-right:5px}.jukebox-toolbar :is(input,select,button):is(:hover,:focus-visible,.gamepad-focus){border-color:var(--jukebox-accent);outline:none}.jukebox-toolbar button.is-active{background:#e9c97f17;border-color:#e9c97f7a;color:#f0db9c}.jukebox-track-list{min-height:0;overflow:auto;overscroll-behavior:contain;padding:5px 8px 12px;scrollbar-color:color-mix(in srgb,var(--jukebox-accent) 55%,#24293a) rgba(255,255,255,.03);scrollbar-width:thin}.jukebox-track-row{--track-accent: #8f7bff;border-bottom:1px solid rgba(226,232,255,.07);display:grid;grid-template-columns:minmax(0,1fr) 48px;position:relative}.jukebox-track-row.is-current{background:linear-gradient(90deg,color-mix(in srgb,var(--track-accent) 17%,#0a0d17),color-mix(in srgb,var(--track-accent) 5%,transparent))}.jukebox-track-row.is-current:before{background:var(--track-accent);box-shadow:0 0 12px color-mix(in srgb,var(--track-accent) 70%,transparent);content:"";inset:6px auto 6px 0;position:absolute;width:3px}.jukebox-track-main,.jukebox-track-favorite{background:transparent;border:0;color:#e8e7e3;cursor:pointer}.jukebox-track-main{align-items:center;display:grid;gap:13px;grid-template-columns:34px minmax(0,1fr) auto;min-height:66px;padding:8px 11px;text-align:left}.jukebox-track-index{align-items:center;background:color-mix(in srgb,var(--track-accent) 10%,rgba(255,255,255,.025));border:1px solid color-mix(in srgb,var(--track-accent) 24%,rgba(226,232,255,.08));color:#aeb6ca;display:flex;font:700 11px Proto Spline Mono,monospace;height:30px;justify-content:center}.jukebox-track-copy{min-width:0}.jukebox-track-copy strong,.jukebox-track-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jukebox-track-copy strong{color:#f4f2ec;font-size:clamp(17px,1.08vw,20px);font-weight:900;letter-spacing:.025em;line-height:1.1;text-shadow:0 1px 2px rgba(0,0,0,.85)}.jukebox-track-copy small{color:#a0a8bd;font:650 10px/1.35 Proto Spline Mono,monospace;letter-spacing:.025em;margin-top:5px;text-transform:uppercase}.jukebox-track-state{color:#8d96ac;font:700 9px Proto Spline Mono,monospace;letter-spacing:.1em}.jukebox-track-main.is-current .jukebox-track-index{background:color-mix(in srgb,var(--track-accent) 22%,#111522);border-color:color-mix(in srgb,var(--track-accent) 62%,transparent);color:#fff}.jukebox-track-main.is-current .jukebox-track-copy strong{color:#fff;text-shadow:0 0 14px color-mix(in srgb,var(--track-accent) 34%,transparent)}.jukebox-track-main.is-current .jukebox-track-copy small{color:#c4cad8}.jukebox-track-main.is-current .jukebox-track-state{color:var(--track-accent)}.jukebox-track-favorite{color:#666f87;font-size:20px}.jukebox-track-favorite.is-favorite{color:#e9c97f;text-shadow:0 0 10px rgba(233,201,127,.35)}.jukebox-track-main:is(:hover,:focus-visible,.gamepad-focus),.jukebox-track-favorite:is(:hover,:focus-visible,.gamepad-focus){background:color-mix(in srgb,var(--track-accent) 8%,rgba(255,255,255,.025));outline:1px solid color-mix(in srgb,var(--track-accent) 55%,transparent);outline-offset:-1px}.jukebox-empty{color:#747d95;font:600 10px Proto Spline Mono,monospace;padding:30px;text-align:center}.jukebox-player{align-items:center;display:grid;gap:clamp(12px,1.6vh,20px);grid-template-columns:minmax(250px,.88fr) minmax(280px,1.12fr);grid-template-rows:minmax(230px,1fr) auto auto auto auto;padding:clamp(22px,2.7vw,42px)}.jukebox-visual{align-items:center;align-self:stretch;display:flex;justify-content:center;min-height:240px;position:relative}.jukebox-orbit{border:1px solid color-mix(in srgb,var(--jukebox-accent) 38%,transparent);border-radius:50%;height:min(30vw,340px);max-height:90%;max-width:90%;position:absolute;width:min(30vw,340px)}.jukebox-orbit:before,.jukebox-orbit:after{border:1px dashed color-mix(in srgb,var(--jukebox-accent) 18%,transparent);border-radius:50%;content:"";inset:9%;position:absolute}.jukebox-orbit:after{inset:21%}.jukebox-disc{align-items:center;aspect-ratio:1;background:radial-gradient(circle,#0a0d16 0 7%,var(--jukebox-accent) 7.5% 9%,#141827 9.5% 28%,#080b13 28.5% 100%);border:1px solid color-mix(in srgb,var(--jukebox-accent) 52%,#111522);border-radius:50%;box-shadow:0 0 60px color-mix(in srgb,var(--jukebox-accent) 20%,transparent),inset 0 0 0 12px #ffffff04;display:flex;flex-direction:column;justify-content:center;width:min(18vw,216px);z-index:1}.jukebox-disc b{color:#f3f0e6;font-size:clamp(25px,2.4vw,38px);font-style:oblique 10deg}.jukebox-disc small{color:var(--jukebox-accent);font:600 8px Proto Spline Mono,monospace;letter-spacing:.22em}.jukebox-equalizer{align-items:center;bottom:5%;display:flex;gap:4px;height:44px;justify-content:center;position:absolute;width:70%;z-index:2}.jukebox-equalizer i{animation:jukebox-eq .9s ease-in-out infinite alternate;background:linear-gradient(var(--jukebox-accent),rgba(233,201,127,.42));height:18%;opacity:.7;transform-origin:bottom;width:3px}.jukebox-equalizer i:nth-child(3n+1){animation-delay:-.18s}.jukebox-equalizer i:nth-child(3n+2){animation-delay:-.48s}.jukebox-equalizer i:nth-child(4n){animation-duration:.65s}.jukebox-screen:not(.is-playing) .jukebox-equalizer i{animation-play-state:paused;height:8%}.jukebox-screen.is-playing .jukebox-orbit:before{animation:jukebox-disc 12s linear infinite}.jukebox-now-playing{align-self:center;min-width:0}.jukebox-now-playing>span{color:var(--jukebox-accent);display:block;font-size:9px}.jukebox-now-playing h2{color:#fffdf7;font-size:clamp(34px,3.35vw,56px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:.015em;line-height:.98;margin:12px 0 0;overflow-wrap:anywhere;text-transform:uppercase;text-shadow:0 2px 3px rgba(0,0,0,.9),0 0 18px color-mix(in srgb,var(--jukebox-accent) 22%,transparent)}.jukebox-now-playing p{color:#8991a8;font-size:14px;margin:10px 0 18px;text-transform:uppercase}#jukebox-favorite-current{background:#e9c97f0a;border:1px solid rgba(233,201,127,.26);color:#d3c28f;cursor:pointer;font:600 9px Proto Spline Mono,monospace;letter-spacing:.11em;min-height:38px;padding:0 13px}#jukebox-favorite-current span{font-size:17px;margin-right:8px}#jukebox-favorite-current.is-favorite{background:#e9c97f1a;border-color:#e9c97f;color:#f4dfa1}#jukebox-favorite-current:is(:hover,:focus-visible,.gamepad-focus){border-color:#e9c97f;outline:none}.jukebox-track-data{border-block:1px solid rgba(226,232,255,.09);display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,1fr)}.jukebox-track-data span{display:grid;gap:5px;padding:12px 18px;text-align:center}.jukebox-track-data span+span{border-left:1px solid rgba(226,232,255,.09)}.jukebox-track-data small{color:#6e7790;font-size:8px}.jukebox-track-data strong{color:#dfe2eb;font-size:12px}.jukebox-timeline{grid-column:1 / -1}.jukebox-timeline>div{align-items:center;color:#7d849c;display:grid;font:600 9px Proto Spline Mono,monospace;grid-template-columns:45px 1fr 45px;letter-spacing:.1em;margin-bottom:9px}.jukebox-timeline time:last-child{text-align:right}#jukebox-status{color:var(--jukebox-accent);text-align:center}#jukebox-progress{accent-color:var(--jukebox-accent);cursor:pointer;margin:0;width:100%}.jukebox-volume{background:linear-gradient(90deg,color-mix(in srgb,var(--jukebox-accent) 8%,transparent),#ffffff04);border:1px solid rgba(226,232,255,.1);display:grid;gap:9px;grid-column:1 / -1;padding:10px 12px}.jukebox-volume-heading{align-items:center;color:#7d849c;display:flex;font:600 8px Proto Spline Mono,monospace;justify-content:space-between;letter-spacing:.13em}.jukebox-volume-heading span{align-items:center;display:flex;gap:7px}.jukebox-volume-heading i{color:var(--jukebox-accent);font-size:14px;font-style:normal}.jukebox-volume-heading output{color:#e8eaf2;font-size:11px;min-width:42px;text-align:right}.jukebox-volume-controls{align-items:center;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr) 34px}.jukebox-volume-controls button{align-items:center;background:#ffffff06;border:1px solid rgba(226,232,255,.14);color:var(--jukebox-accent);cursor:pointer;display:flex;font:700 18px Proto Spline Mono,monospace;height:32px;justify-content:center;padding:0}.jukebox-volume-controls button:is(:hover,:focus-visible,.gamepad-focus){background:color-mix(in srgb,var(--jukebox-accent) 14%,#0a0d16);border-color:var(--jukebox-accent);box-shadow:0 0 14px color-mix(in srgb,var(--jukebox-accent) 18%,transparent);outline:none}.jukebox-volume-controls button:disabled{cursor:default;opacity:.28}#jukebox-volume{appearance:none;background:linear-gradient(90deg,var(--jukebox-accent) 0 var(--jukebox-volume-level),rgba(226,232,255,.13) var(--jukebox-volume-level) 100%);border-radius:999px;cursor:pointer;height:4px;margin:0;width:100%}#jukebox-volume::-webkit-slider-thumb{appearance:none;background:#eef1f8;border:2px solid var(--jukebox-accent);border-radius:50%;box-shadow:0 0 12px color-mix(in srgb,var(--jukebox-accent) 45%,transparent);height:15px;width:15px}#jukebox-volume:focus-visible{outline:1px solid var(--jukebox-accent);outline-offset:7px}.jukebox-transport{display:flex;gap:10px;grid-column:1 / -1;justify-content:center}.jukebox-transport button{align-items:center;background:#ffffff06;border:1px solid rgba(226,232,255,.13);color:#c5cad8;cursor:pointer;display:flex;gap:9px;justify-content:center;min-height:48px;min-width:128px;padding:0 17px}.jukebox-transport button span{color:var(--jukebox-accent);font-size:18px}.jukebox-transport button small{font:600 9px Proto Spline Mono,monospace;letter-spacing:.1em}.jukebox-transport button.is-primary{background:color-mix(in srgb,var(--jukebox-accent) 13%,#0a0d16);border-color:color-mix(in srgb,var(--jukebox-accent) 55%,transparent);min-width:150px}.jukebox-transport button:is(:hover,:focus-visible,.gamepad-focus){background:color-mix(in srgb,var(--jukebox-accent) 15%,#0a0d16);border-color:var(--jukebox-accent);outline:none}.jukebox-footer{align-items:center;border-top:1px solid rgba(226,232,255,.1);color:#737b92;display:flex;font-size:8px;gap:20px;min-height:44px;padding:0 clamp(24px,3.2vw,54px)}.jukebox-footer span{white-space:nowrap}.jukebox-footer kbd{background:transparent;border:1px solid rgba(226,232,255,.15);color:#b6bdce;font:inherit;padding:3px 5px}.jukebox-footer p{margin-left:auto}@keyframes jukebox-eq{0%{height:12%}to{height:92%}}@keyframes jukebox-disc{to{transform:rotate(360deg)}}@media(max-width:1180px),(max-height:760px){.jukebox-header{padding-block:13px}.jukebox-heading p{display:none}.jukebox-content{grid-template-columns:minmax(360px,.92fr) minmax(450px,1.08fr);padding-block:12px}.jukebox-player{gap:10px;padding:20px}.jukebox-track-main{min-height:58px}.jukebox-visual{min-height:180px}.jukebox-player{grid-template-rows:minmax(180px,1fr) auto auto auto auto}.jukebox-footer{min-height:36px}}@media(max-width:900px){.jukebox-library-stats{display:none}.jukebox-content{grid-template-columns:minmax(320px,.9fr) minmax(380px,1.1fr);padding-inline:16px}.jukebox-player{grid-template-columns:1fr}.jukebox-visual{display:none}.jukebox-now-playing{grid-column:1}.jukebox-footer p{display:none}}@media(prefers-reduced-motion:reduce){.jukebox-equalizer i,.jukebox-screen.is-playing .jukebox-orbit:before{animation:none}.jukebox-shell:before{transition:none}}.update-notes-screen{--un-bg: #070b14;--un-panel: rgba(15, 20, 34, .94);--un-hair: rgba(226, 232, 255, .14);--un-dim: #8f9ab1;--un-ivory: #f3f4f2;--un-cyan: #8f7bff;--un-gold: #e9c97f;background:transparent;border:0;color:var(--un-ivory);height:100vh;margin:0;max-height:none;max-width:none;padding:0;width:100vw}.update-notes-screen::backdrop{background:#020409e6}.update-notes-shell{background:radial-gradient(circle at 78% 20%,rgba(143,123,255,.09),transparent 30%),radial-gradient(circle at 18% 88%,rgba(233,201,127,.06),transparent 28%),linear-gradient(145deg,#090e19,var(--un-bg));display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%}.update-notes-header{align-items:center;border-bottom:1px solid var(--un-hair);display:grid;gap:22px;grid-template-columns:52px minmax(0,1fr) auto;min-height:112px;padding:20px clamp(24px,4vw,68px);position:relative}.update-notes-header:before{background:linear-gradient(90deg,#f7e7b4,var(--un-gold) 55%,transparent);content:"";height:3px;inset:0 auto auto clamp(24px,4vw,68px);position:absolute;width:38%}.update-notes-back{background:#ffffff06;border:1px solid var(--un-hair);color:var(--un-ivory);cursor:pointer;font-size:30px;height:48px;transition:border-color .15s ease,color .15s ease}.update-notes-back:is(:hover,:focus-visible,.gamepad-focus){border-color:var(--un-gold);color:#f7e7b4}.update-notes-heading small,.update-notes-version small{color:var(--un-cyan);display:block;font:700 10px Proto Spline Mono,ui-monospace,monospace;letter-spacing:.22em;text-transform:uppercase}.update-notes-heading h1{font-family:Proto Saira,system-ui,sans-serif;font-size:clamp(31px,3vw,50px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;line-height:1;margin:7px 0 0;text-transform:uppercase}.update-notes-heading h1:after{background:linear-gradient(90deg,#f7e7b4,var(--un-gold) 45%,transparent);content:"";display:block;height:3px;margin-top:10px;transform:skew(-8deg);width:clamp(100px,9vw,160px)}.update-notes-heading p{color:var(--un-dim);font-size:14px;margin:8px 0 0}.update-notes-version{background:linear-gradient(120deg,#e9c97f1f,#e9c97f08);border:1px solid rgba(233,201,127,.4);min-width:150px;padding:12px 20px;text-align:right;transform:skew(-8deg)}.update-notes-version>*{display:block;transform:skew(8deg)}.update-notes-version strong{color:var(--un-gold);display:block;font-size:25px;margin-top:6px}.update-notes-layout{display:grid;gap:clamp(20px,3vw,48px);grid-template-columns:minmax(245px,.34fr) minmax(0,1fr);min-height:0;padding:clamp(22px,4vh,48px) clamp(24px,5vw,92px)}.update-notes-list{align-content:start;border-right:1px solid var(--un-hair);display:grid;gap:8px;overflow:auto;padding-right:20px}.update-note-entry{background:#ffffff06;border:1px solid rgba(226,232,255,.1);border-left:3px solid transparent;color:var(--un-ivory);cursor:pointer;display:grid;gap:5px;min-height:92px;padding:14px 16px;text-align:left;transition:background-color .14s ease,border-color .14s ease}.update-note-entry:hover{background:#8f7bff12;border-left-color:var(--un-cyan)}.update-note-entry small{color:var(--un-dim);font:650 9px Proto Spline Mono,monospace;letter-spacing:.16em}.update-note-entry strong{color:var(--un-cyan);font-size:15px;letter-spacing:.08em}.update-note-entry span{color:#c7cede;font-size:13px}.update-note-entry[aria-current=true]{background:#e9c97f14;border-color:#e9c97f80;box-shadow:inset 3px 0 var(--un-gold)}.update-notes-back:is(:hover,:focus-visible,.gamepad-focus),.update-note-entry:is(:hover,:focus-visible,.gamepad-focus){border-color:var(--un-cyan);outline:2px solid rgba(143,123,255,.25);outline-offset:2px}.update-notes-content{min-height:0;overflow:auto;padding:2px clamp(4px,2vw,28px) 28px 0}.update-notes-content>header{border-bottom:1px solid var(--un-hair);padding-bottom:22px}.update-notes-content>header small{color:var(--un-gold);font:700 10px Proto Spline Mono,monospace;letter-spacing:.2em}.update-notes-content>header h2{font-size:clamp(29px,3.1vw,52px);line-height:1;margin:10px 0}.update-notes-content>header p{color:#b5bfd2;font-size:clamp(14px,1vw,17px);line-height:1.55;margin:0}.update-notes-content article{border-bottom:1px solid rgba(226,232,255,.08);padding:22px 0}.update-notes-content article header{align-items:baseline;display:flex;gap:13px}.update-notes-content article header span{border:1px solid rgba(143,123,255,.45);color:var(--un-cyan);display:inline-block;font:700 10px Proto Spline Mono,monospace;padding:4px 8px;transform:skew(-8deg)}.update-notes-content h3{font-size:20px;letter-spacing:.04em;margin:0;text-transform:uppercase}.update-notes-content ul{display:grid;gap:10px;list-style:none;margin:16px 0 0;padding:0}.update-notes-content li{color:#c7cede;font-size:15px;line-height:1.45;padding-left:19px;position:relative}.update-notes-content li:before{background:var(--un-gold);content:"";height:5px;left:0;position:absolute;top:.62em;transform:rotate(45deg);width:5px}.update-notes-footer{align-items:center;border-top:1px solid var(--un-hair);color:var(--un-dim);display:flex;font:650 10px Proto Spline Mono,monospace;justify-content:space-between;letter-spacing:.14em;min-height:42px;padding:0 clamp(24px,4vw,68px);text-transform:uppercase}.hp-update-notes{align-items:center;background:#e9c97f09;border:1px solid rgba(233,201,127,.22);color:var(--hp-gold);cursor:pointer;display:flex;font:650 clamp(9px,.58vw,10.5px) "Proto Spline Mono",monospace;gap:8px;letter-spacing:.12em;min-height:30px;padding:4px 9px;text-transform:uppercase}.hp-update-notes b{color:var(--hp-ivory);font:inherit}.hp-update-notes:is(:hover,:focus-visible,.gamepad-focus){background:#e9c97f1a;border-color:var(--hp-gold);outline:none}@media(max-width:900px){.update-notes-layout{grid-template-columns:1fr}.update-notes-list{border-bottom:1px solid var(--un-hair);border-right:0;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;padding:0 0 16px}.update-notes-header{grid-template-columns:44px minmax(0,1fr)}.update-notes-version{display:none}}.run-trend:empty:after{content:attr(data-empty-label)}:root[lang=en] #settings-v2 .settings-v2__backdrop:after{content:"SETTINGS"}body,body *{-webkit-user-select:none!important;user-select:none!important}body :is(textarea:not([readonly]):not([disabled]),input:not([type]):not([readonly]):not([disabled]),input[type=text]:not([readonly]):not([disabled]),input[type=search]:not([readonly]):not([disabled]),input[type=email]:not([readonly]):not([disabled]),input[type=password]:not([readonly]):not([disabled]),input[type=url]:not([readonly]):not([disabled]),input[type=tel]:not([readonly]):not([disabled]),input[type=number]:not([readonly]):not([disabled]),[contenteditable]:not([contenteditable=false])),body [contenteditable]:not([contenteditable=false]) *{-webkit-user-select:text!important;user-select:text!important}body.gamepad-navigation .gamepad-focus{--gamepad-focus-accent: #e9c97f;--gamepad-focus-ink: #f7e7b4;border-color:color-mix(in srgb,var(--gamepad-focus-accent) 24%,rgba(226,232,255,.14))!important;box-shadow:inset 3px 0 0 var(--gamepad-focus-accent),inset 0 1px #f7e7b433,inset 0 -1px #8f7bff33,0 10px 26px #02040c57,0 0 18px #8f7bff1a!important;color:var(--gamepad-focus-ink);outline:0!important;position:relative;z-index:4}body.gamepad-navigation :is(button,select,input,textarea,summary,a[href]).gamepad-focus{transform:translate(3px) scale(1.004)!important;transition:border-color .12s ease,box-shadow .12s ease,color .12s ease,transform .12s ease}body.gamepad-navigation :is(select,input,textarea).gamepad-focus{background-color:#11111d;color:#f3f0e6}body.gamepad-navigation #paused .paused-actions button.gamepad-focus{--gamepad-focus-accent: #e9c97f;background:linear-gradient(90deg,rgba(233,201,127,.15),rgba(143,123,255,.07) 58%,transparent)!important;border-color:#e9c97f3d!important;box-shadow:inset 3px 0 0 var(--gamepad-focus-accent),inset 0 1px #f7e7b429,0 12px 28px #02040c52,0 0 16px #8f7bff17!important;color:#f3f0e6!important;transform:translate(4px)!important}body.gamepad-navigation #paused .paused-actions button.gamepad-focus:before{background:var(--gamepad-focus-accent)!important;box-shadow:0 0 12px color-mix(in srgb,var(--gamepad-focus-accent) 38%,transparent)}body.gamepad-navigation #paused .paused-actions button.gamepad-focus:after{color:#f7e7b4!important;transform:translate(2px)!important}body.gamepad-navigation #paused .paused-actions #pause-home.gamepad-focus{--gamepad-focus-accent: #ff7a5c;background:linear-gradient(90deg,rgba(255,122,92,.14),rgba(143,123,255,.045) 58%,transparent)!important;border-color:#ff7a5c3d!important;color:#ffe8e4!important}body.gamepad-navigation :is(.pmh-card,.solo-mode-card,.pr-course-row,.omc-map-row,.avatar-catalog-card,.player-profile-card,.friend-card,.social-friend-row,.settings-v2__setting,.me2-project-card).gamepad-focus{box-shadow:inset 4px 0 0 var(--gamepad-focus-accent),inset 0 0 0 1px #e9c97f33,0 16px 34px #02040c5c,0 0 22px #8f7bff1a!important}@media(prefers-reduced-motion:reduce){body.gamepad-navigation :is(button,select,input,textarea,summary,a[href]).gamepad-focus{transition:none}}body.reduced-motion.gamepad-navigation :is(button,select,input,textarea,summary,a[href]).gamepad-focus{transition:none}
