main.svelte-1n46o8q{max-width:720px;margin:1rem auto;padding:0 1rem;font-family:system-ui,sans-serif}h1.svelte-1n46o8q{font-size:1.4rem}h2.svelte-1n46o8q{font-size:1rem;margin:0 0 .6rem}.card.svelte-1n46o8q{border:1px solid #d0d4dc;border-radius:8px;padding:.8rem 1rem;margin:1rem 0;background:#fff}dl.svelte-1n46o8q{display:grid;grid-template-columns:max-content 1fr;gap:.2rem 1rem;margin:0;font-size:.9rem}dt.svelte-1n46o8q{color:#555}dd.svelte-1n46o8q{margin:0;font-weight:600}.form-row.svelte-1n46o8q{display:flex;gap:.6rem;align-items:end;margin-top:.6rem;flex-wrap:wrap}.form-grid.svelte-1n46o8q{display:grid;grid-template-columns:1fr 1fr;gap:.4rem .8rem}.form-grid.svelte-1n46o8q label.full:where(.svelte-1n46o8q){grid-column:1 / -1}label.svelte-1n46o8q{display:flex;flex-direction:column;font-size:.8rem;color:#555;gap:.2rem}input.svelte-1n46o8q,select.svelte-1n46o8q{font:inherit;padding:.35rem .5rem;border:1px solid #c0c4cc;border-radius:4px;background:#fff}button.svelte-1n46o8q{font:inherit;padding:.5rem 1rem;border-radius:4px;border:1px solid #b0b4bc;background:#f0f2f5;cursor:pointer}button.svelte-1n46o8q:disabled{opacity:.5;cursor:not-allowed}.ok.svelte-1n46o8q{color:#1a7f37;font-weight:600}.error.svelte-1n46o8q{color:#b42318;font-weight:600}table.tally.svelte-1n46o8q{width:100%;border-collapse:collapse;margin-top:.6rem;font-size:.85rem}table.tally.svelte-1n46o8q th:where(.svelte-1n46o8q),table.tally.svelte-1n46o8q td:where(.svelte-1n46o8q){border:1px solid #e0e3e8;padding:.25rem .5rem;text-align:left}ul.players.svelte-1n46o8q{margin:0;padding-left:1.2rem;font-size:.8rem}ul.players.svelte-1n46o8q code:where(.svelte-1n46o8q){font-family:ui-monospace,SFMono-Regular,monospace}.archive-summary.svelte-1n46o8q{font-size:.85rem;color:#555;margin:.6rem 0 .4rem}table.archive-table.svelte-1n46o8q{width:100%;border-collapse:collapse;font-size:.78rem;margin-bottom:.6rem}table.archive-table.svelte-1n46o8q th:where(.svelte-1n46o8q),table.archive-table.svelte-1n46o8q td:where(.svelte-1n46o8q){border:1px solid #e0e3e8;padding:.25rem .4rem;text-align:left;font-variant-numeric:tabular-nums}table.archive-table.svelte-1n46o8q .dev-id:where(.svelte-1n46o8q){font-family:ui-monospace,SFMono-Regular,monospace;font-size:.75rem}table.archive-table.svelte-1n46o8q .ok:where(.svelte-1n46o8q){color:#1a7f37;font-weight:700}table.archive-table.svelte-1n46o8q .error:where(.svelte-1n46o8q){color:#b42318;font-weight:700}.dashboard-panel.svelte-1n46o8q+.dashboard-panel:where(.svelte-1n46o8q){border-top:1px solid #eaecef;padding-top:.6rem;margin-top:.6rem}.dashboard-panel.svelte-1n46o8q h3:where(.svelte-1n46o8q){font-size:.95rem;margin:0 0 .4rem}.banner.svelte-1n46o8q{border:1px solid #d6b656;background:#fff8e1;border-radius:6px;padding:.6rem .9rem;margin:.6rem 0}.banner-title.svelte-1n46o8q{font-weight:700;color:#8a6d3b;margin:0 0 .3rem}.banner-body.svelte-1n46o8q{margin:0 0 .3rem;font-size:.9rem;color:#555}.banner-meta.svelte-1n46o8q{margin:.1rem 0;font-size:.8rem;color:#666}.banner-meta.svelte-1n46o8q code:where(.svelte-1n46o8q){background:#0000000d;padding:0 .25rem;border-radius:3px;font-family:ui-monospace,SFMono-Regular,monospace}.content-management.svelte-1n46o8q h3:where(.svelte-1n46o8q){font-size:1rem;margin:1rem 0 .4rem}.content-management.svelte-1n46o8q h4:where(.svelte-1n46o8q){font-size:.95rem;margin:.6rem 0 .3rem}.content-management.svelte-1n46o8q h5:where(.svelte-1n46o8q){font-size:.85rem;margin:.4rem 0 .2rem;color:#555}.content-management.svelte-1n46o8q table:where(.svelte-1n46o8q){width:100%;border-collapse:collapse;margin-bottom:.5rem}.content-management.svelte-1n46o8q th:where(.svelte-1n46o8q),.content-management.svelte-1n46o8q td:where(.svelte-1n46o8q){text-align:left;padding:.25rem .5rem;border-bottom:1px solid #eee;vertical-align:middle}.content-management.svelte-1n46o8q tr.selected:where(.svelte-1n46o8q){background:#eef}.content-management.svelte-1n46o8q .choice-row:where(.svelte-1n46o8q){display:flex;gap:.4rem;align-items:center;margin-bottom:.3rem;flex-wrap:wrap}.content-management.svelte-1n46o8q .choice-row:where(.svelte-1n46o8q) input[type=text]:where(.svelte-1n46o8q){flex:1 1 6rem;min-width:5rem}.content-management.svelte-1n46o8q label.inline:where(.svelte-1n46o8q){display:inline-flex;align-items:center;gap:.25rem;font-size:.85rem}.content-management.svelte-1n46o8q .question-editor:where(.svelte-1n46o8q){margin-top:.6rem;padding-top:.6rem;border-top:1px dashed #ddd}.content-management.svelte-1n46o8q tr[draggable=true]:where(.svelte-1n46o8q){cursor:grab}.content-management.svelte-1n46o8q tr[draggable=true]:where(.svelte-1n46o8q):active{cursor:grabbing}.content-management.svelte-1n46o8q tr.dragging:where(.svelte-1n46o8q){opacity:.45}.content-management.svelte-1n46o8q tr.preview-selected:where(.svelte-1n46o8q){background:#f4f8ff}.preview-pane.svelte-1n46o8q{margin-top:.6rem;padding:.6rem .8rem;border:1px solid #ccd;border-radius:6px;background:#fafbfd}.preview-meta.svelte-1n46o8q{display:flex;gap:.7rem;font-size:.85rem;color:#555;margin-bottom:.4rem;flex-wrap:wrap}.preview-meta.svelte-1n46o8q .badge:where(.svelte-1n46o8q){background:#ddd;padding:.1rem .5rem;border-radius:3px;font-weight:600}.preview-image.svelte-1n46o8q{max-width:100%;height:auto;margin:.2rem 0 .4rem;border-radius:4px}.preview-text.svelte-1n46o8q{font-weight:600;margin:.4rem 0}.preview-choices.svelte-1n46o8q{list-style:none;padding:0;margin:0}.preview-choices.svelte-1n46o8q li:where(.svelte-1n46o8q){padding:.3rem .5rem;margin-bottom:.25rem;border:1px solid #eee;border-radius:3px;background:#fff}.preview-choices.svelte-1n46o8q li.correct:where(.svelte-1n46o8q){background:#e8f5e9;border-color:#4caf50;font-weight:600}.preview-choices.svelte-1n46o8q .check:where(.svelte-1n46o8q){color:#2e7d32;margin-left:.3rem}.preview-explanation.svelte-1n46o8q{margin-top:.4rem;font-size:.9rem;color:#555}.audio-management.svelte-1n46o8q h3:where(.svelte-1n46o8q){font-size:.95rem;margin:.8rem 0 .3rem}.audio-management.svelte-1n46o8q table:where(.svelte-1n46o8q){width:100%;border-collapse:collapse;margin-bottom:.6rem}.audio-management.svelte-1n46o8q th:where(.svelte-1n46o8q),.audio-management.svelte-1n46o8q td:where(.svelte-1n46o8q){text-align:left;padding:.25rem .5rem;border-bottom:1px solid #eee;vertical-align:middle}.audio-slot-row.svelte-1n46o8q{margin-top:.35rem}
