.panel[data-v-54c06596]{display:grid;gap:.8rem;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.95fr);height:100%;min-height:0;overflow:hidden}.navigation-pane[data-v-54c06596],.auth-card[data-v-54c06596]{min-height:0;border-radius:1.25rem;border:1px solid rgba(159,216,208,.14);background:#071b26c2}.navigation-pane[data-v-54c06596]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:.65rem;padding:.7rem .75rem;overflow:hidden}.group-picker-row[data-v-54c06596]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:end}.select-wrap[data-v-54c06596],.auth-form label[data-v-54c06596]{display:grid;gap:.45rem}.auth-inline-row[data-v-54c06596]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;align-items:center}.select-wrap.inline[data-v-54c06596]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem}.refresh-button[data-v-54c06596]{width:2.7rem;min-width:2.7rem;height:2.7rem;padding:0;font-size:1rem;line-height:1;align-self:center}.select-wrap span[data-v-54c06596],.auth-form label span[data-v-54c06596],.game-list-label[data-v-54c06596],.game-loading[data-v-54c06596]{font-size:.96rem;font-weight:700;color:#8fb5b0}select[data-v-54c06596],input[data-v-54c06596]{width:100%;border:1px solid rgba(159,216,208,.15);border-radius:.9rem;background:#05141cf2;color:#effaf8;padding:.66rem .82rem;font:inherit}select[data-v-54c06596]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:3rem;background-image:linear-gradient(45deg,transparent 50%,#9fd8d0 50%),linear-gradient(135deg,#9fd8d0 50%,transparent 50%);background-position:calc(100% - 1.35rem) calc(50% - .15rem),calc(100% - .95rem) calc(50% - .15rem);background-size:.45rem .45rem,.45rem .45rem;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px #9fd8d00d}.game-list-shell[data-v-54c06596]{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.45rem;overflow:hidden}.game-list-header[data-v-54c06596]{display:flex;justify-content:space-between;gap:1rem;align-items:center}.game-list-label[data-v-54c06596]{margin:0}.game-list[data-v-54c06596]{min-height:0;height:100%;overflow-y:auto;border-radius:.8rem;background:#05141c85;border:1px solid rgba(159,216,208,.1);padding:.1rem 0}.game-row[data-v-54c06596]{width:100%;display:flex;align-items:center;gap:.55rem;justify-content:space-between;border:0;border-left:2px solid transparent;border-radius:0;background:transparent;color:#d6e7e4;text-align:left;padding:.34rem .7rem .34rem .8rem;font:inherit;font-size:.92rem;font-weight:500;line-height:1.15;cursor:pointer}.game-row[data-v-54c06596]:hover:not(:disabled),.game-row.active[data-v-54c06596]{background:#9fd8d01a;border-left-color:#f3c883}.game-row.inaccessible[data-v-54c06596]{color:#78918d;cursor:not-allowed}.game-row.inaccessible[data-v-54c06596]:hover:not(:disabled),.game-row.inaccessible.active[data-v-54c06596]{background:transparent;border-left-color:transparent}.game-row-text[data-v-54c06596]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unread-pill[data-v-54c06596]{min-width:1.15rem;height:1.15rem;border-radius:999px;background:#f3c883;color:#09202a;display:grid;place-items:center;padding:0 .2rem;font-size:.68rem;line-height:1}.game-empty[data-v-54c06596],.error-copy[data-v-54c06596],.identity[data-v-54c06596]{margin:0}.game-empty[data-v-54c06596]{padding:.55rem .75rem;color:#8fb5b0}.navigation-error[data-v-54c06596]{color:#ffb4a8}.auth-card[data-v-54c06596]{display:grid;align-content:start;gap:.55rem;padding:.6rem .65rem;overflow:auto}.status-chip[data-v-54c06596]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.55rem .65rem;border-radius:.9rem;background:#081c23d9}.status-chip.compact[data-v-54c06596]{gap:.75rem;padding:.5rem .65rem}.status-value[data-v-54c06596],.identity strong[data-v-54c06596]{display:flex;align-items:center;gap:.55rem}.status-value[data-v-54c06596]{min-width:0;font-size:.95rem;text-transform:lowercase;flex:none}.status-copy[data-v-54c06596]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-dot[data-v-54c06596]{width:.68rem;height:.68rem;border-radius:999px;flex:none}.status-dot.connected[data-v-54c06596]{background:#61d98f;box-shadow:0 0 0 .18rem #61d98f2e}.status-dot.pending[data-v-54c06596]{background:#f3c883;box-shadow:0 0 0 .18rem #f3c8832e}.status-dot.warning[data-v-54c06596]{background:#ff8d7a;box-shadow:0 0 0 .18rem #ff8d7a2e}.button-icon svg[data-v-54c06596]{display:block;width:1rem;height:1rem}.identity[data-v-54c06596]{display:flex;gap:.55rem;align-items:center;color:#d6e7e4}.status-identity[data-v-54c06596]{min-width:0;display:flex;align-items:center;gap:.55rem;color:#d6e7e4;flex:1}.avatar-button[data-v-54c06596]{padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.avatar-shell[data-v-54c06596]{width:2rem;height:2rem;border-radius:999px;overflow:hidden;flex:none;background:#9fd8d029;display:grid;place-items:center;color:#effaf8;font-weight:700}.avatar-image[data-v-54c06596]{width:100%;height:100%;object-fit:cover;display:block}.avatar-fallback[data-v-54c06596]{font-size:.92rem;letter-spacing:.04em}.avatar-preview-backdrop[data-v-54c06596]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;background:#030b10b8;padding:1rem}.avatar-preview-card[data-v-54c06596]{max-width:min(92vw,32rem);display:grid;gap:.75rem;justify-items:end}.avatar-preview-close[data-v-54c06596]{background:#071b26eb;color:#effaf8;border:1px solid rgba(159,216,208,.2);padding:.6rem .9rem}.avatar-preview-image[data-v-54c06596]{display:block;max-width:100%;max-height:min(80vh,40rem);border-radius:1rem;box-shadow:0 18px 60px #00000059}.avatar-preview-state[data-v-54c06596]{min-width:16rem;padding:1rem 1.1rem;border-radius:1rem;background:#071b26f5;color:#effaf8}.identity-copy[data-v-54c06596]{display:grid;gap:.18rem;min-width:0}.identity-copy strong[data-v-54c06596]{display:block}.identity-copy span[data-v-54c06596]{color:#8fb5b0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.impersonation-panel[data-v-54c06596]{display:grid;gap:.55rem;padding:.6rem .65rem;border-radius:.9rem;background:#081c23d9}.impersonation-toolbar[data-v-54c06596],.impersonation-summary[data-v-54c06596],.impersonation-actions[data-v-54c06596],.impersonation-username-row[data-v-54c06596],.impersonation-form-actions[data-v-54c06596]{display:flex;align-items:center}.impersonation-toolbar[data-v-54c06596]{justify-content:space-between;gap:.75rem;flex-wrap:wrap}.impersonation-summary[data-v-54c06596]{gap:.45rem;min-width:0;flex-wrap:wrap}.impersonation-label[data-v-54c06596]{color:#8fb5b0;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.impersonation-badge[data-v-54c06596],.impersonation-idle[data-v-54c06596]{font-size:.82rem}.impersonation-badge[data-v-54c06596]{padding:.18rem .48rem;border-radius:999px;background:#f3c88324;color:#f3c883}.impersonation-idle[data-v-54c06596]{color:#8fb5b0}.impersonation-actions[data-v-54c06596]{gap:.4rem}.dummy-role-switcher[data-v-54c06596]{display:grid;gap:.36rem}.dummy-role-switcher-label[data-v-54c06596]{color:#8fb5b0;font-size:.78rem;font-weight:700}.dummy-role-switcher-grid[data-v-54c06596]{display:flex;flex-wrap:wrap;gap:.4rem}.dummy-role-button[data-v-54c06596]{min-width:0}.dummy-role-button.active[data-v-54c06596]{border-color:#f3c88373;background:#f3c88324;color:#f3c883}.impersonation-form[data-v-54c06596]{display:grid;gap:.55rem}.impersonation-field[data-v-54c06596]{display:grid;gap:.24rem}.impersonation-field>span[data-v-54c06596]:first-child{color:#8fb5b0;font-size:.78rem}.impersonation-username-row[data-v-54c06596]{gap:.45rem;padding:.08rem .7rem;border-radius:.9rem;background:#05141c85;border:1px solid rgba(159,216,208,.12)}.impersonation-prefix[data-v-54c06596]{color:#8fb5b0;font-size:.84rem;white-space:nowrap}.impersonation-username-row input[data-v-54c06596],.impersonation-field input[data-v-54c06596]{width:100%;min-width:0;padding:.58rem .72rem}.impersonation-username-row input[data-v-54c06596]{border:0;background:transparent;padding:.58rem 0}.impersonation-form-actions[data-v-54c06596]{gap:.45rem;justify-content:flex-end}.error-copy[data-v-54c06596]{color:#ffb4a8}.game-panel[data-v-54c06596]{display:grid;gap:.55rem;padding:.6rem .65rem;border-radius:.9rem;background:#081c23d9}.game-panel-head[data-v-54c06596]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.game-panel-label[data-v-54c06596],.game-panel-state[data-v-54c06596],.game-panel-error[data-v-54c06596]{margin:0}.game-panel-label[data-v-54c06596]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8fb5b0;font-size:.84rem;font-weight:700}.game-panel-state[data-v-54c06596]{color:#8fb5b0;font-size:.78rem}.game-panel-state.over[data-v-54c06596]{color:#f3c883}.game-player-row[data-v-54c06596]{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.game-panel-body[data-v-54c06596]{display:grid;gap:.8rem}.game-panel-body.scored[data-v-54c06596]{grid-template-columns:minmax(0,1fr) auto;align-items:start}.player-name[data-v-54c06596]{color:#effaf8;font-size:.98rem}.score-panel[data-v-54c06596]{display:flex;align-items:flex-start;justify-content:flex-end;gap:.28rem;min-width:0}.score-segment[data-v-54c06596]{min-width:3rem;display:grid;justify-items:center;gap:.15rem}.score-value[data-v-54c06596]{font-size:clamp(1.5rem,2.5vw,2rem);line-height:.95;font-weight:800;letter-spacing:-.06em}.score-team-name[data-v-54c06596]{max-width:4.8rem;color:#8fb5b0;font-size:.7rem;line-height:1.05;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.score-separator[data-v-54c06596]{align-self:flex-start;padding-top:.1rem;color:#effaf8b8;font-size:1.45rem;font-weight:700;line-height:1}.score-tone-0 .score-value[data-v-54c06596]{color:#63a9ff}.score-tone-1 .score-value[data-v-54c06596]{color:#ff7676}.score-tone-2 .score-value[data-v-54c06596]{color:#67d88c}.score-tone-3 .score-value[data-v-54c06596]{color:#f3c883}.player-pill[data-v-54c06596]{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .55rem;border-radius:999px;background:#9fd8d024;color:#d6e7e4;font-size:.8rem}.player-pill.deer[data-v-54c06596]{background:#f3c8832e;color:#f3c883}.player-pill.host[data-v-54c06596]{background:#63a9ff29;color:#63a9ff}.player-pill.over[data-v-54c06596]{background:#f3c8832e;color:#f3c883}.player-pill.pending[data-v-54c06596]{background:#8fb5b01f;color:#8fb5b0}.player-icon[data-v-54c06596]{font-size:.96rem;line-height:1}.game-action[data-v-54c06596],.game-register[data-v-54c06596]{padding:.38rem .72rem;font-size:.8rem}.auth-form[data-v-54c06596]{display:grid;align-content:start;gap:.55rem}.auth-login-grid[data-v-54c06596]{display:grid;gap:.65rem;grid-template-columns:minmax(10rem,.72fr) minmax(0,1fr);align-items:start}.auth-input-compact[data-v-54c06596]{max-width:12rem}.input-arrow[data-v-54c06596]{min-width:2.8rem;padding:.66rem .72rem;border-radius:.9rem;line-height:1}.qr-pane[data-v-54c06596]{display:grid;place-items:center;width:min(100%,clamp(9rem,18vh,11rem));padding:0;border-radius:1rem;background:radial-gradient(circle at top,rgba(243,200,131,.1),transparent 55%),#081c23e6;border:1px solid rgba(159,216,208,.12);overflow:hidden;justify-self:end}.qr-frame[data-v-54c06596],.qr-placeholder[data-v-54c06596]{width:100%;aspect-ratio:1;min-height:0;border-radius:0;background:#041017c2}.qr-frame[data-v-54c06596]{display:grid;place-items:center}.qr-placeholder[data-v-54c06596]{position:relative;overflow:hidden}.qr-image[data-v-54c06596]{display:block;width:100%;height:100%}.qr-placeholder[data-v-54c06596]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#9fd8d01a,#f3c8831a),#f7fbfa0a}.qr-placeholder.loading[data-v-54c06596]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(243,200,131,.16),transparent);transform:translate(-100%);animation:qr-pulse-54c06596 1.4s ease-in-out infinite}@keyframes qr-pulse-54c06596{to{transform:translate(100%)}}button[data-v-54c06596]{border:0;border-radius:999px;background:linear-gradient(135deg,#9fd8d0,#f3c883);color:#09202a;padding:.72rem .95rem;font:inherit;font-weight:700;cursor:pointer}.secondary[data-v-54c06596]{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;background:transparent;color:#d6e7e4;border:1px solid rgba(159,216,208,.2)}.toolbar-button[data-v-54c06596]{padding:.42rem .72rem;font-size:.8rem;flex:none;text-transform:lowercase}button[data-v-54c06596]:disabled{opacity:.7;cursor:wait}.ready-box[data-v-54c06596]{padding:.7rem .8rem;border-radius:.9rem;background:#081c23d9;color:#d6e7e4}@media(max-width:900px){.panel[data-v-54c06596]{grid-template-columns:1fr}.navigation-pane[data-v-54c06596]{min-height:16rem}.auth-login-grid[data-v-54c06596]{grid-template-columns:1fr}.auth-input-compact[data-v-54c06596]{max-width:none}.qr-pane[data-v-54c06596]{width:min(100%,14rem);justify-self:stretch}.status-chip.compact[data-v-54c06596]{flex-wrap:wrap}.status-identity[data-v-54c06596]{width:100%;order:3}.game-panel-body.scored[data-v-54c06596]{grid-template-columns:1fr}.score-panel[data-v-54c06596]{justify-content:flex-start}}.chat-shell[data-v-dbf38314]{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:1rem;height:100%;min-height:0;overflow:hidden}.meta[data-v-dbf38314],.text[data-v-dbf38314]{margin:0}.message-list[data-v-dbf38314]{min-height:0;overflow-y:scroll;display:grid;align-content:start;gap:.85rem;padding-right:.35rem;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(79,118,129,.6) rgba(21,48,60,.08);overscroll-behavior:contain}.message-list[data-v-dbf38314]::-webkit-scrollbar{width:.8rem}.message-list[data-v-dbf38314]::-webkit-scrollbar-track{background:#15303c14;border-radius:999px}.message-list[data-v-dbf38314]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#4f7681d1,#365863d1);border:2px solid rgba(238,243,244,.9);border-radius:999px}.message-list[data-v-dbf38314]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#48828aeb,#2f5f69eb)}.history-sentinel[data-v-dbf38314]{height:1px}.history-loading[data-v-dbf38314]{justify-self:center;padding:.2rem .7rem;border-radius:999px;background:#15303c14;color:#5d7e88;font-size:.78rem}.message[data-v-dbf38314]{max-width:min(48rem,82%);padding:.85rem .95rem;border-radius:1rem;background:#f5f8facc;color:#15303c;box-shadow:0 12px 30px #16253014}.message.outgoing[data-v-dbf38314]{margin-left:auto;background:#0f8f88;color:#f5fffe}.meta[data-v-dbf38314]{display:flex;justify-content:space-between;gap:.75rem;font-size:.8rem}.meta span[data-v-dbf38314]{opacity:.75}.media-block[data-v-dbf38314]{margin-top:.65rem}.image-button[data-v-dbf38314]{padding:0;border:0;background:transparent;cursor:zoom-in}.media-frame[data-v-dbf38314]{position:relative;display:grid;place-items:center;overflow:hidden;border-radius:.9rem;background-color:#0d1c2429;background-position:center;background-size:cover}.media-frame.pending[data-v-dbf38314]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0a161e47;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.video-frame[data-v-dbf38314]{width:min(100%,32rem)}.media-spinner[data-v-dbf38314]{position:absolute;z-index:1;width:2rem;height:2rem;border:3px solid rgba(255,255,255,.26);border-top-color:#fffffff2;border-radius:999px;animation:media-spin-dbf38314 .8s linear infinite}.media-image[data-v-dbf38314],.media-video[data-v-dbf38314]{display:block;max-width:min(100%,32rem);border-radius:.9rem;background:#0d1c2429}.media-image[data-v-dbf38314]{min-width:min(16rem,100%);min-height:12rem;max-height:26rem;object-fit:cover;opacity:0;transition:opacity .18s ease}.media-video[data-v-dbf38314]{width:min(100%,32rem);min-height:12rem;max-height:28rem;opacity:0;transition:opacity .18s ease}.media-image.ready[data-v-dbf38314],.media-video.ready[data-v-dbf38314]{opacity:1}.document-link[data-v-dbf38314]{margin-top:.65rem;display:inline-flex;gap:.55rem;align-items:center;padding:.65rem .85rem;border-radius:.85rem;text-decoration:none;font-weight:600;background:#15303c14;color:inherit}.message.outgoing .document-link[data-v-dbf38314]{background:#ffffff29}.document-icon[data-v-dbf38314]{font-size:.95rem}.text[data-v-dbf38314]{margin-top:.45rem;white-space:pre-wrap;line-height:1.5}.text-with-media[data-v-dbf38314]{margin-top:.7rem}.reaction-row[data-v-dbf38314],.moderation-row[data-v-dbf38314]{margin-top:.7rem;display:flex;flex-wrap:wrap;gap:.45rem}.reaction-chip[data-v-dbf38314]{display:inline-flex;align-items:center;gap:.45rem;padding:.26rem .5rem;border-radius:999px;border:1px solid rgba(21,48,60,.12);background:#ffffff8c;color:inherit}.reaction-chip.chosen[data-v-dbf38314]{background:#0f8f8824;border-color:#0f8f8859}.message.outgoing .reaction-chip[data-v-dbf38314]{background:#ffffff24;border-color:#fff3}.reaction-emoji[data-v-dbf38314],.reaction-count[data-v-dbf38314]{line-height:1}.reaction-avatars[data-v-dbf38314]{display:inline-flex;align-items:center;margin-left:.1rem}.reaction-avatar[data-v-dbf38314]{width:1rem;height:1rem;margin-left:-.2rem;border-radius:999px;overflow:hidden;border:1px solid rgba(255,255,255,.9);background:#15303c24;display:grid;place-items:center;font-size:.52rem;font-weight:700}.reaction-avatar[data-v-dbf38314]:first-child{margin-left:0}.reaction-avatar img[data-v-dbf38314]{width:100%;height:100%;object-fit:cover}.message-link[data-v-dbf38314]{color:inherit;text-decoration-thickness:1.5px;text-underline-offset:.14em}@keyframes media-spin-dbf38314{to{transform:rotate(360deg)}}.image-preview-backdrop[data-v-dbf38314]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;background:#050e14e6;padding:1rem}.image-preview-shell[data-v-dbf38314]{max-width:min(94vw,72rem);max-height:94vh;display:grid;gap:.75rem;justify-items:end}.image-preview-close[data-v-dbf38314]{border:1px solid rgba(255,255,255,.18);background:#0d1d27eb;color:#effaf8;padding:.65rem .95rem}.image-preview-full[data-v-dbf38314]{display:block;max-width:100%;max-height:calc(94vh - 3.5rem);border-radius:1rem;box-shadow:0 18px 70px #0000006b}.reaction-menu-backdrop[data-v-dbf38314]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35}.reaction-menu[data-v-dbf38314]{position:fixed;width:min(22.5rem,calc(100vw - 1rem));padding:.45rem;border-radius:1rem;background:#091a24f5;color:#effaf8;box-shadow:0 20px 55px #00000059}.reaction-menu-grid[data-v-dbf38314]{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:.12rem}.reaction-picker[data-v-dbf38314]{padding:.18rem 0;border-radius:.55rem;border:0;background:transparent;font-size:1.25rem;line-height:1;transition:background .12s ease,transform .12s ease}.reaction-picker[data-v-dbf38314]:hover{background:#ffffff14;transform:translateY(-1px)}.reaction-menu-state[data-v-dbf38314]{padding:.4rem .2rem;color:#effaf8d1;font-size:.92rem}.empty-state[data-v-dbf38314]{display:grid;place-items:center;min-height:12rem;padding:1rem;border:1px dashed rgba(111,156,165,.35);border-radius:1rem;color:#5d7e88;text-align:center}.composer[data-v-dbf38314]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.composer-actions[data-v-dbf38314]{display:flex;gap:.6rem;align-items:end}textarea[data-v-dbf38314]{width:100%;resize:none;border-radius:1rem;border:1px solid rgba(111,156,165,.25);background:#fff;color:#15303c;padding:.9rem 1rem;font:inherit}.composer button[data-v-dbf38314],.moderation-button[data-v-dbf38314]{align-self:end;border:0;border-radius:999px;background:#15303c;color:#fff;padding:.85rem 1.1rem;font:inherit;font-weight:700;cursor:pointer}.answer-button[data-v-dbf38314]{background:#0f8f88}.moderation-button[data-v-dbf38314]{align-self:auto;padding:.55rem .9rem;font-size:.85rem}.composer button[data-v-dbf38314]:disabled,.moderation-button[data-v-dbf38314]:disabled,textarea[data-v-dbf38314]:disabled{opacity:.55;cursor:not-allowed}@media(max-width:700px){.composer[data-v-dbf38314]{grid-template-columns:1fr}.composer-actions[data-v-dbf38314]{justify-content:flex-start;flex-wrap:wrap}.message[data-v-dbf38314]{max-width:100%}}.panel-shell[data-v-d3a92d66]{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.72rem;padding:.8rem;border-radius:1.1rem;border:1px solid rgba(17,49,65,.12);background:linear-gradient(180deg,#fffffff7,#f1f7f8f5),linear-gradient(135deg,#0f8f8814,#f3c8831a);color:#15303c;overflow:hidden}.panel-header[data-v-d3a92d66],.heading-copy[data-v-d3a92d66],.card-head[data-v-d3a92d66],.clue-head[data-v-d3a92d66]{display:grid}.panel-header[data-v-d3a92d66]{gap:.45rem}.heading-copy[data-v-d3a92d66]{gap:.18rem}.eyebrow[data-v-d3a92d66],.card-kicker[data-v-d3a92d66],.hint-copy[data-v-d3a92d66],.assist-copy[data-v-d3a92d66],.empty-card-copy[data-v-d3a92d66],.error-copy[data-v-d3a92d66]{margin:0}.eyebrow[data-v-d3a92d66],.card-kicker[data-v-d3a92d66]{font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#5d7e88}.heading-copy h2[data-v-d3a92d66]{margin:0;font-size:clamp(1.08rem,1.7vw,1.36rem);line-height:1.03}.panel-grid[data-v-d3a92d66]{min-height:0;overflow:auto;display:grid;align-content:start;gap:.7rem}.card[data-v-d3a92d66]{display:grid;gap:.65rem;padding:.78rem;border-radius:.88rem;border:1px dashed rgba(21,48,60,.2);background:#ffffffc7}.card.disabled[data-v-d3a92d66]{background:#f5f8fab3}.teams-card[data-v-d3a92d66]{gap:.68rem}.teams-toggle[data-v-d3a92d66],.section-toggle[data-v-d3a92d66]{padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.section-toggle[data-v-d3a92d66]:disabled{cursor:default}.teams-head[data-v-d3a92d66],.section-head[data-v-d3a92d66]{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.section-head.disabled[data-v-d3a92d66]{opacity:.5}.teams-toggle-icon[data-v-d3a92d66]{font-size:1.25rem;color:#5d7e88;transition:transform .16s ease}.teams-toggle-icon.open[data-v-d3a92d66]{transform:rotate(180deg)}.teams-toggle-icon.disabled[data-v-d3a92d66]{opacity:.35}.teams-columns[data-v-d3a92d66]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(10rem,1fr);gap:.65rem;overflow-x:auto;padding-bottom:.1rem}.team-column[data-v-d3a92d66]{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.52rem;min-height:10rem;padding:.68rem;border-radius:.8rem;border:1px solid rgba(17,49,65,.12);background:#f4f9fae6}.team-column.no-team-column[data-v-d3a92d66]{background:#eef3f5f5}.team-column-head[data-v-d3a92d66]{display:flex;align-items:center;min-height:1.7rem}.team-column-name[data-v-d3a92d66]{font-size:.88rem;color:#15303c}.team-name-input[data-v-d3a92d66]{width:100%;border:1px solid rgba(17,49,65,.16);border-radius:.62rem;background:#fffffff0;color:#15303c;padding:.42rem .56rem;font:inherit;font-weight:700}.team-player-list[data-v-d3a92d66]{display:grid;align-content:start;gap:.42rem}.team-player-chip[data-v-d3a92d66]{display:flex;align-items:center;justify-content:space-between;gap:.45rem;padding:.48rem .64rem;border-radius:999px;border:1px solid rgba(17,49,65,.1);background:#fffffff5;color:#15303c;cursor:grab;font-size:.82rem}.team-player-chip.dragging[data-v-d3a92d66]{opacity:.55}.team-player-chip.interactive[data-v-d3a92d66]{box-shadow:0 0 0 1px #0f8f8814}.team-player-chip.deer[data-v-d3a92d66]{background:#dce2e5f2;color:#6a7980}.team-player-name[data-v-d3a92d66]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-player-flags[data-v-d3a92d66]{display:inline-flex;align-items:center;gap:.25rem;flex:none}.team-column-empty[data-v-d3a92d66]{margin:0;color:#6b848d;font-size:.78rem}.round-layout[data-v-d3a92d66],.host-grid[data-v-d3a92d66],.host-stack[data-v-d3a92d66]{display:grid;gap:.65rem}.round-layout[data-v-d3a92d66]{grid-template-columns:minmax(0,1.05fr) minmax(14rem,.95fr)}.host-round-meta[data-v-d3a92d66]{display:grid;gap:.65rem}.host-round-meta-card[data-v-d3a92d66]{display:grid;gap:.55rem;padding-top:.08rem;border-top:1px dashed rgba(17,49,65,.12)}.current-state-layout[data-v-d3a92d66]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem}.current-state-timer[data-v-d3a92d66]{min-width:6.2rem;font-size:1.7rem;line-height:1;font-weight:900;color:#101820;letter-spacing:.04em}.current-state-timer.warning[data-v-d3a92d66]{color:#b47a09}.current-state-timer.timeout[data-v-d3a92d66]{color:#c43131;animation:timer-blink-d3a92d66 .9s steps(2,start) infinite}.current-state-description[data-v-d3a92d66]{font-size:.95rem;color:#203943}.round-state-card[data-v-d3a92d66]{gap:.65rem}.round-state-copy[data-v-d3a92d66]{display:grid;gap:.28rem}.current-state-line[data-v-d3a92d66]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.round-state-copy strong[data-v-d3a92d66]{font-size:.96rem;color:#17313c}.current-state-actions[data-v-d3a92d66]{display:inline-flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-wrap:wrap}.sotona-panel[data-v-d3a92d66],.sotona-rows[data-v-d3a92d66],.sotona-row[data-v-d3a92d66],.sotona-question-cell[data-v-d3a92d66],.sotona-answer-cell[data-v-d3a92d66],.sotona-other-answer[data-v-d3a92d66]{display:grid;gap:.55rem}.sotona-row[data-v-d3a92d66]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;padding:.6rem 0;border-top:1px dashed rgba(17,49,65,.12)}.sotona-row[data-v-d3a92d66]:first-child{border-top:0;padding-top:0}.sotona-question-cell[data-v-d3a92d66],.sotona-other-answer[data-v-d3a92d66]{grid-template-columns:minmax(0,1fr) auto;align-items:center}.sotona-answer-cell[data-v-d3a92d66]{grid-template-columns:auto auto minmax(0,1fr);align-items:center}.field-input[data-v-d3a92d66]{width:100%;border:1px solid rgba(17,49,65,.12);border-radius:.72rem;background:#ffffffeb;color:#15303c;padding:.56rem .68rem;font:inherit}.circle-button[data-v-d3a92d66]{width:2rem;height:2rem;border:1px solid rgba(17,49,65,.12);border-radius:999px;background:#fffffff2;color:#15303c;font:inherit;font-weight:800;cursor:pointer}.circle-button[data-v-d3a92d66]:disabled{opacity:.55;cursor:not-allowed}.sotona-chip[data-v-d3a92d66]{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:0 .75rem;border-radius:999px;background:#0f8f881a;color:#0f615d;font-size:.8rem;font-weight:700}.sotona-answer-button[data-v-d3a92d66]{min-width:3.5rem}.round-state-meta[data-v-d3a92d66]{display:flex;flex-wrap:wrap;gap:.4rem;color:#405b65;font-size:.82rem}.round-state-pill[data-v-d3a92d66]{display:inline-flex;align-items:center;padding:.14rem .48rem;border-radius:999px;background:#0f8f881a;color:#16625e;font-weight:700}.pending-answer-layout[data-v-d3a92d66],.pending-answer-actions[data-v-d3a92d66]{display:grid;gap:.55rem}.pending-answer-copy[data-v-d3a92d66]{display:grid;gap:.12rem}.pending-answer-copy strong[data-v-d3a92d66]{font-size:.9rem;color:#17313c}.pending-answer-copy span[data-v-d3a92d66]{color:#405b65}.pending-answer-actions[data-v-d3a92d66]{grid-template-columns:auto auto auto;align-items:center;justify-content:start}.points-control[data-v-d3a92d66]{display:inline-flex;align-items:center;gap:.3rem}.points-stepper[data-v-d3a92d66]{width:1.9rem;height:1.9rem;border:1px solid rgba(17,49,65,.16);border-radius:.5rem;background:#fffffff2;color:#15303c;font:inherit;font-weight:700;cursor:pointer}.points-input[data-v-d3a92d66]{width:2.8rem;text-align:center;border:1px solid rgba(17,49,65,.16);border-radius:.52rem;background:#fffffff0;color:#15303c;padding:.36rem .3rem;font:inherit;font-weight:700}.game-log-list[data-v-d3a92d66]{display:grid;gap:.42rem}.game-log-item[data-v-d3a92d66]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;padding:.5rem .65rem;border-radius:.62rem;background:#f4f9faeb;border:1px solid rgba(17,49,65,.08);color:#29444f;font-size:.82rem}.game-log-timestamp[data-v-d3a92d66]{color:#69838b;font-variant-numeric:tabular-nums;white-space:nowrap}.game-log-text[data-v-d3a92d66]{min-width:0}.host-grid[data-v-d3a92d66],.host-grid.two-up-tight[data-v-d3a92d66]{grid-template-columns:repeat(2,minmax(0,1fr))}.host-grid.two-up-tight>.field-block[data-v-d3a92d66]{align-content:start}.host-grid.three-up[data-v-d3a92d66]{grid-template-columns:repeat(3,minmax(0,1fr))}.new-round-layout[data-v-d3a92d66]{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,1fr);gap:.65rem;align-items:stretch;min-height:0}.new-round-controls[data-v-d3a92d66]{display:grid;gap:.6rem;align-content:start;min-width:0}.host-row[data-v-d3a92d66],.action-row[data-v-d3a92d66]{display:flex;flex-wrap:wrap;gap:.55rem;align-items:end}.round-image-shell[data-v-d3a92d66]{min-height:11.5rem;border-radius:.82rem;overflow:hidden;border:1px solid rgba(21,48,60,.1);background:#f1f7f8f2}.round-image[data-v-d3a92d66]{display:block;width:100%;height:100%;object-fit:cover}.round-image-placeholder[data-v-d3a92d66],.drop-zone[data-v-d3a92d66]{display:grid;place-items:center;padding:1rem;text-align:center;color:#5d7e88;background:repeating-linear-gradient(-45deg,rgba(17,49,65,.03),rgba(17,49,65,.03) 12px,transparent 12px,transparent 24px),#f5f8faeb}.round-image-placeholder[data-v-d3a92d66]{height:100%;min-height:11.5rem}.drop-zone[data-v-d3a92d66]{min-height:5.8rem;gap:.25rem;border-radius:.8rem;border:1px dashed rgba(17,49,65,.22)}.drop-zone.large[data-v-d3a92d66]{min-height:8rem}.drop-zone.active[data-v-d3a92d66]{border-color:#0f8f888c;background:repeating-linear-gradient(-45deg,rgba(15,143,136,.07),rgba(15,143,136,.07) 12px,transparent 12px,transparent 24px),#e9f5f3f5}.round-upload-zone[data-v-d3a92d66]{border:1px dashed rgba(17,49,65,.22);cursor:pointer;overflow:hidden;align-self:stretch;min-height:8rem;max-height:16rem}.round-upload-zone.filled[data-v-d3a92d66]{padding:.45rem;justify-items:stretch}.round-upload-preview[data-v-d3a92d66]{display:block;width:100%;height:100%;min-height:8rem;max-height:13rem;object-fit:cover;border-radius:.66rem}.round-upload-meta[data-v-d3a92d66]{font-size:.72rem;color:#5d7e88;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drop-zone strong[data-v-d3a92d66]{color:#15303c;font-size:.88rem}.visually-hidden-input[data-v-d3a92d66]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.clue-column[data-v-d3a92d66]{min-height:0;display:grid;gap:.45rem;align-content:start}.clue-head[data-v-d3a92d66]{gap:.08rem}.hint-copy[data-v-d3a92d66],.assist-copy[data-v-d3a92d66],.empty-card-copy[data-v-d3a92d66]{color:#5d7e88;font-size:.76rem;line-height:1.35}.error-copy[data-v-d3a92d66]{color:#b53131;font-size:.8rem;line-height:1.35}.game-panel-error[data-v-d3a92d66]{max-width:34rem}@keyframes timer-blink-d3a92d66{50%{opacity:.28}}.inline-copy[data-v-d3a92d66]{align-self:center}.clue-list[data-v-d3a92d66]{display:grid;gap:.42rem}.clue-row[data-v-d3a92d66]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem;align-items:start;padding:.58rem .66rem;border-radius:.72rem;border:1px solid rgba(17,49,65,.08);background:#f1f7f8f0;color:#34505a;font-size:.8rem}.clue-body[data-v-d3a92d66]{display:grid;gap:.4rem}.clue-text[data-v-d3a92d66]{line-height:1.32}.clue-image[data-v-d3a92d66]{display:block;width:100%;max-height:9rem;object-fit:cover;border-radius:.58rem;border:1px solid rgba(17,49,65,.12);background:#ffffffe0}.clue-fallback[data-v-d3a92d66]{color:#5d7e88}.clue-index[data-v-d3a92d66]{width:1.28rem;height:1.28rem;border-radius:999px;display:grid;place-items:center;background:#0f8f881a;color:#0f615d;font-weight:800;font-size:.68rem}.field-block[data-v-d3a92d66]{display:grid;gap:.32rem;color:#34505a;font-size:.78rem;font-weight:700}.checkbox-row[data-v-d3a92d66]{display:inline-flex;align-items:center;gap:.45rem;color:#34505a;font-size:.78rem;font-weight:700}.checkbox-row input[data-v-d3a92d66]{margin:0}.field-block.narrow[data-v-d3a92d66]{max-width:6rem}.field-block input[data-v-d3a92d66],.field-block select[data-v-d3a92d66]{width:100%;border:1px solid rgba(17,49,65,.12);border-radius:.72rem;background:#ffffffeb;color:#15303c;padding:.56rem .68rem;font:inherit}.field-block select[multiple][data-v-d3a92d66]{min-height:0;height:7.4rem;max-height:7.4rem;padding-block:.4rem}.primary-button[data-v-d3a92d66],.secondary-button[data-v-d3a92d66]{border:0;border-radius:999px;padding:.6rem .82rem;font:inherit;font-weight:800;cursor:pointer;font-size:.82rem}.primary-button[data-v-d3a92d66]{background:linear-gradient(135deg,#9fd8d0,#f3c883);color:#09202a}.secondary-button[data-v-d3a92d66]{background:#15303c0f;color:#15303c;border:1px solid rgba(17,49,65,.12)}.bp-button[data-v-d3a92d66]{min-width:6.8rem}.primary-button[data-v-d3a92d66]:disabled,.secondary-button[data-v-d3a92d66]:disabled{opacity:.55;cursor:not-allowed}.poll-grid[data-v-d3a92d66]{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.8rem}.poll-card[data-v-d3a92d66]{display:grid;gap:.55rem;padding:.75rem;border:1px solid rgba(17,49,65,.1);border-radius:.88rem;background:#f8fbfbf0}.poll-caption[data-v-d3a92d66]{font-size:.82rem;font-weight:800;color:#17313c}.poll-image-button[data-v-d3a92d66]{border:0;padding:0;border-radius:.75rem;overflow:hidden;background:#e6eef0e6;cursor:pointer}.poll-image-button[data-v-d3a92d66]:disabled{cursor:default}.poll-image[data-v-d3a92d66],.poll-image-placeholder[data-v-d3a92d66]{display:block;width:100%;aspect-ratio:1 / 1}.poll-image[data-v-d3a92d66]{object-fit:cover}.poll-image-placeholder[data-v-d3a92d66]{display:grid;place-items:center;color:#6b848d;font-size:.78rem}.poll-vote-row[data-v-d3a92d66]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.poll-vote-button[data-v-d3a92d66]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:1px solid rgba(17,49,65,.12);border-radius:999px;background:#fffffff5;color:#5e3441;padding:.5rem .25rem;font:inherit;font-weight:800;cursor:pointer}.poll-vote-button.active[data-v-d3a92d66]{background:linear-gradient(135deg,#ffd8df,#f3c883);color:#532332;border-color:#9b55683d}.poll-vote-button[data-v-d3a92d66]:disabled{opacity:.6;cursor:not-allowed}.poll-vote-count[data-v-d3a92d66]{min-width:1.1rem;text-align:left;font-variant-numeric:tabular-nums}.award-grid[data-v-d3a92d66]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.award-column[data-v-d3a92d66]{display:grid;gap:.75rem;padding:.82rem;border:1px solid rgba(17,49,65,.1);border-radius:.88rem;background:#f8fbfbf0}.award-title-row[data-v-d3a92d66]{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.award-title[data-v-d3a92d66]{font-size:.88rem;font-weight:800;color:#17313c}.award-chip[data-v-d3a92d66]{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;background:#0f8f881f;color:#0d615d;font-size:.72rem;font-weight:800}.award-block[data-v-d3a92d66]{display:grid;gap:.45rem}.award-block-title[data-v-d3a92d66]{font-size:.76rem;font-weight:800;color:#516f79;text-transform:uppercase;letter-spacing:.04em}.award-chip-list[data-v-d3a92d66],.award-vote-list[data-v-d3a92d66]{display:grid;gap:.45rem}.award-toggle[data-v-d3a92d66],.award-vote-button[data-v-d3a92d66]{display:inline-flex;align-items:center;justify-content:space-between;gap:.55rem;width:100%;border:1px solid rgba(17,49,65,.12);border-radius:.78rem;background:#fffffff5;color:#17313c;padding:.55rem .72rem;font:inherit;font-weight:700;cursor:pointer}.award-toggle.active[data-v-d3a92d66],.award-vote-button.active[data-v-d3a92d66]{background:linear-gradient(135deg,#9fd8d0eb,#f3c883d6);border-color:#0f8f8842;color:#0d3134}.award-toggle[data-v-d3a92d66]:disabled,.award-vote-button[data-v-d3a92d66]:disabled{opacity:.6;cursor:not-allowed}.poll-preview-overlay[data-v-d3a92d66]{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1.5rem;border:0;background:#0a141ab8;cursor:pointer;z-index:40}.poll-preview-image[data-v-d3a92d66]{max-width:min(80rem,92vw);max-height:88vh;border-radius:1rem;box-shadow:0 1.25rem 3rem #00000047}@media(max-width:1100px){.round-layout[data-v-d3a92d66],.current-state-layout[data-v-d3a92d66],.new-round-layout[data-v-d3a92d66],.award-grid[data-v-d3a92d66],.host-grid[data-v-d3a92d66],.host-grid.two-up-tight[data-v-d3a92d66],.host-grid.three-up[data-v-d3a92d66],.sotona-row[data-v-d3a92d66],.sotona-answer-cell[data-v-d3a92d66]{grid-template-columns:1fr}.pending-answer-actions[data-v-d3a92d66]{grid-template-columns:1fr;justify-items:start}}:root{color-scheme:dark;font-family:IBM Plex Sans,Segoe UI,sans-serif;background:#eef3f4;color:#effaf8}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{height:100vh;overflow:hidden}button,input,textarea{font:inherit}.layout[data-v-9ef6f651]{position:relative;display:grid;height:100vh;overflow:hidden}.top-pane[data-v-9ef6f651]{padding:.75rem clamp(.65rem,2vw,1.35rem) .55rem;min-height:0;overflow:auto;transition:padding .18s ease;background:radial-gradient(circle at top left,rgba(30,88,112,.58),transparent 40%),linear-gradient(180deg,#08121a,#10222e)}.top-pane.collapsed[data-v-9ef6f651]{padding-top:0;padding-bottom:0;pointer-events:none}.resize-row[data-v-9ef6f651]{position:relative;display:grid;place-items:center}.resize-row[data-v-9ef6f651]:before{content:"";position:absolute;inset-inline:0;top:50%;height:1px;background:#8fb5b038;transform:translateY(-50%)}.resize-handle[data-v-9ef6f651]{position:relative;z-index:1;width:4.4rem;height:1.45rem;display:inline-grid;place-items:center;gap:.1rem;border:1px solid rgba(143,181,176,.24);border-radius:999px;background:#071b26f0;color:#d6e7e4;cursor:row-resize;transition:transform .14s ease,background .14s ease,border-color .14s ease}.resize-handle[data-v-9ef6f651]:hover,.resize-handle.dragging[data-v-9ef6f651]{transform:translateY(-1px);background:#0a2230fa;border-color:#9fd8d066}.resize-grip[data-v-9ef6f651]{width:1.6rem;height:.16rem;border-radius:999px;background:#9fd8d075}.resize-arrow[data-v-9ef6f651]{display:grid;place-items:center}.resize-arrow svg[data-v-9ef6f651]{width:.9rem;height:.9rem}.bottom-pane[data-v-9ef6f651]{display:grid;padding:1.25rem clamp(1rem,3vw,2.5rem) 1.5rem;color:#15303c;min-height:0;overflow:hidden;background:#eef3f4}.bottom-pane.game-screen-active[data-v-9ef6f651]{padding-top:1rem}.game-screen-layout[data-v-9ef6f651]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-height:0;height:100%}.game-chat-pane[data-v-9ef6f651],.game-control-pane[data-v-9ef6f651]{min-width:0;min-height:0;overflow:hidden}.game-chat-pane[data-v-9ef6f651]{padding:1rem;border-radius:1.35rem;background:radial-gradient(circle at top right,rgba(15,143,136,.08),transparent 38%),#ffffffc2;border:1px solid rgba(17,49,65,.08);box-shadow:inset 0 0 0 1px #ffffff3d}.error-banner[data-v-9ef6f651]{position:fixed;right:1rem;bottom:1rem;max-width:28rem;border-radius:1rem;background:#882222eb;color:#fff3f0;padding:.9rem 1rem;box-shadow:0 16px 40px #00000040}@media(max-width:800px){.layout[data-v-9ef6f651]{height:100dvh}.game-screen-layout[data-v-9ef6f651]{grid-template-columns:1fr}}
