@font-face{font-family:Pixelify Sans;src:url(./pixelify-sans-latin-400-normal-DLrIX9QE.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Pixelify Sans;src:url(./pixelify-sans-latin-500-normal-DC052d-m.woff2)format("woff2");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:Pixelify Sans;src:url(./pixelify-sans-latin-700-normal-D3Xxx3QE.woff2)format("woff2");font-weight:700;font-style:normal;font-display:block}.ui{--s:1;--sh:1;--accent:#f5c542;pointer-events:none;color:#fff;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;contain:layout style;font-family:Pixelify Sans,ui-monospace,Menlo,monospace;position:absolute;inset:0}.ui svg.px{display:block;overflow:visible}.ui>*{position:absolute}.hud-stats{left:calc(var(--safe-left) + 13px * var(--sh));top:calc(var(--safe-top) + 13px * var(--sh));visibility:hidden;opacity:0;flex-direction:column;align-items:flex-start;display:flex}.hs-num{margin-top:calc(4px * var(--sh));transform-origin:15% 90%}.hs-pips{gap:calc(2px * var(--sh));margin-top:calc(6px * var(--sh));margin-left:1px;display:flex}.hs-pip{transform-origin:50%;display:block}.hs-label2{margin-top:calc(9px * var(--sh))}.hs-last{align-items:flex-end;gap:calc(4px * var(--sh));margin-top:calc(4px * var(--sh));display:flex}.hs-lastnum{transform-origin:0 100%}.hs-ft{margin-bottom:calc(1px * var(--sh))}.hud-tr{z-index:10;top:calc(var(--safe-top) + 10px * var(--sh));right:calc(var(--safe-right) + 10px * var(--sh));align-items:flex-end;gap:calc(7px * var(--sh));flex-direction:column;display:flex}.hud-chip{align-items:center;gap:calc(7px * var(--sh));padding:calc(3px * var(--sh)) calc(5px * var(--sh)) calc(3px * var(--sh)) calc(3px * var(--sh));box-sizing:border-box;max-width:calc(206px * var(--sh));visibility:hidden;opacity:0;display:flex}.chip-cass{filter:drop-shadow(1px 1px #0a06148c);flex:none}.chip-cass canvas{image-rendering:pixelated;display:block}.chip-text{gap:calc(2px * var(--sh));flex-direction:column;min-width:0;display:flex}.chip-label{margin-bottom:calc(1px * var(--sh))}.chip-titlebox{max-width:calc(108px * var(--sh));white-space:nowrap;overflow:hidden}.chip-titlebox.scrolls{-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 88%,#0000)}.chip-title{font-size:calc(10.5px * var(--sh));padding:0 calc(3px * var(--sh));color:var(--chip-title,#fff);text-shadow:1px 1px #140e20d9;font-weight:500;line-height:1.15;display:inline-block}.chip-artist{font-size:calc(9.5px * var(--sh));color:var(--chip-artist,#b8b4c8);white-space:nowrap;text-overflow:ellipsis;max-width:calc(108px * var(--sh));text-shadow:1px 1px #140e20b3;font-weight:400;line-height:1.15;overflow:hidden}.chip-eq{align-items:flex-end;gap:calc(1px * var(--sh));height:calc(10px * var(--sh));margin:0 0 calc(2px * var(--sh)) calc(-2px * var(--sh));flex:none;align-self:flex-end;display:flex}.chip-eq i{width:calc(2px * var(--sh));background:var(--eq,#fff);transform-origin:50% 100%;height:100%;display:block;transform:scaleY(.2)}.hud-buttons{--face:calc(28px * var(--sh));--hit:max(44px, calc(var(--face) + 16px));--bleed:calc((var(--hit) - var(--face)) / 2);margin:calc(var(--bleed) * -1) calc(var(--bleed) * -1) calc(var(--bleed) * -1) 0;gap:0;display:flex;position:relative}.hud-buttons:before{content:"";inset:calc(-12px * var(--sh));position:absolute}.hud-btn{appearance:none;width:var(--hit);height:var(--hit);box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:relative}.hud-face{width:var(--face);height:var(--face);box-sizing:border-box;pointer-events:none;justify-content:center;align-items:center;display:flex}.hud-btn:disabled{pointer-events:none}.hud-btn:focus-visible{filter:brightness(1.3)}.hud-icon{width:16px;height:16px;image-rendering:pixelated;pointer-events:none;display:block}.hud-hint{left:0;right:0;bottom:calc(var(--safe-bottom) + 30px * var(--s));justify-content:center;align-items:center;gap:calc(12px * var(--s));visibility:hidden;opacity:0;display:flex}.fx-pop{visibility:hidden;opacity:0;flex-direction:column;align-items:flex-start;width:90%;display:flex;top:60%;left:10%}.pop-glow{width:calc(300px * var(--s));height:calc(170px * var(--s));margin-left:calc(-150px * var(--s));margin-top:calc(-85px * var(--s));background:radial-gradient(closest-side,#ffd66e80,#ffaa4633 55%,#ff963c00 100%);position:absolute;top:52%;left:50%}.pop-label{margin-bottom:calc(7px * var(--s));position:relative}.pop-num{align-items:flex-end;gap:calc(6px * var(--s));transform-origin:50% 65%;display:flex;position:relative}.pop-ft{margin-bottom:calc(1px * var(--s));display:block}.pop-sub{margin-top:calc(10px * var(--s));flex-direction:column;align-items:flex-start;display:flex;position:relative}.pop-sub-line{display:block}.pop-sub-lead{margin-bottom:calc(3px * var(--s))}.pop-sparks{width:0;height:0;position:absolute;top:55%;left:50%}.spark{width:0;height:0;display:block;position:absolute;top:0;left:0}.spark>svg{position:absolute;transform:translate(-50%,-50%)}.fx-feedback{flex-direction:column;align-items:flex-start;display:flex;top:70%;left:10%;right:0}.fb-sub{margin-top:calc(6px * var(--s))}.fb-main,.fb-sub{visibility:hidden;opacity:0}.scr{visibility:hidden;opacity:0;inset:0}.scr .orn{display:block}.tt-shade{background:linear-gradient(#0e0a1e80,#0e0a1e38 55%,#0e0a1e00);height:58%;position:absolute;top:0;left:0;right:0}.tt-logo{left:0;right:0;top:calc(var(--safe-top) + 12.5%);align-items:center;gap:calc(6px * var(--s));flex-direction:column;display:flex;position:absolute}.tt-tag{margin-top:calc(10px * var(--s))}.tt-start{left:0;right:0;bottom:calc(var(--safe-bottom) + 30px * var(--s));justify-content:center;align-items:center;gap:calc(12px * var(--s));display:flex;position:absolute}.tt-best{left:0;right:0;bottom:calc(var(--safe-bottom) + 58px * var(--s));justify-content:center;display:flex;position:absolute}.in-band{height:calc(78px * var(--s));background:#0e0a1e80;border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;position:absolute;top:31%;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000)}.in-name{left:0;right:0;top:calc(31% + 15px * var(--s));justify-content:flex-start;display:flex;position:absolute}.in-meta{left:0;right:0;top:calc(31% + 52px * var(--s));justify-content:center;align-items:center;gap:calc(7px * var(--s));display:flex;position:absolute}.in-ic,.in-dot{display:block}.in-dot{margin:0 calc(2px * var(--s))}.rs-dim{background:radial-gradient(at 50% 42%,#0c091a59,#0c091aad);position:absolute;inset:0}.rs-panel{width:calc(262px * var(--s));box-sizing:border-box;padding:calc(12px * var(--s)) calc(16px * var(--s)) calc(14px * var(--s));flex-direction:column;align-items:center;margin:0 auto;display:flex;position:absolute;top:25%;left:0;right:0}.rs-title{margin:calc(2px * var(--s)) 0 calc(16px * var(--s))}.rs-rows{gap:calc(10px * var(--s));flex-direction:column;width:100%;display:flex}.rs-row{justify-content:space-between;align-items:flex-end;display:flex}.rs-l{margin-bottom:calc(2px * var(--s))}.rs-v{align-items:flex-end;gap:calc(4px * var(--s));display:flex}.rs-ft{margin-bottom:calc(1px * var(--s));display:block}.rs-sep{justify-content:center;align-items:center;gap:calc(6px * var(--s));margin:calc(14px * var(--s)) 0 calc(10px * var(--s));display:flex}.rs-best{gap:calc(9px * var(--s));align-items:center;display:flex}.rs-new{margin-top:calc(14px * var(--s))}.rs-tap{left:0;right:0;bottom:calc(var(--safe-bottom) + 30px * var(--s));justify-content:center;align-items:center;gap:calc(12px * var(--s));display:flex;position:absolute}.scr-pause{justify-content:center;align-items:center;gap:calc(20px * var(--s));pointer-events:none;cursor:pointer;background:#0a08168c;flex-direction:column;display:flex}.ps-tap{align-items:center;gap:calc(12px * var(--s));display:flex}.ui.ui-side .hud-stats{left:auto;right:calc(100% + 22px * var(--sh));top:calc(14px * var(--sh));align-items:flex-end}.ui.ui-side .hud-tr{right:auto;left:calc(100% + 22px * var(--sh));top:calc(12px * var(--sh));align-items:flex-start}.ui.ui-side .hud-buttons{margin:calc(var(--bleed) * -1) 0 calc(var(--bleed) * -1) calc(var(--bleed) * -1)}
