:root{color:#f6f1e7;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#05060a;font-family:Noto Sans KR,Noto Sans CJK KR,Apple SD Gothic Neo,Malgun Gothic,WenQuanYi Micro Hei,sans-serif}*{box-sizing:border-box}html,body{touch-action:none;overscroll-behavior:none;-webkit-user-select:none;user-select:none;background:#05060a;height:100%;margin:0;overflow:hidden}button,p,h1,h2{margin:0}#app{place-items:center;height:100dvh;display:grid}#frame{background:#08090d;width:min(100vw,56.25dvh);height:100dvh;position:relative;overflow:hidden;box-shadow:0 0 0 1px #f6f1e70f}#view{touch-action:none;width:100%;height:100%;display:block}#hud{z-index:2;padding:calc(10px + env(safe-area-inset-top)) 12px 0 14px;pointer-events:none;position:absolute;inset:0 0 auto}.hud-top,.hud-mid{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.hud-top{padding-right:78px}.stat{flex-direction:column;min-width:72px;display:flex}.stat span,.stat.stage{color:#f6f1e79e;letter-spacing:.08em;font-size:11px}.stat strong{color:#ffd25a;font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:22px;line-height:1.1}.stat.stage{text-align:center;letter-spacing:-.03em;color:#f6f1e7;padding-bottom:4px;font-size:13px;font-weight:700}.hud-mid{align-items:center;margin-top:6px;padding-right:78px}#lives{gap:4px;display:flex}#lives img{object-fit:contain;width:18px;height:18px}#lives img.gone{opacity:.22}#buffs{color:#8ef6ff;text-align:right;font-size:12px;font-weight:700}#banner{z-index:3;text-align:center;letter-spacing:-.04em;color:#f6f1e7;text-shadow:0 3px #ff2b3a;pointer-events:none;font-size:34px;font-weight:800;position:absolute;top:34%;left:0;right:0}.screen{z-index:4;padding:calc(22px + env(safe-area-inset-top)) 22px calc(22px + env(safe-area-inset-bottom));pointer-events:none;background:linear-gradient(#08090deb 0%,#08090d33 30%,#08090d1f 58%,#08090deb 100%);flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.screen[hidden],#hud[hidden],#banner[hidden]{display:none}.title-top h1{align-items:center;gap:12px;display:flex}.mark{color:#fff8ef;letter-spacing:-.04em;background:#ff2b3a;border-radius:8px;place-items:center;width:84px;height:58px;font-family:Impact,Arial Black,sans-serif;font-size:40px;display:grid}.name{letter-spacing:-.05em;font-size:42px;font-weight:800}.tag{color:#f6f1e7d1;margin-top:14px;font-size:16px;line-height:1.45}.title-bottom,.over{flex-direction:column;align-items:center;gap:8px;display:flex}#titleBest,#overStage,#overBest{color:#f6f1e7c7;font-size:14px}#overScore{color:#ffd25a;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800}#overNew{color:#ff2b3a;letter-spacing:.08em;font-weight:800}.over{text-align:center;pointer-events:auto;background:#08090dcc;justify-content:center}.over h2{letter-spacing:-.05em;margin-bottom:8px;font-size:40px}#start,#retry{pointer-events:auto;appearance:none;color:#fff8ef;width:min(100%,280px);height:56px;font:inherit;letter-spacing:-.03em;background:#ff2b3a;border:0;border-radius:14px;margin-top:8px;font-size:20px;font-weight:800;box-shadow:inset 0 -3px #00000040}#start:active,#retry:active{transform:translateY(1px)}#start:focus-visible,#retry:focus-visible,#sound:focus-visible{outline-offset:3px;outline:2px solid #ffd25a}#sound{z-index:5;top:calc(12px + env(safe-area-inset-top));appearance:none;color:#f6f1e7;font:inherit;background:#08090d8c;border:1px solid #f6f1e73d;border-radius:999px;padding:6px 8px;font-size:12px;font-weight:700;position:absolute;right:12px}#rotate{z-index:6;text-align:center;background:#08090d;justify-content:center;align-items:center;padding:24px;font-size:20px;font-weight:800;display:none;position:absolute;inset:0}@media (orientation:landscape) and (max-height:520px){#rotate{display:flex}}
/*$vite$:1*/