@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600&display=swap";:root{font-family:Space Grotesk,Segoe UI,sans-serif;line-height:1.4;font-weight:400;color:#f4f7ff;background:radial-gradient(circle at 25% -10%,#142036,#050912 60%);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #f4f7ff;--muted: #9db4d0;--surface: #0f1727;--surface-soft: #192136;--accent: #90ffe0;--accent-dark: #4fd3a9;--border: rgba(255, 255, 255, .08);--success: #7ef2c8;--warn: #ffc989;--felt: #122437;--felt-edge: #070f19;--card-bg: #1b2438;--card-border: rgba(255, 255, 255, .12);--glow: rgba(109, 206, 255, .4)}*{box-sizing:border-box}#app{width:100%;margin:0;padding:2.5rem clamp(1rem,4vw,3rem) 4rem}body{margin:0;min-height:100vh;background:radial-gradient(circle at 15% 10%,rgba(41,75,107,.35),transparent 55%),radial-gradient(circle at 90% 0%,rgba(91,55,139,.35),transparent 50%),#050810;color:var(--ink)}.app-shell{display:flex;flex-direction:column;gap:1.5rem}.app-header{display:flex;justify-content:space-between;align-items:flex-end;padding:1.5rem;border-radius:1.25rem;background:linear-gradient(130deg,#102140f2,#173752e6);color:#fff;box-shadow:0 25px 55px #03080899;border:1px solid rgba(255,255,255,.05)}.app-header-left{display:flex;flex-direction:column;gap:.65rem}.app-header-right{display:flex;flex-direction:column;gap:.75rem;align-items:flex-end;min-width:260px}.header-host-target:empty{display:none}.header-share-target:empty{display:none}.app-header-sub{margin-top:1rem}.app-header-sub>#header-participants-target:empty{display:none}.app-header h1{font-size:clamp(2rem,3vw,2.8rem);margin:.25rem 0 0}.app-main{background:#0a0f19e6;border-radius:1.5rem;padding:2rem;box-shadow:0 40px 90px #00000080;border:1px solid rgba(255,255,255,.04)}.eyebrow{margin:0;text-transform:uppercase;font-size:.8rem;letter-spacing:.2em;color:#ffffffb3}.tag{border-radius:999px;padding:.45rem 1rem;border:1px solid rgba(255,255,255,.4);font-size:.85rem}a{color:var(--accent);text-decoration:none}button{border:none;border-radius:.9rem;padding:.85rem 1.4rem;font-weight:600;background:linear-gradient(140deg,#8fffe2,#64c9ff);color:#06101a;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease;box-shadow:0 12px 28px #6fd8ff59}button:hover:not(:disabled){background:linear-gradient(140deg,#c2fff0,#8ed6ff);transform:translateY(-2px)}button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}input,select,textarea{width:100%;border-radius:.85rem;border:1px solid rgba(255,255,255,.15);padding:.85rem 1rem;font-family:inherit;font-size:1rem;background:#ffffff0a;color:var(--ink);transition:border .12s ease,box-shadow .12s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #ffc76733}.surface-card{border-radius:1.2rem;border:1px solid rgba(255,255,255,.08);padding:1.25rem;background:#0f1627e6;box-shadow:0 20px 60px #02050ca6}.muted{color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:.4rem}.chip{border-radius:999px;padding:.35rem .85rem;border:1px solid rgba(255,255,255,.1);font-size:.85rem;background:#ffffff0d}@media(max-width:960px){.app-header{flex-direction:column;align-items:flex-start;gap:1rem}.app-header-right{width:100%;align-items:flex-start}.app-main{padding:1.5rem}}.deck-selector[data-v-073fcd12]{display:flex;flex-direction:column;gap:.75rem}.selector-label[data-v-073fcd12]{font-weight:600}.select-shell[data-v-073fcd12]{position:relative;border-radius:1rem;padding:2px;background:linear-gradient(130deg,#90ffe073,#64c9ff4d);box-shadow:0 8px 20px #08162399}.deck-select[data-v-073fcd12]{appearance:none;width:100%;border:none;border-radius:.95rem;padding:.9rem 3rem .9rem 1rem;background:#050e1ad9;color:var(--ink);font-family:inherit;font-size:1rem;font-weight:600;box-shadow:inset 0 0 15px #00000059}.deck-select[data-v-073fcd12]:focus-visible{outline:none;box-shadow:0 0 0 2px #90ffe066}.deck-select option[data-v-073fcd12]{background:#0b1628;color:var(--ink);font-weight:500}.select-arrow[data-v-073fcd12]{position:absolute;pointer-events:none;right:1.2rem;top:50%;width:.55rem;height:.55rem;border-right:2px solid rgba(144,255,224,.95);border-bottom:2px solid rgba(144,255,224,.95);transform:translateY(-40%) rotate(45deg)}.preview[data-v-073fcd12]{background:var(--surface-soft);border-radius:.9rem;padding:.75rem 1rem;border:1px solid var(--border)}.empty-preview[data-v-073fcd12]{margin:0;font-size:.9rem}.landing-grid[data-v-4d370eb4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}article[data-v-4d370eb4]{display:flex;flex-direction:column;gap:.85rem}header h2[data-v-4d370eb4]{margin:.2rem 0 0}.uppercase[data-v-4d370eb4]{text-transform:uppercase;letter-spacing:.2em}.feedback[data-v-4d370eb4]{margin-top:1rem;color:var(--accent-dark);font-weight:600}.active-panel[data-v-c729209c]{display:flex;flex-direction:column;gap:1.2rem;background:radial-gradient(circle at 30% 20%,#0c2b20f2,#050f12e6);border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 0 25px #0000008c,0 25px 55px #000000b3}.cards[data-v-c729209c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:.75rem}.card[data-v-c729209c]{position:relative;display:block;width:100%;padding:2px;border-radius:1.4rem;border:none;min-height:98px;background:linear-gradient(135deg,#ffd689d9,#7bc4ffe6);color:inherit;cursor:pointer;box-shadow:0 16px 28px #00000073;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;overflow:hidden;isolation:isolate}.card-shine[data-v-c729209c]{position:absolute;inset:-40% -30%;background:radial-gradient(circle,rgba(255,255,255,.45),transparent 55%);opacity:0;transform:rotate(-20deg);transition:opacity .22s ease,transform .22s ease;z-index:0}.card-frame[data-v-c729209c]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:.45rem;border-radius:calc(1.4rem - 3px);background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.12),transparent 65%),linear-gradient(165deg,#0f1724,#05080f 70%);padding:.85rem .6rem;min-height:100%;width:100%;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 0 25px #0000008c;z-index:1;color:#fffffff2}.card-glyph[data-v-c729209c]{width:46px;height:46px;border-radius:50%;border:2px solid rgba(255,255,255,.2);background:radial-gradient(circle at 30% 30%,#fffffff2,#86c0ff59);box-shadow:inset 0 10px 22px #ffffff59,0 8px 18px #0000008c;position:relative}.card-glyph[data-v-c729209c]:after{content:"";position:absolute;inset:10px;border-radius:50%;border:1px solid rgba(255,255,255,.4);opacity:.8}.card-value[data-v-c729209c]{font-weight:700;letter-spacing:.08em}.card-value-top[data-v-c729209c]{font-size:1.4rem}.card-value-bottom[data-v-c729209c]{font-size:.95rem;opacity:.75}.card.selected[data-v-c729209c]{transform:translateY(-4px) scale(1.01);box-shadow:0 28px 48px #ffd68959}.card.selected .card-frame[data-v-c729209c]{border-color:#ffd68973;box-shadow:inset 0 0 35px #ffd68933}.card.selected .card-shine[data-v-c729209c]{opacity:.65;transform:rotate(0)}.card[data-v-c729209c]:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:0 8px 18px #00000059}.card:disabled .card-shine[data-v-c729209c]{opacity:.15}.card[data-v-c729209c]:not(:disabled):hover{transform:translateY(-3px)}.card:not(:disabled):hover .card-shine[data-v-c729209c]{opacity:.4;transform:rotate(0)}.reveal[data-v-c729209c]{border-top:1px dashed rgba(255,255,255,.18);padding-top:1rem}.final-outcome[data-v-c729209c]{margin-top:1rem;padding:.85rem 1rem;border-radius:1rem;border:1px solid rgba(255,255,255,.18);background:#ffffff0d;display:flex;align-items:center;gap:.75rem}.final-value[data-v-c729209c]{font-size:1.75rem;font-weight:700;letter-spacing:.04em}.finalize-panel[data-v-c729209c]{margin-top:1rem;display:flex;flex-direction:column;gap:.85rem}.finalize-panel .muted.warn[data-v-c729209c]{color:var(--warn)}.candidate-grid[data-v-c729209c]{display:flex;flex-wrap:wrap;gap:.5rem}.candidate[data-v-c729209c]{border-radius:999px;padding:.35rem .95rem;border:1px solid rgba(255,255,255,.18);background:#ffffff14;font-weight:600}.candidate.selected[data-v-c729209c]{border-color:#ffc878d9;background:#ffc87833}.manual-row[data-v-c729209c]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.manual-row input[data-v-c729209c]{flex:1 1 180px;min-width:150px;border-radius:.85rem;border:1px solid rgba(255,255,255,.2);padding:.6rem .9rem;background:#00000040;color:inherit}.finalize-feedback[data-v-c729209c]{margin:0;font-weight:600;color:var(--warn)}.reveal-head[data-v-c729209c]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.reveal-summary[data-v-c729209c]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.summary-pill[data-v-c729209c]{display:flex;flex-direction:column;padding:.35rem .75rem;border-radius:.85rem;border:1px solid rgba(255,255,255,.2);background:#ffffff14;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em}.summary-pill strong[data-v-c729209c]{font-size:1.25rem;letter-spacing:0}.discussion-flag[data-v-c729209c]{margin:0;font-size:.9rem;font-weight:600;color:var(--warn)}table[data-v-c729209c]{width:100%;border-collapse:collapse}th[data-v-c729209c],td[data-v-c729209c]{text-align:left;padding:.5rem;border-bottom:1px solid rgba(255,255,255,.08)}.status-text[data-v-c729209c]{font-weight:600}.status-row[data-v-c729209c]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.host-controls[data-v-c729209c]{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.75rem}.host-controls .ghost[data-v-c729209c]{background:transparent;color:var(--ink);box-shadow:none;border:1px solid rgba(255,255,255,.2)}.topic-list[data-v-4ef2b725]{display:flex;flex-direction:column;gap:1rem;background:#051218cc;border:1px solid rgba(255,255,255,.05);box-shadow:inset 0 0 25px #00000073}header[data-v-4ef2b725]{display:flex;justify-content:space-between;align-items:flex-end}ol[data-v-4ef2b725]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.topic[data-v-4ef2b725]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.3rem;border-radius:1.15rem;border:1px solid rgba(255,255,255,.08);background:#060e19d9;box-shadow:inset 0 0 25px #0006}.topic.active[data-v-4ef2b725]{border-color:#ffdb74b3;box-shadow:0 18px 36px #ffdb7426}.topic.revealed[data-v-4ef2b725]{border-color:#ffc87899}.topic-content[data-v-4ef2b725]{flex:1;display:flex;flex-direction:column;gap:.6rem}.topic-heading[data-v-4ef2b725]{display:grid;grid-template-columns:1fr auto;gap:.75rem;align-items:center}.topic-heading h3[data-v-4ef2b725]{margin:0}.status-chip[data-v-4ef2b725]{padding:.3rem .9rem;border-radius:999px;border:1px solid rgba(255,255,255,.18);font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:#ffffffd9}.topic.revealed .status-chip[data-v-4ef2b725]{border-color:#ffc878e6;color:#ffc878f2}.topic.completed .status-chip[data-v-4ef2b725]{border-color:#90ffe099;color:#90ffe0e6}.description[data-v-4ef2b725]{margin:0}.meta[data-v-4ef2b725]{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.estimate-pill[data-v-4ef2b725]{border:1px solid rgba(255,255,255,.15);border-radius:999px;padding:.35rem .95rem;font-weight:600;letter-spacing:.04em;background:#ffffff14}.estimate-pill.ghost[data-v-4ef2b725]{border-style:dashed;opacity:.8;font-weight:400}.actions[data-v-4ef2b725]{flex:0 0 auto}.actions button[data-v-4ef2b725]{display:inline-flex;justify-content:center;align-items:center;min-width:110px}.actions .compact[data-v-4ef2b725]{padding:.6rem 1rem}.empty[data-v-4ef2b725]{text-align:center;padding:2rem 1rem;border:1px dashed rgba(255,255,255,.15);border-radius:1rem}@media(max-width:768px){.topic[data-v-4ef2b725]{flex-direction:column;align-items:flex-start}.actions[data-v-4ef2b725]{width:100%;justify-content:flex-start;flex-wrap:wrap;gap:.35rem}}.game-layout[data-v-de647923],.table-stage[data-v-de647923]{display:flex;flex-direction:column;gap:1.5rem}.table-room[data-v-de647923]{display:flex;gap:1.5rem;align-items:flex-start}.panel-row[data-v-de647923]{margin-top:1.5rem}.panel-row[data-v-de647923] .active-panel{width:100%}.table-oval[data-v-de647923]{position:relative;min-height:560px;padding:3.5rem;border-radius:50%/42%;border:14px solid var(--felt-edge);background:radial-gradient(circle at 50% 35%,#1c4b72e6,#09121cf2);box-shadow:inset 0 0 95px #000000d9,0 55px 95px #000000b3;overflow:visible;flex:1 1 auto}.table-glow[data-v-de647923]{position:absolute;inset:12%;border-radius:50%;background:radial-gradient(circle,rgba(111,216,255,.45),transparent 65%);filter:blur(70px);opacity:.85;pointer-events:none}.table-center[data-v-de647923]{position:relative;z-index:2}.table-label[data-v-de647923]{position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);text-align:center;width:min(360px,70%);padding:1.1rem;border-radius:1.25rem;background:#070e18d1;border:1px solid rgba(255,255,255,.09);box-shadow:0 25px 65px #00000073;z-index:0}.table-label h3[data-v-de647923]{margin:.35rem 0}.seat-ring[data-v-de647923]{position:absolute;inset:-10%;margin:0;padding:0;list-style:none;z-index:2;pointer-events:none}.seat[data-v-de647923]{position:absolute;top:var(--seat-top);left:var(--seat-left);transform:translate(-50%,-50%) rotate(var(--seat-angle));transform-origin:center}.seat-stack[data-v-de647923]{display:flex;flex-direction:column;align-items:center;gap:.2rem;transform:translateY(var(--seat-offset, -116%)) rotate(var(--seat-rotation));text-align:center}.seat-chip[data-v-de647923]{width:84px;height:84px;border-radius:50%;border:3px solid rgba(255,255,255,.4);background:radial-gradient(circle at 40% 30%,#fffffff2,#c9d4e8e6);display:flex;align-items:center;justify-content:center;color:#0c1424;font-weight:700;position:relative;box-shadow:0 15px 30px #00000073;transition:transform .18s ease,box-shadow .18s ease,border .18s ease}.seat-chip[data-v-de647923]:after{content:"";position:absolute;inset:6px;border-radius:50%;border:1px solid rgba(255,255,255,.35);opacity:.7}.seat-chip.waiting[data-v-de647923]{border-color:#ffffff40;color:#0f192c99}.seat-chip.locked[data-v-de647923]{border-color:#90ffe0d9;box-shadow:0 20px 38px #90ffe040;transform:translateY(-4px)}.seat-chip.revealed[data-v-de647923]{border-color:#14243ae6}.seat-chip.revealed-empty[data-v-de647923]{border-style:dashed;border-color:#ffffff73;color:#ffffffb3;background:radial-gradient(circle at 35% 30%,#19202ee6,#080c14e6)}.seat-chip.host[data-v-de647923]{border-color:#82a8ffd9}.seat-chip.self[data-v-de647923]{border-color:#ffdb74e6;box-shadow:0 20px 35px #ffdb744d}.chip-symbol[data-v-de647923]{font-size:1.4rem;letter-spacing:.1em}.chip-value[data-v-de647923]{font-size:1.5rem;letter-spacing:.05em}.seat-name[data-v-de647923]{margin:0;display:flex;flex-direction:column;align-items:center;gap:.15rem;font-size:.95rem;font-weight:600;color:#ffffffe6}.seat-name-text[data-v-de647923]{padding:0 .4rem}.seat-pill[data-v-de647923]{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;border:1px solid rgba(255,255,255,.35);padding:.1rem .5rem;color:#ffffffbf}.seat-pill.you[data-v-de647923]{border-color:#ffdb74e6;color:#ffdb74f2}.table-empty[data-v-de647923]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#ffffffb3;font-weight:600}.topic-column[data-v-de647923]{width:min(320px,32vw);display:flex;flex-direction:column;gap:1rem;position:sticky;top:1rem;align-self:flex-start}.topic-column-scroll[data-v-de647923]{max-height:clamp(360px,75vh,720px);overflow-y:auto;padding-right:.4rem}.topic-column-scroll[data-v-de647923]>*{width:100%}.header-share-card[data-v-de647923]{width:clamp(260px,32vw,480px);background:#061218d9;border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 55px #000000a6}.link-row[data-v-de647923]{display:flex;align-items:center;gap:.75rem}.link-value[data-v-de647923]{font-family:Space Grotesk,monospace;font-size:.95rem;padding:.6rem .75rem;border-radius:.75rem;background:#ffffff0a;border:1px dashed rgba(255,255,255,.15);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share .ghost[data-v-de647923],.final .ghost[data-v-de647923],.topic-panel .ghost[data-v-de647923]{margin-top:.5rem;background:transparent;box-shadow:none;border:1px solid rgba(255,255,255,.2);color:var(--ink)}.current-identity[data-v-de647923]{margin:.75rem 0 .1rem}.host-card[data-v-de647923]{display:flex;flex-direction:column;gap:.2rem;padding:.75rem 1rem;border-radius:1rem;background:#081e18e6;border:1px solid rgba(255,255,255,.18);color:#fff;box-shadow:0 12px 24px #00000073}.host-card h3[data-v-de647923]{margin:0;font-size:1.25rem}.error-banner[data-v-de647923]{background:#ff7a181f;border:1px solid rgba(255,122,24,.35)}.final[data-v-de647923]{display:flex;flex-direction:column;gap:.9rem;background:#07161bd9}.final-head[data-v-de647923]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.join-gate[data-v-de647923]{max-width:480px;margin:0 auto;display:flex;flex-direction:column;gap:1rem;text-align:left;background:#051218d9;border:1px solid rgba(255,255,255,.08);box-shadow:0 25px 65px #000000a6}.floating-add[data-v-de647923]{position:fixed;top:1.5rem;right:1.5rem;z-index:40;border-radius:999px;padding:.9rem 1.6rem;background:linear-gradient(120deg,#52f0c2,#36b58d);color:#041510;box-shadow:0 25px 40px #52f0c259}.topic-overlay[data-v-de647923]{position:fixed;inset:0;background:#020a0cc7;display:flex;justify-content:flex-end;padding:2rem;z-index:30}.topic-panel[data-v-de647923]{width:min(420px,100%);max-height:100%;overflow:auto;display:flex;flex-direction:column;gap:.8rem;background:#041014f2}.deck-note[data-v-de647923]{border:1px dashed rgba(255,255,255,.18);border-radius:1rem;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.35rem;background:#ffffff08}.deck-tags[data-v-de647923]{display:flex;flex-wrap:wrap;gap:.35rem}.name-overlay[data-v-de647923]{position:fixed;inset:0;background:#000508d1;display:flex;justify-content:center;align-items:center;padding:1.5rem;z-index:60}.name-modal[data-v-de647923]{width:min(420px,90vw);display:flex;flex-direction:column;gap:.85rem;background:#051218f2;border:1px solid rgba(255,255,255,.08);box-shadow:0 35px 65px #000000bf}.modal-feedback[data-v-de647923]{color:var(--accent-dark);font-weight:600;margin:-.25rem 0 .25rem}.name-modal .helper[data-v-de647923]{font-size:.9rem;color:#ffffffa6}.modal-actions[data-v-de647923]{display:flex;justify-content:flex-end;gap:.75rem}.text-link[data-v-de647923]{border:none;background:transparent;color:var(--accent-dark);padding:0;box-shadow:none;align-self:flex-start}.text-link[data-v-de647923]:hover{text-decoration:underline;background:transparent;transform:none}@media(max-width:1100px){.table-room[data-v-de647923]{flex-direction:column}.topic-column[data-v-de647923]{position:static;width:100%}.topic-column-scroll[data-v-de647923]{max-height:none;overflow:visible;padding-right:0}}@media(max-width:960px){.table-oval[data-v-de647923]{min-height:420px;border-radius:2.5rem}.floating-add[data-v-de647923]{right:1rem;top:1rem;bottom:auto}.topic-overlay[data-v-de647923],.name-overlay[data-v-de647923]{padding:1rem}.link-row[data-v-de647923]{flex-direction:column;align-items:stretch}.link-value[data-v-de647923]{white-space:normal}.seat-ring[data-v-de647923]{display:none}.seat-chip[data-v-de647923]{width:70px;height:70px}}
