.app-root[data-v-7c0acfbb]{min-height:100vh}.toast[data-v-7c0acfbb]{position:fixed;top:18px;left:50%;transform:translate(-50%);z-index:1000;background:#141630eb;border:1px solid rgba(124,92,255,.5);padding:12px 28px;border-radius:999px;font-size:15px;max-width:90vw;text-align:center;box-shadow:0 12px 40px #00000080}.corner-ui[data-v-7c0acfbb]{position:fixed;top:14px;right:14px;display:flex;gap:8px;align-items:center;z-index:900}.dot[data-v-7c0acfbb]{width:8px;height:8px;border-radius:50%;display:inline-block}.sound-toggle[data-v-7c0acfbb]{background:#ffffff1a;color:var(--text);font-size:13px}.avatar-img[data-v-8b87f430]{width:1em;height:1em;object-fit:cover;border-radius:50%;vertical-align:-.12em}.home[data-v-6f08da10]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:40px 16px}.hero[data-v-6f08da10]{text-align:center;max-width:720px}.title-row[data-v-6f08da10]{display:flex;align-items:center;justify-content:center;gap:16px}.emoji-bomb[data-v-6f08da10]{font-size:44px;animation:float-6f08da10 3s ease-in-out infinite}.emoji-bomb.flip[data-v-6f08da10]{transform:scaleX(-1);animation-delay:1.5s}@keyframes float-6f08da10{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}h1[data-v-6f08da10]{font-size:clamp(40px,8vw,64px);background:linear-gradient(135deg,#fff,#b9a7ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:4px}.sub[data-v-6f08da10]{color:var(--muted);margin-top:8px;font-size:15px}.rules[data-v-6f08da10]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:24px}.rule[data-v-6f08da10]{background:var(--card);border:1px solid var(--border);border-radius:999px;padding:8px 16px;font-size:13px;color:var(--muted)}.rule b[data-v-6f08da10]{color:var(--text);margin-right:4px}.panel[data-v-6f08da10]{width:100%;max-width:460px;padding:32px;display:flex;flex-direction:column;gap:10px}.field-label[data-v-6f08da10]{font-size:13px;color:var(--muted);margin-top:6px}.field-input[data-v-6f08da10]{width:100%}.theme-select[data-v-6f08da10]{background:#232a4d;border-color:#ffffff2e;color:var(--text);cursor:pointer}.theme-select option[data-v-6f08da10]{background:#232a4d;color:var(--text)}.avatar-row[data-v-6f08da10]{display:flex;gap:8px;flex-wrap:wrap}.avatar-btn[data-v-6f08da10]{width:44px;height:44px;font-size:22px;background:#ffffff12;border:2px solid transparent;border-radius:12px}.avatar-btn.active[data-v-6f08da10]{border-color:var(--primary);background:#7c5cff33}.hidden-file[data-v-6f08da10]{display:none}.upload-btn[data-v-6f08da10]{overflow:hidden}.upload-preview[data-v-6f08da10]{width:100%;height:100%;object-fit:cover;border-radius:9px;display:block}.upload-plus[data-v-6f08da10]{font-size:20px}.err[data-v-6f08da10]{color:var(--red);font-size:14px}.tip[data-v-6f08da10]{color:var(--muted);font-size:12px;margin-top:8px;text-align:center}.panel-wrap[data-v-6f08da10]{width:100%;max-width:980px;display:flex;flex-direction:column;gap:16px}.userbar[data-v-6f08da10]{display:flex;align-items:center;gap:14px;padding:14px 20px}.avatar-circle[data-v-6f08da10]{width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:26px;background:#7c5cff2e;border:2px solid rgba(124,92,255,.45);border-radius:50%}.user-name[data-v-6f08da10]{flex:1;font-weight:700;font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-ghost[data-v-6f08da10]{background:transparent;border-color:var(--border);color:var(--muted)}.btn-sm[data-v-6f08da10]{padding:6px 12px;font-size:12px;border-radius:8px}.lobby-grid[data-v-6f08da10]{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;align-items:start}.bank-panel[data-v-6f08da10],.room-panel[data-v-6f08da10]{padding:20px 22px;display:flex;flex-direction:column;gap:14px}.bank-head[data-v-6f08da10]{display:flex;align-items:center;justify-content:space-between;gap:8px}.bank-title[data-v-6f08da10]{font-size:18px;font-weight:700;display:flex;align-items:center;gap:8px}.count-badge[data-v-6f08da10]{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 8px;border-radius:999px;font-size:13px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--primary),#9b7bff);box-shadow:0 2px 8px #7c5cff66}.bank-hint[data-v-6f08da10]{font-size:12px;color:var(--muted);line-height:1.8;background:#7c5cff1a;border:1px solid rgba(124,92,255,.25);border-radius:12px;padding:10px 14px}.bank-form[data-v-6f08da10]{display:flex;flex-direction:column;gap:8px;padding:14px;background:#ffffff0a;border:1px dashed var(--border);border-radius:12px}.bank-form .btn[data-v-6f08da10]{align-self:flex-end;padding:9px 18px;font-size:14px}.bank-list[data-v-6f08da10]{display:flex;flex-direction:column;gap:14px;max-height:380px;overflow-y:auto;padding-right:4px}.bank-group[data-v-6f08da10]{display:flex;flex-direction:column;gap:8px}.bank-group-title[data-v-6f08da10]{font-size:13px;font-weight:700;color:var(--primary);display:flex;align-items:center;gap:6px}.theme-emoji[data-v-6f08da10]{font-size:16px}.group-count[data-v-6f08da10]{font-size:11px;color:var(--muted);font-weight:600;background:#ffffff14;border-radius:999px;padding:2px 8px}.bank-item[data-v-6f08da10]{display:flex;align-items:center;gap:12px;background:#ffffff0d;border:1px solid var(--border);border-radius:12px;padding:12px 14px;transition:border-color .15s,transform .12s}.bank-item[data-v-6f08da10]:hover{border-color:#7c5cff80;transform:translate(2px)}.bank-info[data-v-6f08da10]{flex:1;min-width:0}.bank-story[data-v-6f08da10]{font-size:14px;line-height:1.5;word-break:break-all}.bank-bomb[data-v-6f08da10]{margin-top:6px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bomb-label[data-v-6f08da10]{font-size:11px;color:var(--red);background:#ff5c5c1f;border:1px solid rgba(255,92,92,.35);border-radius:999px;padding:2px 8px}.bomb-word[data-v-6f08da10]{font-size:13px;color:var(--red);font-weight:600}.bank-del[data-v-6f08da10]{width:30px;height:30px;flex-shrink:0;border-radius:9px;font-size:13px;background:#ffffff0f;border:1px solid var(--border);color:var(--muted);cursor:pointer;transition:all .15s}.bank-del[data-v-6f08da10]:hover{background:#ff5c5c26;border-color:var(--red);color:var(--red)}.bank-empty[data-v-6f08da10]{color:var(--muted);font-size:13px;line-height:1.8;text-align:center;padding:28px 12px;background:#ffffff08;border:1px dashed var(--border);border-radius:12px}.room-panel[data-v-6f08da10]{align-self:start}.room-title[data-v-6f08da10]{font-size:18px;font-weight:700;margin-bottom:4px}.code-input[data-v-6f08da10]{letter-spacing:3px;font-weight:700;text-transform:uppercase}.btn-col[data-v-6f08da10]{display:flex;flex-direction:column;gap:10px;margin-top:6px}.btn-col .btn[data-v-6f08da10]{width:100%}.resume-row[data-v-6f08da10]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.resume-row .btn[data-v-6f08da10]{padding:10px 18px;font-size:14px}.resume-tip[data-v-6f08da10]{font-size:12px;color:var(--muted);margin:0}@media (max-width: 880px){.lobby-grid[data-v-6f08da10]{grid-template-columns:1fr}}.lobby[data-v-d6d6483b]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:32px 16px}.room-info[data-v-d6d6483b]{padding:28px 40px;text-align:center}.room-name[data-v-d6d6483b]{font-size:26px;font-weight:700}.room-code[data-v-d6d6483b]{margin-top:10px;font-size:15px;color:var(--muted);cursor:pointer}.room-code b[data-v-d6d6483b]{color:var(--yellow);font-size:22px;letter-spacing:3px;margin:0 6px}.copy-hint[data-v-d6d6483b]{font-size:12px;opacity:.7}.rules-line[data-v-d6d6483b]{margin-top:12px;font-size:13px;color:var(--muted)}.players[data-v-d6d6483b]{padding:24px 32px;width:100%;max-width:560px}.section-title[data-v-d6d6483b]{font-size:15px;color:var(--muted);margin-bottom:16px}.player-grid[data-v-d6d6483b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.player-item[data-v-d6d6483b]{display:flex;align-items:center;gap:10px;background:#ffffff0d;border:1px solid var(--border);border-radius:12px;padding:12px 14px}.player-item.empty[data-v-d6d6483b]{opacity:.4;border-style:dashed}.player-item.offline[data-v-d6d6483b]{opacity:.5}.p-seat[data-v-d6d6483b]{width:24px;height:24px;flex-shrink:0;border-radius:50%;background:#ffffff14;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--muted)}.p-avatar[data-v-d6d6483b]{font-size:26px}.p-name[data-v-d6d6483b]{flex:1;font-weight:600;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seat-hint[data-v-d6d6483b]{font-size:12px;opacity:.6;font-weight:400;margin-left:6px}.muted[data-v-d6d6483b]{color:var(--muted);font-weight:400}.host-chip[data-v-d6d6483b]{background:#ffc24b26;color:var(--yellow);border-color:#ffc24b66;font-size:11px}.offline-chip[data-v-d6d6483b]{font-size:11px}.actions[data-v-d6d6483b]{text-align:center}.home-row[data-v-d6d6483b]{margin-top:14px}.wait-text[data-v-d6d6483b]{color:var(--muted)}.scoreboard[data-v-6c95c3c4]{display:flex;gap:10px;padding:12px}.sb-item[data-v-6c95c3c4]{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;background:#ffffff0d;border:1px solid var(--border);border-radius:14px;padding:14px 10px 10px}.sb-item.me[data-v-6c95c3c4]{border-color:var(--primary);background:#7c5cff1f}.sb-item.presenter[data-v-6c95c3c4]:after{content:"🎤 出题人";position:absolute;top:-10px;right:8px;font-size:11px;font-weight:700;color:var(--yellow);background:#ffc24b26;border:1px solid rgba(255,194,75,.4);border-radius:999px;padding:2px 10px;white-space:nowrap}.rank[data-v-6c95c3c4]{position:absolute;top:6px;left:8px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:var(--muted);background:#ffffff14;border-radius:50%}.rank.top[data-v-6c95c3c4]{background:var(--yellow);color:#1a1a2e}.avatar[data-v-6c95c3c4]{font-size:26px;line-height:1}.name[data-v-6c95c3c4]{max-width:100%;font-size:14px;font-weight:700;display:flex;align-items:center;gap:4px}.name-txt[data-v-6c95c3c4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-host[data-v-6c95c3c4]{font-size:10px;color:var(--yellow);flex-shrink:0}.badge-row[data-v-6c95c3c4]{min-height:20px;display:flex;align-items:center;justify-content:center;gap:4px}.tag-master[data-v-6c95c3c4]{font-size:11px;font-weight:700;color:#1a1a2e;background:linear-gradient(135deg,gold,#ffb800);border-radius:999px;padding:2px 8px;box-shadow:0 0 8px #ffd70073;white-space:nowrap}.tag-count[data-v-6c95c3c4]{font-size:11px;color:var(--yellow);background:#ffd7001f;border:1px solid rgba(255,215,0,.35);border-radius:999px;padding:1px 7px;white-space:nowrap}.score[data-v-6c95c3c4]{font-size:18px;font-weight:800;color:var(--green);font-variant-numeric:tabular-nums}.score small[data-v-6c95c3c4]{font-size:11px;font-weight:600;color:var(--muted);margin-left:1px}.score.minus[data-v-6c95c3c4]{color:var(--red)}.host-ctl[data-v-6c95c3c4]{margin-top:6px;display:flex;gap:4px;justify-content:center;flex-wrap:wrap}.ctl-btn[data-v-6c95c3c4]{font-size:11px;font-weight:700;line-height:1;padding:4px 8px;border-radius:999px;cursor:pointer;border:1px solid var(--border);background:#ffffff14;color:var(--text);transition:transform .12s ease,background .12s ease}.ctl-btn[data-v-6c95c3c4]:hover{transform:translateY(-1px)}.ctl-btn[data-v-6c95c3c4]:active{transform:translateY(0)}.ctl-btn.plus[data-v-6c95c3c4]:hover{border-color:var(--green);color:var(--green)}.ctl-btn.minus[data-v-6c95c3c4]:hover{border-color:var(--red);color:var(--red)}.ctl-btn.tag[data-v-6c95c3c4]:hover{border-color:var(--yellow);color:var(--yellow)}.history[data-v-3bf0eada]{margin-top:16px;padding:14px 16px;display:flex;flex-direction:column}.h-title[data-v-3bf0eada]{font-size:14px;font-weight:700;margin-bottom:8px;color:var(--yellow);display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;border:none;border-radius:8px;padding:2px 4px;cursor:pointer}.h-title[data-v-3bf0eada]:hover{background:#ffc24b14}.h-toggle[data-v-3bf0eada]{font-size:12px;color:var(--muted);font-weight:600}.h-list[data-v-3bf0eada]{overflow-y:auto;display:flex;flex-direction:column;gap:6px;max-height:200px}.h-list[data-v-3bf0eada]{overflow-y:auto;display:flex;flex-direction:column;gap:6px}.h-item[data-v-3bf0eada]{font-size:13px;display:flex;gap:8px;align-items:baseline;background:#ffffff0a;border-radius:8px;padding:6px 10px}.h-round[data-v-3bf0eada]{color:var(--muted);font-size:11px;flex-shrink:0}.h-title-txt[data-v-3bf0eada]{color:var(--yellow);flex-shrink:0;font-weight:600}.h-content[data-v-3bf0eada]{color:var(--muted)}.h-empty[data-v-3bf0eada]{color:var(--muted);font-size:13px;text-align:center;padding:20px 0}.phase[data-v-917b1706]{padding:28px 32px;max-width:640px;margin:0 auto}.p-title[data-v-917b1706]{font-size:22px;text-align:center}.p-sub[data-v-917b1706]{text-align:center;color:var(--muted);margin:8px 0 20px;font-size:14px}.p-sub b[data-v-917b1706]{color:var(--blue)}.lbl[data-v-917b1706]{display:block;font-size:13px;color:var(--muted);margin:14px 0 6px}.inp[data-v-917b1706]{width:100%}textarea.inp[data-v-917b1706]{resize:vertical;min-height:56px}.truth-row[data-v-917b1706]{display:flex;align-items:center;gap:12px;margin-top:16px}.truth-btn[data-v-917b1706]{flex:1;padding:14px;font-size:16px;font-weight:700;background:#ffffff0f;border:2px solid var(--border);border-radius:12px;color:var(--text)}.truth-btn.on[data-v-917b1706]{border-color:var(--green);background:#2dd4a726}.submit-btn[data-v-917b1706]{width:100%;margin-top:20px}.err[data-v-917b1706]{color:var(--red);font-size:14px;margin-top:10px;text-align:center}.tip[data-v-917b1706]{color:var(--muted);font-size:12px;text-align:center;margin-top:10px}.bank-next[data-v-917b1706]{background:#7c5cff1a;border:1px solid var(--primary);border-radius:12px;padding:12px 14px;margin-bottom:4px}.bank-next-title[data-v-917b1706]{font-size:12px;color:var(--muted);margin-bottom:6px}.bank-next-theme[data-v-917b1706]{display:inline-block;font-size:11px;color:var(--primary);border:1px solid var(--primary);border-radius:999px;padding:1px 8px;margin-bottom:6px}.bank-next-story[data-v-917b1706]{font-size:14px}.bank-next-bomb[data-v-917b1706]{font-size:12px;color:var(--red);margin:4px 0 10px}.bank-next-or[data-v-917b1706]{text-align:center;color:var(--muted);font-size:12px;margin-top:10px}.btn-primary[data-v-917b1706]{background:var(--primary);border-color:var(--primary);color:#fff}.waiting-view[data-v-917b1706]{text-align:center;padding:30px 0}.big-avatar[data-v-917b1706]{font-size:56px;margin-bottom:10px}.host-secret[data-v-0fc6d7a9]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:10px;padding:10px 14px;background:#ffd6661a;border:1px solid rgba(255,214,102,.45);border-radius:12px;font-size:13px}.hs-item[data-v-0fc6d7a9]{font-weight:700}.hs-bomb[data-v-0fc6d7a9]{color:var(--red)}.hs-truth.truth-t[data-v-0fc6d7a9]{color:var(--green)}.hs-truth.truth-f[data-v-0fc6d7a9]{color:var(--red)}.hs-note[data-v-0fc6d7a9]{color:var(--muted);font-size:11px}.phase[data-v-7f7e2628]{padding:24px 28px;max-width:680px;margin:0 auto}.p-title[data-v-7f7e2628]{font-size:22px;text-align:center;margin-bottom:6px}.story-box[data-v-7f7e2628]{background:#ffffff0d;border:1px dashed var(--border);border-radius:12px;padding:12px 16px}.lbl[data-v-7f7e2628]{font-size:12px;color:var(--muted)}.story-text[data-v-7f7e2628]{font-size:16px;font-weight:600;margin-top:4px}.bomb-banner[data-v-7f7e2628]{margin-top:14px;display:flex;align-items:center;gap:12px;background:#ff5c5c1f;border:1px solid rgba(255,92,92,.5);border-radius:12px;padding:12px 16px;font-size:15px}.bomb-big[data-v-7f7e2628]{font-size:34px}.bomb-word[data-v-7f7e2628]{color:var(--red);font-weight:800}.talk-tip[data-v-7f7e2628]{margin-top:14px;padding:12px 16px;font-size:13px;line-height:1.6;background:#7c5cff14;border:1px dashed var(--primary);border-radius:12px;color:var(--muted)}.panel-box[data-v-7f7e2628]{margin-top:16px}.host-panel[data-v-7f7e2628]{background:#7c5cff0f;border:1px dashed var(--primary);border-radius:12px;padding:14px 16px}.bomb-mark-box[data-v-7f7e2628]{background:#ff5c5c0f;border:1px solid rgba(255,92,92,.3);border-radius:12px;padding:12px 14px;margin-bottom:10px}.mark-btns[data-v-7f7e2628]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.mark-p[data-v-7f7e2628]{background:#ff5c5c26;color:var(--red);font-weight:700;padding:8px 14px}.mark-p[data-v-7f7e2628]:disabled{opacity:.4;cursor:not-allowed}.end-btn[data-v-7f7e2628]{margin-top:10px;width:100%}.err[data-v-7f7e2628]{color:var(--red);font-size:13px;margin-top:6px}.tip[data-v-7f7e2628]{color:var(--muted);font-size:12px;margin-top:6px}.phase[data-v-bca93655]{padding:28px 32px;max-width:560px;margin:0 auto;text-align:center}.reveal-head[data-v-bca93655]{margin-bottom:10px}.big-count[data-v-bca93655]{font-size:72px;font-weight:900;line-height:1;background:linear-gradient(135deg,var(--green),#8ef5d0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.big-count.danger[data-v-bca93655]{background:linear-gradient(135deg,var(--red),var(--yellow));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.p-title[data-v-bca93655]{font-size:19px;margin-top:8px}.p-sub[data-v-bca93655]{color:var(--muted);font-size:14px;margin:12px 0 18px}.reveal-list[data-v-bca93655]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.reveal-item[data-v-bca93655]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;border:1px solid var(--border);background:#ffffff08;transition:border-color .3s,background .3s}.reveal-item.me[data-v-bca93655]{outline:1px dashed var(--yellow)}.item-t[data-v-bca93655]{border-color:#2dd4a780;background:#2dd4a714}.item-f[data-v-bca93655]{border-color:#ff5c5c80;background:#ff5c5c14}.avatar[data-v-bca93655]{font-size:22px}.name[data-v-bca93655]{flex:1;font-weight:600;text-align:left}.me-tag[data-v-bca93655]{color:var(--yellow);font-size:12px;font-weight:700}.pick[data-v-bca93655]{font-size:16px;font-weight:900;min-width:34px;padding:3px 10px;border-radius:999px}.pick-t[data-v-bca93655]{color:#0f2a22;background:var(--green)}.pick-f[data-v-bca93655]{color:#2a0f0f;background:var(--red)}.pick.waiting[data-v-bca93655]{color:var(--muted);background:#ffffff14}.choice-panel[data-v-bca93655]{padding:8px 0 4px}.choice-btns[data-v-bca93655]{display:flex;gap:16px}.choice-btn[data-v-bca93655]{flex:1;padding:26px 0;font-size:30px;font-weight:900;border-radius:16px;border:2px solid var(--border);color:#fff}.true-btn[data-v-bca93655]{background:linear-gradient(135deg,#2dd4a759,#2dd4a726);border-color:var(--green)}.false-btn[data-v-bca93655]{background:linear-gradient(135deg,#ff5c5c59,#ff5c5c26);border-color:var(--red)}.done-view[data-v-bca93655]{padding:30px 0}.done-icon[data-v-bca93655]{font-size:52px;display:block;margin-bottom:10px}.reveal-progress[data-v-bca93655]{margin-top:20px;height:8px;background:#ffffff14;border-radius:4px;overflow:hidden}.bar[data-v-bca93655]{height:100%;background:linear-gradient(90deg,var(--primary),var(--primary2));border-radius:4px;transition:width .3s}.tip[data-v-bca93655]{color:var(--muted);font-size:13px;margin-top:8px}.phase[data-v-f7e3b35d]{padding:24px 28px;max-width:620px;margin:0 auto;text-align:center}.p-title[data-v-f7e3b35d]{font-size:22px}.p-sub[data-v-f7e3b35d]{color:var(--muted);font-size:14px;margin:8px 0 16px}.p-sub b[data-v-f7e3b35d]{color:var(--yellow)}.seat-board[data-v-f7e3b35d]{display:flex;align-items:center;justify-content:center;gap:20px;margin:10px 0 20px}.seat-col[data-v-f7e3b35d]{display:flex;flex-direction:column;gap:8px}.seat-title[data-v-f7e3b35d]{font-weight:800;font-size:16px;margin-bottom:4px}.seat-title.true[data-v-f7e3b35d]{color:var(--green)}.seat-title.false[data-v-f7e3b35d]{color:var(--red)}.seat[data-v-f7e3b35d]{width:120px;padding:12px 0;border-radius:12px;background:#ffffff0d;border:2px dashed var(--border);color:var(--muted);font-size:14px}.seat-vs[data-v-f7e3b35d]{font-size:24px;font-weight:900;color:var(--yellow)}.choice-btns[data-v-f7e3b35d]{display:flex;gap:14px}.choice-btn[data-v-f7e3b35d]{flex:1;padding:20px 0;font-size:20px;font-weight:800;border-radius:14px;border:2px solid var(--border);color:#fff}.true-btn[data-v-f7e3b35d]{background:linear-gradient(135deg,#2dd4a766,#2dd4a726);border-color:var(--green)}.false-btn[data-v-f7e3b35d]{background:linear-gradient(135deg,#ff5c5c66,#ff5c5c26);border-color:var(--red)}.done-view[data-v-f7e3b35d]{padding:16px 0}.done-icon[data-v-f7e3b35d]{font-size:42px;display:block;margin-bottom:6px}.tip[data-v-f7e3b35d]{color:var(--muted);font-size:13px;margin-top:6px}.force-btn[data-v-f7e3b35d]{margin-top:14px}.list-title[data-v-f7e3b35d]{font-size:14px;font-weight:700;color:var(--muted);margin:6px 0 10px}.reveal-list[data-v-f7e3b35d]{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.reveal-item[data-v-f7e3b35d]{display:flex;align-items:center;gap:10px;padding:9px 14px;border-radius:12px;border:1px solid var(--border);background:#ffffff08;transition:border-color .3s,background .3s}.reveal-item.me[data-v-f7e3b35d]{outline:1px dashed var(--yellow)}.item-t[data-v-f7e3b35d]{border-color:#2dd4a780;background:#2dd4a714}.item-f[data-v-f7e3b35d]{border-color:#ff5c5c80;background:#ff5c5c14}.avatar[data-v-f7e3b35d]{font-size:20px}.name[data-v-f7e3b35d]{flex:1;font-weight:600;text-align:left}.me-tag[data-v-f7e3b35d]{color:var(--yellow);font-size:12px;font-weight:700}.pick[data-v-f7e3b35d]{font-size:15px;font-weight:900;min-width:32px;padding:3px 10px;border-radius:999px}.pick-t[data-v-f7e3b35d]{color:#0f2a22;background:var(--green)}.pick-f[data-v-f7e3b35d]{color:#2a0f0f;background:var(--red)}.pick.waiting[data-v-f7e3b35d]{color:var(--muted);background:#ffffff14}.phase[data-v-dc0afd02]{padding:24px 28px;max-width:560px;margin:0 auto;text-align:center}.p-title[data-v-dc0afd02]{font-size:21px}.p-sub[data-v-dc0afd02]{color:var(--muted);font-size:14px;margin:8px 0 16px}.final-list[data-v-dc0afd02]{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.final-item[data-v-dc0afd02]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;border:1px solid var(--border)}.final-item.seat-t[data-v-dc0afd02]{background:#2dd4a71a;border-color:var(--green)}.final-item.seat-f[data-v-dc0afd02]{background:#ff5c5c1a;border-color:var(--red)}.avatar[data-v-dc0afd02]{font-size:24px}.name[data-v-dc0afd02]{flex:1;font-weight:600}.seat-badge[data-v-dc0afd02]{font-size:18px;font-weight:900;width:30px}.seat-t .seat-badge[data-v-dc0afd02]{color:var(--green)}.seat-f .seat-badge[data-v-dc0afd02]{color:var(--red)}.correct[data-v-dc0afd02]{color:var(--green);font-weight:800}.wrong[data-v-dc0afd02]{color:var(--red);font-weight:800}.reveal-btn[data-v-dc0afd02]{width:100%}.tip[data-v-dc0afd02]{color:var(--muted);font-size:13px}.phase[data-v-426fa504]{padding:24px 28px;max-width:640px;margin:0 auto}.p-title[data-v-426fa504]{font-size:21px;text-align:center}.answer-box[data-v-426fa504]{margin-top:14px;border-radius:12px;padding:16px;text-align:center;border:1px solid}.answer-box.true[data-v-426fa504]{background:#2dd4a71a;border-color:var(--green)}.answer-box.false[data-v-426fa504]{background:#ff5c5c1a;border-color:var(--red)}.ans-big[data-v-426fa504]{font-size:22px;font-weight:900}.ans-detail[data-v-426fa504]{color:var(--muted);font-size:13px;margin-top:6px}.ans-empty[data-v-426fa504]{color:var(--yellow);font-size:13px;margin-top:6px}.result-list[data-v-426fa504]{margin-top:14px;display:flex;flex-direction:column;gap:8px}.result-item[data-v-426fa504]{display:flex;align-items:center;gap:10px;background:#ffffff0a;border-radius:10px;padding:10px 12px}.avatar[data-v-426fa504]{font-size:22px}.name[data-v-426fa504]{flex:1;font-weight:600;font-size:14px}.r-correct[data-v-426fa504]{background:#2dd4a726;color:var(--green);border-color:#2dd4a766;font-size:12px}.r-wrong[data-v-426fa504]{background:#ff5c5c1f;color:var(--red);border-color:#ff5c5c66;font-size:12px}.delta[data-v-426fa504]{font-weight:900;font-size:16px;font-variant-numeric:tabular-nums}.delta.plus[data-v-426fa504]{color:var(--green)}.delta.minus[data-v-426fa504]{color:var(--red)}.finish-row[data-v-426fa504]{margin-top:16px;text-align:center;background:#7c5cff14;border:1px dashed var(--primary);border-radius:12px;padding:14px}.finish-btn[data-v-426fa504]{margin-top:10px}.tip[data-v-426fa504]{color:var(--muted);font-size:13px;text-align:center}.phase[data-v-96528983]{padding:28px;max-width:420px;margin:0 auto;text-align:center}.p-title[data-v-96528983]{font-size:22px}.p-sub[data-v-96528983]{color:var(--muted);margin:8px 0 16px}.host-ctl[data-v-96528983]{margin-bottom:6px}.next-btn[data-v-96528983]{width:100%}.score-brief[data-v-96528983]{display:flex;flex-direction:column;gap:8px}.sb-row[data-v-96528983]{display:flex;align-items:center;gap:10px;background:#ffffff0d;border-radius:10px;padding:10px 14px}.avatar[data-v-96528983]{font-size:22px}.name[data-v-96528983]{flex:1;font-weight:600}.score[data-v-96528983]{font-weight:800;color:var(--green)}.game-view[data-v-e30418ec]{max-width:980px;margin:0 auto;padding:16px 16px 60px}.top-bar[data-v-e30418ec]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center;padding:10px 0}.round-chip b[data-v-e30418ec]{color:var(--yellow);margin:0 3px}.theme-chip b[data-v-e30418ec]{color:var(--blue);margin-right:4px}.theme-desc[data-v-e30418ec]{color:var(--muted);font-size:12px}.phase-chip.warn[data-v-e30418ec]{background:#ff5c5c26;color:var(--red);border-color:#ff5c5c66;animation:pulse 1s infinite}.home-btn[data-v-e30418ec]{padding:6px 14px;font-size:13px;border-radius:999px;box-shadow:none}.top-right[data-v-e30418ec]{display:flex;align-items:center;gap:8px;margin-left:auto}.conn-chip[data-v-e30418ec],.sound-toggle[data-v-e30418ec]{font-size:12px}.dot[data-v-e30418ec]{width:8px;height:8px;border-radius:50%;display:inline-block}.round-chip[data-v-e30418ec],.theme-chip[data-v-e30418ec],.phase-chip[data-v-e30418ec],.conn-chip[data-v-e30418ec],.sound-toggle[data-v-e30418ec],.home-btn[data-v-e30418ec]{background:#232a4d;border-color:#ffffff2e}.phase-chip.warn[data-v-e30418ec]{background:#ff5c5c66;color:var(--red);border-color:#ff5c5c99}.stage[data-v-e30418ec]{margin-top:14px;min-height:320px}.waiting[data-v-e30418ec]{padding:40px;text-align:center;color:var(--muted)}.result[data-v-cf3f4f66]{max-width:720px;margin:40px auto;padding:32px}.trophy-row[data-v-cf3f4f66]{display:flex;align-items:center;justify-content:center;gap:16px}.trophy[data-v-cf3f4f66]{font-size:40px;animation:float-cf3f4f66 2.5s ease-in-out infinite}@keyframes float-cf3f4f66{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.champion-title[data-v-cf3f4f66]{font-size:clamp(26px,5vw,40px);background:linear-gradient(135deg,#ffc24b,#ff5c8a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.p-sub[data-v-cf3f4f66]{text-align:center;color:var(--muted);margin:6px 0 18px;font-size:14px}.p-sub b[data-v-cf3f4f66]{color:var(--yellow)}.podium[data-v-cf3f4f66]{display:flex;flex-direction:column;gap:8px}.podium-item[data-v-cf3f4f66]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;border:1px solid var(--border);background:#ffffff0d}.podium-item.rank-1[data-v-cf3f4f66]{border-color:var(--yellow);background:#ffc24b14}.rank-no[data-v-cf3f4f66]{color:var(--muted);font-weight:800;width:22px}.avatar[data-v-cf3f4f66]{font-size:26px}.name[data-v-cf3f4f66]{flex:1;font-weight:700;font-size:16px}.score[data-v-cf3f4f66]{font-weight:900;color:var(--green)}.crown[data-v-cf3f4f66]{font-size:22px}.replay[data-v-cf3f4f66]{margin-top:24px}.replay h3[data-v-cf3f4f66],.master-special h3[data-v-cf3f4f66],.host-final h3[data-v-cf3f4f66]{font-size:16px;margin-bottom:10px;color:var(--yellow)}.replay-list[data-v-cf3f4f66]{max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.replay-item[data-v-cf3f4f66]{font-size:13px;background:#ffffff0a;border-radius:8px;padding:8px 12px;color:var(--muted)}.replay-item b[data-v-cf3f4f66]{color:var(--text);margin-right:6px}.h-round[data-v-cf3f4f66]{color:var(--blue);font-size:11px;margin-right:6px}.master-special[data-v-cf3f4f66],.host-final[data-v-cf3f4f66]{margin-top:22px;background:#7c5cff14;border:1px solid rgba(124,92,255,.35);border-radius:12px;padding:16px}.host-final[data-v-cf3f4f66]{background:#ff5c5c0f;border-color:#ff5c5c59}.input-row[data-v-cf3f4f66]{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.input-row select[data-v-cf3f4f66],.input-row input[data-v-cf3f4f66]{flex:1;min-width:140px}.input-row select[data-v-cf3f4f66]{max-width:130px}.footer-btns[data-v-cf3f4f66]{margin-top:26px;text-align:center}*{margin:0;padding:0;box-sizing:border-box}:root{--bg: #0f1224;--bg2: #1a1e3a;--card: rgba(255, 255, 255, .06);--border: rgba(255, 255, 255, .12);--text: #eef0ff;--muted: #9aa0c3;--primary: #7c5cff;--primary2: #ff5c8a;--green: #2dd4a7;--red: #ff5c5c;--yellow: #ffc24b;--blue: #4aa8ff;--radius: 16px}html,body,#app{height:100%}body{font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif;background:radial-gradient(1200px 600px at 80% -10%,rgba(124,92,255,.25),transparent 60%),radial-gradient(900px 500px at -10% 110%,rgba(255,92,138,.18),transparent 60%),var(--bg);color:var(--text);min-height:100vh;overflow-x:hidden}body.game-bg{background:transparent;--card: #161a33;--border: rgba(255, 255, 255, .16)}button{font-family:inherit;cursor:pointer;border:none;border-radius:12px;transition:transform .12s ease,box-shadow .12s ease,opacity .12s}button:hover:not(:disabled){transform:translateY(-2px)}button:active:not(:disabled){transform:translateY(0) scale(.97)}button:disabled{opacity:.45;cursor:not-allowed}input,textarea,select{font-family:inherit;background:#ffffff12;border:1px solid var(--border);border-radius:10px;color:var(--text);padding:10px 14px;font-size:15px;outline:none;transition:border-color .15s}input:focus,textarea:focus,select:focus{border-color:var(--primary)}.btn{padding:12px 24px;font-size:16px;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--primary),#9b7bff);box-shadow:0 8px 24px #7c5cff59}.btn-secondary{background:#ffffff1a;box-shadow:none}.btn-danger{background:linear-gradient(135deg,#ff5c5c,#ff8a5c);box-shadow:0 8px 24px #ff5c5c4d}.btn-green{background:linear-gradient(135deg,#2dd4a7,#3ecf8e);box-shadow:0 8px 24px #2dd4a74d}.btn-lg{padding:16px 34px;font-size:18px;border-radius:16px}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:13px;background:#ffffff14;border:1px solid var(--border)}.tag-master{background:#ffc24b26;color:var(--yellow);border-color:#ffc24b66}.fade-enter-active,.fade-leave-active{transition:opacity .25s ease}.fade-enter-from,.fade-leave-to{opacity:0}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.pulse{animation:pulse 1s ease infinite}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}.shake{animation:shake .5s ease}@keyframes popin{0%{opacity:0;transform:scale(.8) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.popin{animation:popin .35s ease both}.scrollbar::-webkit-scrollbar{width:6px;height:6px}.scrollbar::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}@media (max-width: 768px){.btn-lg{padding:14px 24px;font-size:16px}}
