.stage[data-v-50ae3030]{background:radial-gradient(at 50% 40%,#0d0820,#05030d 70%);font-family:Rajdhani,system-ui,sans-serif;position:fixed;inset:0}.screen[data-v-50ae3030]{width:100%;height:100%;display:block;position:absolute;inset:0}.corner-btn[data-v-50ae3030]{z-index:5;color:#b9c6ff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14102c8c;border:1px solid #a0b4ff40;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;bottom:14px}.mute[data-v-50ae3030]{right:14px}.fullscreen[data-v-50ae3030]{right:62px}.corner-btn[data-v-50ae3030]:hover{color:#fff;border-color:#a0b4ff99}.overlay[data-v-50ae3030]{z-index:3;box-sizing:border-box;flex-direction:column;align-items:center;padding:16px;display:flex;position:absolute;inset:0;overflow-y:auto}.title[data-v-50ae3030]{background:radial-gradient(at 50% 30%,#08041859,#05030dd1 70%);justify-content:center;gap:calc(clamp(14px,3vh,32px))}.logo-wrap[data-v-50ae3030]{text-align:center}.logo[data-v-50ae3030]{letter-spacing:.08em;background:linear-gradient(#fff6c8,#ffd04d 30%,#ff7a1a 55%,#e0204a 80%,#7a0a3a);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:calc(clamp(44px,10vw,128px));font-weight:900;line-height:1;animation:1.2s cubic-bezier(.2,.9,.2,1) both logo-in-50ae3030}.logo[data-v-50ae3030],.sub[data-v-50ae3030]{font-family:Orbitron,sans-serif}.sub[data-v-50ae3030]{letter-spacing:.45em;color:#9fb4ff;opacity:.85;margin-top:10px;font-size:calc(clamp(10px,1.4vw,15px))}@keyframes logo-in-50ae3030{0%{opacity:0;letter-spacing:.5em;filter:blur(8px);transform:scale(1.25)}to{opacity:1}}.panels[data-v-50ae3030]{flex-wrap:wrap;justify-content:center;gap:16px;width:100%;max-width:1100px;display:flex}.panel[data-v-50ae3030]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#281e5a61,#0e0a228c);border:1px solid #968cff2e;border-radius:14px;flex:300px;max-width:350px;padding:16px 18px;box-shadow:inset 0 0 0 1px #ffffff08,0 20px 40px #00000059}.panel h2[data-v-50ae3030]{letter-spacing:.3em;color:#ffcf5c;margin:0 0 12px;font-family:Orbitron,sans-serif;font-size:13px}.legend[data-v-50ae3030]{gap:4px;margin:0;padding:0;list-style:none;display:grid}.legend li[data-v-50ae3030]{grid-template-columns:44px 1fr auto;align-items:center;gap:10px;font-size:17px;font-weight:600;display:grid}.legend img[data-v-50ae3030]{-o-object-fit:contain;object-fit:contain;image-rendering:auto;width:44px;height:30px}.legend .pts[data-v-50ae3030]{color:#7dffb0;font-size:13px}.legend .pts[data-v-50ae3030],.scores[data-v-50ae3030]{font-family:Orbitron,sans-serif}.scores[data-v-50ae3030]{gap:3px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.scores li[data-v-50ae3030]{border-radius:6px;grid-template-columns:26px 4.2em 1fr auto;align-items:baseline;padding:3px 6px;display:grid}.scores .detail[data-v-50ae3030]{color:#98a2cc;font-family:Rajdhani,sans-serif;font-size:13px}.tabs[data-v-50ae3030]{gap:4px;margin:0 0 10px;display:flex}.tabs button[data-v-50ae3030]{color:#98a2cc;cursor:pointer;background:0 0;border:1px solid #968cff33;border-radius:999px;flex:1;padding:4px 6px;font-family:Rajdhani,sans-serif;font-size:14px;font-weight:700}.tabs button[data-v-50ae3030]:hover{color:#fff}.tabs button.selected[data-v-50ae3030]{color:#fff;background:#ffcf5c1f;border-color:#ffcf5c99}.empty[data-v-50ae3030]{color:#98a2cc;margin:4px 0 0;font-size:16px}.scores li[data-v-50ae3030]:first-child{color:#ffe27a}.scores li.fresh[data-v-50ae3030]{color:#fff;background:#ffd25026}.scores .rank[data-v-50ae3030]{opacity:.55}.scores .who[data-v-50ae3030]{letter-spacing:.25em}.keys[data-v-50ae3030]{grid-template-columns:auto 1fr;align-items:center;gap:7px 14px;margin:0;font-size:16px;font-weight:600;display:grid}.keys dt[data-v-50ae3030]{white-space:nowrap}.keys dd[data-v-50ae3030]{color:#c8d0f4;margin:0}kbd[data-v-50ae3030]{text-align:center;color:#fff;background:#ffffff0f;border:1px solid #aab4ff59;border-bottom-width:2px;border-radius:5px;min-width:1.4em;margin-right:3px;padding:1px 6px;font-family:Rajdhani,sans-serif;font-size:.92em;font-weight:700;display:inline-block}.note[data-v-50ae3030]{color:#98a2cc;margin:12px 0 0;font-size:14px;line-height:1.35}.start[data-v-50ae3030]{letter-spacing:.2em;color:#fff;cursor:pointer;background:linear-gradient(#ff8c2859,#c81e504d);border:1px solid #ffbe5099;border-radius:999px;padding:14px 30px;font-family:Orbitron,sans-serif;font-size:calc(clamp(14px,2vw,20px));font-weight:700}.start kbd[data-v-50ae3030]{font-size:.8em}.center[data-v-50ae3030]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05030d8c;outline:none;justify-content:center;gap:18px}.big[data-v-50ae3030]{letter-spacing:.15em;text-align:center;background:linear-gradient(#fff,#ffd04d 50%,#ff6a2a);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:calc(clamp(30px,6vw,64px));font-weight:900}.big[data-v-50ae3030],.score-line[data-v-50ae3030],.slot[data-v-50ae3030]{font-family:Orbitron,sans-serif}.score-line[data-v-50ae3030]{color:#7dffb0;font-size:calc(clamp(22px,4vw,36px))}.hint[data-v-50ae3030]{color:#b8c2ee;text-align:center;font-size:18px}.hint.error[data-v-50ae3030]{color:#ff8a8a}.slots[data-v-50ae3030]{gap:14px;display:flex}.slot[data-v-50ae3030]{color:#fff;background:#1e184699;border:1px solid #a0aaff59;border-radius:10px;place-items:center;width:64px;height:78px;font-size:44px;font-weight:900;display:grid}.slot.active[data-v-50ae3030]{border-color:#ffcf5c;animation:1s steps(2,end) infinite blink-50ae3030}@keyframes blink-50ae3030{50%{border-color:#ffcf5c33}}.fade-enter-active[data-v-50ae3030],.fade-leave-active[data-v-50ae3030]{transition:opacity .35s}.fade-enter-from[data-v-50ae3030],.fade-leave-to[data-v-50ae3030]{opacity:0}@media (height<=760px){.panel[data-v-50ae3030]{padding:12px 14px}.legend li[data-v-50ae3030]{font-size:15px}.note[data-v-50ae3030]{display:none}}#__nuxt,body,html{color:#e8ecff;overscroll-behavior:none;-webkit-user-select:none;user-select:none;background:#05030d;width:100%;height:100%;margin:0;overflow:hidden}
