body{margin:0;min-width:320px;background:radial-gradient(circle at top left,rgba(242,135,5,.18),transparent 28%),radial-gradient(circle at bottom right,rgba(0,122,102,.22),transparent 30%),linear-gradient(135deg,#f5efe2,#f0e8d8 42%,#dfe7df);color:#1a1815;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.lobby-page[data-v-2f7e4758]{position:relative;min-height:100vh;overflow:hidden;padding:48px 24px 64px}.ambient[data-v-2f7e4758]{position:absolute;border-radius:999px;filter:blur(12px);opacity:.65}.ambient-left[data-v-2f7e4758]{top:120px;left:-120px;width:260px;height:260px;background:#bd701f2e}.ambient-right[data-v-2f7e4758]{right:-100px;bottom:80px;width:280px;height:280px;background:#266d5f33}.hero-panel[data-v-2f7e4758],.content-panel[data-v-2f7e4758]{position:relative;z-index:1;width:min(1180px,100%);margin:0 auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.section-header h2[data-v-2f7e4758]{margin:0}.section-header h2[data-v-2f7e4758],.room-card h3[data-v-2f7e4758]{margin:0;font-family:Georgia,Times New Roman,serif}.section-header p[data-v-2f7e4758],.room-badge[data-v-2f7e4758]{margin:0}.room-card[data-v-2f7e4758]{border:1px solid rgba(26,24,21,.08);background:#ffffffa8;box-shadow:inset 0 1px #ffffff80}.content-panel[data-v-2f7e4758]{padding:32px;border-radius:28px;background:#fcf9f3ad;border:1px solid rgba(26,24,21,.08);box-shadow:0 20px 60px #312b2314}.section-header[data-v-2f7e4758]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.header-actions[data-v-2f7e4758]{display:flex;align-items:center;gap:12px}.section-header h2[data-v-2f7e4758]{margin-top:6px;font-size:34px}.error-text[data-v-2f7e4758]{color:#9d3c29;font-size:14px}.room-grid[data-v-2f7e4758]{display:flex;flex-direction:column;gap:18px;margin-top:28px;max-width:560px;margin-left:auto;margin-right:auto}.room-card[data-v-2f7e4758]{width:100%;padding:22px;border-radius:26px}.is-clickable[data-v-2f7e4758]{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.is-clickable[data-v-2f7e4758]:hover{transform:translateY(-2px);box-shadow:0 20px 48px #312b231a}.room-card-header[data-v-2f7e4758]{display:flex;align-items:center;justify-content:space-between;gap:12px}.room-card h3[data-v-2f7e4758]{font-size:26px}.room-card-header>div[data-v-2f7e4758]{min-width:0}.room-badge[data-v-2f7e4758]{border-radius:999px;padding:8px 12px;background:#1b6f6317;color:#1b6f63;font-size:13px;font-weight:700}.empty-state[data-v-2f7e4758]{margin-top:28px;padding:48px 24px;border-radius:24px;text-align:center;color:#1a181594;background:#ffffff70}@media(max-width:720px){.lobby-page[data-v-2f7e4758]{padding:24px 16px 40px}.hero-panel[data-v-2f7e4758],.content-panel[data-v-2f7e4758]{padding:24px}.metrics[data-v-2f7e4758]{grid-template-columns:1fr}.room-grid[data-v-2f7e4758]{max-width:none}.section-header[data-v-2f7e4758],.header-actions[data-v-2f7e4758]{align-items:flex-start;flex-direction:column}}html,body,#app{width:100%;height:100%;margin:0}*{box-sizing:border-box}.game-page[data-v-3db85fdb]{position:relative;width:100vw;height:100vh;height:100dvh;min-height:100svh;overflow:hidden;background:#151311;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.beta-notice[data-v-3db85fdb]{margin:0 0 12px;width:100%;padding:7px 12px;border-radius:14px;background:#781414eb;color:#fff6e8;font-size:11px;font-weight:700;line-height:1.4;box-shadow:0 10px 24px #0000002e;pointer-events:auto;text-align:center}.game-iframe[data-v-3db85fdb]{width:100%;height:100%;min-height:0;border:0;display:block}.floating-controls[data-v-3db85fdb]{position:fixed;top:10px;left:10px;z-index:20;display:inline-flex;align-items:flex-start;gap:12px;width:fit-content;pointer-events:none}.sidebar-toggle[data-v-3db85fdb],.enter-button[data-v-3db85fdb]{appearance:none;border:none;border-radius:999px;font-weight:700;cursor:pointer}.sidebar-toggle[data-v-3db85fdb]{padding:9px 14px;background:linear-gradient(135deg,#fffaf1,#f4e8d1);color:#1a1815;box-shadow:0 18px 38px #0f0d0b33;border:1px solid #c9ab7d;font-size:12px;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none}.sidebar-panel[data-v-3db85fdb]{width:min(340px,calc(100vw - 32px));max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);min-height:0;overflow:auto;padding:18px 18px 20px;border-radius:28px;border:1px solid rgba(120,93,58,.16);background:linear-gradient(180deg,#fffcf7f5,#f6eddeeb),radial-gradient(circle at top right,rgba(192,131,49,.18),transparent 30%);box-shadow:0 28px 70px #0f0d0b3d,inset 0 1px #ffffffb8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto}.media-controls[data-v-3db85fdb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.media-button[data-v-3db85fdb]{display:flex;align-items:center;justify-content:center;gap:8px;appearance:none;border:none;border-radius:18px;padding:12px 10px;background:#38547aeb;color:#f7f5f1;font-size:12px;font-weight:800;cursor:pointer;transition:transform .16s ease,background-color .16s ease,color .16s ease}.media-button[data-v-3db85fdb]:hover{transform:translateY(-1px)}.media-button.is-off[data-v-3db85fdb]{background:#8a3f36eb;color:#fff8f6}.media-button.is-unavailable[data-v-3db85fdb]{background:#5c5852eb;color:#f7f4ef}.media-icon[data-v-3db85fdb]{width:18px;height:18px;object-fit:contain}.panel-top[data-v-3db85fdb]{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:2px 2px 6px;border-radius:22px;background:linear-gradient(180deg,#ffffff75,#ffffff24)}.eyebrow[data-v-3db85fdb]{margin:0;letter-spacing:.18em;text-transform:uppercase;font-size:11px;color:#856c4d}.panel-title-row[data-v-3db85fdb]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.panel-title-meta[data-v-3db85fdb]{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.panel-top strong[data-v-3db85fdb],.login-card h2[data-v-3db85fdb]{display:block;margin-top:-2px;font-size:24px;font-family:Georgia,Times New Roman,serif;color:#1a1815}.invite-button[data-v-3db85fdb]{flex-shrink:0;border:0;border-radius:999px;padding:8px 12px;background:linear-gradient(135deg,#9e6a24,#c08b40);color:#fff8ec;font-size:12px;font-weight:700;cursor:pointer;box-shadow:0 10px 24px #9e6a243d;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.invite-button[data-v-3db85fdb]:hover{transform:translateY(-1px);box-shadow:0 14px 28px #9e6a244d}.invite-button[data-v-3db85fdb]:active{transform:translateY(0)}.online-count[data-v-3db85fdb]{border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.online-count[data-v-3db85fdb]{background:#1a18150f;color:#544d44}.group-stack[data-v-3db85fdb]{display:grid;gap:14px;margin-top:18px}.group-card[data-v-3db85fdb]{border-radius:26px;border:none;background:linear-gradient(180deg,#faf7f1f5,#f2ebdfeb);box-shadow:0 14px 28px #4f3f280f;overflow:hidden}.group-request-list[data-v-3db85fdb]{padding:14px 14px 0}.group-request-card[data-v-3db85fdb]{padding:12px;border-radius:18px;background:#e8dff6c7}.group-request-card.is-error[data-v-3db85fdb]{background:#f2e0dcd1}.group-request-copy[data-v-3db85fdb]{margin:0;color:#5d417e;font-size:13px;line-height:1.5}.group-request-card.is-error .group-request-copy[data-v-3db85fdb]{color:#9d3c29}.group-button[data-v-3db85fdb]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:none;box-shadow:none;outline:none;padding:18px 20px 17px;background:#d9e5f3d1;color:#241f18;font-size:15px;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.group-button[data-v-3db85fdb]:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #674f2714}.group-button[data-v-3db85fdb]:active{transform:translateY(0)}.group-button.is-active[data-v-3db85fdb]{background:#e1d8efd1;color:#5d417e}.group-button-state[data-v-3db85fdb]{flex-shrink:0;min-width:72px;padding:8px 14px;border-radius:999px;background:linear-gradient(135deg,#9e6a24,#c08b40);color:#fff8ec;text-align:center;font-size:12px;font-weight:800;letter-spacing:.08em;box-shadow:0 10px 22px #9e6a2433}.group-button.is-active .group-button-state[data-v-3db85fdb],.group-button-state.is-active[data-v-3db85fdb]{background:#5d417e24;color:#5d417e;box-shadow:inset 0 0 0 1px #5d417e2e}.group-button:disabled .group-button-state[data-v-3db85fdb]{background:#544d4424;color:#241f189e;box-shadow:none}.group-button[data-v-3db85fdb]:disabled{cursor:wait;opacity:.72}.member-toggle[data-v-3db85fdb]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;appearance:none;border:none;padding:10px 18px 0;background:transparent;color:#241f18;font-size:12px;font-weight:700;letter-spacing:.04em;cursor:pointer}.group-list[data-v-3db85fdb]{display:grid;gap:12px;margin:0;padding:10px 18px 18px;list-style:none;background:transparent}.group-member[data-v-3db85fdb],.group-empty[data-v-3db85fdb]{position:relative;display:flex;align-items:center;gap:10px;min-height:38px;padding:0 0 0 15px;border-radius:999px;background:#e0ece7b3;border:none;font-size:14px;color:#1a1815}.group-empty[data-v-3db85fdb]{color:#1a181585;justify-content:center;font-style:italic;background:#ece6da9e}.self-member[data-v-3db85fdb]{background:#cfe1dbdb}.group-member.is-talking[data-v-3db85fdb]{background:linear-gradient(135deg,#cdebddf5,#e5f5ede6);box-shadow:0 0 0 1px #227e5a24,0 10px 24px #227e5a1f}.member-name[data-v-3db85fdb]{flex:1;min-width:0}.self-member-name[data-v-3db85fdb]{font-weight:700;color:#d2a106}.member-speaking-indicator[data-v-3db85fdb]{display:inline-flex;align-items:flex-end;gap:3px;height:16px;margin-right:16px}.member-speaking-indicator span[data-v-3db85fdb]{width:3px;height:100%;border-radius:999px;background:linear-gradient(180deg,#1b9a69,#10684a);transform-origin:center bottom;animation:member-speaking-wave-3db85fdb .9s ease-in-out infinite}.member-speaking-indicator span[data-v-3db85fdb]:nth-child(2){animation-delay:.12s}.member-speaking-indicator span[data-v-3db85fdb]:nth-child(3){animation-delay:.24s}.member-owner-tag[data-v-3db85fdb]{margin-left:auto;margin-right:8px;border-radius:999px;padding:3px 8px;background:#e1d8efd1;color:#5d417e;font-size:11px;font-weight:700}.status-dot[data-v-3db85fdb]{width:10px;height:10px;border-radius:999px;flex-shrink:0}.request-approve[data-v-3db85fdb],.request-reject[data-v-3db85fdb]{flex:1;appearance:none;border:none;border-radius:999px;padding:11px 14px;font-weight:700;cursor:pointer}.request-approve[data-v-3db85fdb]{background:#cfe1dbeb;color:#12544b}.request-reject[data-v-3db85fdb]{background:#f2e0dceb;color:#9d3c29}.is-online[data-v-3db85fdb]{background:#2d9b58;box-shadow:0 0 0 5px #2d9b5824}@keyframes member-speaking-wave-3db85fdb{0%,to{transform:scaleY(.35);opacity:.5}50%{transform:scaleY(1);opacity:1}}.login-overlay[data-v-3db85fdb]{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:24px;background:#18161338;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.login-card[data-v-3db85fdb]{width:min(420px,100%);padding:28px;border-radius:28px;background:#fffaf1f0;border:1px solid rgba(26,24,21,.08);box-shadow:0 24px 80px #312b2324}.login-copy[data-v-3db85fdb]{margin:12px 0 0;color:#5f574e}.name-input[data-v-3db85fdb]{width:100%;margin-top:20px;padding:14px 16px;border-radius:16px;border:1px solid rgba(26,24,21,.12);background:#ffffffdb;font-size:16px;color:#1a1815}.enter-button[data-v-3db85fdb]{width:100%;margin-top:14px;padding:14px 18px;background:linear-gradient(135deg,#1b6f63,#104a42);color:#f8f4ed}.enter-button[data-v-3db85fdb]:disabled{opacity:.72;cursor:wait}.request-stack[data-v-3db85fdb]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:30;display:grid;gap:12px;width:min(320px,calc(100vw - 32px))}.request-card[data-v-3db85fdb]{padding:16px;border-radius:22px;background:#fffaf1f2;box-shadow:0 20px 50px #0f0d0b2e;border:1px solid rgba(120,93,58,.14)}.request-title[data-v-3db85fdb],.request-copy[data-v-3db85fdb]{margin:0}.request-title[data-v-3db85fdb]{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#856c4d}.request-copy[data-v-3db85fdb]{margin-top:10px;color:#1a1815;line-height:1.5}.request-actions[data-v-3db85fdb]{display:flex;gap:10px;margin-top:14px}.autoplay-overlay[data-v-3db85fdb]{position:fixed;inset:0;z-index:35;display:grid;place-items:center;padding:24px;background:#1816134d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.autoplay-card[data-v-3db85fdb]{width:min(360px,calc(100vw - 32px));padding:18px;border-radius:22px;background:#fffaf1f5;box-shadow:0 20px 50px #0f0d0b33;border:1px solid rgba(120,93,58,.14)}@media(max-width:720px){.beta-notice[data-v-3db85fdb]{width:100%}.floating-controls[data-v-3db85fdb]{top:8px;left:8px;flex-direction:column}.sidebar-panel[data-v-3db85fdb]{width:92vw;max-height:calc(100vh - 88px);max-height:calc(100dvh - 88px)}.request-stack[data-v-3db85fdb]{inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(320px,calc(100vw - 24px))}}
