@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;600&display=swap";[data-v-ca659012]{box-sizing:border-box}.app-shell[data-v-ca659012]{min-height:100vh;font-family:Space Grotesk,Segoe UI,sans-serif;color:#1e1b22;background:linear-gradient(120deg,#f2e9e1,#d6e6f2,#f8f3e8);position:relative}.toast-stack[data-v-ca659012]{position:fixed;top:1rem;right:1rem;display:grid;gap:.6rem;z-index:20;max-width:min(320px,90vw)}.toast[data-v-ca659012]{background:#3c1f18;color:#fff7f2;padding:.75rem .9rem;border-radius:12px;box-shadow:0 12px 24px #210c0659;font-size:.9rem}.card[data-v-0a55c450]{padding:1.75rem;background:#fff;border-radius:20px;box-shadow:0 18px 35px #1018281f;display:flex;flex-direction:column;gap:1rem}.card-header[data-v-0a55c450]{display:flex;flex-direction:column;gap:.25rem}h2[data-v-0a55c450]{margin:0;font-size:1.3rem}.card-subtitle[data-v-0a55c450]{margin:0;font-size:.9rem;color:#5b5561}.card-body[data-v-0a55c450]{display:flex;flex-direction:column;gap:.9rem}.result[data-v-d70a414a]{border-radius:12px;background:#f7f1ea;padding:.75rem;font-size:.85rem}.result pre[data-v-d70a414a]{white-space:pre-wrap;word-break:break-word;margin:.5rem 0 0}.ok[data-v-d70a414a]{color:#2b6a4b;font-weight:600}.bad[data-v-d70a414a]{color:#a13a2c;font-weight:600}[data-v-dc57d96b]{box-sizing:border-box}.page[data-v-dc57d96b]{min-height:100vh;padding:3rem 1.5rem 4rem}.hero[data-v-dc57d96b]{max-width:720px;margin:0 auto 2rem;text-align:center}.eyebrow[data-v-dc57d96b]{text-transform:uppercase;letter-spacing:.3em;font-size:.75rem;color:#5b4f4f}h1[data-v-dc57d96b]{font-size:clamp(2.2rem,3vw,3rem);margin:.5rem 0 .75rem}.subtitle[data-v-dc57d96b]{font-size:1rem;color:#4c4650}.panel[data-v-dc57d96b]{max-width:520px;margin:0 auto 2rem;padding:1.5rem;background:#ffffffb3;border-radius:18px;box-shadow:0 12px 25px #3728191f}.hint[data-v-dc57d96b]{margin:.75rem 0 0;font-size:.85rem;color:#5a5361}.grid[data-v-dc57d96b]{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));max-width:960px;margin:0 auto}.field[data-v-dc57d96b]{display:flex;flex-direction:column;gap:.4rem;font-size:.95rem}input[data-v-dc57d96b]{border-radius:12px;border:1px solid #d6c8bc;padding:.65rem .8rem;font-size:.95rem;font-family:inherit;background:#fffdf8}button[data-v-dc57d96b]{border:none;border-radius:999px;padding:.75rem 1.3rem;font-size:.95rem;font-weight:600;letter-spacing:.02em;background:#c55a3f;color:#fffaf6;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}button[data-v-dc57d96b]:disabled{cursor:not-allowed;opacity:.6;box-shadow:none}button[data-v-dc57d96b]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 10px 20px #c55a3f59}@media(max-width:600px){.page[data-v-dc57d96b]{padding:2rem 1rem 3rem}.panel[data-v-dc57d96b]{padding:1.2rem}}@media(max-width:520px){.grid[data-v-dc57d96b]{grid-template-columns:1fr}}.page[data-v-fa2b3b7a]{min-height:100vh;padding:3rem 1.5rem 4rem}.topbar[data-v-fa2b3b7a]{max-width:900px;margin:0 auto 1.2rem;padding:.75rem 1rem;background:#ffffffbf;border-radius:16px;box-shadow:0 12px 25px #3728191f;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.topbar-left[data-v-fa2b3b7a],.topbar-right[data-v-fa2b3b7a]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.room-code[data-v-fa2b3b7a]{font-size:1.05rem;font-weight:700;color:#3e2a20}.room-meta[data-v-fa2b3b7a],.round-meta[data-v-fa2b3b7a]{font-size:.9rem;color:#5a5361}.player-name[data-v-fa2b3b7a]{font-weight:600;color:#3e2a20}.status[data-v-fa2b3b7a]{font-size:.9rem;color:#5a5361}.players-compact[data-v-fa2b3b7a]{max-width:900px;margin:0 auto 1rem;display:flex;align-items:center;flex-wrap:wrap;gap:.6rem .8rem;font-size:.85rem;color:#5a5361}.players-compact .player-count[data-v-fa2b3b7a]{font-weight:600;color:#3e2a20}.player-list[data-v-fa2b3b7a]{display:flex;flex-wrap:wrap;gap:.5rem}.player-chip[data-v-fa2b3b7a]{padding:.25rem .6rem;border-radius:999px;background:#f7f1ea;font-size:.8rem;color:#3e2a20}.player-chip.me[data-v-fa2b3b7a]{background:#c55a3f;color:#fffaf6}.admin-star[data-v-fa2b3b7a]{font-weight:700;color:#9a4a35}.player-chip.me .admin-star[data-v-fa2b3b7a]{color:#fff}.sips-tag[data-v-fa2b3b7a]{margin-left:.4rem;padding:.1rem .4rem;border-radius:999px;background:#3c1f181f;font-size:.7rem;font-weight:700}.player-chip.me .sips-tag[data-v-fa2b3b7a]{background:#fffaf633}.quiz[data-v-fa2b3b7a]{max-width:900px;margin:0 auto 1.5rem;padding:1.25rem 1.5rem;background:#fff;border-radius:20px;box-shadow:0 18px 35px #1018281f;display:flex;flex-direction:column;gap:1rem}.quiz-header[data-v-fa2b3b7a]{display:none}.quiz-actions[data-v-fa2b3b7a]{display:flex;gap:.6rem;flex-wrap:wrap}.question-card[data-v-fa2b3b7a]{background:#f7f1ea;border-radius:16px;padding:1rem 1.2rem}.task-card[data-v-fa2b3b7a]{background:#f7f1ea;border-radius:16px;padding:1rem 1.2rem;display:grid;gap:.85rem}.task-title[data-v-fa2b3b7a]{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:700;color:#9a4a35}.task-prompt[data-v-fa2b3b7a]{margin:0;font-size:1rem;font-weight:600;color:#3e2a20}.task-meta[data-v-fa2b3b7a]{display:flex;flex-wrap:wrap;gap:.5rem .9rem;align-items:center}.question[data-v-fa2b3b7a]{margin:0 0 .5rem;font-size:1rem;font-weight:600}.timer[data-v-fa2b3b7a]{margin:0 0 .75rem;font-size:.85rem;color:#6b5c4c}.countdown-bar[data-v-fa2b3b7a]{background:#3c1f1826;border-radius:999px;height:8px;margin:0 0 .85rem;overflow:hidden}.countdown-fill[data-v-fa2b3b7a]{background:#c55a3f;height:100%;border-radius:999px;transition:width .2s ease}.options[data-v-fa2b3b7a]{display:grid;gap:.6rem}.task-target[data-v-fa2b3b7a]{margin:0;font-size:.9rem;color:#6b5c4c}.task-sips[data-v-fa2b3b7a]{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:999px;background:#c55a3f33;color:#3e2a20;font-size:.8rem;font-weight:600}.task-actions[data-v-fa2b3b7a]{display:flex;gap:.7rem;flex-wrap:wrap}.task-progress[data-v-fa2b3b7a]{background:#c55a3f14;border-radius:16px;padding:.9rem 1.1rem;display:grid;gap:.55rem}.task-progress h3[data-v-fa2b3b7a]{margin:0;font-size:.95rem;color:#3e2a20}.task-progress ul[data-v-fa2b3b7a]{margin:0;padding-left:1.1rem}.task-progress li[data-v-fa2b3b7a]{margin:.2rem 0}.task-single[data-v-fa2b3b7a]{margin:0;font-size:.95rem;color:#3e2a20}.task-complete[data-v-fa2b3b7a]{margin:.2rem 0 0;font-weight:600;color:#3e2a20}.option[data-v-fa2b3b7a]{border:1px solid transparent;border-radius:12px;padding:.6rem .8rem;text-align:left;background:#fffdf8;color:#3e2a20}.option.selected[data-v-fa2b3b7a]{border-color:#c55a3f}.option.correct[data-v-fa2b3b7a]{background:#2b6a4b33;border-color:#2b6a4b}.option.wrong[data-v-fa2b3b7a]{background:#a13a2c33;border-color:#a13a2c}.reveal[data-v-fa2b3b7a]{background:#c55a3f14;border-radius:16px;padding:.9rem 1.1rem}.reveal h3[data-v-fa2b3b7a]{margin:0 0 .4rem}.drink-banner[data-v-fa2b3b7a]{margin:0 0 .6rem;padding:.5rem .75rem;border-radius:12px;background:#c55a3f;color:#fffaf6;font-weight:700}.reveal ul[data-v-fa2b3b7a]{margin:.4rem 0 0;padding-left:1.1rem}.quiz-footer[data-v-fa2b3b7a]{display:flex;justify-content:flex-end}.voters[data-v-fa2b3b7a]{display:inline-block;margin-left:.4rem;color:#6b5c4c;font-size:.85rem}.bar-list[data-v-fa2b3b7a]{list-style:none;padding:0;margin:.6rem 0 0;display:grid;gap:.75rem}.bar-row[data-v-fa2b3b7a]{display:grid;gap:.35rem}.bar-header[data-v-fa2b3b7a]{display:flex;justify-content:space-between;font-size:.9rem;color:#3e2a20;font-weight:600}.bar-track[data-v-fa2b3b7a]{background:#c55a3f26;border-radius:999px;height:10px;overflow:hidden}.bar-fill[data-v-fa2b3b7a]{background:#c55a3f;height:100%;border-radius:999px}.waiting[data-v-fa2b3b7a]{max-width:900px;margin:0 auto 1.5rem}.waiting-card[data-v-fa2b3b7a]{padding:1.5rem;background:#fffc;border-radius:20px;box-shadow:0 18px 35px #1018281f;display:flex;flex-direction:column;gap:.9rem}.waiting-card h2[data-v-fa2b3b7a]{margin:0;font-size:1.2rem}.leaderboard[data-v-fa2b3b7a]{max-width:900px;margin:0 auto 1.5rem}.leaderboard-card[data-v-fa2b3b7a]{padding:1.5rem;background:#ffffffd9;border-radius:20px;box-shadow:0 18px 35px #1018281f;display:flex;flex-direction:column;gap:.9rem}.leaderboard-card ol[data-v-fa2b3b7a]{margin:0;padding-left:1.2rem}.waiting-hint[data-v-fa2b3b7a]{margin:0;font-size:.9rem;color:#6b5c4c}.question-setup[data-v-fa2b3b7a]{display:grid;gap:.5rem;padding:.75rem 0}.question-setup p[data-v-fa2b3b7a]{margin:0;font-size:.9rem;color:#3e2a20;font-weight:600}.toggle[data-v-fa2b3b7a]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#3e2a20}.connecting[data-v-fa2b3b7a],.disconnected[data-v-fa2b3b7a],.failed[data-v-fa2b3b7a]{color:#a13a2c;font-weight:600}.connected[data-v-fa2b3b7a]{color:#2b6a4b;font-weight:600}button[data-v-fa2b3b7a]{border:none;border-radius:999px;padding:.7rem 1.2rem;font-size:.95rem;font-weight:600;letter-spacing:.02em;background:#c55a3f;color:#fffaf6;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}button[data-v-fa2b3b7a]:disabled{cursor:not-allowed;opacity:.6;box-shadow:none}button[data-v-fa2b3b7a]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 10px 20px #c55a3f59}.actions[data-v-fa2b3b7a]{max-width:900px;margin:1.5rem auto 0;display:flex;justify-content:center;gap:1rem}.secondary[data-v-fa2b3b7a]{background:#f2e9e1;color:#3e2a20;box-shadow:none}@media(max-width:700px){.page[data-v-fa2b3b7a]{padding:2rem 1rem 3rem}.actions[data-v-fa2b3b7a]{flex-direction:column}.quiz-header[data-v-fa2b3b7a]{flex-direction:column;align-items:flex-start}}
