@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/bundle/press-start-2p-cyrillic-ext-400-normal-CIYZrvmP.woff2)format("woff2"),url(/bundle/press-start-2p-cyrillic-ext-400-normal-B5Ckvkit.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/bundle/press-start-2p-cyrillic-400-normal-DBn7fddJ.woff2)format("woff2"),url(/bundle/press-start-2p-cyrillic-400-normal-CbE56R3Y.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/bundle/press-start-2p-greek-400-normal-DQfalijU.woff2)format("woff2"),url(/bundle/press-start-2p-greek-400-normal-BR_lG5n9.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/bundle/press-start-2p-latin-ext-400-normal-DpfYvR5A.woff2)format("woff2"),url(/bundle/press-start-2p-latin-ext-400-normal-DBgyq7ky.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/bundle/press-start-2p-latin-400-normal-_wFEWmAB.woff2)format("woff2"),url(/bundle/press-start-2p-latin-400-normal-KLytu4cr.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/bundle/vt323-vietnamese-400-normal-D0VnvwZ9.woff2)format("woff2"),url(/bundle/vt323-vietnamese-400-normal-D_5Q7Vcv.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/bundle/vt323-latin-ext-400-normal-iUdYUaX4.woff2)format("woff2"),url(/bundle/vt323-latin-ext-400-normal-DqOq58ri.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/bundle/vt323-latin-400-normal-wDgJuOC9.woff2)format("woff2"),url(/bundle/vt323-latin-400-normal-Dqn9ZSPj.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Metal Mania;font-style:normal;font-display:swap;font-weight:400;src:url(/bundle/metal-mania-latin-ext-400-normal-D_nGxvmU.woff2)format("woff2"),url(/bundle/metal-mania-latin-ext-400-normal-Bu-7Ik24.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Metal Mania;font-style:normal;font-display:swap;font-weight:400;src:url(/bundle/metal-mania-latin-400-normal-BU9ZNXhH.woff2)format("woff2"),url(/bundle/metal-mania-latin-400-normal-D3E4K2OU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#f2e9dc;--dim:#b9a99a;--blood:#e0322e;--blood-d:#7a0d0b;--amber:#ffb347;--gold:#ffd36b;--cyan:#45d9ff;--bg:#050305;--panel:#0a0608db;--edge:#5a3a32;--px-font:"Press Start 2P", ui-monospace, monospace;--vt-font:"VT323", ui-monospace, monospace;--metal-font:"Metal Mania", "VT323", serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{background:var(--bg);height:100%;color:var(--ink);overscroll-behavior:none;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;font-family:var(--vt-font);margin:0;overflow:hidden}input[type=text]{-webkit-user-select:text;user-select:text}.stage-outer{background:#000;height:100dvh;position:fixed;inset:0;overflow:hidden}.stage{font-size:calc(var(--u) * 12);background:#050305;position:absolute;overflow:hidden}.stage-canvas{position:absolute;inset:0}.stage-canvas canvas{image-rendering:auto;display:block;width:100%!important;height:100%!important;margin:0!important}.stage-ui{pointer-events:none;--mu:var(--u);position:absolute;inset:0}.stage-ui>*{pointer-events:auto}.px{image-rendering:pixelated;image-rendering:crisp-edges}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}button{font:inherit;color:inherit}.screen{position:absolute;inset:0}.modal{pointer-events:none;justify-content:center;align-items:center;display:flex}.modal>*{pointer-events:auto}.modal-shade{pointer-events:auto;background:#040204b8;position:absolute;inset:0}.kbd{font-family:var(--px-font);color:#120a08;background:var(--ink);vertical-align:.06em;border-bottom:.22em solid #8d7d6f;border-radius:.2em;margin:0 .12em;padding:.28em .4em .22em;font-size:.86em;line-height:1;display:inline-block}.btn{font-family:var(--px-font);font-size:max(calc(var(--mu) * 8), 11px);color:var(--ink);border:max(calc(var(--mu) * 1.5), 2px) solid var(--edge);box-shadow:0 max(calc(var(--mu) * 2), 2px) 0 #000;padding:max(calc(var(--mu) * 6), 9px) max(calc(var(--mu) * 12), 14px);min-height:max(calc(var(--mu) * 20), 34px);cursor:pointer;text-transform:uppercase;letter-spacing:.04em;background:linear-gradient(#21151a,#120b0e);line-height:1.2;transition:background-color 80ms,border-color 80ms,transform 80ms;position:relative}.btn:hover{border-color:var(--amber)}.btn:active{transform:translateY(max(calc(var(--mu) * 1), 1px))}.btn:focus{outline:none}.btn:focus-visible,.btn.btn-start:focus,.btn:focus-visible:hover{border-color:var(--gold);outline:max(calc(var(--mu) * 1.5), 2px) solid var(--gold);outline-offset:max(calc(var(--mu) * 1.5), 2px);background:linear-gradient(#6d1210,#3a0807)}.btn:focus-visible:before{content:"";left:max(calc(var(--mu) * -9), -14px);border:max(calc(var(--mu) * 3.5), 5px) solid transparent;border-left-color:var(--gold);position:absolute;top:50%;transform:translateY(-50%)}.btn-primary,.btn-start{color:#fff;text-shadow:0 2px #3a0605;background:linear-gradient(#e0322e,#8e1512);border-color:#ffcdb8}.btn-danger{border-color:#8e1512}.btn-small{font-size:max(calc(var(--mu) * 6.5), 10px);padding:max(calc(var(--mu) * 4), 7px) max(calc(var(--mu) * 8), 10px);min-height:max(calc(var(--mu) * 16), 32px)}.logo{transform-origin:0;flex-direction:column;margin:0;font-weight:400;line-height:.86;display:flex;transform:rotate(-2.5deg)}.logo-top{font-family:var(--metal-font);font-size:max(calc(var(--mu) * 22), 18px);color:var(--ink);letter-spacing:.06em;text-shadow:calc(var(--mu) * 1.5) calc(var(--mu) * 1.5) 0 var(--blood-d), 0 0 calc(var(--mu) * 6) #000}.logo-main{font-family:var(--metal-font);font-size:max(calc(var(--mu) * 50), 34px);color:var(--blood);-webkit-text-stroke:max(calc(var(--mu) * .8), 1px) #1a0202;text-shadow:0 calc(var(--mu) * 2.5) 0 #2a0302, calc(var(--mu) * 2.5) calc(var(--mu) * 3) 0 #000, 0 0 calc(var(--mu) * 14) #ff46288c, 0 0 calc(var(--mu) * 28) #ff8c2840;white-space:nowrap}.logo-small .logo-main{font-size:max(calc(var(--mu) * 30), 26px)}.loading-screen{background:#050305;justify-content:center;align-items:center;display:flex}.title-bg{object-fit:cover;opacity:.35;filter:saturate(.7);width:100%;height:100%;position:absolute;inset:0}.loading-box{align-items:center;gap:max(calc(var(--mu) * 10), 8px);flex-direction:column;display:flex;position:relative}.loading-box .logo{transform-origin:50%;align-items:center}.load-meter{width:calc(var(--mu) * 240);height:max(calc(var(--mu) * 8), 8px);border:max(calc(var(--mu) * 1), 1px) solid #000;outline:max(calc(var(--mu) * 1), 1px) solid var(--edge);background:#1b0d0c;overflow:hidden}.load-meter i{background:repeating-linear-gradient(90deg, var(--blood) 0 calc(var(--mu) * 6), #b0201c calc(var(--mu) * 6) calc(var(--mu) * 8));transform-origin:0;height:100%;transition:transform .2s linear;display:block}.load-label{font-family:var(--px-font);font-size:max(calc(var(--mu) * 7), 10px);color:var(--amber)}.load-error{align-items:center;gap:max(calc(var(--mu) * 6), 6px);text-align:center;max-width:calc(var(--mu) * 360);font-size:max(calc(var(--mu) * 12), 16px);flex-direction:column;display:flex}.load-error b{font-family:var(--px-font);font-size:max(calc(var(--mu) * 9), 12px);color:var(--blood)}.title-art{pointer-events:none;position:absolute;inset:0;overflow:hidden}.title-shade{background:repeating-linear-gradient(0deg,#0000002e 0 1px,#0000 1px 3px),linear-gradient(90deg,#050203f0 0%,#050203d1 42%,#05020340 70%,#05020373 100%),linear-gradient(#0000 70%,#050203d9 100%);position:absolute;inset:0}.title-hero{object-fit:contain;object-position:right bottom;max-width:52%;height:96%;filter:drop-shadow(0 0 calc(var(--mu) * 10) #000c);position:absolute;bottom:0;right:0}.poster{left:calc(var(--mu) * 22);top:calc(var(--mu) * 16);width:calc(var(--mu) * 340);gap:calc(var(--mu) * 6);flex-direction:column;display:flex;position:absolute}.poster-kicker{font-family:var(--px-font);font-size:max(calc(var(--mu) * 6), 9px);color:#120a08;background:var(--amber);padding:calc(var(--mu) * 3) calc(var(--mu) * 6);box-shadow:calc(var(--mu) * 2) calc(var(--mu) * 2) 0 #000;align-self:flex-start;transform:rotate(-2.5deg)}.premise{margin:calc(var(--mu) * 6) 0 0;max-width:calc(var(--mu) * 300);font-size:max(calc(var(--mu) * 12.5), 15px);color:var(--ink);text-shadow:0 2px #000;line-height:1.05}.lineup{left:calc(var(--mu) * 300);bottom:calc(var(--mu) * 30);width:calc(var(--mu) * 150);align-items:center;gap:calc(var(--mu) * 3);padding:calc(var(--mu) * 9) calc(var(--mu) * 8);border:calc(var(--mu) * 2) solid var(--ink);outline:calc(var(--mu) * 1) solid #000;box-shadow:calc(var(--mu) * 4) calc(var(--mu) * 4) 0 #000000b3;text-align:center;background:#0e0809e6;flex-direction:column;display:flex;position:absolute;transform:rotate(2deg)}.lineup span{font-family:var(--px-font);font-size:max(calc(var(--mu) * 5), 8px);color:var(--dim)}.lineup b{font-family:var(--metal-font);font-weight:400;font-size:max(calc(var(--mu) * 15), 13px);color:var(--ink);letter-spacing:.04em}.lineup .lineup-hero{color:var(--amber);font-size:max(calc(var(--mu) * 20), 16px)}.lineup .lineup-vs{margin-top:calc(var(--mu) * 3);color:var(--cyan)}.temp-tag{top:calc(var(--mu) * 4);right:calc(var(--mu) * 4);font-family:var(--px-font);font-size:max(calc(var(--mu) * 5), 8px);color:#000;padding:calc(var(--mu) * 2) calc(var(--mu) * 3);background:#ffd36bbf;position:absolute}.title-art.is-compact .poster{text-align:center;align-items:center;width:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.title-art.is-compact .logo{transform-origin:50%;align-items:center}.title-art.is-compact .poster-kicker{white-space:nowrap;font-size:max(calc(var(--mu) * 6), 7px);align-self:center}.title-art.is-compact .premise{font-size:max(calc(var(--mu) * 15), 13px)}.title-art.is-compact .title-shade{background:#0502039e}.title-menu{left:calc(var(--mu) * 22);top:calc(var(--mu) * 166);width:calc(var(--mu) * 262);align-items:stretch;gap:calc(var(--mu) * 6);flex-direction:column;display:flex;position:absolute}.btn-start{font-size:max(calc(var(--mu) * 12), 14px);padding:max(calc(var(--mu) * 8), 11px);animation:1.6s ease-in-out infinite start-glow}@keyframes start-glow{50%{box-shadow:0 max(calc(var(--mu) * 2), 2px) 0 #000, 0 0 calc(var(--mu) * 14) #ff5a32b3}}.name-field{align-items:center;gap:calc(var(--mu) * 6);font-family:var(--px-font);font-size:max(calc(var(--mu) * 6), 9px);color:var(--dim);display:flex}.name-field input{min-width:0;font-family:var(--px-font);font-size:max(calc(var(--mu) * 8), 12px);text-transform:uppercase;color:var(--amber);border:max(calc(var(--mu) * 1.5), 2px) solid var(--edge);padding:max(calc(var(--mu) * 4), 7px) max(calc(var(--mu) * 6), 8px);min-height:max(calc(var(--mu) * 18), 32px);background:#0c0708;flex:1}.name-field input:focus{outline:max(calc(var(--mu) * 1.5), 2px) solid var(--gold);border-color:var(--gold)}.title-row{gap:calc(var(--mu) * 6);display:flex}.title-row .btn{flex:1}.title-foot{gap:calc(var(--mu) * 3);margin-top:calc(var(--mu) * 2);flex-direction:column;display:flex}.best{font-family:var(--px-font);font-size:max(calc(var(--mu) * 6), 9px);color:var(--dim)}.best b{color:var(--gold);font-weight:400}.credits{font-size:max(calc(var(--mu) * 10), 14px);color:var(--dim)}.music-ctl{align-items:center;gap:calc(var(--mu) * 6);flex-wrap:wrap;display:flex}.music-status{align-items:center;gap:calc(var(--mu) * 4);font-family:var(--px-font);font-size:max(calc(var(--mu) * 6), 9px);color:var(--dim);display:inline-flex}.music-status i{width:max(calc(var(--mu) * 6), 7px);height:max(calc(var(--mu) * 6), 7px);background:#555;display:inline-block}.music-status.st-ready i{background:var(--amber)}.music-status.st-playing{color:#8dff9a}.music-status.st-playing i{background:#5dff6e;animation:.5s steps(2,end) infinite blink}.music-status.st-loading i{background:var(--cyan);animation:.8s steps(2,end) infinite blink}.music-status.st-error{color:#ff6b5b}.music-status.st-error i{background:var(--blood)}.music-err{font-size:max(calc(var(--mu) * 10), 14px);color:#ff8d80;flex-basis:100%}@keyframes blink{50%{opacity:.25}}.menu-card{align-items:stretch;gap:calc(var(--mu) * 6);width:calc(var(--mu) * 300);max-height:calc(100% - var(--mu) * 16);padding:calc(var(--mu) * 12) calc(var(--mu) * 16);background:var(--panel);border:max(calc(var(--mu) * 2), 2px) solid var(--ink);outline:max(calc(var(--mu) * 1), 1px) solid #000;box-shadow:calc(var(--mu) * 5) calc(var(--mu) * 5) 0 #000000bf, inset 0 0 0 max(calc(var(--mu) * 1), 1px) var(--blood-d);scrollbar-width:thin;flex-direction:column;display:flex;position:relative;overflow-y:auto}.title-screen>.menu-card{max-height:calc(100% - var(--mu) * 12);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.menu-title{margin:0 0 calc(var(--mu) * 2);font-family:var(--px-font);font-weight:400;font-size:max(calc(var(--mu) * 10), 13px);color:var(--amber);text-align:center}.menu-title.big{font-family:var(--metal-font);font-size:max(calc(var(--mu) * 36), 30px);color:var(--blood);text-shadow:calc(var(--mu) * 2) calc(var(--mu) * 2) 0 #000}.menu-note{text-align:center;font-size:max(calc(var(--mu) * 11), 15px);color:var(--dim);margin:0}.pause-card{width:calc(var(--mu) * 220)}.set-row{grid-template-columns:minmax(calc(var(--mu) * 80), auto) 1fr auto;align-items:center;gap:calc(var(--mu) * 6);min-height:max(calc(var(--mu) * 16), 30px);display:grid}.set-row[role=radiogroup]{grid-template-columns:minmax(calc(var(--mu) * 80), auto) 1fr}.set-row:has(.music-ctl){grid-template-columns:minmax(calc(var(--mu) * 80), auto) 1fr}.set-label{font-family:var(--px-font);font-size:max(calc(var(--mu) * 6), 9px);color:var(--dim)}.set-val{font-family:var(--px-font);font-size:max(calc(var(--mu) * 6), 9px);text-align:right;min-width:4.5ch}.seg{gap:max(calc(var(--mu) * 3), 3px);flex-wrap:wrap;display:flex}.seg-btn{font-family:var(--px-font);font-size:max(calc(var(--mu) * 6), 9px);padding:max(calc(var(--mu) * 4), 7px) max(calc(var(--mu) * 6), 8px);min-height:max(calc(var(--mu) * 15), 30px);border:max(calc(var(--mu) * 1.5), 2px) solid var(--edge);color:var(--dim);cursor:pointer;background:#120b0e}.seg-btn.is-on{background:var(--amber);color:#140a06;border-color:var(--gold)}.seg-btn:focus{outline:none}.seg-btn:focus-visible{outline:max(calc(var(--mu) * 1.5), 2px) solid var(--gold);outline-offset:2px}input[type=range]{appearance:none;width:100%;height:max(calc(var(--mu) * 14), 26px);cursor:pointer;background:0 0}input[type=range]::-webkit-slider-runnable-track{height:max(calc(var(--mu) * 5), 6px);background:linear-gradient(90deg, var(--blood) var(--v), #2a1a1c var(--v));border:1px solid #000}input[type=range]::-moz-range-track{height:max(calc(var(--mu) * 5), 6px);background:#2a1a1c}input[type=range]::-moz-range-progress{height:max(calc(var(--mu) * 5), 6px);background:var(--blood)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:max(calc(var(--mu) * 8), 14px);height:max(calc(var(--mu) * 13), 22px);margin-top:calc((max(calc(var(--mu) * 5), 6px) - max(calc(var(--mu) * 13), 22px)) / 2 - 1px);background:var(--ink);border:2px solid #000}input[type=range]::-moz-range-thumb{background:var(--ink);border:2px solid #000;border-radius:0;width:14px;height:22px}input[type=range]:focus{outline:none}input[type=range]:focus-visible{outline:max(calc(var(--mu) * 1.5), 2px) solid var(--gold);outline-offset:2px}.controls-card{width:calc(var(--mu) * 440)}.ctl-grid{gap:calc(var(--mu) * 14);grid-template-columns:1.25fr 1fr;display:grid}.ctl-col h3{margin:0 0 calc(var(--mu) * 4);font-family:var(--px-font);font-weight:400;font-size:max(calc(var(--mu) * 6.5), 10px);color:var(--blood)}.ctl-col dl{gap:calc(var(--mu) * 3) calc(var(--mu) * 6);grid-template-columns:auto 1fr;align-items:center;margin:0;display:grid}.ctl-col dt{font-family:var(--px-font);font-size:max(calc(var(--mu) * 6), 9px);white-space:nowrap;color:var(--amber)}.ctl-col dd{font-size:max(calc(var(--mu) * 11), 15px);margin:0;line-height:1}.rule{margin-top:calc(var(--mu) * 8);padding:calc(var(--mu) * 5) calc(var(--mu) * 6);border:max(calc(var(--mu) * 1), 1px) dashed var(--amber);font-size:max(calc(var(--mu) * 11), 15px);line-height:1.05}.rule b{font-family:var(--px-font);color:var(--amber);font-size:.6em;font-weight:400}.rule-bar{margin-top:calc(var(--mu) * 3);display:block}.hint-bar,.rule .hint-bar{font-family:var(--px-font);color:#fff;background:var(--blood);border:1px solid #fff;padding:.15em .3em .05em;font-size:.75em;font-weight:400;display:inline-block}.results-card{width:calc(var(--mu) * 330);text-align:center;align-items:center}.results-title{font-family:var(--metal-font);font-weight:400;font-size:max(calc(var(--mu) * 38), 30px);margin:0;line-height:1}.is-win .results-title{color:var(--gold);text-shadow:calc(var(--mu) * 2) calc(var(--mu) * 2) 0 #000, 0 0 calc(var(--mu) * 14) #ffb43c99}.is-loss .results-title{color:var(--cyan);text-shadow:calc(var(--mu) * 2) calc(var(--mu) * 2) 0 #000, 0 0 calc(var(--mu) * 14) #45d9ff80}.results-score{align-items:baseline;gap:calc(var(--mu) * 6);font-family:var(--px-font);display:flex}.rs-label{font-size:max(calc(var(--mu) * 6), 9px);color:var(--dim)}.results-score b{font-weight:400;font-size:max(calc(var(--mu) * 16), 18px);color:var(--ink)}.new-best{font-size:max(calc(var(--mu) * 6), 9px);color:#140a06;background:var(--gold);padding:calc(var(--mu) * 2) calc(var(--mu) * 4);animation:.9s steps(2,end) infinite blink;transform:rotate(-4deg)}.results-rank{font-family:var(--px-font);font-size:max(calc(var(--mu) * 6), 9px);color:var(--dim)}.results-rank b{font-family:var(--metal-font);font-weight:400;font-size:max(calc(var(--mu) * 18), 18px);color:var(--blood);margin-left:.4em}.results-stats{gap:calc(var(--mu) * 2) calc(var(--mu) * 12);grid-template-columns:1fr 1fr;width:100%;margin:0;display:grid}.results-stats div{padding:calc(var(--mu) * 1.5) 0;border-bottom:1px dotted #4a3a34;justify-content:space-between;display:flex}.results-stats dt{font-family:var(--px-font);font-size:max(calc(var(--mu) * 5.5), 8px);color:var(--dim)}.results-stats dd{font-family:var(--px-font);font-size:max(calc(var(--mu) * 6), 9px);margin:0}.results-best{font-family:var(--px-font);font-size:max(calc(var(--mu) * 5.5), 8px);color:var(--dim)}.results-btns{gap:calc(var(--mu) * 8);width:100%;margin-top:calc(var(--mu) * 3);display:flex}.results-btns .btn{flex:1}.hud{pointer-events:none;font-family:var(--px-font)}.hud-L{position:absolute;inset:0}.hud button,.hud .pad,.hud .caption.is-blocking{pointer-events:auto}.hud-L>*{position:absolute}.hud-L .hero-panel{left:calc(var(--mu) * 4);top:calc(var(--mu) * 4);width:calc(var(--mu) * 188)}.hud-L .wave-block{top:calc(var(--mu) * 3);width:calc(var(--mu) * 200);left:50%;transform:translate(-50%)}.hud-L .bar-panel{right:calc(max(calc(var(--mu) * 20), 32px) + var(--mu) * 8);top:calc(var(--mu) * 4);width:calc(var(--mu) * 150)}.hud-L .band-meter{top:calc(var(--mu) * 40);width:calc(var(--mu) * 190);left:50%;transform:translate(-50%)}.hud-L .hints{bottom:calc(var(--mu) * 62);left:50%;transform:translate(-50%)}.hud-L .band-tray{left:calc(var(--mu) * 4);bottom:calc(var(--mu) * 4)}.hud-L .caption{bottom:calc(var(--mu) * 4);width:calc(var(--mu) * 300);left:50%;transform:translate(-50%)}.hud-L.has-pads .caption{left:calc(var(--mu) * 154);width:calc(var(--mu) * 280);transform:none}.hud-L .pads{right:calc(var(--mu) * 6);bottom:calc(var(--mu) * 5)}.hero-panel,.bar-panel,.wave-block{border:max(calc(var(--mu) * 1), 1px) solid #000;box-shadow:inset 0 0 0 max(calc(var(--mu) * 1), 1px) #3c2a26;padding:calc(var(--mu) * 2.5);background:linear-gradient(#0e080adb,#080406b8)}.hero-panel{gap:calc(var(--mu) * 4);align-items:stretch;display:flex}.portrait{border:max(calc(var(--mu) * 1.5), 2px) solid var(--amber);background:#1a1012;flex:none;display:inline-block;position:relative;overflow:hidden}.portrait img{object-fit:cover;width:100%;height:100%;display:block}.portrait-fallback{width:100%;height:100%;font-family:var(--metal-font);color:var(--ink);justify-content:center;align-items:center;font-size:1.6em;font-weight:400;display:flex}.hero-portrait{width:max(calc(var(--mu) * 31), 30px);height:max(calc(var(--mu) * 31), 30px)}.hp-col{justify-content:space-between;gap:calc(var(--mu) * 2);flex-direction:column;flex:1;min-width:0;display:flex}.hp-top{justify-content:space-between;align-items:center;gap:calc(var(--mu) * 3);display:flex}.hero-name{font-size:max(calc(var(--mu) * 6.5), 9px);color:var(--ink);text-shadow:0 1px #000;white-space:nowrap;flex:none}.inst{align-items:center;gap:calc(var(--mu) * 2);min-width:0;font-size:max(calc(var(--mu) * 5), 8px);white-space:nowrap;text-shadow:0 1px #000;display:inline-flex;overflow:hidden}.inst-icon{flex:none}.inst-name{text-overflow:ellipsis;overflow:hidden}.inst-icon{width:max(calc(var(--mu) * 20), 20px);height:max(calc(var(--mu) * 10), 10px);object-fit:contain}.meter{height:max(calc(var(--mu) * 7), 9px);border:max(calc(var(--mu) * 1), 1px) solid #000;outline:max(calc(var(--mu) * .75), 1px) solid #57463e;background:#160b0b;position:relative;overflow:hidden}.meter>i{transform-origin:0;background:var(--blood);transition:transform .16s linear;position:absolute;inset:0}.m-tag,.m-num{font-size:max(calc(var(--mu) * 4.6), 7px);color:#fff;text-shadow:1px 1px #000,-1px 0 #000;white-space:nowrap;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.m-tag{left:calc(var(--mu) * 2)}.m-num{right:calc(var(--mu) * 2)}.m-hp>i{background:linear-gradient(#ff5a4a,#b8211c)}.is-low .m-hp{animation:.6s steps(2,end) infinite low-pulse}@keyframes low-pulse{50%{outline-color:#ff3b2f}}.m-sp>i{background:linear-gradient(#ffd36b,#d9861c)}.m-sp.is-ready{outline-color:var(--gold);box-shadow:0 0 calc(var(--mu) * 5) #ffd264e6}.m-sp.is-ready>i{background:repeating-linear-gradient(90deg, #ffe08a 0 calc(var(--mu) * 4), #ffb347 calc(var(--mu) * 4) calc(var(--mu) * 8));animation:.5s linear infinite sp-ready}.m-sp.is-ready .m-tag{color:#1a0d04;text-shadow:none}@keyframes sp-ready{to{background-position:calc(var(--mu) * 8) 0}}.bar-panel{gap:calc(var(--mu) * 2.5);flex-direction:column;display:flex}.bar-top{justify-content:space-between;align-items:center;gap:calc(var(--mu) * 3);display:flex}.bar-name{font-family:var(--px-font);font-size:max(calc(var(--mu) * 6.5), 9px);color:#ff6a3d;text-shadow:0 0 calc(var(--mu) * 3) #ff5028cc, 0 1px 0 #000;white-space:nowrap}.bar-status{font-size:max(calc(var(--mu) * 5), 8px);color:var(--cyan);white-space:nowrap}.m-bar>i{transform-origin:100%;background:linear-gradient(#ffc76a,#e3871f)}.m-bar .m-num{left:calc(var(--mu) * 2);right:auto}.m-bar .m-tag{right:calc(var(--mu) * 2);left:auto}.bar-panel.is-threat{box-shadow:inset 0 0 0 max(calc(var(--mu) * 1), 1px) var(--cyan);animation:.5s steps(2,end) infinite threat}.bar-panel.is-threat .m-bar{outline-color:var(--cyan)}.bar-panel.is-threat .bar-status:before{content:"! "}@keyframes threat{50%{box-shadow:inset 0 0 0 max(calc(var(--mu) * 1.5), 2px) #fff, 0 0 calc(var(--mu) * 8) #45d9ffe6}}.bar-panel.is-critical .m-bar>i{background:linear-gradient(#ff5a4a,#9c1512)}.bar-panel.is-critical .bar-status{color:#ff5a4a;animation:.4s steps(2,end) infinite blink}.wave-block{align-items:center;gap:calc(var(--mu) * 2);padding:calc(var(--mu) * 2.5) calc(var(--mu) * 5);flex-direction:column;display:flex}.wave-line{gap:calc(var(--mu) * 5);white-space:nowrap;align-items:baseline;display:flex}.wave-no{font-size:max(calc(var(--mu) * 6.5), 9px);color:var(--amber)}.wave-name{font-size:max(calc(var(--mu) * 5), 8px);color:var(--dim)}.score-line{gap:calc(var(--mu) * 6);white-space:nowrap;align-items:center;display:flex}.score{font-size:max(calc(var(--mu) * 8.5), 11px);color:var(--ink);text-shadow:0 1px #000;white-space:pre;letter-spacing:.05em}.combo{font-size:max(calc(var(--mu) * 5), 8px);color:var(--dim)}.combo.is-mult{color:var(--gold);animation:.22s ease-out pop}.combo b{color:#fff;background:var(--blood);padding:0 .3em;font-weight:400}@keyframes pop{0%{transform:scale(1.5)}}.boss-bar{gap:calc(var(--mu) * 2);flex-direction:column;width:100%;display:flex}.boss-top{justify-content:space-between;align-items:center;gap:calc(var(--mu) * 4);display:flex}.boss-name{font-size:max(calc(var(--mu) * 6), 9px);color:var(--cyan);white-space:nowrap}.pips{align-items:center;gap:calc(var(--mu) * 2);display:inline-flex}.pips i{width:max(calc(var(--mu) * 5), 6px);height:max(calc(var(--mu) * 5), 6px);border:1px solid var(--cyan);transform:rotate(45deg)}.pips i.on{background:var(--cyan)}.pip-label{font-size:max(calc(var(--mu) * 5), 8px);color:var(--cyan);margin-left:calc(var(--mu) * 2)}.m-boss{height:max(calc(var(--mu) * 6), 8px);outline-color:#2b6f84}.m-boss>i{background:linear-gradient(#7ae6ff,#1d8fb4)}.band-meter{align-items:stretch;gap:calc(var(--mu) * 2);padding:calc(var(--mu) * 2.5) calc(var(--mu) * 5);border:max(calc(var(--mu) * 1), 1px) solid #000;box-shadow:inset 0 0 0 max(calc(var(--mu) * 1), 1px) #6b1714;background:#0a0608d1;flex-direction:column;display:flex}.bm-label{font-family:var(--metal-font);font-size:max(calc(var(--mu) * 10), 13px);color:var(--blood);text-align:center;letter-spacing:.05em;line-height:1}.m-band{height:max(calc(var(--mu) * 6), 8px)}.m-band>i{background:repeating-linear-gradient(90deg, #ff5a3a 0 calc(var(--mu) * 9), #000 calc(var(--mu) * 9) calc(var(--mu) * 10))}.band-meter.is-ready{box-shadow:inset 0 0 0 max(calc(var(--mu) * 1.5), 2px) var(--gold), 0 0 calc(var(--mu) * 10) #ff5a28cc}.tfg-cta{top:calc(100% + var(--mu) * 4);padding:calc(var(--mu) * 4) calc(var(--mu) * 10);background:var(--blood);border:max(calc(var(--mu) * 2), 2px) solid #fff;box-shadow:calc(var(--mu) * 3) calc(var(--mu) * 3) 0 #000;white-space:nowrap;flex-direction:column;align-items:center;animation:.7s ease-in-out infinite cta;display:flex;position:absolute;left:50%;transform:translate(-50%)rotate(-2deg)}.tfg-cta span{font-family:var(--metal-font);font-size:max(calc(var(--mu) * 20), 20px);color:#fff;text-shadow:0 2px #000;line-height:1}.tfg-cta b{font-weight:400;font-size:max(calc(var(--mu) * 7), 10px);color:#fff}@keyframes cta{50%{box-shadow:calc(var(--mu) * 3) calc(var(--mu) * 3) 0 #000, 0 0 calc(var(--mu) * 18) #ffd250e6;transform:translate(-50%)rotate(-2deg)scale(1.08)}}.hints{align-items:center;gap:calc(var(--mu) * 3);flex-direction:column;display:flex}.hint{font-size:max(calc(var(--mu) * 6.5), 10px);white-space:nowrap;color:var(--ink);padding:calc(var(--mu) * 3) calc(var(--mu) * 8);border:max(calc(var(--mu) * 1), 1px) solid var(--amber);box-shadow:calc(var(--mu) * 2) calc(var(--mu) * 2) 0 #000000b3;background:#0a0608d6;line-height:1.5;animation:.26s ease-out hint-in}.hint-barThreat{border-color:var(--cyan)}.hint-tfg,.hint-finisher{background:#8c100ceb;border-color:#fff;animation:.26s ease-out hint-in,.8s ease-in-out infinite blink-soft}@keyframes hint-in{0%{opacity:0;transform:translateY(calc(var(--mu) * 4))}}@keyframes blink-soft{50%{box-shadow:0 0 calc(var(--mu) * 10) #ffdc78e6}}.band-tray{align-items:flex-start;gap:calc(var(--mu) * 2);flex-direction:column;display:flex}.tray-sel{font-size:max(calc(var(--mu) * 5), 8px);white-space:nowrap;padding:calc(var(--mu) * 1.5) calc(var(--mu) * 3);text-shadow:0 1px #000;margin-bottom:calc(var(--mu) * 4);background:#0a0608cc}.slots{gap:calc(var(--mu) * 3);display:flex}.slot{--c:#fff;align-items:center;gap:calc(var(--mu) * 1.5);width:max(calc(var(--mu) * 31), 34px);cursor:pointer;touch-action:none;background:0 0;border:0;flex-direction:column;padding:0;display:flex;position:relative}.slot:disabled{cursor:default}.slot-pic{width:max(calc(var(--mu) * 29), 32px);height:max(calc(var(--mu) * 29), 32px);border:max(calc(var(--mu) * 1.5), 2px) solid var(--c);background:#150c0e;position:relative;overflow:hidden;box-shadow:0 0 0 1px #000}.slot-pic img{object-fit:cover;width:100%;height:100%;display:block}.slot-cd{background:conic-gradient(#000000bd calc(var(--cd) * 360deg), transparent 0);position:absolute;inset:0}.slot-lock{font-size:max(calc(var(--mu) * 4.5), 7px);color:var(--dim);background:#0000008c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.slot-key{top:calc(var(--mu) * -2);left:calc(var(--mu) * -2);min-width:max(calc(var(--mu) * 9), 12px);height:max(calc(var(--mu) * 9), 12px);font-size:max(calc(var(--mu) * 5), 8px);color:#120a08;background:var(--ink);border:1px solid #000;justify-content:center;align-items:center;display:flex;position:absolute}.slot-word{font-size:max(calc(var(--mu) * 4.5), 7px);color:var(--ink);text-shadow:1px 1px #000;white-space:nowrap}.slot.is-locked .slot-pic{filter:grayscale()brightness(.55);border-color:#4a3d38}.slot.is-locked .slot-word{color:var(--dim)}.slot.is-locked .slot-key{background:#6d625b}.slot.is-ready .slot-word{color:#8dff9a}.slot.is-ready .slot-pic{box-shadow:0 0 0 1px #000, 0 0 calc(var(--mu) * 4) var(--c)}.slot.is-cooldown .slot-word{color:var(--dim)}.slot.is-active .slot-pic{animation:.45s steps(2,end) infinite live}.slot.is-active .slot-word{color:var(--gold)}@keyframes live{50%{box-shadow:0 0 0 1px #000, 0 0 calc(var(--mu) * 8) var(--c);border-color:#fff}}.slot.is-selected .slot-pic{outline:max(calc(var(--mu) * 1.5), 2px) solid var(--gold);outline-offset:max(calc(var(--mu) * 1), 1px)}.slot.is-selected:after{content:"";top:calc(var(--mu) * -6);border:max(calc(var(--mu) * 3), 4px) solid transparent;border-top-color:var(--gold);position:absolute;left:50%;transform:translate(-50%)}.pause-btn{top:calc(var(--mu) * 4);right:calc(var(--mu) * 4);width:max(calc(var(--mu) * 20), 32px);height:max(calc(var(--mu) * 20), 32px);border:max(calc(var(--mu) * 1), 1px) solid #000;box-shadow:inset 0 0 0 max(calc(var(--mu) * 1), 1px) #5a463d;cursor:pointer;touch-action:none;background:#0a0608cc;justify-content:center;align-items:center;gap:22%;display:flex;position:absolute}.pause-btn i{background:var(--ink);width:18%;height:50%}.pause-btn:hover i{background:var(--amber)}.banner-wrap{left:0;right:0;top:calc(var(--mu) * 50);justify-content:center;display:flex;position:absolute;pointer-events:none!important}.banner{--acc:var(--amber);align-items:center;gap:calc(var(--mu) * 8);max-width:calc(var(--mu) * 460);padding:calc(var(--mu) * 6) calc(var(--mu) * 14);border-top:max(calc(var(--mu) * 1.5), 2px) solid var(--acc);border-bottom:max(calc(var(--mu) * 1.5), 2px) solid var(--acc);text-align:center;background:linear-gradient(90deg,#0000,#080406e6 12% 88%,#0000);animation:.32s cubic-bezier(.2,1.4,.4,1) banner-in;display:flex}@keyframes banner-in{0%{opacity:0;transform:scaleX(.2)}}.banner-text{align-items:center;gap:calc(var(--mu) * 3);flex-direction:column;display:flex}.banner.has-card .banner-text{text-align:left;align-items:flex-start}.banner-kicker{font-family:var(--px-font);font-size:max(calc(var(--mu) * 5), 8px);color:var(--acc)}.banner-title{font-family:var(--px-font);font-weight:400;font-size:max(calc(var(--mu) * 11), 13px);color:#fff;text-shadow:calc(var(--mu) * 1.5) calc(var(--mu) * 1.5) 0 #000;line-height:1.15}.banner-sub{font-size:max(calc(var(--mu) * 12), 15px);color:var(--amber);text-shadow:0 1px #000;line-height:1}.banner-meta{font-family:var(--px-font);font-size:max(calc(var(--mu) * 5), 8px);color:var(--acc);line-height:1.4}.banner-meta em{font-family:var(--vt-font);color:var(--ink);font-size:2.2em;font-style:normal;line-height:1;display:block}.banner-art{flex:none;justify-content:center;align-items:center;display:flex}.banner-inst{width:calc(var(--mu) * 72);height:calc(var(--mu) * 36);object-fit:contain;filter:drop-shadow(0 0 calc(var(--mu) * 6) var(--acc))}.banner-art .portrait{width:calc(var(--mu) * 40);height:calc(var(--mu) * 40)}.banner-clear{--acc:#8dff9a}.banner-clear .banner-sub{color:#c9ffd0}.banner-wave .banner-title{font-size:max(calc(var(--mu) * 13), 14px)}.banner-boss,.banner-tfg{--acc:var(--blood);background:linear-gradient(90deg,#0000,#140202eb 10% 90%,#0000)}.banner-boss .banner-title,.banner-tfg .banner-title{font-family:var(--metal-font);font-size:max(calc(var(--mu) * 34), 28px);color:var(--blood);-webkit-text-stroke:1px #000;letter-spacing:.04em}.banner-boss{--acc:var(--cyan)}.banner-boss .banner-title{color:var(--cyan)}.banner-tfg .banner-title{font-size:max(calc(var(--mu) * 42), 32px);animation:.12s steps(2,end) 6 tfg-shake}@keyframes tfg-shake{50%{transform:translate(calc(var(--mu) * 1.5), calc(var(--mu) * -1))}}.banner-danger{--acc:var(--cyan);background:repeating-linear-gradient(-45deg, #45d9ff29 0 calc(var(--mu) * 6), transparent calc(var(--mu) * 6) calc(var(--mu) * 12)), #080406eb;border-color:var(--cyan);animation:.22s ease-out banner-in,.4s steps(2,end) 6 danger}.banner-danger .banner-title{color:var(--cyan)}@keyframes danger{50%{border-color:#fff}}.caption{--spk:#fff;align-items:center;gap:calc(var(--mu) * 6);padding:calc(var(--mu) * 4) calc(var(--mu) * 6);border:max(calc(var(--mu) * 1), 1px) solid #000;border-left:max(calc(var(--mu) * 3), 3px) solid var(--spk);box-shadow:inset 0 0 0 max(calc(var(--mu) * 1), 1px) #3a2b26;pointer-events:none;background:#060305e6;animation:.2s ease-out hint-in;display:flex}.caption.is-blocking{pointer-events:auto;cursor:pointer;border-color:var(--spk);border-left-width:max(calc(var(--mu) * 3), 3px)}.cap-portrait,.caption .portrait{width:max(calc(var(--mu) * 34), 36px);height:max(calc(var(--mu) * 34), 36px);border-color:var(--spk)}.cap-body{gap:calc(var(--mu) * 1.5);flex-direction:column;flex:1;min-width:0;display:flex}.cap-name{font-family:var(--px-font);font-size:max(calc(var(--mu) * 5.5), 8px);color:var(--spk);text-shadow:0 1px #000}.cap-text{font-family:var(--vt-font);font-size:max(calc(var(--mu) * 12.5), 16px);color:#fff;line-height:1}.mood-shout .cap-text,.mood-hype .cap-text{color:#fff4d6}.spk-boss .cap-text{font-family:var(--px-font);font-size:max(calc(var(--mu) * 6.5), 9px);color:var(--cyan);letter-spacing:.02em;line-height:1.4}.cap-skip{font-family:var(--px-font);font-size:max(calc(var(--mu) * 4.5), 7px);color:var(--dim);white-space:nowrap;align-self:flex-end;animation:1.2s steps(2,end) infinite blink}.glyph{border:max(calc(var(--mu) * 1.5), 2px) solid var(--cyan);font-family:var(--px-font);color:var(--cyan);background:#031218;flex:none;justify-content:center;align-items:center;display:inline-flex}.glyph-boss i{border:max(calc(var(--mu) * 2.5), 3px) solid var(--cyan);width:56%;height:56%;box-shadow:0 0 calc(var(--mu) * 6) var(--cyan);border-radius:50%;position:relative}.glyph-boss i:after{content:"";height:max(calc(var(--mu) * 2.5), 3px);background:var(--cyan);position:absolute;top:50%;left:-15%;right:-15%;transform:translateY(-50%)rotate(-40deg)}.glyph-system{border-color:var(--blood);color:#fff;font-size:max(calc(var(--mu) * 14), 16px);background:#2a0806}.skip-catcher{cursor:pointer;position:absolute;inset:0}.pads{align-items:flex-end;gap:max(calc(var(--mu) * 6), 8px);pointer-events:none;display:flex}.pad{pointer-events:auto;width:max(calc(var(--mu) * 46), 62px);height:max(calc(var(--mu) * 46), 62px);font-family:var(--px-font);font-size:max(calc(var(--mu) * 5.5), 8px);color:#fff;border:max(calc(var(--mu) * 2), 2px) solid #f2e9dc99;text-shadow:1px 1px #000;touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;background:#1e121480;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.pad.is-down{background:#ffb3478c;transform:scale(.92)}.pad-attack{width:max(calc(var(--mu) * 66), 78px);height:max(calc(var(--mu) * 66), 78px);font-size:max(calc(var(--mu) * 6.5), 9px);background:#e0322e73;border-color:#ffcdb8bf}.pad-attack small{opacity:.8;margin-top:.4em;font-size:.75em}.pad-attack.is-down{background:#ff5a3cbf}.pad-special{margin-bottom:max(calc(var(--mu) * 26), 30px)}.pad.is-lit{border-color:var(--gold);box-shadow:0 0 calc(var(--mu) * 8) #ffc85acc;background:#ffb3476b}.pad-special.is-tfg{background:#e0322ecc;border-color:#fff;animation:.6s ease-in-out infinite cta-pad}@keyframes cta-pad{50%{transform:scale(1.08)}}.dock{padding:max(calc(var(--mu) * 8), 8px) max(calc(var(--mu) * 10), 10px) max(env(safe-area-inset-bottom), 10px);background:repeating-linear-gradient(0deg,#ffffff04 0 1px,#0000 1px 3px),linear-gradient(#0b0608,#050305);border-top:2px solid #2b1a18;flex-direction:column;align-items:stretch;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden auto}.dock .title-menu,.dock .menu-card{width:auto;max-width:520px;margin:auto;position:relative;top:auto;left:auto}.dock .title-menu{gap:max(calc(var(--mu) * 9), 9px);width:100%}.dock .menu-card{width:100%;max-height:none}.dock .controls-card .ctl-grid{grid-template-columns:1fr}.hud-P{gap:max(calc(var(--mu) * 7), 7px);flex-direction:column;min-height:100%;display:flex}.dock-row{gap:max(calc(var(--mu) * 6), 6px);display:flex}.dock-row>*{flex:1;min-width:0}.hud-P .wave-block{align-self:center;min-width:70%}.hud-P .band-meter{margin-bottom:0;position:relative}.hud-P .band-meter .tfg-cta{margin-top:max(calc(var(--mu) * 6), 6px);align-self:center;animation:.7s ease-in-out infinite cta-p;position:relative;top:auto;left:auto;transform:rotate(-2deg)}@keyframes cta-p{50%{transform:rotate(-2deg)scale(1.06)}}.dock .tray-sel{white-space:normal}.hud-P .hints{align-items:center}.hud-P .hint{white-space:normal;text-align:center}.dock-bottom{justify-content:space-between;align-items:flex-end;gap:8px;margin-top:auto;padding-bottom:4px;display:flex}.dock .pads{flex-wrap:nowrap}.dock .pad{width:max(calc(var(--mu) * 62), 60px);height:max(calc(var(--mu) * 62), 60px)}.dock .pad-attack{width:max(calc(var(--mu) * 104), 96px);height:max(calc(var(--mu) * 104), 96px)}.dock .pad-special{margin-bottom:max(calc(var(--mu) * 52), 50px)}.dock .band-tray .slots{width:max(calc(var(--mu) * 82), 80px);gap:max(calc(var(--mu) * 6), 6px) max(calc(var(--mu) * 6), 6px);flex-wrap:wrap}[data-calm] .bar-panel.is-threat,[data-calm] .banner-danger,[data-calm] .tfg-cta,[data-calm] .hud-P .band-meter .tfg-cta,[data-calm] .pad-special.is-tfg,[data-calm] .slot.is-active .slot-pic,[data-calm] .hint-tfg,[data-calm] .hint-finisher,[data-calm] .banner-tfg .banner-title,[data-calm] .is-low .m-hp,[data-calm] .bar-panel.is-critical .bar-status,[data-calm] .new-best,[data-calm] .btn-start{animation:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.hud-L .hero-panel{top:calc(var(--mu) * 2);padding:calc(var(--mu) * 2);gap:calc(var(--mu) * 3)}.hud-L .hero-panel .hero-portrait{width:calc(var(--mu) * 25);height:calc(var(--mu) * 25)}.hud-L .hero-panel .hp-col{gap:calc(var(--mu) * 1.5)}.bar-top{min-width:0;overflow:hidden}.bar-status{flex:none}.bar-name{text-overflow:ellipsis;text-align:right;flex:1;min-width:0;overflow:hidden}.logo-main{font-size:max(calc(var(--mu) * 46), 30px)}.title-art.is-compact .logo-main{font-size:max(calc(var(--mu) * 70), 30px)}.loading-box .logo-main{font-size:max(calc(var(--mu) * 56), 32px)}.poster-kicker{white-space:nowrap;font-size:max(calc(var(--mu) * 6), 8px);margin-bottom:calc(var(--mu) * 3)}.lineup .lineup-band{font-size:max(calc(var(--mu) * 19), 15px);color:var(--blood)}.select-screen{gap:max(calc(var(--mu) * 5), 5px);padding:max(calc(var(--mu) * 7), 6px) max(calc(var(--mu) * 10), 8px);background:repeating-linear-gradient(0deg,#0003 0 1px,#0000 1px 3px),#060304f5;flex-direction:column;display:flex;position:absolute;inset:0}.select-head{text-align:center}.select-head h2{font-family:var(--metal-font);font-weight:400;font-size:max(calc(var(--mu) * 22), 20px);color:var(--blood);letter-spacing:.04em;text-shadow:calc(var(--mu) * 1.5) calc(var(--mu) * 1.5) 0 #000;margin:0;line-height:1}.select-head p{margin:calc(var(--mu) * 2) 0 0;font-size:max(calc(var(--mu) * 11), 14px);color:var(--dim);line-height:1}.char-grid{gap:max(calc(var(--mu) * 6), 5px);flex:1;grid-template-columns:repeat(5,minmax(0,1fr));min-height:0;display:grid}.char-card{--c:var(--amber);align-items:center;gap:calc(var(--mu) * 3);min-width:0;padding:calc(var(--mu) * 6) calc(var(--mu) * 5) calc(var(--mu) * 4);font-family:var(--vt-font);color:var(--ink);text-align:center;border:max(calc(var(--mu) * 1.5), 2px) solid #4a3832;box-shadow:0 max(calc(var(--mu) * 2), 2px) 0 #000;cursor:pointer;background:linear-gradient(#1b1215,#0b0608);flex-direction:column;transition:border-color 80ms,background-color 80ms,transform 80ms;display:flex;position:relative;overflow:hidden}.char-card:focus{outline:none}.char-card:hover,.char-card:focus,.char-card:focus-visible{border-color:var(--c);outline:max(calc(var(--mu) * 1.5), 2px) solid var(--gold);outline-offset:max(calc(var(--mu) * 1), 1px);z-index:1;background:linear-gradient(#2a181b,#120a0c);overflow:visible}.char-card:active{transform:translateY(max(calc(var(--mu) * 1), 1px))}.cc-key{top:calc(var(--mu) * 3);left:calc(var(--mu) * 3);min-width:max(calc(var(--mu) * 10), 14px);height:max(calc(var(--mu) * 10), 14px);font-family:var(--px-font);font-size:max(calc(var(--mu) * 5.5), 9px);color:#120a08;background:var(--ink);z-index:1;border:1px solid #000;justify-content:center;align-items:center;display:flex;position:absolute}.cc-pic{width:max(calc(var(--mu) * 54), 46px);height:max(calc(var(--mu) * 54), 46px);border-color:var(--c)}.cc-text{align-items:center;gap:calc(var(--mu) * 2.5);flex-direction:column;flex:1;width:100%;min-width:0;display:flex}.cc-name{font-family:var(--metal-font);font-size:max(calc(var(--mu) * 17), 17px);color:var(--c);letter-spacing:.04em;overflow-wrap:anywhere;line-height:1}.cc-role{font-size:max(calc(var(--mu) * 10), 13px);color:var(--amber);text-transform:uppercase;line-height:.95}.cc-style{font-size:max(calc(var(--mu) * 10), 13px);color:var(--dim);line-height:.95}.cc-attacks{align-items:center;gap:calc(var(--mu) * 2);font-family:var(--px-font);font-size:max(calc(var(--mu) * 4.6), 8px);color:var(--ink);flex-direction:column;margin-top:auto;line-height:1.1;display:flex}.cc-attacks i{white-space:nowrap;font-style:normal}.cc-special{font-family:var(--px-font);font-size:max(calc(var(--mu) * 4.6), 8px);color:var(--gold);line-height:1.3}.cc-special small{color:var(--dim);font-size:1em;display:block}.cc-go{font-family:var(--px-font);font-size:max(calc(var(--mu) * 5.5), 9px);padding:max(calc(var(--mu) * 3), 4px) 0;color:#140a06;background:var(--c);opacity:.22;align-self:stretch;line-height:1}.char-card:hover .cc-go,.char-card:focus .cc-go{opacity:1}.select-foot{align-items:center;gap:calc(var(--mu) * 8);display:flex}.select-hint{text-align:right;font-family:var(--px-font);font-size:max(calc(var(--mu) * 5), 8px);color:var(--dim);flex:1;line-height:1.6}.dock{touch-action:pan-y}.dock .select-screen{background:0 0;gap:5px;margin:auto 0;padding:0;position:relative;inset:auto}.dock .select-head h2{font-size:19px}.dock .select-head p{display:none}.dock .char-grid{flex:none;grid-template-columns:minmax(0,1fr);gap:5px}.dock .char-card{text-align:left;flex-direction:row;align-items:stretch;gap:9px;padding:3px 0 3px 7px}.dock .cc-pic{align-self:center;width:58px;height:58px}.dock .cc-text{justify-content:center;align-items:flex-start;gap:2px}.dock .cc-name{font-size:17px}.dock .cc-attacks{flex-flow:wrap;align-items:baseline;gap:2px 8px;margin-top:0}.dock .cc-special small{display:inline}.dock .cc-go{align-self:stretch;align-items:center;padding:0 6px;display:flex}.dock .select-hint{text-align:right}.inst.tier{gap:calc(var(--mu) * 3)}.tier-no{color:var(--ink);flex:none}.tier-pips{gap:max(calc(var(--mu) * 1), 1px);flex:none;display:inline-flex}.tier-pips i{width:max(calc(var(--mu) * 4), 5px);height:max(calc(var(--mu) * 4), 5px);border:1px solid}.tier-pips i.on{background:currentColor}.results-who{--c:var(--amber);align-items:center;gap:calc(var(--mu) * 6);font-family:var(--px-font);font-size:max(calc(var(--mu) * 5.5), 9px);color:var(--dim);text-align:left;display:flex}.results-who .portrait{width:max(calc(var(--mu) * 24), 30px);height:max(calc(var(--mu) * 24), 30px);border-color:var(--c)}.results-who b{color:var(--c);font-weight:400}.results-who small{font-family:var(--vt-font);font-size:max(calc(var(--mu) * 10), 13px);text-transform:uppercase;line-height:1;display:block}.stage-ui,.dock{--slot-w:max(calc(var(--mu) * 31), 47px);--pad-w:max(calc(var(--mu) * 46), 66px);--atk-w:max(calc(var(--mu) * 66), 78px);--pad-gap:max(calc(var(--mu) * 6), 8px)}.m-tag,.m-num{font-size:max(calc(var(--mu) * 4.6), 9px)}.m-hp{height:max(calc(var(--mu) * 7), 11px)}.m-sp{height:max(calc(var(--mu) * 6), 11px)}.m-bar{height:max(calc(var(--mu) * 9), 12px)}.inst,.wave-name,.combo,.bar-status,.pip-label,.tray-sel{font-size:max(calc(var(--mu) * 5), 9px)}.slot{width:var(--slot-w)}.slot-pic{width:max(calc(var(--mu) * 29), 38px);height:max(calc(var(--mu) * 29), 38px)}.slot-word,.slot-lock{font-size:max(calc(var(--mu) * 4.5), 9px)}.slot-word{text-overflow:ellipsis;max-width:100%;overflow:hidden}.slot-key{font-size:max(calc(var(--mu) * 5), 9px);min-width:max(calc(var(--mu) * 9), 13px);height:max(calc(var(--mu) * 9), 13px)}.pads{gap:var(--pad-gap)}.pad{font-size:max(calc(var(--mu) * 5.5), 9px)}.hud-L .pad{width:var(--pad-w);height:var(--pad-w)}.hud-L .pad-attack{width:var(--atk-w);height:var(--atk-w)}.pad-attack{font-size:max(calc(var(--mu) * 6.5), 10px)}.pad-attack small{font-size:max(.75em,9px)}.cap-name{font-size:max(calc(var(--mu) * 5.5), 9px)}.cap-skip{font-size:max(calc(var(--mu) * 4.5), 9px)}.banner-kicker,.banner-meta{font-size:max(calc(var(--mu) * 5), 9px)}.hud-L .wave-block{width:auto;min-width:calc(var(--mu) * 200);max-width:calc(var(--mu) * 246)}.wave-line{max-width:100%}.wave-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.hud-L{--tray-w:calc(var(--slot-w) * 4 + var(--mu) * 13);--pads-w:calc(var(--atk-w) + var(--pad-w) * 2 + var(--pad-gap) * 2 + var(--mu) * 6)}.hud-L .caption{width:min(calc(var(--mu) * 300), calc(100% - 2 * (var(--tray-w) + var(--mu) * 6)));left:50%;transform:translate(-50%)}.hud-L.has-pads .caption{left:calc(var(--tray-w) + var(--mu) * 6);right:calc(var(--pads-w) + var(--mu) * 5);width:auto;transform:none}.hud-P .hp-top{flex-wrap:wrap;row-gap:3px}.hud-P .inst,.hud-P .inst-name{overflow:visible}.dock .band-tray{max-width:44%}.dock .band-tray .slots{width:calc(var(--slot-w) * 2 + 8px);gap:6px 8px}.rotate-hint{justify-content:center;align-items:center;gap:max(calc(var(--mu) * 4), 6px);padding:max(calc(var(--mu) * 4), 6px) max(calc(var(--mu) * 6), 8px);border:max(calc(var(--mu) * 1), 1px) solid var(--cyan,#45d9ff);font-family:var(--px-font);font-size:max(calc(var(--mu) * 6), 9px);color:#d8f6ff;text-align:center;background:#081218e6;flex-wrap:wrap;display:flex}.rotate-hint .rotate-text{flex:100%;line-height:1.5}.rotate-icon{width:max(calc(var(--mu) * 9), 12px);height:max(calc(var(--mu) * 14), 18px);border:2px solid;border-radius:3px;animation:2.4s ease-in-out infinite rotate-phone}@keyframes rotate-phone{0%,25%{transform:rotate(0)}55%,85%{transform:rotate(-90deg)}to{transform:rotate(0)}}[data-calm] .rotate-icon{animation:none}@media (prefers-reduced-motion:reduce){.rotate-icon{animation:none}}.hud-L.has-pads .hints{bottom:max(calc(var(--mu) * 62), 82px)}
