.fade-enter-active,.fade-leave-active{transition:opacity .18s ease}.fade-enter-from,.fade-leave-to{opacity:0}.game-art[data-v-8d90cf84]{width:88%;height:88%;transition:transform .35s ease}.page[data-v-4e9f9f89]{--ink: #2c2140;--ink-soft: #6b5f83;--card-radius: 26px;min-height:100vh;color:var(--ink);background:linear-gradient(160deg,#f4ecff,#eaf3ff 45%,#fff2f5);overflow-x:hidden;position:relative}.bg-blob[data-v-4e9f9f89]{position:fixed;border-radius:50%;filter:blur(46px);opacity:.5;z-index:0;pointer-events:none}.bg-blob--1[data-v-4e9f9f89]{width:340px;height:340px;background:#c9b6ff;top:-90px;left:-80px}.bg-blob--2[data-v-4e9f9f89]{width:300px;height:300px;background:#ffc7dd;bottom:-100px;right:-70px}.bg-blob--3[data-v-4e9f9f89]{width:260px;height:260px;background:#a9dbff;top:40%;right:-120px}.hub[data-v-4e9f9f89]{position:relative;z-index:1;max-width:960px;margin:0 auto;padding:48px 20px 40px}.hub__header[data-v-4e9f9f89]{text-align:center;margin-bottom:34px}.hub__eyebrow[data-v-4e9f9f89]{font-family:Jua,sans-serif;letter-spacing:3px;color:#a68fd8;font-size:13px;margin:0 0 8px}.hub__title[data-v-4e9f9f89]{font-family:Jua,sans-serif;font-size:clamp(28px,6vw,44px);margin:0;text-shadow:0 3px 0 rgba(255,255,255,.7)}.hub__title-emoji[data-v-4e9f9f89]{display:inline-block;animation:pop-4e9f9f89 2.4s ease-in-out infinite}.hub__subtitle[data-v-4e9f9f89]{font-family:Gaegu,sans-serif;font-size:clamp(15px,3vw,18px);color:var(--ink-soft);margin:10px 0 0;font-weight:700}.game-grid[data-v-4e9f9f89]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:22px}.game-card[data-v-4e9f9f89]{display:flex;flex-direction:column;background:#fff;border-radius:var(--card-radius);overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 12px 30px #5a468c24;border:3px solid rgba(255,255,255,.9);transition:transform .22s cubic-bezier(.2,.9,.3,1.3),box-shadow .22s ease}.game-card[data-v-4e9f9f89]:hover,.game-card[data-v-4e9f9f89]:focus-visible{transform:translateY(-8px) rotate(-.6deg);box-shadow:0 22px 44px #5a468c3d;outline:none}.game-card[data-v-4e9f9f89]:hover .game-art{transform:scale(1.06) translateY(-2px)}.game-card__art[data-v-4e9f9f89]{position:relative;height:148px;display:flex;align-items:center;justify-content:center;overflow:hidden}.game-card--animal .game-card__art[data-v-4e9f9f89]{background:linear-gradient(150deg,#ffd36b,#ff9a4d)}.game-card--realtime .game-card__art[data-v-4e9f9f89]{background:linear-gradient(150deg,#7b8cff,#b06bff)}.game-card--bible .game-card__art[data-v-4e9f9f89]{background:linear-gradient(150deg,#6dd5c0,#4aa3e0)}.game-card--common .game-card__art[data-v-4e9f9f89]{background:linear-gradient(150deg,#ffcf5c,#ff8fa3)}.game-card--rhythm .game-card__art[data-v-4e9f9f89]{background:linear-gradient(150deg,#8a6cff,#b06bff)}.game-card--catchmind .game-card__art[data-v-4e9f9f89]{background:linear-gradient(150deg,#ff8fb1,#ffb86b)}.game-card__tag[data-v-4e9f9f89]{position:absolute;top:12px;right:12px;background:#ffffffeb;color:var(--ink);font-family:Jua,sans-serif;font-size:12px;padding:4px 12px;border-radius:999px;box-shadow:0 3px 8px #0000001f}.game-card__body[data-v-4e9f9f89]{padding:18px 20px 22px;display:flex;flex-direction:column;flex:1}.game-card__title[data-v-4e9f9f89]{font-family:Jua,sans-serif;font-size:22px;margin:0 0 8px;color:var(--ink)}.game-card__desc[data-v-4e9f9f89]{font-family:Gaegu,sans-serif;font-size:15px;line-height:1.5;color:var(--ink-soft);margin:0 0 18px;font-weight:700;flex:1}.game-card__cta[data-v-4e9f9f89]{align-self:flex-start;font-family:Jua,sans-serif;font-size:16px;color:#fff;background:linear-gradient(120deg,#ff7eb3,#ff758c);padding:9px 20px;border-radius:999px;box-shadow:0 6px 14px #ff758c66}.game-card--realtime .game-card__cta[data-v-4e9f9f89]{background:linear-gradient(120deg,#7b8cff,#b06bff);box-shadow:0 6px 14px #7b6cff66}.game-card--bible .game-card__cta[data-v-4e9f9f89]{background:linear-gradient(120deg,#45b6d8,#4a8fe0);box-shadow:0 6px 14px #4a8fe066}.game-card--common .game-card__cta[data-v-4e9f9f89]{background:linear-gradient(120deg,#ffb347,#ff8fa3);box-shadow:0 6px 14px #ff8fa366}.game-card--rhythm .game-card__cta[data-v-4e9f9f89]{background:linear-gradient(120deg,#8a6cff,#b06bff);box-shadow:0 6px 14px #8a6cff66}.game-card--catchmind .game-card__cta[data-v-4e9f9f89]{background:linear-gradient(120deg,#ff7eb3,#ffa14a);box-shadow:0 6px 14px #ff8c7866}.game-card__arrow[data-v-4e9f9f89]{display:inline-block;transition:transform .2s ease}.game-card:hover .game-card__arrow[data-v-4e9f9f89]{transform:translate(4px)}.game-card--soon[data-v-4e9f9f89]{background:#ffffff8c;border:3px dashed #d3c6ee;box-shadow:none;cursor:default}.game-card--soon[data-v-4e9f9f89]:hover{transform:none;box-shadow:none}.game-card__art--soon[data-v-4e9f9f89]{background:repeating-linear-gradient(45deg,#efe7ff,#efe7ff 12px,#f6f0ff 12px,#f6f0ff 24px)}.soon-emoji[data-v-4e9f9f89]{font-size:44px;opacity:.8}.game-card__cta--muted[data-v-4e9f9f89]{background:#d9cef0;color:#7a6ca0;box-shadow:none}.hub__footer[data-v-4e9f9f89]{text-align:center;margin-top:40px;color:var(--ink-soft);font-family:Gaegu,sans-serif;font-weight:700;font-size:15px}@keyframes pop-4e9f9f89{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.page[data-v-11150955]{--brand: #ff8fa3;--brand2: #ffb347;--shadow: #e77e93;--bg: linear-gradient(180deg, #ffe9c7 0%, #ffe0e6 45%, #e7f0ff 100%);min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 16px;background:var(--bg)}.page.theme-animal[data-v-11150955]{--brand: #ff9a4d;--brand2: #ffd36b;--shadow: #d98736;--bg: linear-gradient(180deg, #bfe6ff 0%, #dff3ff 40%, #fff3df 100%)}.page.theme-bible[data-v-11150955]{--brand: #4aa3e0;--brand2: #6dd5c0;--shadow: #3d86bf;--bg: linear-gradient(180deg, #d6f3ec 0%, #dfeeff 45%, #eef4ff 100%)}.page.theme-common[data-v-11150955]{--brand: #ff8fa3;--brand2: #ffb347;--shadow: #e77e93;--bg: linear-gradient(180deg, #ffe9c7 0%, #ffe0e6 45%, #e7f0ff 100%)}.card[data-v-11150955]{position:relative;width:100%;max-width:640px;background:#fff;border-radius:32px;padding:32px 30px 36px;box-shadow:0 16px #c896aa2e,0 26px 50px #b4789647;color:#3a3550}.center[data-v-11150955]{text-align:center}.hero-emoji[data-v-11150955]{font-size:68px;line-height:1;margin-bottom:10px}.title[data-v-11150955]{font-size:32px;margin-bottom:12px}.subtitle[data-v-11150955]{font-family:Gaegu,sans-serif;font-weight:700;font-size:19px;color:#6a6688;line-height:1.6;margin-bottom:26px}.btn[data-v-11150955]{font-family:Jua,sans-serif;font-size:24px;color:#fff;border:none;cursor:pointer;background:linear-gradient(120deg,var(--brand2),var(--brand));border-radius:20px;padding:15px 44px;box-shadow:0 7px 0 var(--shadow);transition:transform .12s,box-shadow .12s}.btn[data-v-11150955]:hover{transform:translateY(-3px);box-shadow:0 10px 0 var(--shadow)}.btn[data-v-11150955]:active{transform:translateY(3px);box-shadow:0 3px 0 var(--shadow)}.home-link[data-v-11150955]{display:inline-block;margin-top:20px;font-size:18px;color:#6a6688;text-decoration:none;font-family:Gaegu,sans-serif;font-weight:700}.home-link[data-v-11150955]:hover{color:var(--brand)}.prog[data-v-11150955]{display:flex;align-items:center;justify-content:space-between;font-size:17px;color:#6a6688;margin-bottom:8px}.scorepill[data-v-11150955]{display:inline-flex;align-items:center;gap:6px;background:#fff6da;border:3px solid #ffd23f;color:#e8a200;font-size:17px;padding:5px 14px;border-radius:999px}.track[data-v-11150955]{height:14px;background:#f0eef9;border-radius:999px;overflow:hidden;margin-bottom:22px}.fill[data-v-11150955]{height:100%;border-radius:999px;background:linear-gradient(90deg,#6ee07a,#ffd23f);transition:width .5s cubic-bezier(.34,1.56,.64,1)}.prog-right[data-v-11150955]{display:inline-flex;align-items:center;gap:10px}.read-toggle[data-v-11150955]{flex:none;width:38px;height:38px;border-radius:50%;cursor:pointer;background:#fff;border:3px solid #eee7f6;font-size:17px;line-height:1;transition:border-color .12s,opacity .12s}.read-toggle[data-v-11150955]:hover{border-color:var(--brand)}.read-toggle.off[data-v-11150955]{opacity:.6}.prompt-row[data-v-11150955]{display:flex;align-items:center;justify-content:center;gap:12px;margin:6px 4px 24px}.prompt[data-v-11150955]{font-size:26px;line-height:1.4;text-align:center;margin:0;text-wrap:balance}.replay-btn[data-v-11150955]{flex:none;width:44px;height:44px;border-radius:50%;cursor:pointer;color:#fff;background:linear-gradient(120deg,var(--brand2),var(--brand));border:none;font-size:20px;line-height:1;box-shadow:0 4px 0 var(--shadow);transition:transform .1s,box-shadow .1s}.replay-btn[data-v-11150955]:hover{transform:translateY(-2px);box-shadow:0 6px 0 var(--shadow)}.replay-btn[data-v-11150955]:active{transform:translateY(2px);box-shadow:0 2px 0 var(--shadow)}.choices[data-v-11150955]{display:flex;flex-direction:column;gap:13px}.choice[data-v-11150955]{display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:#fff;border:4px solid #eee7f6;border-radius:20px;padding:14px 18px;font-family:Jua,sans-serif;font-size:22px;color:#3a3550;cursor:pointer;box-shadow:0 6px #eee7f6;transition:transform .1s,box-shadow .1s,border-color .12s,background .12s}.choice[data-v-11150955]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 9px #ded5f0;border-color:#cfc7ee}.choice[data-v-11150955]:active:not(:disabled){transform:translateY(2px);box-shadow:0 3px #ded5f0}.choice[data-v-11150955]:disabled{cursor:default}.cnum[data-v-11150955]{flex:none;width:40px;height:40px;border-radius:50%;background:#f0eef9;color:#9a94c4;display:flex;align-items:center;justify-content:center;font-size:20px}.cemoji[data-v-11150955]{font-size:30px;flex:none}.cname[data-v-11150955]{flex:1}.cmark[data-v-11150955]{font-size:26px;flex:none;width:28px;text-align:center}.choice.correct[data-v-11150955]{background:#eafbef;border-color:#5bd06b;box-shadow:0 6px #5bd06b;color:#2a9d45}.choice.correct .cnum[data-v-11150955]{background:#5bd06b;color:#fff}.choice.wrong[data-v-11150955]{background:#fff0f0;border-color:#ff7a7a;box-shadow:0 6px #ff7a7a;color:#e0544f}.choice.wrong .cnum[data-v-11150955]{background:#ff7a7a;color:#fff}.choice.dim[data-v-11150955]{opacity:.5}.fb[data-v-11150955]{margin-top:22px;display:flex;align-items:center;gap:14px;border-radius:20px;padding:16px 20px}.fb.ok[data-v-11150955]{background:#eafbef;border:3px solid #9be6a8}.fb.no[data-v-11150955]{background:#fff0f0;border:3px solid #ffb3b3}.femoji[data-v-11150955]{font-size:40px}.ftitle[data-v-11150955]{font-size:22px;margin:0 0 2px}.fb.ok .ftitle[data-v-11150955]{color:#2a9d45}.fb.no .ftitle[data-v-11150955]{color:#e0544f}.fsub[data-v-11150955]{font-family:Gaegu,sans-serif;font-weight:700;font-size:19px;color:#6a6688;margin:0}.actions[data-v-11150955]{margin-top:22px;display:flex;justify-content:flex-end}.loading[data-v-11150955]{text-align:center;font-size:20px;color:#6a6688;font-family:Gaegu,sans-serif;font-weight:700;padding:40px 0}.wrap[data-v-0055e4b6]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 16px;position:relative;overflow:hidden;background:linear-gradient(180deg,#2b2350,#3a2f6b 45%,#6d4aa3)}.bg-note[data-v-0055e4b6]{position:absolute;font-size:120px;color:#ffffff0f;pointer-events:none;-webkit-user-select:none;user-select:none}.bg-note--1[data-v-0055e4b6]{top:8%;left:8%}.bg-note--2[data-v-0055e4b6]{bottom:8%;right:10%}.card[data-v-0055e4b6]{position:relative;z-index:2;width:100%;max-width:760px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:28px;padding:26px 28px 30px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 20px 50px #00000059}.head[data-v-0055e4b6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;min-height:46px}.head__right[data-v-0055e4b6]{display:flex;align-items:center;gap:14px}.mute-btn[data-v-0055e4b6]{font-size:22px;line-height:1;cursor:pointer;padding:6px 10px;border-radius:12px;background:#ffffff1a;border:2px solid rgba(255,255,255,.2);transition:all .15s}.mute-btn[data-v-0055e4b6]:hover{border-color:#ffd23f}.mute-btn.muted[data-v-0055e4b6]{opacity:.75}.brand[data-v-0055e4b6]{font-size:22px;color:#fff;display:flex;align-items:center;gap:8px}.brand__logo[data-v-0055e4b6]{font-size:26px}.stage[data-v-0055e4b6]{font-family:Jua,sans-serif;font-size:40px;font-weight:900;color:#ffd23f}.stage span[data-v-0055e4b6]{font-size:20px;color:#cbb8ff}.loading[data-v-0055e4b6]{text-align:center;color:#d7ccff;font-family:Gaegu,sans-serif;font-weight:700;font-size:20px;padding:50px 0}.done-banner[data-v-0055e4b6]{text-align:center;font-size:20px;color:#3a2f6b;font-weight:800;background:linear-gradient(120deg,#ffe17a,#ffd23f);border-radius:14px;padding:12px;margin-bottom:18px}.setting[data-v-0055e4b6]{display:flex;align-items:center;gap:14px;margin-bottom:16px;flex-wrap:wrap}.setting__label[data-v-0055e4b6]{color:#e7ddff;font-size:16px;min-width:52px}.chips[data-v-0055e4b6]{display:flex;gap:10px;flex-wrap:wrap}.chip[data-v-0055e4b6]{font-family:Jua,sans-serif;font-size:17px;color:#e7ddff;cursor:pointer;background:#ffffff14;border:2px solid rgba(255,255,255,.18);border-radius:999px;padding:8px 18px;transition:all .15s}.chip small[data-v-0055e4b6]{font-size:12px;opacity:.8;font-family:Gaegu,sans-serif}.chip[data-v-0055e4b6]:hover{border-color:#ffd23f}.chip.active[data-v-0055e4b6]{background:#ffd23f;color:#3a2f6b;border-color:#ffd23f}.setting--col[data-v-0055e4b6]{flex-direction:column;align-items:stretch;gap:8px}.arrange[data-v-0055e4b6]{display:flex;flex-direction:column;gap:8px}.arrange__row[data-v-0055e4b6]{display:flex;align-items:center;gap:12px;cursor:pointer;background:#ffffff0f;border:2px solid rgba(255,255,255,.14);border-radius:14px;padding:8px 12px;transition:all .15s}.arrange__row[data-v-0055e4b6]:hover{border-color:#ffd23f99}.arrange__row.active[data-v-0055e4b6]{border-color:#ffd23f;background:#ffd23f1f}.arrange__no[data-v-0055e4b6]{font-family:Jua,sans-serif;font-size:16px;color:#ffd23f;min-width:34px}.arrange__pat[data-v-0055e4b6]{flex:1;display:flex;flex-wrap:wrap;gap:5px;align-items:center}.slot[data-v-0055e4b6]{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;font-family:Jua,sans-serif;font-size:13px;font-weight:700;color:#241a44}.slot--1[data-v-0055e4b6]{background:#ffd23f}.slot--2[data-v-0055e4b6]{background:#7ed6a5}.slot--3[data-v-0055e4b6]{background:#8fb9ff}.slot--4[data-v-0055e4b6]{background:#ff9ec4}.arrange__rand[data-v-0055e4b6]{font-family:Gaegu,sans-serif;font-weight:700;font-size:16px;color:#e7ddff}.switch[data-v-0055e4b6]{display:flex;align-items:center;gap:8px;cursor:pointer;background:none;border:none;padding:0}.switch__label[data-v-0055e4b6]{font-family:Gaegu,sans-serif;font-weight:700;font-size:13px;color:#cbb8ff;min-width:48px;text-align:right}.switch__track[data-v-0055e4b6]{width:42px;height:24px;border-radius:999px;background:#fff3;position:relative;transition:background .15s;flex-shrink:0}.switch__thumb[data-v-0055e4b6]{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s}.switch.on .switch__track[data-v-0055e4b6]{background:#ff9ec4}.switch.on .switch__thumb[data-v-0055e4b6]{transform:translate(18px)}.switch.on .switch__label[data-v-0055e4b6]{color:#ff9ec4}.speed[data-v-0055e4b6]{display:flex;align-items:center;gap:10px;color:#e7ddff;font-size:16px}.speed input[type=range][data-v-0055e4b6]{width:150px;accent-color:#ffd23f;cursor:pointer}.bpm[data-v-0055e4b6]{font-weight:700;color:#ffd23f;min-width:78px}.menu-preview[data-v-0055e4b6]{margin:14px 0 18px;color:#cbb8ff;font-family:Gaegu,sans-serif;font-weight:700;font-size:15px}.menu-preview b[data-v-0055e4b6]{color:#ffd23f}.preview-head[data-v-0055e4b6]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;flex-wrap:wrap}.preview-head__info[data-v-0055e4b6]{color:#cbb8ff}.preview-head__info b[data-v-0055e4b6]{color:#ffd23f}.board[data-v-0055e4b6]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:10px 0 20px;position:relative}@media (max-width: 560px){.board[data-v-0055e4b6]{grid-template-columns:repeat(2,1fr)}}.board--preview[data-v-0055e4b6]{opacity:.85}.wcard[data-v-0055e4b6]{position:relative;background:#fdfbff;border:4px solid #241a44;border-radius:18px;min-height:96px;display:flex;align-items:center;justify-content:center;text-align:center;transition:transform .08s,box-shadow .08s,border-color .08s;box-shadow:0 5px #241a4480}.wcard__num[data-v-0055e4b6]{position:absolute;top:6px;left:10px;font-size:14px;font-weight:700;color:#b3a7d6}.wcard__word[data-v-0055e4b6]{font-weight:900;color:#241a44;line-height:1.15;padding:6px}.wcard.active[data-v-0055e4b6]{border-color:#28a745;box-shadow:0 8px #1c7a33,0 0 26px #28a745a6;z-index:5;animation:shake-0055e4b6 .25s ease}.wcard.downbeat.active[data-v-0055e4b6]{border-color:#ff5b7f;box-shadow:0 8px #c62850,0 0 26px #ff5b7f99}@keyframes shake-0055e4b6{0%,to{transform:rotate(0) scale(1.05)}25%{transform:rotate(-5deg) scale(1.05)}75%{transform:rotate(5deg) scale(1.05)}}.prep-flag[data-v-0055e4b6]{position:absolute;top:-6px;left:50%;transform:translate(-50%);z-index:6;display:flex;align-items:center;gap:10px;background:#241a44e6;border:2px solid #ffd23f;border-radius:999px;padding:7px 18px;box-shadow:0 8px 20px #0006;pointer-events:none;animation:pop-0055e4b6 .3s ease;white-space:nowrap}.prep-flag__num[data-v-0055e4b6]{font-family:Jua,sans-serif;font-weight:900;font-size:26px;color:#ffd23f;min-width:40px;text-align:center}.prep-flag small[data-v-0055e4b6]{font-family:Gaegu,sans-serif;font-weight:700;font-size:14px;color:#e7ddff}@keyframes pop-0055e4b6{0%{transform:translate(-50%) scale(1.6);opacity:.2}to{transform:translate(-50%) scale(1);opacity:1}}.controls[data-v-0055e4b6]{display:flex;flex-wrap:wrap;align-items:center;gap:14px;justify-content:center;background:#0000002e;border-radius:20px;padding:16px 20px;margin-bottom:16px}.btn[data-v-0055e4b6]{font-family:Jua,sans-serif;font-size:20px;color:#3a2f6b;cursor:pointer;border:none;background:linear-gradient(120deg,#ffe17a,#ffd23f);border-radius:16px;padding:12px 30px;box-shadow:0 5px #d9a800;transition:transform .1s,box-shadow .1s}.btn[data-v-0055e4b6]:hover{transform:translateY(-2px);box-shadow:0 7px #d9a800}.btn[data-v-0055e4b6]:active{transform:translateY(2px);box-shadow:0 2px #d9a800}.btn--big[data-v-0055e4b6]{font-size:26px;padding:16px 46px}.btn--ghost[data-v-0055e4b6]{background:#ffffff24;color:#fff;box-shadow:0 5px #00000040}.btn--stop[data-v-0055e4b6]{background:linear-gradient(120deg,#ff7a90,#ff5b7f);color:#fff;box-shadow:0 5px #c62850}.btn--stop[data-v-0055e4b6]:hover{box-shadow:0 7px #c62850}.speed--play[data-v-0055e4b6]{color:#e7ddff}.speed--play input[type=range][data-v-0055e4b6]{width:120px}.home-link[data-v-0055e4b6]{display:block;text-align:center;color:#cbb8ff;text-decoration:none;font-family:Gaegu,sans-serif;font-weight:700;font-size:17px}.home-link[data-v-0055e4b6]:hover{color:#ffd23f}.setting--actions[data-v-0055e4b6]{gap:10px}.empty-hint[data-v-0055e4b6]{color:#cbb8ff;font-family:Gaegu,sans-serif;font-weight:700;font-size:14px}.empty-hint--board[data-v-0055e4b6]{text-align:center;padding:26px 0;opacity:.9}.btn[data-v-0055e4b6]:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:0 5px #d9a800}.btn--sm[data-v-0055e4b6]{font-size:15px;padding:8px 16px;box-shadow:0 4px #00000040}.btn--sm[data-v-0055e4b6]:hover{transform:translateY(-1px)}.editor-overlay[data-v-0055e4b6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#140e2a99;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:20px}.editor[data-v-0055e4b6]{width:100%;max-width:440px;max-height:88vh;overflow-y:auto;background:#2c2456;border:2px solid rgba(255,255,255,.16);border-radius:22px;padding:22px 22px 20px;box-shadow:0 24px 60px #00000080}.editor--settings[data-v-0055e4b6]{max-width:580px}.editor--settings .setting[data-v-0055e4b6]:last-of-type{margin-bottom:20px}.editor__title[data-v-0055e4b6]{color:#fff;font-family:Jua,sans-serif;font-size:22px;margin-bottom:16px}.editor__name[data-v-0055e4b6],.editor__input[data-v-0055e4b6]{width:100%;font-family:Gaegu,sans-serif;font-weight:700;font-size:17px;color:#241a44;background:#fdfbff;border:2px solid rgba(255,255,255,.2);border-radius:12px;padding:10px 14px}.editor__name[data-v-0055e4b6]:focus,.editor__input[data-v-0055e4b6]:focus{outline:none;border-color:#ffd23f}.editor__add[data-v-0055e4b6]{display:flex;gap:8px;margin:14px 0 12px}.editor__add .editor__input[data-v-0055e4b6]{flex:1}.editor__list[data-v-0055e4b6]{list-style:none;display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.editor__item[data-v-0055e4b6]{display:flex;align-items:center;gap:10px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:8px 12px}.editor__idx[data-v-0055e4b6]{font-family:Jua,sans-serif;font-size:15px;color:#ffd23f;min-width:22px;text-align:center}.editor__word[data-v-0055e4b6]{flex:1;color:#fff;font-family:Gaegu,sans-serif;font-weight:700;font-size:18px}.editor__ops[data-v-0055e4b6]{display:flex;gap:6px}.op[data-v-0055e4b6]{cursor:pointer;color:#e7ddff;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;width:30px;height:30px;font-size:14px;transition:all .12s}.op[data-v-0055e4b6]:hover:not(:disabled){border-color:#ffd23f;color:#ffd23f}.op[data-v-0055e4b6]:disabled{opacity:.3;cursor:not-allowed}.op--del[data-v-0055e4b6]:hover{border-color:#ff5b7f;color:#ff5b7f}.editor__empty[data-v-0055e4b6]{color:#cbb8ff;font-family:Gaegu,sans-serif;font-weight:700;text-align:center;padding:16px 0}.editor__actions[data-v-0055e4b6]{display:flex;gap:10px;justify-content:flex-end}[data-v-4aa9b73f]{box-sizing:border-box;margin:0;padding:0}.wrap[data-v-4aa9b73f]{font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Segoe UI,sans-serif;background:linear-gradient(135deg,#1e293b,#0f172a);color:#f1f5f9;min-height:100vh;padding:32px 24px}.wrap[data-v-4aa9b73f]>*{max-width:1100px;margin-left:auto;margin-right:auto}header[data-v-4aa9b73f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}header h1[data-v-4aa9b73f]{font-size:22px;font-weight:700}.badge[data-v-4aa9b73f]{background:#334155;padding:8px 16px;border-radius:999px;font-size:14px;font-weight:600}.grid[data-v-4aa9b73f]{display:grid;grid-template-columns:1.4fr 1fr;gap:24px}@media (max-width: 860px){.grid[data-v-4aa9b73f]{grid-template-columns:1fr}}.card[data-v-4aa9b73f]{background:#1e293bb3;border:1px solid #334155;border-radius:20px;padding:28px}.q-meta[data-v-4aa9b73f]{font-size:14px;color:#94a3b8;margin-bottom:12px}.q-text[data-v-4aa9b73f]{font-size:30px;font-weight:800;line-height:1.4;margin-bottom:24px}.choices[data-v-4aa9b73f]{display:flex;flex-direction:column;gap:12px}.choice[data-v-4aa9b73f]{display:flex;align-items:center;gap:14px;background:#1e293b;border:2px solid #334155;border-radius:14px;padding:16px 20px;font-size:20px;font-weight:600;transition:all .2s}.choice.correct[data-v-4aa9b73f]{border-color:#22c55e;background:#22c55e26}.choice .num[data-v-4aa9b73f]{width:34px;height:34px;border-radius:50%;background:#475569;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;flex-shrink:0}.choice.correct .num[data-v-4aa9b73f]{background:#22c55e}.controls[data-v-4aa9b73f]{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}button[data-v-4aa9b73f]{font-family:inherit;font-size:15px;font-weight:700;border:none;border-radius:12px;padding:13px 20px;cursor:pointer;transition:transform .1s,opacity .2s}button[data-v-4aa9b73f]:active{transform:scale(.96)}button[data-v-4aa9b73f]:disabled{opacity:.4;cursor:not-allowed}.btn-primary[data-v-4aa9b73f]{background:#6366f1;color:#fff}.btn-ghost[data-v-4aa9b73f]{background:#334155;color:#e2e8f0}.btn-green[data-v-4aa9b73f]{background:#22c55e;color:#052e16}.btn-red[data-v-4aa9b73f]{background:#ef4444;color:#fff}.side h2[data-v-4aa9b73f]{font-size:16px;color:#cbd5e1;margin-bottom:14px}.buzz-list[data-v-4aa9b73f]{display:flex;flex-direction:column;gap:12px;min-height:60px}.buzz-item[data-v-4aa9b73f]{display:flex;align-items:center;gap:14px;background:linear-gradient(90deg,#fbbf24,#f59e0b);color:#422006;border-radius:14px;padding:16px 20px;font-size:22px;font-weight:800}.buzz-item.first[data-v-4aa9b73f]{background:linear-gradient(90deg,#f43f5e,#e11d48);color:#fff;box-shadow:0 0 30px #f43f5e80}.buzz-rank[data-v-4aa9b73f]{width:40px;height:40px;border-radius:50%;background:#0003;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.pop-enter-active[data-v-4aa9b73f]{animation:pop-4aa9b73f .35s ease}@keyframes pop-4aa9b73f{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}.empty[data-v-4aa9b73f]{color:#64748b;font-size:15px;padding:20px 0;text-align:center}.players[data-v-4aa9b73f]{margin-top:26px}.player-chips[data-v-4aa9b73f]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.chip[data-v-4aa9b73f]{background:#334155;padding:6px 14px;border-radius:999px;font-size:14px}.join-qr[data-v-4aa9b73f]{margin-top:22px;display:flex;align-items:center;gap:18px;background:#f8fafc;border-radius:16px;padding:16px 18px}.join-qr img[data-v-4aa9b73f]{width:128px;height:128px;display:block;border-radius:8px;image-rendering:pixelated;flex-shrink:0}.join-qr-title[data-v-4aa9b73f]{font-size:17px;font-weight:800;color:#0f172a}.join-qr-desc[data-v-4aa9b73f]{font-size:14px;color:#475569;margin-top:4px}.join-qr-url[data-v-4aa9b73f]{margin-top:10px;font-size:13px;color:#6366f1;font-weight:700;word-break:break-all}.header-right[data-v-4aa9b73f]{display:flex;gap:10px;align-items:center}.badge-live[data-v-4aa9b73f]{background:#16a34a;color:#fff}.badge-lobby[data-v-4aa9b73f]{background:#b45309;color:#fff}.btn-lobby[data-v-4aa9b73f]{background:#475569;color:#e2e8f0}.lobby-hero[data-v-4aa9b73f]{text-align:center}.lobby-title[data-v-4aa9b73f]{font-size:30px;font-weight:900;margin-bottom:8px}.lobby-sub[data-v-4aa9b73f]{font-size:15px;color:#94a3b8;margin-bottom:24px}.lobby-qr[data-v-4aa9b73f]{justify-content:center;max-width:460px;margin:0 auto 8px;text-align:left}.lobby-players[data-v-4aa9b73f]{margin-top:22px;max-width:560px;margin-left:auto;margin-right:auto}.lobby-players h2[data-v-4aa9b73f]{color:#cbd5e1}.lobby-players .player-chips[data-v-4aa9b73f]{justify-content:center}.btn-start[data-v-4aa9b73f]{margin-top:26px;font-size:20px;font-weight:800;color:#052e16;background:linear-gradient(90deg,#4ade80,#22c55e);padding:18px 40px;border-radius:16px;box-shadow:0 10px 30px #22c55e59}.btn-start[data-v-4aa9b73f]:disabled{background:#334155;color:#64748b;box-shadow:none}.lobby-warn[data-v-4aa9b73f]{margin-top:14px;color:#fbbf24;font-size:14px;font-weight:600}.lobby-note[data-v-4aa9b73f]{margin-top:14px;color:#64748b;font-size:14px}.btn-manage[data-v-4aa9b73f]{background:#6366f1;color:#fff;font-size:14px;padding:8px 16px;display:inline-flex;align-items:center;gap:8px}.btn-manage[data-v-4aa9b73f]:hover{background:#4f46e5}.btn-manage-count[data-v-4aa9b73f]{background:#ffffff40;color:#fff;font-size:12px;font-weight:800;border-radius:999px;padding:1px 9px;min-width:22px;text-align:center}.modal-overlay[data-v-4aa9b73f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:flex-start;justify-content:center;background:#020617b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:32px 16px;overflow-y:auto;max-width:none;margin:0}.modal[data-v-4aa9b73f]{width:100%;max-width:820px;margin:0 auto;max-height:none;box-shadow:0 30px 70px #0000008c}.manage-head-actions[data-v-4aa9b73f]{display:flex;align-items:center;gap:10px}.modal-close[data-v-4aa9b73f]{background:#334155;color:#e2e8f0;font-size:16px;line-height:1;width:38px;height:38px;padding:0;border-radius:10px;flex-shrink:0}.modal-close[data-v-4aa9b73f]:hover{background:#475569;color:#fff}.manage[data-v-4aa9b73f]{margin-top:24px}.manage-head[data-v-4aa9b73f]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.manage-head h2[data-v-4aa9b73f]{font-size:18px;color:#e2e8f0}.btn-clear[data-v-4aa9b73f]{background:#7f1d1d;color:#fecaca;font-size:14px;padding:10px 16px}.btn-clear[data-v-4aa9b73f]:hover:not(:disabled){background:#991b1b;color:#fff}.manage-count[data-v-4aa9b73f]{font-size:14px;color:#94a3b8;font-weight:600;margin-left:6px}.q-list[data-v-4aa9b73f]{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.q-list-hidden[data-v-4aa9b73f]{text-align:center;color:#94a3b8;font-size:16px;font-weight:600;line-height:1.7;background:#1e293b;border:1px dashed #334155;border-radius:12px;padding:28px 20px;margin-bottom:24px}.q-list-hidden-sub[data-v-4aa9b73f]{font-size:14px;color:#64748b;font-weight:500}.q-list-hidden-sub b[data-v-4aa9b73f]{color:#94a3b8}.q-row[data-v-4aa9b73f]{display:flex;align-items:center;gap:14px;background:#1e293b;border:1px solid #334155;border-radius:12px;padding:12px 14px}.q-row.active[data-v-4aa9b73f]{border-color:#6366f1;background:#6366f11f}.q-jump[data-v-4aa9b73f]{width:34px;height:34px;border-radius:8px;flex-shrink:0;background:#475569;color:#fff;font-weight:800;font-size:15px;display:flex;align-items:center;justify-content:center;padding:0}.q-row.active .q-jump[data-v-4aa9b73f]{background:#6366f1}.q-row-body[data-v-4aa9b73f]{flex:1;min-width:0}.q-row-title[data-v-4aa9b73f]{font-size:16px;font-weight:700;color:#f1f5f9;margin-bottom:6px}.q-row-choices[data-v-4aa9b73f]{display:flex;flex-wrap:wrap;gap:6px}.q-tag[data-v-4aa9b73f]{font-size:13px;color:#cbd5e1;background:#0f172a;border:1px solid #334155;border-radius:999px;padding:3px 10px}.q-tag.answer[data-v-4aa9b73f]{color:#052e16;background:#22c55e;border-color:#22c55e;font-weight:700}.q-del[data-v-4aa9b73f]{background:transparent;color:#f87171;font-size:16px;padding:6px 8px;flex-shrink:0}.q-del[data-v-4aa9b73f]:hover{color:#ef4444}.q-import[data-v-4aa9b73f]{border-top:1px solid #334155;padding-top:20px;margin-bottom:24px}.q-import h3[data-v-4aa9b73f]{font-size:16px;color:#cbd5e1;margin-bottom:8px}.import-help[data-v-4aa9b73f]{font-size:13px;color:#94a3b8;margin-bottom:14px}.import-help strong[data-v-4aa9b73f]{color:#a5b4fc}.import-opts[data-v-4aa9b73f]{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px}.import-field-label[data-v-4aa9b73f]{font-size:13px;color:#94a3b8}.count-chips[data-v-4aa9b73f]{display:flex;gap:6px}.count-chip[data-v-4aa9b73f]{font-size:13px;font-weight:700;padding:7px 13px;border-radius:999px;background:#1e293b;color:#cbd5e1;border:1px solid #334155}.count-chip[data-v-4aa9b73f]:hover:not(.active){border-color:#6366f1}.count-chip.active[data-v-4aa9b73f]{background:#6366f1;color:#fff;border-color:#6366f1}.import-check[data-v-4aa9b73f]{display:flex;align-items:center;gap:6px;font-size:14px;color:#cbd5e1;cursor:pointer;-webkit-user-select:none;user-select:none}.import-check input[data-v-4aa9b73f]{width:16px;height:16px;accent-color:#6366f1;cursor:pointer}.import-cards[data-v-4aa9b73f]{display:flex;flex-wrap:wrap;gap:12px}.import-card[data-v-4aa9b73f]{display:flex;align-items:center;gap:12px;background:#1e293b;border:1px solid #334155;border-radius:12px;padding:14px 18px;color:#f1f5f9}.import-card[data-v-4aa9b73f]:hover:not(:disabled){border-color:#6366f1;background:#6366f11f}.import-card[data-v-4aa9b73f]:disabled{opacity:.5;cursor:not-allowed}.import-emoji[data-v-4aa9b73f]{font-size:24px}.import-card-text[data-v-4aa9b73f]{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.import-title[data-v-4aa9b73f]{font-weight:700;font-size:15px}.import-total[data-v-4aa9b73f]{font-size:12px;color:#94a3b8}.import-add-badge[data-v-4aa9b73f]{font-size:12px;font-weight:700;color:#c7d2fe;background:#312e81;border-radius:999px;padding:4px 11px}.import-msg[data-v-4aa9b73f]{margin-top:12px;font-size:14px;font-weight:600;color:#a5b4fc}.q-form[data-v-4aa9b73f]{border-top:1px solid #334155;padding-top:20px}.q-form h3[data-v-4aa9b73f]{font-size:16px;color:#cbd5e1;margin-bottom:12px}.q-form h3+.q-input[data-v-4aa9b73f]{margin-bottom:14px}.q-input[data-v-4aa9b73f]{width:100%;font-family:inherit;font-size:15px;padding:12px 14px;background:#0f172a;border:1px solid #334155;border-radius:10px;color:#f1f5f9}.q-input[data-v-4aa9b73f]:focus{outline:none;border-color:#6366f1}.q-choice-row[data-v-4aa9b73f]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.q-choice-row .q-input[data-v-4aa9b73f]{flex:1}.q-radio[data-v-4aa9b73f]{display:flex;align-items:center;gap:5px;font-size:13px;color:#94a3b8;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.q-radio input[data-v-4aa9b73f]{width:16px;height:16px;accent-color:#22c55e;cursor:pointer}.q-choice-del[data-v-4aa9b73f]{background:transparent;color:#64748b;font-size:15px;padding:6px 8px;flex-shrink:0}.q-choice-del[data-v-4aa9b73f]:hover:not(:disabled){color:#f87171}.q-form-actions[data-v-4aa9b73f]{display:flex;gap:10px;margin-top:6px}.q-form-error[data-v-4aa9b73f]{margin-top:12px;color:#f87171;font-size:14px;font-weight:600}[data-v-7d22c112]{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}.rt-player[data-v-7d22c112]{font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Segoe UI,sans-serif;background:linear-gradient(160deg,#312e81,#1e1b4b);color:#f1f5f9;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden}.screen[data-v-7d22c112]{width:100%;max-width:460px;text-align:center}.join h1[data-v-7d22c112]{font-size:26px;font-weight:800;margin-bottom:8px}.join p[data-v-7d22c112]{color:#c7d2fe;margin-bottom:28px}.join input[data-v-7d22c112]{width:100%;font-size:20px;padding:18px 20px;border-radius:16px;border:2px solid #6366f1;background:#1e1b4b;color:#fff;text-align:center;font-family:inherit;margin-bottom:16px}.join input[data-v-7d22c112]:focus{outline:none;border-color:#a5b4fc}.join button[data-v-7d22c112]{width:100%;font-size:20px;font-weight:800;padding:18px;border:none;border-radius:16px;background:#6366f1;color:#fff;cursor:pointer;font-family:inherit}.join button[data-v-7d22c112]:active{transform:scale(.97)}.name-tag[data-v-7d22c112]{font-size:15px;color:#c7d2fe;margin-bottom:8px}.name-tag b[data-v-7d22c112]{color:#fff;font-size:18px}.question-box[data-v-7d22c112]{background:#ffffff14;border:1px solid #4338ca;border-radius:16px;padding:18px 20px;margin-bottom:28px;font-size:18px;font-weight:700;line-height:1.5;min-height:40px}.question-box .choice[data-v-7d22c112]{margin-top:8px;font-weight:600;color:#c7d2fe}.buzzer[data-v-7d22c112]{position:relative;width:260px;height:260px;border-radius:50%;margin:0 auto 24px;border:none;cursor:pointer;font-size:42px;font-weight:900;color:#fff;background:radial-gradient(circle at 50% 35%,#f87171,#dc2626 60%,#991b1b);box-shadow:0 12px #7f1d1d,0 20px 40px #00000080;transition:transform .08s,box-shadow .08s;-webkit-user-select:none;user-select:none}.buzzer[data-v-7d22c112]:active:not(:disabled){transform:translateY(8px);box-shadow:0 4px #7f1d1d,0 8px 20px #00000080}.buzzer[data-v-7d22c112]:disabled{background:radial-gradient(circle at 50% 35%,#94a3b8,#64748b 60%,#475569);box-shadow:0 12px #334155,0 20px 40px #0006;cursor:not-allowed}.buzzer.buzzed[data-v-7d22c112]{background:radial-gradient(circle at 50% 35%,#4ade80,#16a34a 60%,#15803d);box-shadow:0 12px #14532d,0 0 60px #4ade8099;animation:pulse-7d22c112 1s ease infinite}@keyframes pulse-7d22c112{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.status[data-v-7d22c112]{font-size:20px;font-weight:700;min-height:30px;margin-top:8px}.status.rank[data-v-7d22c112]{color:#4ade80;font-size:24px}.status.late[data-v-7d22c112]{color:#f87171}.waiting-check[data-v-7d22c112]{font-size:64px;margin-bottom:12px}.waiting h1[data-v-7d22c112]{font-size:28px;font-weight:800;margin-bottom:10px}.name-tag.big[data-v-7d22c112]{font-size:18px;color:#c7d2fe;margin-bottom:18px}.name-tag.big b[data-v-7d22c112]{font-size:22px}.waiting-msg[data-v-7d22c112]{color:#c7d2fe;font-size:16px;line-height:1.6}.waiting-dots[data-v-7d22c112]{display:flex;justify-content:center;gap:8px;margin-top:24px}.waiting-dots span[data-v-7d22c112]{width:12px;height:12px;border-radius:50%;background:#6366f1;animation:bounce-7d22c112 1.2s ease infinite}.waiting-dots span[data-v-7d22c112]:nth-child(2){animation-delay:.2s}.waiting-dots span[data-v-7d22c112]:nth-child(3){animation-delay:.4s}@keyframes bounce-7d22c112{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-10px);opacity:1}}[data-v-52b64456]{box-sizing:border-box}.cm[data-v-52b64456]{font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Segoe UI,sans-serif;min-height:100vh;background:linear-gradient(160deg,#fef3f8,#eef2ff 55%,#ecfeff);color:#2b2350;display:flex;flex-direction:column}.screen[data-v-52b64456]{flex:1;display:flex;align-items:center;justify-content:center;padding:20px}.btn-primary[data-v-52b64456]{border:none;border-radius:14px;cursor:pointer;background:linear-gradient(120deg,#7c6bff,#b06bff);color:#fff;font-size:18px;font-weight:800;padding:14px 22px;box-shadow:0 6px 16px #7c6bff66;font-family:inherit}.btn-primary[data-v-52b64456]:active{transform:scale(.97)}.btn-primary[data-v-52b64456]:disabled{background:#c9bfe6;box-shadow:none;cursor:default}.join-card[data-v-52b64456]{background:#fff;border-radius:26px;padding:40px 30px;text-align:center;width:100%;max-width:400px;box-shadow:0 18px 44px #5a468c2e}.join-emoji[data-v-52b64456]{font-size:60px}.join-card h1[data-v-52b64456]{font-size:30px;margin:8px 0 6px}.join-card p[data-v-52b64456]{color:#6b5f83;margin-bottom:22px;font-weight:600}.join-card input[data-v-52b64456]{width:100%;font-size:20px;padding:15px 18px;text-align:center;border-radius:14px;border:2px solid #d9cef0;margin-bottom:14px;font-family:inherit;color:#2b2350}.join-card input[data-v-52b64456]:focus{outline:none;border-color:#7c6bff}.join-card .btn-primary[data-v-52b64456]{width:100%}.join-error[data-v-52b64456]{color:#e11d48;font-weight:700;min-height:22px;margin-top:10px}.how[data-v-52b64456]{text-align:left;background:#f6f4ff;border-radius:16px;padding:16px 18px;margin:6px 0 18px}.how-title[data-v-52b64456]{font-size:15px;font-weight:800;color:#5b4bd6;margin-bottom:10px}.how-list[data-v-52b64456]{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:7px}.how-list li[data-v-52b64456]{font-size:14px;line-height:1.55;color:#4b3f6e;font-weight:600}.how-list li b[data-v-52b64456]{color:#7c3aed}.join-home[data-v-52b64456]{display:inline-block;margin-top:6px;color:#8a7bd8;text-decoration:none;font-weight:700}.lobby[data-v-52b64456]{position:relative}.lobby-card[data-v-52b64456]{background:#fff;border-radius:26px;padding:30px 26px;width:100%;max-width:480px;box-shadow:0 18px 44px #5a468c2e;text-align:center}.lobby-card h1[data-v-52b64456]{font-size:26px;margin-bottom:16px}.lobby-meta[data-v-52b64456]{display:flex;gap:10px;justify-content:center;margin-bottom:12px;flex-wrap:wrap}.pill[data-v-52b64456]{background:#eef0ff;color:#5b4bd6;font-weight:800;padding:7px 15px;border-radius:999px;font-size:14px}.pill-alt[data-v-52b64456]{background:#ffeef6;color:#d6337f}.lobby-hint[data-v-52b64456]{color:#6b5f83;font-weight:600;margin-bottom:18px;line-height:1.5}.player-list[data-v-52b64456]{display:flex;flex-direction:column;gap:8px;margin-bottom:22px}.player-row[data-v-52b64456]{display:flex;justify-content:space-between;align-items:center;background:#f6f4ff;border:2px solid transparent;border-radius:14px;padding:12px 16px}.player-row.me[data-v-52b64456]{border-color:#b7abf5;background:#efeaff}.player-row.ready[data-v-52b64456]{background:#eafff3}.player-name[data-v-52b64456]{font-weight:800;font-size:16px}.you-tag[data-v-52b64456]{background:#7c6bff;color:#fff;font-size:11px;padding:2px 7px;border-radius:999px;margin-left:6px;vertical-align:middle}.you-tag.sm[data-v-52b64456]{font-size:10px;padding:1px 6px}.player-status[data-v-52b64456]{font-size:14px;font-weight:700;color:#6b5f83}.btn-ready[data-v-52b64456]{width:100%;border:none;border-radius:16px;cursor:pointer;font-family:inherit;font-size:20px;font-weight:800;padding:16px;background:linear-gradient(120deg,#34d399,#10b981);color:#fff;box-shadow:0 6px 16px #10b98166}.btn-ready.on[data-v-52b64456]{background:linear-gradient(120deg,#fb7185,#f43f5e);box-shadow:0 6px 16px #f43f5e66}.btn-ready[data-v-52b64456]:active{transform:scale(.98)}.countdown-overlay[data-v-52b64456]{position:fixed;top:0;right:0;bottom:0;left:0;background:#2b2350db;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:20}.countdown-num[data-v-52b64456]{font-size:130px;font-weight:900;animation:pop-52b64456 1s ease infinite;line-height:1}.countdown-label[data-v-52b64456]{font-size:22px;font-weight:800;margin-top:10px}.btn-cancel[data-v-52b64456]{margin-top:34px;border:2px solid #fff;background:transparent;color:#fff;font-size:17px;font-weight:800;padding:12px 30px;border-radius:999px;cursor:pointer;font-family:inherit}@keyframes pop-52b64456{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.over-card[data-v-52b64456]{background:#fff;border-radius:26px;padding:34px 28px;width:100%;max-width:440px;box-shadow:0 18px 44px #5a468c33;text-align:center}.confetti[data-v-52b64456]{font-size:56px;animation:pop-52b64456 1.6s ease infinite}.over-card h1[data-v-52b64456]{font-size:26px;margin:4px 0 14px}.winner-name[data-v-52b64456]{font-size:34px;font-weight:900;color:#7c3aed;margin-bottom:6px;text-shadow:0 2px 0 rgba(255,255,255,.6)}.winner-name.muted[data-v-52b64456]{font-size:22px;color:#8a7bd8}.winner-sub[data-v-52b64456]{color:#6b5f83;font-weight:700;margin-bottom:20px}.rank-list[data-v-52b64456]{display:flex;flex-direction:column;gap:8px;margin-bottom:22px}.rank-row[data-v-52b64456]{display:flex;align-items:center;gap:12px;background:#f6f4ff;border-radius:14px;padding:12px 16px}.rank-row.top[data-v-52b64456]{background:linear-gradient(120deg,#fff7d6,#ffe9a6)}.rank-medal[data-v-52b64456]{font-size:20px;width:30px;text-align:center}.rank-name[data-v-52b64456]{flex:1;text-align:left;font-weight:800}.rank-score[data-v-52b64456]{font-weight:900;color:#5b4bd6}.over-card .btn-primary[data-v-52b64456]{width:100%}.play[data-v-52b64456]{flex-direction:column;align-items:stretch;justify-content:flex-start;padding:0}.play-head[data-v-52b64456]{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;background:#ffffffb3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid #e7e1f7;position:sticky;top:0;z-index:5}.round-info[data-v-52b64456]{font-size:16px;font-weight:700;color:#6b5f83}.round-info b[data-v-52b64456]{color:#2b2350;font-size:18px}.drawer-info[data-v-52b64456]{font-size:17px;font-weight:800;color:#7c3aed}.timer[data-v-52b64456]{display:inline-flex;align-items:baseline;gap:3px;background:#efeaff;border-radius:999px;padding:6px 16px;font-weight:900;color:#5b4bd6;line-height:1}.timer-clock[data-v-52b64456]{font-size:16px}.timer-num[data-v-52b64456]{font-size:24px;font-variant-numeric:tabular-nums;min-width:30px;text-align:right}.timer-unit[data-v-52b64456]{font-size:13px;font-weight:800}.timer.danger[data-v-52b64456]{background:#ffe4e6;color:#e11d48;animation:timer-pulse-52b64456 1s ease infinite}@keyframes timer-pulse-52b64456{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.play-body[data-v-52b64456]{flex:1;display:grid;grid-template-columns:1fr 300px;gap:18px;max-width:1100px;width:100%;margin:0 auto;padding:18px 20px 24px}.canvas-col[data-v-52b64456]{display:flex;flex-direction:column;min-width:0}.word-banner[data-v-52b64456]{background:#fff;border-radius:14px;padding:12px 18px;text-align:center;font-size:18px;font-weight:700;color:#6b5f83;margin-bottom:12px;box-shadow:0 6px 16px #5a468c1a}.word-banner b[data-v-52b64456]{color:#7c3aed;font-size:24px;letter-spacing:2px}.word-banner.hint .blank[data-v-52b64456]{display:inline-block;width:20px;border-bottom:3px solid #b7abf5;margin:0 4px}.hint-label[data-v-52b64456]{color:#a89dc9;font-size:14px;margin-left:10px}.canvas-wrap[data-v-52b64456]{position:relative;width:100%}.board[data-v-52b64456]{width:100%;display:block;background:#fff;border-radius:16px;box-shadow:0 10px 30px #5a468c26;border:3px solid #fff;touch-action:none}.board.drawable[data-v-52b64456]{cursor:crosshair}.reveal-overlay[data-v-52b64456]{position:absolute;top:0;right:0;bottom:0;left:0;background:#2b2350e6;color:#fff;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center}.reveal-label[data-v-52b64456]{font-size:16px;font-weight:700;color:#c7bdf5;letter-spacing:4px}.reveal-word[data-v-52b64456]{font-size:46px;font-weight:900;margin:6px 0 10px}.reveal-sub[data-v-52b64456]{font-size:15px;color:#c7bdf5}.tools[data-v-52b64456]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.swatch[data-v-52b64456]{width:30px;height:30px;border-radius:50%;border:3px solid #fff;cursor:pointer;box-shadow:0 2px 6px #00000026;padding:0}.swatch.on[data-v-52b64456]{outline:3px solid #2b2350;outline-offset:1px}.tool[data-v-52b64456]{border:2px solid #e0d9f5;background:#fff;border-radius:10px;cursor:pointer;font-family:inherit;font-weight:700;font-size:15px;padding:7px 12px;color:#4b3f6e;display:inline-flex;align-items:center;justify-content:center}.tool.on[data-v-52b64456]{border-color:#7c6bff;background:#efeaff}.tool.size span[data-v-52b64456]{display:inline-block;background:#4b3f6e;border-radius:50%}.tool.wide[data-v-52b64456]{font-size:14px}.tool.skip[data-v-52b64456]{color:#e11d48;border-color:#f7c7d3}.tool-sep[data-v-52b64456]{width:1px;height:24px;background:#e0d9f5}.guess-bar[data-v-52b64456]{display:flex;gap:10px;margin-top:14px}.guess-bar input[data-v-52b64456]{flex:1;font-size:18px;padding:14px 16px;border-radius:14px;border:2px solid #d9cef0;font-family:inherit;color:#2b2350}.guess-bar input[data-v-52b64456]:focus{outline:none;border-color:#7c6bff}.guessed-ok[data-v-52b64456]{flex:1;text-align:center;background:#eafff3;color:#10b981;font-weight:800;padding:15px;border-radius:14px}.side-col[data-v-52b64456]{display:flex;flex-direction:column;gap:14px;min-width:0}.scoreboard[data-v-52b64456],.chat[data-v-52b64456]{background:#fff;border-radius:16px;padding:14px 16px;box-shadow:0 8px 22px #5a468c1a}.scoreboard h2[data-v-52b64456]{font-size:16px;margin-bottom:10px}.score-row[data-v-52b64456]{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-radius:10px;margin-bottom:4px}.score-row.me[data-v-52b64456]{background:#efeaff}.score-row.drawer[data-v-52b64456]{background:#fff3d6}.score-name[data-v-52b64456]{font-weight:700;font-size:15px}.score-name .pen[data-v-52b64456]{margin-right:4px}.score-val[data-v-52b64456]{font-weight:900;color:#5b4bd6;font-size:17px}.chat[data-v-52b64456]{flex:1;min-height:140px;max-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.chat-msg[data-v-52b64456]{font-size:14px;line-height:1.4;padding:6px 10px;border-radius:10px;background:#f6f4ff}.chat-msg.correct[data-v-52b64456]{background:#eafff3;color:#10b981;font-weight:700}.chat-empty[data-v-52b64456]{color:#b3a9d0;font-size:14px;text-align:center;margin:auto 0}@media (max-width: 820px){.play-body[data-v-52b64456]{grid-template-columns:1fr}.side-col[data-v-52b64456]{flex-direction:row}.scoreboard[data-v-52b64456],.chat[data-v-52b64456]{flex:1}.chat[data-v-52b64456]{max-height:200px}}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body,#app{min-height:100vh}body{font-family:Jua,sans-serif;background:#1e1b2e}a{color:inherit}
