:root{color-scheme:light dark;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}html,body,#app{min-height:100%;margin:0}body{background:#0f1115;color:#f4f6fb}*{box-sizing:border-box}.page[data-v-48e79d5d]{min-height:100vh;display:grid;place-items:center;padding:1.5rem}.card[data-v-48e79d5d]{width:min(32rem,100%);padding:1.5rem;border:1px solid #2a3140;border-radius:12px;background:#171b24}h1[data-v-48e79d5d]{margin:0 0 .75rem;font-size:1.5rem}p[data-v-48e79d5d]{margin:0;color:#c3c9d8}code[data-v-48e79d5d]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#9ec5ff}.page[data-v-87fdfdc7]{min-height:100vh;display:grid;place-items:center;padding:1.5rem}.card[data-v-87fdfdc7],.room[data-v-87fdfdc7]{width:min(72rem,100%);padding:1.5rem;border:1px solid #2a3140;border-radius:12px;background:#171b24}.header[data-v-87fdfdc7]{display:flex;gap:1rem;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;flex-wrap:wrap}h1[data-v-87fdfdc7]{margin:0 0 .35rem;font-size:1.35rem}p[data-v-87fdfdc7]{margin:0 0 .5rem;color:#c3c9d8}.status[data-v-87fdfdc7]{color:#a7f3d0}code[data-v-87fdfdc7],.preview[data-v-87fdfdc7]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#9ec5ff;word-break:break-all}.error[data-v-87fdfdc7]{color:#ff8f8f;margin-bottom:1rem;display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.retry[data-v-87fdfdc7]{background:#5b2b2b;color:#ffd7d7}.actions[data-v-87fdfdc7]{display:flex;gap:.75rem;flex-wrap:wrap}button[data-v-87fdfdc7]{border:0;border-radius:8px;padding:.65rem 1rem;font:inherit;cursor:pointer}.secondary[data-v-87fdfdc7]{background:#2a3140;color:#f4f6fb}.audio-banner[data-v-87fdfdc7]{width:100%;margin-bottom:1rem;background:#3b4a2a;color:#e7f6c8;text-align:center}.joining-hint[data-v-87fdfdc7]{margin-bottom:1rem;color:#c3c9d8}.stage-grid[data-v-87fdfdc7]{display:grid;gap:.75rem}.tile[data-v-87fdfdc7]{display:grid;gap:.5rem;min-width:0}.tile-media[data-v-87fdfdc7]{position:relative;overflow:hidden;border-radius:10px;background:#0f1115;aspect-ratio:16 / 9}video[data-v-87fdfdc7]{display:block;width:100%;height:100%;object-fit:cover;background:#0f1115}.placeholder[data-v-87fdfdc7]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#121722;color:#f4f6fb;font-size:2rem;font-weight:600;letter-spacing:.04em}.overlay[data-v-87fdfdc7]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:0;background:#0f1115b3}.tile-meta[data-v-87fdfdc7]{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap;min-height:1.25rem}.tile-label[data-v-87fdfdc7]{color:#c3c9d8;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge[data-v-87fdfdc7]{border-radius:999px;padding:.15rem .5rem;background:#2a3140;color:#d7def0;font-size:.75rem}.badge.muted[data-v-87fdfdc7]{background:#5b2b2b;color:#ffd7d7}.page[data-v-e2949ea9]{min-height:100vh;display:grid;place-items:center;padding:1.5rem}.card[data-v-e2949ea9]{width:min(36rem,100%);padding:1.5rem;border:1px solid #2a3140;border-radius:12px;background:#171b24}h1[data-v-e2949ea9]{margin:0 0 1rem;font-size:1.35rem}p[data-v-e2949ea9]{margin:0 0 .75rem;color:#c3c9d8}code[data-v-e2949ea9],.preview[data-v-e2949ea9]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#9ec5ff;word-break:break-all}.hint[data-v-e2949ea9]{margin-bottom:1rem}.field[data-v-e2949ea9]{display:block;margin-bottom:.5rem;font-weight:600}textarea[data-v-e2949ea9]{width:100%;resize:vertical;padding:.75rem;border:1px solid #3a4356;border-radius:8px;background:#0f1115;color:inherit;font:inherit}.error[data-v-e2949ea9]{color:#ff8f8f}.actions[data-v-e2949ea9]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem}button[data-v-e2949ea9]{border:0;border-radius:8px;padding:.65rem 1rem;font:inherit;cursor:pointer}.primary[data-v-e2949ea9]{background:#3b82f6;color:#fff}.secondary[data-v-e2949ea9]{background:#2a3140;color:#f4f6fb}
