@font-face{font-family:Bangers;src:url(../assets/fonts/Bangers.woff2)format("woff2");font-display:swap}@font-face{font-family:Oswald;src:url(../assets/fonts/Oswald-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Roboto;src:url(../assets/fonts/Roboto-Bold.woff2)format("woff2");font-weight:700;font-display:swap}:root{--ui-bg:#141c2cd9;--ui-fg:#fff;--ui-accent:#ff6b4a;--btn:#ffffff2e;--btn-on:#ffffff73}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{touch-action:none;-webkit-user-select:none;user-select:none;height:100%;color:var(--ui-fg);background:#000;margin:0;font-family:Oswald,Roboto,sans-serif;overflow:hidden}#stage{background:#0d1626;width:100%;height:100%;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden;container-type:size}#game{image-rendering:auto;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}#ui{pointer-events:none;font-size:2.6cqh;position:absolute;top:0;bottom:0;left:0;right:0}#ui>*{pointer-events:auto}#rotate-hint{color:#fff;z-index:99;background:#000;justify-content:center;align-items:center;font-size:7vw;display:none;position:fixed;top:0;bottom:0;left:0;right:0}@media (orientation:portrait) and (max-width:900px){#rotate-hint{display:flex}}.hidden{display:none!important}.panel{background:var(--ui-bg);border-radius:1.2cqh;padding:2cqh 3cqh}.btn{background:var(--btn);color:var(--ui-fg);font:inherit;cursor:pointer;border:.25cqh solid #ffffff59;border-radius:1.2cqh;justify-content:center;align-items:center;gap:.6em;padding:.5em 1em;display:inline-flex}.btn:active,.btn.on{background:var(--btn-on)}.title{letter-spacing:.05em;font-family:Bangers,sans-serif}#ui{--u:calc(100cqh / 1145.5)}.hud,.hud-empty{position:absolute;top:0;bottom:0;left:0;right:0}.hud-col{width:calc(400 * var(--u));gap:calc(7.5 * var(--u));flex-direction:column;display:flex;position:absolute}.hud-left{left:calc(15 * var(--u));top:calc(15 * var(--u));bottom:calc(200 * var(--u))}.hud-right{right:calc(15 * var(--u));top:calc(15 * var(--u));bottom:calc(15 * var(--u))}.gbtn{text-align:center;color:#2b2b2b;font-family:Roboto,Oswald,sans-serif;font-weight:700;font-size:calc(50 * var(--u));border-radius:calc(20 * var(--u));cursor:pointer;touch-action:none;background:#ffffff50;flex:1 1 0;justify-content:center;align-items:center;display:flex}.gbtn.on{background:#ffffff8c}.hud-reset{left:calc(15 * var(--u));bottom:calc(15 * var(--u));width:calc(400 * var(--u));height:calc(175 * var(--u));flex:none;position:absolute}.hud-menu{left:calc(425 * var(--u));bottom:calc(15 * var(--u));width:calc(150 * var(--u));height:calc(150 * var(--u));cursor:pointer;background:#ffffff50;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.hud-menu img{filter:brightness(.17);width:55%}.hud-pill{color:#2b2b2b;white-space:nowrap;pointer-events:none;border-radius:0 0 calc(20 * var(--u)) calc(20 * var(--u));padding:calc(5 * var(--u)) calc(10 * var(--u));background:#ffffff50;font-family:Roboto,sans-serif;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.hud-regrab{font-size:calc(50 * var(--u));top:0}.hud-effects{font-size:calc(26 * var(--u));border-radius:calc(20 * var(--u)) calc(20 * var(--u)) 0 0;bottom:0}.menu{z-index:4;position:absolute;top:0;bottom:0;left:0;right:0}.menu-tabs{gap:1cqh;display:flex}.menu-tab{text-align:center;cursor:pointer;background:#ffffff1f;border-radius:1cqh;flex:1;padding:1cqh;font-size:3cqh}.menu-tab.on{background:var(--ui-accent)}.menu-list{flex-direction:column;flex:1;gap:.8cqh;display:flex;overflow-y:auto}.menu-item{cursor:pointer;background:#ffffff14;border-radius:1cqh;padding:1.2cqh 1.6cqh;font-size:3cqh}.menu-item.on{color:#111;background:#ffffff59}.mbtn{text-align:center;cursor:pointer;background:#ffffff26;border-radius:1cqh;flex:1;padding:1.2cqh;font-size:2.8cqh}.mbtn:active{background:#ffffff59}.menu-overlay{z-index:6;background:#00000080;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.ov-box{background:var(--ui-bg);border-radius:1.5cqh;flex-direction:column;width:70%;max-height:86%;display:flex}.ov-head{justify-content:space-between;align-items:center;padding:1.5cqh 2cqh;font-size:5cqh;display:flex}.ov-head .mbtn{flex:none;width:7cqh}.ov-body{padding:0 2cqh 2cqh;font-size:3cqh;overflow-y:auto}.ov-sec{opacity:.85;margin:1.5cqh 0 .8cqh;font-size:3.4cqh}.ov-row{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:2cqh;padding:.8cqh 0;display:flex}.ov-row select,.ov-row input[type=range]{min-width:30%;font-size:2.6cqh}.ov-row input[type=checkbox]{width:3.5cqh;height:3.5cqh}.ov-row .mbtn{flex:none}.swatches{flex-wrap:wrap;gap:1cqh;display:flex}.swatch{cursor:pointer;border:.5cqh solid #0000;border-radius:50%;width:6.5cqh;height:6.5cqh}.swatch.on{border-color:#fff}.loading{z-index:10;background:#0d1626;justify-content:center;align-items:center;font-size:5cqh;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.gbtn{flex-direction:column}.hud-col .gbtn{position:relative}.khint{font-size:calc(26 * var(--u));opacity:.6;margin-top:calc(6 * var(--u));font-weight:700}.hud-menu .khint{bottom:calc(-34 * var(--u));color:#fff;opacity:.8;position:absolute}.hud-nobuttons .hud-col{display:none}.hud-keys{right:calc(15 * var(--u));bottom:calc(15 * var(--u));border-radius:calc(16 * var(--u));padding:calc(12 * var(--u)) calc(18 * var(--u));font-size:calc(26 * var(--u));color:#fff;pointer-events:none;background:#141c2c8c;font-family:Roboto,sans-serif;display:none;position:absolute}.hud-nobuttons .hud-keys{display:block}.kl-row{gap:calc(14 * var(--u));line-height:1.45;display:flex}.kl-row b{min-width:calc(150 * var(--u));text-align:right;color:#ffd27a}.hud-mode{left:calc(590 * var(--u));bottom:calc(15 * var(--u));height:calc(150 * var(--u));min-width:calc(150 * var(--u));padding:0 calc(24 * var(--u));border-radius:calc(75 * var(--u));color:#2b2b2b;align-items:center;gap:calc(14 * var(--u));font-family:Roboto,sans-serif;font-weight:700;font-size:calc(34 * var(--u));cursor:pointer;background:#ffffff50;display:flex;position:absolute}.hud-mode .khint{margin-top:0}.hud:not(.hud-nobuttons) .hud-reset .khint,.hud:not(.hud-nobuttons) .hud-menu .khint{display:none}.mbtn-icon{flex:none;padding-left:1.6cqh;padding-right:1.6cqh}.hud-reset{bottom:auto;left:auto;right:calc(15 * var(--u));top:calc(15 * var(--u));width:calc(260 * var(--u));height:calc(110 * var(--u));font-size:calc(40 * var(--u));border-radius:calc(16 * var(--u))}.hud-reset .khint{font-size:calc(20 * var(--u));margin-top:calc(2 * var(--u))}.hud-mode{bottom:auto;left:auto;right:calc(15 * var(--u));top:calc(135 * var(--u));width:calc(260 * var(--u));min-width:0;height:calc(70 * var(--u));padding:0 calc(16 * var(--u));border-radius:calc(35 * var(--u));font-size:calc(26 * var(--u));gap:calc(10 * var(--u));justify-content:center}.hud-mode .hm-icon{font-size:calc(38 * var(--u))}.hud-menu{left:calc(15 * var(--u));bottom:auto;top:calc(15 * var(--u));width:calc(120 * var(--u));height:calc(120 * var(--u));z-index:6;transition:left .3s,background .3s}.hud-menu img{width:50%;transition:opacity .2s,transform .3s;position:absolute}.hud-menu .hm-close{opacity:0;filter:brightness(.17);transform:rotate(-90deg)}.hud-menu .khint{bottom:calc(-30 * var(--u))}.hud-left{top:calc(150 * var(--u));bottom:calc(15 * var(--u))}.hud-right{top:calc(220 * var(--u))}.hud-keys{display:none!important}.hud-bar{height:calc(96 * var(--u));align-items:stretch;gap:calc(6 * var(--u));padding:calc(8 * var(--u)) calc(12 * var(--u));z-index:2;background:#141c2c8c;display:flex;position:absolute;bottom:0;left:0;right:0}.hud-nobar .hud-bar{display:none}.bar-cell{border-radius:calc(12 * var(--u));cursor:pointer;color:#fff;touch-action:none;background:#ffffff1f;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;min-width:0;font-family:Roboto,sans-serif;transition:background 80ms;display:flex}.bar-cell.wide{flex:1.6 1 0}.bar-cell kbd{font:bold calc(26 * var(--u)) "Roboto", sans-serif;color:#ffd27a;white-space:nowrap}.bar-cell span{font-size:calc(22 * var(--u));white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:0 calc(4 * var(--u));overflow:hidden}.bar-cell.on{background:#ffd27a8c}.bar-cell.active{box-shadow:inset 0 0 0 calc(3 * var(--u)) #ffd27a}.bar-info{color:#fff;opacity:.75;font:calc(20 * var(--u)) "Roboto", sans-serif;padding:0 calc(8 * var(--u));white-space:nowrap;flex:none;align-items:center;display:flex}.bar-hide{cursor:pointer}.hud-barshow{right:calc(15 * var(--u));bottom:calc(15 * var(--u));color:#fff;border-radius:calc(20 * var(--u));padding:calc(8 * var(--u)) calc(16 * var(--u));font:calc(22 * var(--u)) "Roboto", sans-serif;cursor:pointer;background:#141c2c8c;display:none;position:absolute}.hud-nobuttons.hud-nobar .hud-barshow{display:block}.hud-effects{top:calc(72 * var(--u));border-radius:calc(20 * var(--u));bottom:auto}.hud-cue,.tut-cue{opacity:0;pointer-events:none;font-size:calc(90 * var(--u));color:#fff;text-shadow:0 calc(6 * var(--u)) 0 #00000059;white-space:nowrap;z-index:3;transition:opacity .12s,transform .12s;position:absolute;top:66%;left:50%;transform:translate(-50%,-50%)scale(.9)}.hud-cue.show,.tut-cue.show{opacity:1;transform:translate(-50%,-50%)scale(1)}.cue-release,.cue-twist{color:#ffd27a;font-size:calc(110 * var(--u))}.cue-relax{font-size:calc(60 * var(--u));opacity:.55!important}.kb-overlay{z-index:9;background:#0000008c;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.kb-box{width:min(92%, calc(1300 * var(--u)));background:var(--ui-bg);border-radius:calc(20 * var(--u));max-height:90%;padding:calc(20 * var(--u)) calc(28 * var(--u));color:#fff;font:calc(28 * var(--u)) "Roboto", sans-serif;flex-direction:column;display:flex}.kb-head{font-size:calc(54 * var(--u));justify-content:space-between;align-items:center;display:flex}.kb-x{width:calc(80 * var(--u));flex:none}.kb-msg{color:#ffd27a;min-height:1.4em;margin:calc(6 * var(--u)) 0}.kb-list{column-gap:calc(30 * var(--u));flex:1;grid-template-columns:1fr 1fr;display:grid;overflow-y:auto}.kb-row{align-items:center;gap:calc(10 * var(--u));padding:calc(5 * var(--u)) 0;border-bottom:1px solid #ffffff14;display:flex}.kb-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.kb-key{width:calc(130 * var(--u));text-align:center;padding:calc(8 * var(--u)) 0;border-radius:calc(10 * var(--u));cursor:pointer;color:#ffd27a;background:#ffffff26;font-weight:700}.kb-key.empty{color:#ffffff59}.kb-key.waiting{color:#111;background:#ffd27a}.kb-key.locked{cursor:default;opacity:.55}.kb-foot{gap:calc(10 * var(--u)) calc(30 * var(--u));margin-top:calc(12 * var(--u));flex-wrap:wrap;align-items:center;display:flex}.kb-foot .kb-row{border:0;flex:40%}.kb-foot select{font-size:calc(26 * var(--u))}.kb-reset{flex:none}.tut{pointer-events:none;z-index:4;position:absolute;top:0;bottom:0;left:0;right:0}.tut-card{pointer-events:auto;left:50%;top:calc(120 * var(--u));width:min(70%, calc(1150 * var(--u)));border-radius:calc(20 * var(--u));padding:calc(18 * var(--u)) calc(26 * var(--u));color:#fff;background:#141c2cd9;font-family:Roboto,sans-serif;position:absolute;transform:translate(-50%)}.tut-head{align-items:baseline;gap:calc(20 * var(--u));display:flex}.tut-step{font-size:calc(24 * var(--u));opacity:.7;white-space:nowrap}.tut-title{font-size:calc(52 * var(--u));color:#ffd27a}.tut-body{font-size:calc(30 * var(--u));margin:calc(8 * var(--u)) 0 calc(12 * var(--u));line-height:1.35}.tut-progress{height:calc(12 * var(--u));border-radius:calc(6 * var(--u));background:#ffffff26;overflow:hidden}.tut-fill{background:#ffd27a;width:0;height:100%;transition:width .2s}.tut-btns{gap:calc(10 * var(--u));margin-top:calc(12 * var(--u));display:flex}.tut-btns .mbtn{font-size:calc(26 * var(--u));padding:calc(10 * var(--u))}.tut-final .tut-card{top:50%;transform:translate(-50%,-50%)}.tut-flash{font-size:calc(120 * var(--u));opacity:0;pointer-events:none;text-shadow:0 calc(6 * var(--u)) 0 #00000059;transition:opacity .2s;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.tut-flash.show{opacity:1}.tut-flash.good{color:#7dff8a}.tut-flash.bad{color:#ff8a7a;font-size:calc(70 * var(--u))}.bar-cell.bar-keys{padding:0 calc(16 * var(--u));background:#ffd27a40;flex:none}.bar-cell.bar-keys kbd{font-size:calc(30 * var(--u))}.ov-foot{opacity:.6;justify-content:space-between;padding:1cqh 2cqh 1.4cqh;font-size:2.2cqh;display:flex}.load-error{z-index:50;background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.load-error-box{color:#fff;text-align:center;background:#1d2230;border-radius:14px;max-width:80vw;padding:24px 28px;font:18px/1.4 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.load-error-box .mbtn{cursor:pointer;margin-top:12px;padding:10px 22px;display:inline-block}.hud.hud-replay{display:none}.replay{z-index:12;color:#fff;-webkit-user-select:none;user-select:none;font-family:Roboto,sans-serif;position:absolute;top:0;bottom:0;left:0;right:0}.replay.rp-free{cursor:grab}.rp-keys{gap:calc(10 * var(--u));pointer-events:none;display:flex;position:absolute;bottom:17%;left:50%;transform:translate(-50%)}.rp-key{align-items:center;gap:calc(8 * var(--u));padding:calc(8 * var(--u)) calc(16 * var(--u));border-radius:calc(14 * var(--u));color:#222;font-weight:700;font-size:calc(28 * var(--u));background:#f2c14eeb;display:flex}.rp-key kbd{font:inherit;padding:0 calc(8 * var(--u));border-radius:calc(8 * var(--u));background:#0000002e}.rp-hint{font-size:calc(26 * var(--u));opacity:.8;pointer-events:none;position:absolute;top:12%;left:50%;transform:translate(-50%)}.rp-toast{padding:calc(14 * var(--u)) calc(28 * var(--u));border-radius:calc(16 * var(--u));font-size:calc(34 * var(--u));opacity:0;pointer-events:none;background:#141c2ce6;font-weight:700;transition:opacity .2s;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.rp-toast.show{opacity:1}.replay.rp-hidden>*{display:none}.pause-msg{text-align:center;min-height:1.2em;font-size:calc(26 * var(--u));color:#fff;margin-top:calc(6 * var(--u))}.ov-btns{flex:none;gap:1cqh;display:flex}.menu-head{text-align:center;pointer-events:none;white-space:nowrap;position:absolute;top:4%;left:50%;transform:translate(-50%)}.menu-title{color:#fff;text-shadow:0 .6cqh #00000059;font-size:10cqh;line-height:1}.menu-mapname{color:#fff;text-shadow:0 .4cqh #0006;margin-top:1cqh;font-size:4.5cqh}.menu-corner{gap:1.2cqh;display:flex;position:absolute;left:2%}.menu-tl{top:3%}.menu-bl{bottom:3%}.menu-br{bottom:3%;left:auto;right:calc(29% + 1.6cqh)}.mcorner{background:var(--ui-bg);color:#fff;cursor:pointer;white-space:nowrap;border-radius:1.5cqh;align-items:center;gap:1cqh;padding:1.3cqh 2.2cqh;font-size:3cqh;display:flex;box-shadow:0 .6cqh #00000040}.mcorner:hover{background:#3c465af2}.mcorner:active{transform:translateY(.4cqh);box-shadow:0 .2cqh #00000040}.mcorner-i{font-size:3.4cqh;line-height:1}.mcorner-icon{padding:1.3cqh 1.8cqh}.menu-panel{background:var(--ui-bg);border-radius:1.5cqh;flex-direction:column;gap:1.5cqh;width:27%;padding:2cqh;display:flex;position:absolute;top:3%;bottom:3%;right:2%}.menu-play{text-align:center;background:var(--ui-accent);cursor:pointer;border-radius:1.6cqh;flex:none;padding:1.4cqh;font-size:7.5cqh;box-shadow:0 .8cqh #0000004d}.menu-play:active{transform:translateY(.5cqh);box-shadow:0 .3cqh #0000004d}@media (max-aspect-ratio:3/2){.menu-head{top:13%}.menu-title{font-size:8.5cqh}}.hud-actions{left:calc(15 * var(--u));bottom:calc(111 * var(--u));gap:calc(10 * var(--u));z-index:3;display:flex;position:absolute}.hud-replay-btn{align-items:center;gap:calc(10 * var(--u));padding:calc(10 * var(--u)) calc(20 * var(--u));border-radius:calc(18 * var(--u));color:#fff;font-family:Roboto,sans-serif;font-weight:700;font-size:calc(30 * var(--u));cursor:pointer;z-index:3;background:#141c2cb8;transition:opacity .2s;display:flex}.hud-replay-btn:hover{background:#141c2ce6}.hud-replay-btn .hr-icon{color:#f2c14e}.hud-replay-btn .khint{margin:0 0 0 calc(4 * var(--u));font-size:calc(22 * var(--u))}.hud-replay-btn.off{opacity:.45}.hud-nobar .hud-actions{bottom:calc(15 * var(--u))}.hud:not(.hud-nobuttons) .hud-actions{left:calc(150 * var(--u));top:calc(30 * var(--u));bottom:auto}.hud:not(.hud-nobuttons) .hud-replay-btn .khint,.hud-paused .hud-actions{display:none}.hud-replay-msg{left:calc(15 * var(--u));bottom:calc(185 * var(--u));padding:calc(8 * var(--u)) calc(16 * var(--u));border-radius:calc(12 * var(--u));color:#fff;font-size:calc(24 * var(--u));opacity:0;pointer-events:none;background:#141c2cd9;transition:opacity .2s;position:absolute}.hud-replay-msg.show{opacity:1}.hud-nobar .hud-replay-msg{bottom:calc(90 * var(--u))}.hud-choreo-open .hud-actions,.hud-choreo-open .hud-menu,.hud-choreo-open .hud-col,.hud-choreo-open .hud-bar,.hud-choreo-run .hud-actions,.hud-choreo-run .hud-menu,.hud-choreo-run .hud-col{display:none!important}.hud-choreo-run .hud-bar{pointer-events:none}.choreo{z-index:11;pointer-events:none;color:#fff;font-family:Roboto,sans-serif;position:absolute;top:0;bottom:0;left:0;right:0}.choreo .hidden{display:none!important}.load-error-detail{opacity:.5;word-break:break-all;margin-top:10px;font-size:11px;display:block}.tooltip{z-index:100;color:#fff;pointer-events:none;opacity:0;background:#0c101af2;border-radius:9px;align-items:center;gap:8px;max-width:min(360px,80vw);padding:7px 11px;font:600 13px/1.35 Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;transition:opacity .12s,transform .12s;display:flex;position:fixed;transform:translateY(3px);box-shadow:0 4px 14px #00000059}.tooltip.show{opacity:1;transform:none}.tooltip kbd{color:#222;background:#f2c14e;border-radius:5px;flex:none;padding:3px 6px;font:700 12px/1 Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.hud-clip-btn .hr-rec{color:#ff6b5b}.hud-clip-btn.recording{background:#aa1e1ed9}.hud-clip-btn.recording .hr-rec{color:#fff;animation:1s steps(2,start) infinite rec-blink}.hud-clip-btn.recording .hr-label{font-variant-numeric:tabular-nums;min-width:calc(70 * var(--u))}@keyframes rec-blink{to{visibility:hidden}}.rp-showhint{align-items:center;gap:calc(10 * var(--u));cursor:pointer;padding:calc(8 * var(--u)) calc(14 * var(--u));border-radius:calc(12 * var(--u));color:#fff;font-size:calc(24 * var(--u));opacity:.75;background:#141c2c8c;display:none;position:absolute;bottom:3%;right:2%}.rp-showhint:hover{opacity:1}.rp-showhint kbd{font:700 calc(22 * var(--u)) "Roboto", sans-serif;padding:calc(2 * var(--u)) calc(10 * var(--u));border-radius:calc(6 * var(--u));color:#222;background:#f2c14e}.replay.rp-hidden>.rp-showhint{display:flex}.rp-export{padding:calc(12 * var(--u)) calc(22 * var(--u));border-radius:calc(16 * var(--u));color:#fff;text-align:center;pointer-events:none;background:#aa1e1ee0;display:none;position:absolute;top:4%;left:50%;transform:translate(-50%)}.rp-export-label{font-size:calc(30 * var(--u));font-variant-numeric:tabular-nums;font-weight:700}.rp-export-hint{font-size:calc(20 * var(--u));opacity:.8;margin-top:calc(4 * var(--u))}.replay.rp-exporting>*{display:none}.replay.rp-exporting>.rp-export{display:block}.rp-toast.link{pointer-events:auto}.rp-toast-link{color:#f2c14e;cursor:pointer;text-decoration:underline}.menu-logo{filter:drop-shadow(0 .8cqh 1.2cqh #00000059);-webkit-user-select:none;user-select:none;width:auto;height:24cqh;margin:0 auto;display:block}.menu-head .menu-mapname{margin-top:.4cqh}@media (max-aspect-ratio:3/2){.menu-logo{height:19cqh}}.menu-head{top:3.5%!important}.menu-head .menu-mapname{font-size:6.5cqh;margin-top:0!important}.menu-logo{object-fit:contain;pointer-events:none;filter:drop-shadow(0 1.2cqh 2cqh #0006);max-width:38%;height:44cqh;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-aspect-ratio:3/2){.menu-logo{max-width:34%;height:32cqh}.menu-head{top:13%!important}}.menu-panel .menu-logo{filter:drop-shadow(0 .6cqh 1cqh #0006);flex:none;width:auto;max-width:100%;height:20cqh;margin:-.5cqh auto .2cqh;position:static;transform:none}@media (max-aspect-ratio:3/2){.menu-panel .menu-logo{max-width:100%;height:15cqh}}:root{--k-panel:#141c2ceb;--k-sel:#f2c14e;--k-rec:#e0413a;--k-line:#ffffff1f;--k-chip:#ffffff1f}.k-btn{color:#fff;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#ffffff1f;border-radius:1.3cqh;justify-content:center;align-items:center;gap:.9cqh;padding:1.1cqh 1.8cqh;font-family:Oswald,Roboto,sans-serif;font-size:2.9cqh;line-height:1.1;transition:background .1s,transform 60ms;display:inline-flex}.k-btn:hover{background:#fff3}.k-btn:active{transform:translateY(.3cqh)}.k-btn.k-pri{background:var(--ui-accent);box-shadow:0 .6cqh #00000047}.k-btn.k-pri:hover{background:#ff7f62}.k-btn.k-rec{background:var(--k-rec)}.k-btn.k-ghost{background:#ffffff0f}.k-btn.k-ghost:hover{background:#ffffff24}.k-btn.off{opacity:.45}.k-btn-i{font-size:1.1em;line-height:1}.k-key{color:#ffe7a6;white-space:nowrap;background:#00000047;border-radius:.6cqh;padding:.1cqh .7cqh;font:700 1.9cqh/1.25 Roboto,sans-serif;display:inline-block}.k-pri .k-key{color:#fff;background:#00000038}.k-chips{flex-wrap:wrap;gap:.8cqh;display:flex}.k-chip{background:var(--k-chip);color:#fff;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:1cqh;padding:.9cqh 1.5cqh;font-family:Oswald,Roboto,sans-serif;font-size:2.6cqh;line-height:1.1}.k-chip:hover{background:#ffffff38}.k-chip.on{background:var(--k-sel);color:#222}.k-chip.k-num{text-align:center;font-variant-numeric:tabular-nums;cursor:default;min-width:9cqh}.k-switch{cursor:pointer;background:#56627a;border-radius:2cqh;flex:none;width:7cqh;height:3.8cqh;transition:background .15s;position:relative}.k-switch:after{content:"";background:#fff;border-radius:50%;width:2.9cqh;height:2.9cqh;transition:left .15s;position:absolute;top:.45cqh;left:.45cqh}.k-switch.on{background:#4cc27c}.k-switch.on:after{left:3.65cqh}.k-field{border-bottom:1px solid var(--k-line);flex-direction:column;gap:.9cqh;padding:1.3cqh 0;display:flex}.k-field:last-child{border-bottom:0}.k-field.inline{flex-direction:row;justify-content:space-between;align-items:center;gap:2cqh}.k-label{letter-spacing:.04em;text-transform:uppercase;color:#b9c4d8;font-family:Oswald,Roboto,sans-serif;font-size:2.4cqh}.k-field.inline .k-label{text-transform:none;letter-spacing:0;color:#fff;font-size:2.8cqh}.k-tabs{flex-wrap:wrap;gap:.8cqh;display:flex}.k-tabs.vertical{flex-flow:column}.k-tab{cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#ffffff12;border-radius:1.1cqh;padding:1cqh 1.8cqh;font-family:Oswald,Roboto,sans-serif;font-size:2.9cqh}.k-tab:hover{background:#ffffff26}.k-tab.on{background:var(--k-sel);color:#222}.k-range{-webkit-appearance:none;appearance:none;cursor:pointer;background:linear-gradient(90deg, var(--ui-accent) var(--fill,50%), #ffffff26 var(--fill,50%));border-radius:1cqh;width:100%;max-width:50cqh;height:1.4cqh}.k-range::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:0;border-radius:50%;width:3.4cqh;height:3.4cqh}.k-range::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:3.4cqh;height:3.4cqh}.k-sheet{background:var(--k-panel);border-radius:2cqh;flex-direction:column;width:min(80%,150cqh);height:86%;display:flex;box-shadow:0 1.2cqh 3cqh #0006}.k-sheet-head{justify-content:space-between;align-items:center;padding:2cqh 2.6cqh 1cqh;display:flex}.k-sheet-title{font-size:6cqh}.k-sheet-main{flex:1;grid-template-columns:minmax(18cqh,24%) 1fr;gap:2.6cqh;min-height:0;padding:0 2.6cqh;display:grid}.k-sheet-body{min-height:0;padding-right:1cqh;overflow-y:auto}.menu-overlay{background:#080c148c}.pause{z-index:5;opacity:0;pointer-events:none;background:#080c1480;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.hud-paused .pause{opacity:1;pointer-events:auto}.hud-paused .hud-menu{display:none}.pz-panel{background:var(--k-panel);border-radius:2cqh;flex-direction:column;align-items:center;gap:1.4cqh;width:min(70%,120cqh);height:min(88%,84cqh);padding:2.4cqh 3cqh;transition:transform .2s;display:flex;transform:scale(.97);box-shadow:0 1.2cqh 3cqh #0006}.hud-paused .pz-panel{transform:none}.pz-title{text-align:center;font-size:7cqh}.pz-right{flex-direction:column;flex:1;align-items:center;gap:1cqh;width:100%;min-height:0;display:flex}.pz-right .k-tabs{border-bottom:1px solid var(--k-line);justify-content:center;width:100%;padding-bottom:1.2cqh}.pz-body{width:100%;min-height:0;overflow-y:auto}.pz-body .k-field{text-align:center;align-items:center}.pz-body .k-chips{justify-content:center}.pz-body .k-field.inline{justify-content:center;gap:3cqh}.pz-row{border-top:1px solid var(--k-line);align-items:center;gap:1.2cqh;width:100%;padding-top:1.6cqh;display:flex}.pz-row .k-btn{padding:1.3cqh 2cqh;font-size:3cqh}.pz-row .k-btn.k-pri{padding:1.3cqh 2.6cqh;font-size:3.4cqh}.pz-gap{flex:1}.pause-msg{text-align:center;min-height:1.2em;color:var(--k-sel);font-family:Roboto,sans-serif;font-size:2.3cqh}.studio{font-family:Oswald,Roboto,sans-serif}.st-top{flex-wrap:wrap;align-items:center;gap:1.2cqh;display:flex;position:absolute;top:2.5%;left:1.6%;right:30%}.st-tabs{flex-wrap:wrap;gap:.8cqh;display:flex}.st-tabs .k-chip{background:var(--k-panel)}.st-tabs .k-chip.on{background:var(--k-sel)}.st-regrab{color:#fff;text-shadow:0 .4cqh #0006;pointer-events:none;white-space:nowrap;font-size:5cqh;position:absolute;top:2.5%;left:50%;transform:translate(-50%)}.st-side{background:var(--k-panel);border-radius:1.8cqh;width:min(28%,52cqh);max-height:calc(94.5% - 25cqh);padding:1.6cqh 2cqh;position:absolute;top:2.5%;right:1.6%;overflow-y:auto}.st-side-title{margin-bottom:.4cqh;font-size:4.2cqh}.st-side .k-field{padding:1cqh 0}.st-side .k-chip{padding:.8cqh 1.2cqh;font-size:2.4cqh}.st-side .k-field.inline .k-label{font-size:2.5cqh}.st-side .k-label .k-key{text-transform:none;margin-left:.8cqh}.st-hint{color:#b9c4d8;padding:.4cqh 0 .6cqh;font-family:Roboto,sans-serif;font-size:2cqh;line-height:1.35}.st-hint.first{color:#222;background:var(--k-sel);border-radius:1cqh;padding:.9cqh 1.2cqh;font-weight:700;animation:1.4s ease-in-out infinite rp-pulse}@keyframes rp-pulse{50%{box-shadow:0 0 0 .7cqh #f2c14e59}}.st-dock{background:var(--k-panel);border-radius:1.8cqh;padding:1.4cqh 2cqh 1cqh;position:absolute;bottom:3%;left:1.6%;right:1.6%}.st-row{align-items:center;gap:1cqh;display:flex}.st-row .k-btn{font-size:2.7cqh}.st-play{min-width:7cqh}.st-time{font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:.6cqh;font-family:Roboto,sans-serif;font-size:2.6cqh;font-weight:700}.st-gap{flex:1}.st-tl{cursor:pointer;touch-action:none;height:6cqh;margin:1.2cqh 1.2cqh .4cqh;position:relative}.st-track{background:#ffffff1f;border-radius:1cqh;height:2cqh;position:absolute;top:2cqh;left:0;right:0}.st-sel{pointer-events:none;background:#f2c14e61;height:2cqh;position:absolute;top:2cqh}.st-marks{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.st-mark{pointer-events:auto;cursor:pointer;background:#fff;border-radius:50%;width:1.6cqh;height:1.6cqh;position:absolute;top:3cqh;transform:translate(-50%,-50%);box-shadow:0 0 0 .3cqh #141c2cd9}.st-mark:hover{background:var(--k-sel);transform:translate(-50%,-50%)scale(1.3)}.st-head{pointer-events:none;background:#fff;border-radius:.3cqh;width:.5cqh;height:5.6cqh;margin-left:-.25cqh;position:absolute;top:.2cqh;box-shadow:0 0 .6cqh #00000080}.st-handle{background:var(--k-sel);cursor:ew-resize;border-radius:.6cqh;width:1.8cqh;height:6cqh;margin-left:-.9cqh;position:absolute;top:0;box-shadow:0 .3cqh .8cqh #0006}.st-handle:after{content:"";background:#00000059;width:.3cqh;margin-left:-.15cqh;position:absolute;top:25%;bottom:25%;left:50%}.st-help{color:#8d9ab3;text-align:center;white-space:nowrap;text-overflow:ellipsis;font-family:Roboto,sans-serif;font-size:1.8cqh;overflow:hidden}.st-frame{aspect-ratio:9/16;outline:.35cqh dashed var(--k-sel);pointer-events:none;height:100%;display:none;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 0 100vmax #080c1480}.st-portrait .st-frame{display:block}.studio .rp-keys{bottom:calc(3% + 25cqh)}.studio .rp-hint{top:10%}.replay.rp-hidden>.st-frame{display:none}.hud-run{left:50%;top:calc(8 * var(--u));text-align:center;pointer-events:none;color:#fff;text-shadow:0 calc(5 * var(--u)) 0 #00000059;white-space:nowrap;position:absolute;transform:translate(-50%)}.hud-run-n{font-size:calc(120 * var(--u));line-height:1}.hud-run-sub{font-family:Oswald,Roboto,sans-serif;font-size:calc(30 * var(--u));letter-spacing:.04em;margin-top:calc(-4 * var(--u))}.hud-run.record .hud-run-n,.hud-run.record .hud-run-sub{color:var(--k-sel)}.hud-run.pop{animation:.45s ease-out run-pop}@keyframes run-pop{30%{transform:translate(-50%)scale(1.18)}to{transform:translate(-50%)scale(1)}}.hud-effects{left:50%;top:calc(180 * var(--u));padding:calc(4 * var(--u)) calc(14 * var(--u));border-radius:calc(14 * var(--u));color:#fff;font-family:Oswald,Roboto,sans-serif;font-size:calc(24 * var(--u));pointer-events:none;white-space:nowrap;background:#141c2c99;position:absolute;transform:translate(-50%)}.hud-post{left:50%;top:calc(176 * var(--u));align-items:center;gap:calc(8 * var(--u));padding:calc(6 * var(--u)) calc(18 * var(--u));border-radius:calc(30 * var(--u));color:#d5ddeb;z-index:3;font-family:Oswald,Roboto,sans-serif;font-size:calc(28 * var(--u));white-space:nowrap;cursor:default;background:#141c2c99;display:flex;position:absolute;transform:translate(-50%)}.hud-post .hp-icon{color:var(--k-sel);display:flex}.hud-post .khint{margin:0 0 0 calc(4 * var(--u));font-size:calc(22 * var(--u))}.hud-post.ready{background:var(--k-sel);color:#222;cursor:pointer;animation:.3s ease-out post-in}.hud-post.ready .hp-icon{color:#222}.hud-post.ready:hover{filter:brightness(1.08)}.hud-post.sending{opacity:.8}.hud-post.sent{color:#fff;background:#288c50e6}.hud-post.sent .hp-icon{color:#fff}.hud-post.fail{color:#fff;cursor:pointer;background:#aa1e1ed9}.hud-post.fail .hp-icon{color:#fff}.hud-post.idle{opacity:.75}.hud-post.need{color:#fff;background:#aa1e1ee6;animation:.3s ease-out post-in}.hud-post.need .hp-icon{color:#fff}@keyframes post-in{0%{transform:translate(-50%)scale(.85)}60%{transform:translate(-50%)scale(1.08)}to{transform:translate(-50%)scale(1)}}.hud-post:not(.hidden)~.hud-effects{top:calc(236 * var(--u))}.hud-paused .hud-post,.hud-choreo-open .hud-post,.hud-choreo-run .hud-post{display:none}.hc-row{gap:calc(10 * var(--u));flex-wrap:wrap;display:flex}.hud-ask{z-index:40;background:#00000073;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.hud-ask-box{width:min(80%, calc(760 * var(--u)));padding:calc(28 * var(--u)) calc(32 * var(--u));border-radius:calc(22 * var(--u));background:var(--k-panel);border:calc(4 * var(--u)) solid var(--k-sel);color:#fff;gap:calc(14 * var(--u));flex-direction:column;display:flex}.ha-title{font-size:calc(56 * var(--u));color:var(--k-sel);line-height:1}.ha-body{font-family:Roboto,sans-serif;font-size:calc(28 * var(--u));color:#d5ddeb}.ha-row{justify-content:flex-end;gap:calc(12 * var(--u));margin-top:calc(8 * var(--u));display:flex}.hud-ask .k-btn{font-size:calc(32 * var(--u))}.hud-combo{right:calc(15 * var(--u));width:min(32%, calc(560 * var(--u)));padding:calc(20 * var(--u)) calc(24 * var(--u));border-radius:calc(22 * var(--u));background:var(--k-panel);border:calc(4 * var(--u)) solid var(--k-sel);color:#fff;z-index:4;align-items:flex-start;gap:calc(10 * var(--u));opacity:0;transform:translateX(calc(40 * var(--u)));pointer-events:none;flex-direction:column;transition:opacity .2s,transform .2s;display:flex;position:absolute;top:34%}.hud-combo.show{opacity:1;pointer-events:auto;transform:none}.hc-title{font-size:calc(64 * var(--u));color:var(--k-sel);line-height:1}.hc-body{font-family:Roboto,sans-serif;font-size:calc(26 * var(--u));color:#d5ddeb;line-height:1.3}.hud-combo .k-btn{font-size:calc(32 * var(--u))}.hud-paused .hud-combo,.hud-choreo-open .hud-combo,.hud-choreo-run .hud-combo{display:none}.hud-recpill .hr-dot{color:var(--k-rec);animation:1.2s steps(2,start) infinite rec-blink}.hud-recpill .hr-label{font-variant-numeric:tabular-nums}.hud-menu{background:#141c2cb8!important}.hud-menu img{filter:brightness(0)invert()!important}.hud-menu .khint{color:#fff;opacity:.8}.hud-reset,.hud-mode{color:#fff;background:#141c2cb8;font-family:Oswald,Roboto,sans-serif}.hud-reset:hover,.hud-mode:hover{background:#141c2ce6}.hud-reset .khint,.hud-mode .khint{color:#ffe7a6;opacity:1}.menu-best{color:var(--k-sel);background:#141c2c99;border-radius:1cqh;margin-top:.6cqh;padding:.5cqh 1.4cqh;font-family:Oswald,Roboto,sans-serif;font-size:2.6cqh;display:inline-block}.menu-item{align-items:center;gap:1.2cqh;padding:.6cqh .9cqh;display:flex}.menu-item.on{color:#fff;outline:.3cqh solid var(--k-sel);background:#ffffff38}.menu-thumb{object-fit:cover;background:#4c86c4;border-radius:.7cqh;flex:none;width:9cqh;height:5.1cqh}.menu-item-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.menu-item-best{color:var(--k-sel);flex:none;font-size:2.3cqh}.menu-item-best.none{color:#ffffff59}.menu-play{justify-content:center;align-items:center;gap:1.6cqh;display:flex}.menu-play .k-key{color:#fff;background:#00000038;font-size:2cqh}.mcorner-icon{padding:1.1cqh 1.6cqh;font-size:3.4cqh}.m-studio{padding:1.1cqh 2.2cqh}.m-studio .mcorner-i{font-size:4.4cqh}.m-studio-text{flex-direction:column;line-height:1.1;display:flex}.m-studio .mcorner-l{font-size:3.6cqh}.m-studio-sub{color:#b9c4d8;font-family:Roboto,sans-serif;font-size:2cqh}.menu-bl,.menu-br{align-items:stretch}.k-row{border-bottom:1px solid var(--k-line);align-items:center;gap:1.6cqh;padding:1.1cqh 0;display:flex}.k-row .menu-thumb{width:12cqh;height:6.8cqh}.k-row-text{flex:1;min-width:0}.k-row-title{text-overflow:ellipsis;white-space:nowrap;font-size:3cqh;overflow:hidden}.k-row-sub{color:#b9c4d8;font-family:Roboto,sans-serif;font-size:2.1cqh}.k-row-btns{flex:none;gap:.8cqh;display:flex}.k-row-btns .k-btn{font-size:2.6cqh}.k-empty{color:#b9c4d8;max-width:90cqh;padding:1cqh 0;font-family:Roboto,sans-serif;font-size:2.4cqh;line-height:1.4}.k-code{margin:1cqh 0;font-size:2.2cqh}.k-sheet-body>.k-btn{margin-top:.6cqh}.menu-overlay.ov-custom{background:linear-gradient(90deg,#080c1400 0%,#080c1473 60%);justify-content:flex-end;padding-right:2%}.cz-figure{aspect-ratio:200/330;filter:drop-shadow(0 1.4cqh 2cqh #00000059);pointer-events:none;object-fit:contain;height:70%;position:absolute;top:7%;left:16%}.cz-panel{width:min(52%,100cqh);height:92%;padding-bottom:2cqh}.cz-tabs{padding:0 2.6cqh 1.4cqh}.cz-grid{flex:1;align-content:flex-start;min-height:0;padding:0 2.6cqh;overflow-y:auto}.cz-note{padding:1cqh 2.6cqh 0;font-size:2.1cqh}.choreo{font-family:Oswald,Roboto,sans-serif}.ch-editor{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.ch-editor>*{pointer-events:auto}.ch-top{background:var(--k-panel);border-radius:1.8cqh;flex-wrap:wrap;align-items:center;gap:1cqh;padding:1cqh 1.4cqh;display:flex;position:absolute;top:2.5%;left:1.6%;right:1.6%}.ch-top .k-btn{padding:.9cqh 1.4cqh;font-size:2.6cqh}.ch-top .k-btn.on{background:var(--k-sel);color:#222}.ch-top .ch-save.done{opacity:.7}.ch-select,.ch-name{color:#fff;background:#ffffff1f;border:0;border-radius:1cqh;max-width:30cqh;padding:.8cqh 1.2cqh;font:2.6cqh Oswald,Roboto,sans-serif}.ch-select option{color:#111}.ch-name{width:24cqh}.ch-spin{align-items:center;gap:.6cqh;display:flex}.ch-spin .k-chip{padding:.7cqh 1.1cqh;font-size:2.4cqh}.ch-label{color:#b9c4d8;text-transform:uppercase;letter-spacing:.04em;margin-right:.4cqh;font-size:2.2cqh}.ch-gap{flex:1}.ch-row{flex-wrap:wrap;align-items:center;gap:1cqh;display:flex}.ch-sharebox{background:var(--k-panel);border-radius:1.8cqh;flex-direction:column;gap:1cqh;width:min(46%,80cqh);padding:1.6cqh;display:flex;position:absolute;top:calc(2.5% + 8.5cqh);right:1.6%}.ch-ok{color:#7fe0a0;font-family:Roboto,sans-serif;font-size:2.2cqh}.ch-codebox{flex-direction:column;gap:.8cqh;display:flex}.ch-code{box-sizing:border-box;resize:none;word-break:break-all;border:0;border-radius:.8cqh;width:100%;padding:.8cqh;font:2.1cqh/1.35 ui-monospace,Consolas,monospace}.ch-error{color:#ff9b8a;min-height:1em;font-family:Roboto,sans-serif;font-size:2.1cqh}.ch-insp{background:var(--k-panel);border:.35cqh solid var(--k-sel);border-radius:1.8cqh;flex-direction:column;gap:1.1cqh;width:min(70%,130cqh);padding:1.4cqh 1.8cqh;display:flex;position:absolute;bottom:calc(3% + 25cqh);left:1.6%}.ch-insp .k-btn{padding:.7cqh 1.2cqh;font-size:2.6cqh}.ch-insp .k-chip{padding:.7cqh 1.2cqh;font-size:2.4cqh}.ch-move.on{background:var(--mv);color:#fff;box-shadow:inset 0 0 0 .3cqh #ffffffb3}.ch-dur .ch-sec{text-align:center;border:0;border-radius:.8cqh;width:10cqh;padding:.6cqh;font:2.6cqh Roboto,sans-serif}.ch-unit{color:#b9c4d8;font-size:2.4cqh}.ch-dock{background:var(--k-panel);border-radius:1.8cqh;padding:1.3cqh 1.8cqh 1cqh;position:absolute;bottom:3%;left:1.6%;right:1.6%}.ch-dock .k-btn{font-size:2.8cqh}.ch-result{color:var(--k-sel);max-width:60cqh;font-family:Roboto,sans-serif;font-size:2.2cqh}.ch-total{color:#b9c4d8;font-variant-numeric:tabular-nums;font-family:Roboto,sans-serif;font-size:2.4cqh;font-weight:700}.ch-track{margin-top:1.2cqh;padding-bottom:3cqh;position:relative;overflow:auto hidden}.ch-lane{gap:.4cqh;width:max-content;min-width:100%;height:8cqh;display:flex}.ch-block{color:#fff;cursor:pointer;box-sizing:border-box;background:#ffffff1a;border-radius:1cqh;flex-direction:column;flex:none;justify-content:space-between;height:100%;padding:.7cqh .9cqh;display:flex;position:relative;overflow:hidden}.ch-block.wait{color:#b9c4d8;background:repeating-linear-gradient(135deg,#ffffff14 0 1cqh,#ffffff0a 1cqh 2cqh)}.ch-block.on{outline:.4cqh solid var(--k-sel);outline-offset:-.4cqh}.ch-block:hover{filter:brightness(1.12)}.ch-block-l{white-space:nowrap;text-overflow:ellipsis;font-size:2.3cqh;overflow:hidden}.ch-block-t{opacity:.85;white-space:nowrap;font:700 1.9cqh Roboto,sans-serif}.ch-edge{cursor:ew-resize;background:#0000002e;width:1.4cqh;position:absolute;top:0;bottom:0;right:0}.ch-edge:hover{background:var(--k-sel)}.ch-block.ch-add{background:0 0;border:.3cqh dashed #ffffff59;justify-content:center;align-items:center;width:6cqh;font-size:4cqh}.ch-empty{color:#b9c4d8;white-space:nowrap;align-self:center;padding:0 1.4cqh;font-family:Roboto,sans-serif;font-size:2.3cqh}.ch-ruler{width:100%;height:2.6cqh;position:absolute;bottom:0;left:0}.ch-tick{color:#8d9ab3;border-left:1px solid #ffffff40;padding-left:.4cqh;font:1.7cqh Roboto,sans-serif;position:absolute;bottom:0}.ch-strip{left:50%;top:calc(110 * var(--u));pointer-events:auto;background:var(--k-panel);white-space:nowrap;border-radius:1.6cqh;align-items:center;gap:1.4cqh;padding:1cqh 1.6cqh;font-size:2.8cqh;display:flex;position:absolute;transform:translate(-50%)}.hud-choreo-open .hud-run,.hud-choreo-open .hud-effects,.hud-choreo-open .hud-reset,.hud-choreo-open .hud-mode{display:none!important}.ch-strip{top:calc(230 * var(--u))}.ch-lane{gap:0}.ch-block{background-clip:padding-box;border-right:.4cqh solid #0000}.ch-block .ch-edge{right:0}.ch-strip{top:auto;left:calc(15 * var(--u));bottom:calc(111 * var(--u));padding:.8cqh 1.2cqh .8cqh 1.6cqh;font-size:2.6cqh;transform:none}.ch-strip .k-btn{padding:.7cqh 1.2cqh;font-size:2.5cqh}#ui:has(.hud-nobar) .ch-strip{bottom:calc(15 * var(--u))}.ch-top{padding:.8cqh;right:auto}.ch-bar{border-bottom:1px solid var(--k-line);flex-wrap:nowrap;margin-bottom:1cqh;padding-bottom:1cqh}.ch-bar .k-btn{padding:.8cqh 1.2cqh;font-size:2.5cqh}.ch-bar .k-btn.on{background:var(--k-sel);color:#222}.ch-main{align-items:stretch;gap:1.6cqh;display:flex}.ch-runs{flex-direction:column;flex:none;justify-content:center;gap:.9cqh;display:flex}.ch-runs .k-btn{justify-content:flex-start;padding:1cqh 1.8cqh;font-size:2.8cqh}.ch-tl{flex-direction:column;flex:1;min-width:0;display:flex}.ch-info{min-height:3.6cqh}.ch-tl .ch-track{margin-top:.6cqh}.ch-sharebox{top:auto;bottom:calc(3% + 27cqh);right:1.6%}.ch-insp{bottom:calc(3% + 27cqh)}.ch-section{width:auto;max-width:none;box-shadow:none;border:0;border-bottom:1px solid var(--k-line);background:0 0;border-radius:0;flex-direction:column;gap:1cqh;margin-bottom:1.1cqh;padding:0 0 1.1cqh;display:flex;position:static}.ch-section.ch-open{animation:.18s ease-out ch-open}@keyframes ch-open{0%{opacity:0;transform:translateY(1.5cqh)}to{opacity:1;transform:none}}.ch-insp.ch-section{box-shadow:inset .5cqh 0 0 var(--k-sel);padding-left:1.4cqh}.ch-block-title{color:var(--k-sel);margin-right:1cqh;font-size:2.6cqh}.ch-section .ch-dur{gap:.6cqh}.ch-section .k-btn{padding:.7cqh 1.1cqh;font-size:2.5cqh}.ch-section .k-chip{padding:.7cqh 1.2cqh;font-size:2.4cqh}.ch-sharebox.ch-section .ch-code{max-width:110cqh}@media (prefers-reduced-motion:reduce){.ch-section.ch-open{animation:none}}.ch-section .ch-step{text-align:center;font-variant-numeric:tabular-nums;min-width:6.2cqh}.ch-dock{padding:1.4cqh 1.8cqh 1.2cqh}.ch-dock .k-btn{padding:.75cqh 1.2cqh;font-size:2.4cqh}.ch-dock .k-btn.k-ghost{background:0 0}.ch-dock .k-btn.k-ghost:hover{background:#ffffff1a}.ch-dock .k-btn.k-ghost.on{color:var(--k-sel);background:#f2c14e33}.ch-dock .k-label{font-size:1.9cqh}.ch-dock .k-chip{padding:.65cqh 1.1cqh;font-size:2.3cqh}.ch-bar{gap:1.6cqh;margin-bottom:1.2cqh;padding-bottom:1.2cqh}.ch-id{align-items:center;gap:.8cqh;display:flex}.ch-title{font-size:3.4cqh}.ch-name{background:0 0;border-bottom:.3cqh solid #ffffff2e;border-radius:0;width:30cqh;max-width:none;padding:.5cqh 1cqh;font:3.2cqh Oswald,Roboto,sans-serif}.ch-name:focus{border-bottom-color:var(--k-sel);background:#ffffff0f;outline:none}.ch-select{cursor:pointer;background:#ffffff14;max-width:18cqh;padding:.6cqh .8cqh;font-size:2.3cqh}.ch-spin{border-left:1px solid var(--k-line);gap:.5cqh;padding-left:1.6cqh}.ch-spin .k-label{margin-right:.4cqh}.ch-files{border-right:1px solid var(--k-line);gap:.2cqh;margin-right:.2cqh;padding-right:.8cqh;display:flex}.ch-bar .ch-save.done{opacity:.75}.ch-ed.ch-section{flex-direction:initial;grid-template-columns:auto 1fr auto;align-items:start;gap:2.4cqh;display:grid}.ch-ed>div{flex-direction:column;gap:.8cqh;min-width:0;display:flex}.ch-ed .k-label{color:var(--k-sel)}.ch-ed-val{align-items:baseline;gap:.6cqh;flex-direction:row!important}.ch-ed-val .ch-sec{text-align:center;border:0;border-radius:.9cqh;width:13cqh;padding:.4cqh;font:700 3.4cqh Roboto,sans-serif}.ch-ed-steps{grid-template-columns:repeat(3,1fr);gap:.5cqh;display:grid!important}.ch-ed-steps .ch-step{text-align:center;font-variant-numeric:tabular-nums;min-width:0;padding:.55cqh .4cqh;font-size:2.1cqh}.ch-ed-steps .ch-step.minus{background:#ffffff12}.ch-ed-moves .k-chips{gap:.6cqh}.ch-ed-tools{justify-content:space-between;align-self:stretch;align-items:flex-end}.ch-ed-tg{gap:.2cqh;display:flex}.ch-runs .k-btn{width:100%;padding:1.1cqh 1.8cqh;font-size:2.7cqh}.ch-info{gap:1.2cqh;min-height:3.4cqh}.ch-info .ch-total,.ch-result{font-size:2.1cqh}.ch-watch{color:var(--k-sel);padding:.4cqh 1cqh!important;font-size:2.2cqh!important}.ch-lane{height:9cqh}.ch-block-l{font-size:2.2cqh}.cz-grid.cz-themes{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4cqh;display:grid}.cz-theme{cursor:pointer;background:#ffffff12;border-radius:1.4cqh;outline:.35cqh solid #0000;padding:1cqh}.cz-theme:hover{background:#ffffff21}.cz-theme.on{outline-color:var(--k-sel);background:#f2c14e1f}.cz-theme-pv{background:linear-gradient(#78b8ea 0 62%,#c7473b 62%);border-radius:1cqh;height:14cqh;position:relative;overflow:hidden}.cz-theme-pv:before{content:"";background:var(--wall);width:30%;height:44%;position:absolute;bottom:38%;left:12%;box-shadow:inset 0 1.2cqh #0000001f}.cz-theme-pv:after{content:"";border-left:3.4cqh solid #0000;border-right:3.4cqh solid #0000;border-bottom:8cqh solid var(--tree);width:0;height:0;filter:drop-shadow(-6cqh 1cqh 0 var(--tree));position:absolute;bottom:38%;right:14%}.cz-theme-name{text-align:center;margin-top:.8cqh;font-size:2.7cqh}.cz-theme-note{grid-column:1/-1}.lb-side{flex-direction:column;gap:2cqh;display:flex}.lb-me{border-top:1px solid var(--k-line);flex-direction:column;gap:.8cqh;padding-top:1.6cqh;display:flex}.lb-me-row{align-items:center;gap:.8cqh;display:flex}.lb-flagbtn{cursor:pointer;background:#ffffff1a;border-radius:.7cqh;flex:none;place-items:center;width:6.4cqh;height:4.4cqh;display:grid}.lb-flagbtn:hover{background:#fff3}.lb-flagbtn .lb-flag{width:5cqh;height:auto}.lb-name{color:#fff;background:#ffffff14;border:0;border-radius:.8cqh;flex:1;min-width:0;padding:.7cqh 1cqh;font:2.6cqh Oswald,Roboto,sans-serif}.lb-name:focus{outline:.25cqh solid var(--k-sel)}.lb-me-status{color:#7fe0a0;min-height:1.2em;font-family:Roboto,sans-serif;font-size:2cqh}.lb-rules{padding-top:0;font-size:2cqh}.lb-list{flex-direction:column;gap:.6cqh;display:flex}.lb-row,.lb-head{background:#ffffff0d;border-radius:1cqh;grid-template-columns:6cqh 5.6cqh 1fr 11cqh 14cqh;align-items:center;gap:1.4cqh;padding:.7cqh 1.2cqh;display:grid}.lb-row.me{box-shadow:inset 0 0 0 .25cqh var(--k-sel);background:#f2c14e29}.lb-head{letter-spacing:.06em;text-transform:uppercase;color:#8f9bb3;background:0 0;padding:0 1.2cqh;font-family:Oswald,Roboto,sans-serif;font-size:1.9cqh}.lb-head>:first-child{text-align:center}.lb-head .lb-h-score{text-align:right}.lb-watch{justify-self:end}.ch-post{color:#d5ddeb;align-items:center;gap:.6cqh;margin-left:1cqh;font-size:2.2cqh;display:inline-flex}.ch-post.sent{color:#7be0a0}.ch-post svg{width:2.4cqh;height:2.4cqh;color:var(--k-sel)}.lb-fx{color:#c9d3e6;vertical-align:middle;background:#ffffff1f;border-radius:.8cqh;margin-left:1cqh;padding:.1cqh .8cqh;font-family:Roboto,sans-serif;font-size:1.7cqh;display:inline-block}.lb-group{margin:1.2cqh 0 .4cqh}.lb-group:first-child{margin-top:0}.lb-row.pinned{margin-top:1.2cqh}.lb-mynone{color:#b9c3d6;background:#ffffff0f;border-radius:1cqh;margin-top:1.2cqh;padding:1cqh 1.2cqh;font-size:2.2cqh}.lb-rank{text-align:center;color:#b9c4d8;font-variant-numeric:tabular-nums;font:700 2.8cqh Roboto,sans-serif}.lb-row.top1 .lb-rank{color:#ffd34d}.lb-row.top2 .lb-rank{color:#d6dde8}.lb-row.top3 .lb-rank{color:#e59a5c}.lb-flag{border-radius:.4cqh;width:5.2cqh;height:auto;box-shadow:0 0 0 1px #00000040}.lb-pname{text-overflow:ellipsis;white-space:nowrap;font-size:2.9cqh;overflow:hidden}.lb-score{font-variant-numeric:tabular-nums;text-align:right;min-width:6cqh;font:700 3cqh Roboto,sans-serif}.lb-watch{padding:.6cqh 1.2cqh!important;font-size:2.4cqh!important}.lb-nav{justify-content:center;align-items:center;gap:1.2cqh;padding-top:1.2cqh;display:flex}.lb-page{color:#b9c4d8;font-family:Roboto,sans-serif;font-size:2.2cqh}.lb-flaggrid{grid-template-columns:repeat(auto-fill,minmax(7cqh,1fr));gap:.8cqh;display:grid}.lb-flagcell{cursor:pointer;background:#ffffff0d;border-radius:.7cqh;place-items:center;padding:.6cqh;display:grid}.lb-flagcell:hover{background:#ffffff2e}.lb-flagcell .lb-flag{width:100%}.lb-busy{z-index:2;background:var(--k-panel);border:.3cqh solid var(--k-sel);border-radius:1.6cqh;padding:2cqh 3cqh;font-size:3cqh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1cqh 3cqh #00000080}.hc-note{font-family:Roboto,sans-serif;font-size:calc(24 * var(--u));color:#7fe0a0}.hud-lbnote{left:50%;top:calc(220 * var(--u));padding:calc(6 * var(--u)) calc(16 * var(--u));border-radius:calc(14 * var(--u));color:#7fe0a0;font-family:Roboto,sans-serif;font-size:calc(24 * var(--u));opacity:0;pointer-events:none;white-space:nowrap;background:#141c2cbf;transition:opacity .2s;position:absolute;transform:translate(-50%)}.hud-lbnote.show{opacity:1}.st-title{background:var(--k-panel);color:var(--k-sel);border-radius:1cqh;padding:.6cqh 1.2cqh;font-size:2.8cqh}.st-warning{background:#e0413ad9;border-radius:1cqh;padding:.6cqh 1.2cqh;font-family:Roboto,sans-serif;font-size:2.1cqh}.hud-spawn{left:calc(150 * var(--u));top:calc(22 * var(--u));align-items:stretch;gap:calc(4 * var(--u));padding:calc(6 * var(--u));border-radius:calc(18 * var(--u));color:#fff;z-index:3;background:#141c2cb8;display:flex;position:absolute}.hs-btn{width:calc(66 * var(--u));border-radius:calc(12 * var(--u));font-size:calc(30 * var(--u));cursor:pointer;background:#ffffff1a;place-items:center;display:grid}.hs-btn:hover{background:#ffffff38}.hs-btn:active{background:var(--k-sel);color:#222}.hs-mid{min-width:calc(130 * var(--u));text-align:center;padding:0 calc(6 * var(--u))}.hs-label{font-family:Oswald,Roboto,sans-serif;font-size:calc(20 * var(--u));letter-spacing:.06em;text-transform:uppercase;color:#b9c4d8}.hs-val{font:bold calc(34 * var(--u)) "Roboto", sans-serif;font-variant-numeric:tabular-nums;color:var(--k-sel);line-height:1.1}.hud-paused .hud-spawn,.hud-choreo-open .hud-spawn,.hud-choreo-run .hud-spawn{display:none}.hud:not(.hud-nobuttons) .hud-spawn{top:calc(100 * var(--u))}.ico{vertical-align:-.2em;flex:none;width:1.15em;height:1.15em;display:inline-block}.ico-record,.ico-play,.ico-stop{fill:currentColor}.k-btn-i{align-items:center;display:inline-flex}.k-chip.k-ico{justify-content:center;align-items:center;padding-left:.9cqh;padding-right:.9cqh;display:inline-flex}.mcorner-icon .ico{vertical-align:-.25em;width:1.25em;height:1.25em}.mcorner-i{align-items:center;display:inline-flex}.mcorner-i .ico{width:1.1em;height:1.1em}.hr-icon .ico,.hr-dot .ico{vertical-align:-.15em;width:1em;height:1em}.hr-dot{color:var(--k-rec)}.hs-btn .ico{width:calc(36 * var(--u));height:calc(36 * var(--u))}.hm-icon .ico{width:1em;height:1em}.bar-cell kbd .ico{width:1.2em;height:1.2em}.ch-title .ico{width:1.15em;height:1.15em;color:var(--k-sel)}.k-sheet-title .ico{color:var(--k-sel);vertical-align:-.12em}.st-side-title .ico{color:var(--k-sel)}.menu-item-best .ico,.menu-best .ico{color:var(--k-sel);vertical-align:-.12em;width:1em;height:1em}.kb-x .ico,.tut-btns .mbtn .ico{vertical-align:-.2em;width:1.1em;height:1.1em}.cz-style-pv{background:linear-gradient(#78b8ea 0 80%,#c7473b 80%);border-radius:1cqh;height:20cqh;position:relative;overflow:hidden}.cz-style-pv img{width:auto;height:96%;margin:0 auto;display:block;position:absolute;top:4%;left:0;right:0}
