.wheel-page.svelte-yub7qk{display:flex;flex-direction:column;height:100vh;overflow:hidden;background:var(--ts-light);color:var(--ts-text)}.wheel-layout.svelte-yub7qk{display:flex;flex:1;min-height:0;overflow:hidden}.roster-panel.svelte-yub7qk{width:280px;min-width:280px;border-right:1px solid var(--ts-border);background:#fff;display:flex;flex-direction:column;padding:.75rem;gap:.5rem;overflow-y:auto}.sidebar-hero.svelte-yub7qk{border-left:4px solid #2196F3;padding:.5rem .6rem;margin-bottom:.25rem}.sidebar-hero-title.svelte-yub7qk{font-family:var(--font-heading);font-size:1.3rem;font-weight:700;color:#2196f3;margin:0;line-height:1.2}.sidebar-hero-tagline.svelte-yub7qk{font-family:var(--font-body);font-size:.75rem;color:var(--ts-text-secondary);margin:.2rem 0 0}.sidebar-how-to-use.svelte-yub7qk{font-family:var(--font-ui);font-size:.7rem;color:var(--ts-text-secondary);margin-top:.3rem}.sidebar-how-to-use.svelte-yub7qk summary:where(.svelte-yub7qk){cursor:pointer;-webkit-user-select:none;user-select:none;padding:.15rem 0}.sidebar-how-content.svelte-yub7qk{margin-top:.25rem;padding:.4rem;background:var(--ts-bg-alt);border-radius:var(--radius-sm);font-size:.7rem;line-height:1.4}.roster-header.svelte-yub7qk{display:flex;align-items:center;justify-content:space-between}.header-btns.svelte-yub7qk{display:flex;gap:2px}.roster-title.svelte-yub7qk{font-family:var(--font-heading);font-size:1.2rem;font-weight:700;color:var(--ts-blue);margin:0}.icon-btn.svelte-yub7qk{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--ts-border);border-radius:var(--radius-sm);background:#fff;cursor:pointer;transition:all .1s;color:var(--ts-text-secondary)}.icon-btn.svelte-yub7qk:hover:not(:disabled){background:var(--ts-bg-alt);color:var(--ts-text)}.icon-btn.svelte-yub7qk:disabled{opacity:.3;cursor:not-allowed}.panel-show.svelte-yub7qk{position:absolute;top:12px;left:0;z-index:10;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--ts-border);border-left:none;border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#fff;cursor:pointer}.panel-show.svelte-yub7qk:hover{background:var(--ts-bg-alt)}.icon-sm.svelte-yub7qk{width:14px;height:14px}.add-name-row.svelte-yub7qk{display:flex;gap:.25rem}.input-field.svelte-yub7qk{flex:1;padding:.4rem .6rem;border:1px solid var(--ts-border);border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:.8rem;outline:none}.input-field.svelte-yub7qk:focus{border-color:var(--ts-blue)}.dupe-warning.svelte-yub7qk{font-family:var(--font-ui);font-size:.7rem;color:#e74c3c;padding:.15rem .3rem;background:#ffeaa7;border-radius:3px}.input-textarea.svelte-yub7qk{width:100%;padding:.4rem .6rem;border:1px solid var(--ts-border);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:.75rem;resize:vertical;outline:none;margin:.25rem 0}.input-textarea.svelte-yub7qk:focus{border-color:var(--ts-blue)}.btn-add.svelte-yub7qk{width:32px;height:32px;border:1px solid var(--ts-blue);border-radius:var(--radius-sm);background:var(--ts-blue);color:#fff;font-size:1.2rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.btn-add.svelte-yub7qk:hover:not(:disabled){background:#1976d2}.btn-add.svelte-yub7qk:disabled{opacity:.4;cursor:not-allowed}.paste-section.svelte-yub7qk{font-family:var(--font-ui);font-size:.75rem;color:var(--ts-text-secondary)}.paste-section.svelte-yub7qk summary:where(.svelte-yub7qk){cursor:pointer;padding:.25rem 0;-webkit-user-select:none;user-select:none}.name-list.svelte-yub7qk{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:2px;max-height:200px}.name-item.svelte-yub7qk{display:flex;align-items:center;gap:.4rem;padding:.25rem .4rem;border-radius:var(--radius-sm);transition:background .1s}.name-item.svelte-yub7qk:hover{background:var(--ts-bg-alt)}.name-color.svelte-yub7qk{width:10px;height:10px;border-radius:50%;flex-shrink:0}.name-text.svelte-yub7qk{flex:1;font-family:var(--font-body);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.name-remove.svelte-yub7qk{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#b2bec3;cursor:pointer;font-size:1rem;font-weight:700;border-radius:50%;transition:all .1s}.name-remove.svelte-yub7qk:hover{background:#ffeaa7;color:#d63031}.saved-rosters.svelte-yub7qk{border-top:1px solid var(--ts-border);padding-top:.5rem}.saved-title.svelte-yub7qk{font-family:var(--font-heading);font-size:.95rem;color:var(--ts-text-secondary);margin:0 0 .25rem}.roster-item.svelte-yub7qk{display:flex;align-items:center;gap:.25rem;border-radius:var(--radius-sm)}.roster-item.active.svelte-yub7qk{background:#e3f2fd}.roster-load.svelte-yub7qk{flex:1;text-align:left;padding:.3rem .4rem;border:none;background:transparent;font-family:var(--font-body);font-size:.75rem;cursor:pointer;color:var(--ts-text)}.roster-load.svelte-yub7qk:hover{color:var(--ts-blue)}.roster-delete.svelte-yub7qk{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#b2bec3;cursor:pointer;font-size:.9rem;border-radius:50%}.roster-delete.svelte-yub7qk:hover{color:#d63031}.btn-sm.svelte-yub7qk{padding:.3rem .7rem;border:1px solid var(--ts-border);border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:.75rem;cursor:pointer;background:#fff;color:var(--ts-text);transition:all .15s}.btn-sm.svelte-yub7qk:hover:not(:disabled){background:var(--ts-bg-alt)}.btn-sm.svelte-yub7qk:disabled{opacity:.4;cursor:not-allowed}.btn-sm.btn-primary.svelte-yub7qk{background:var(--ts-blue);color:#fff;border-color:var(--ts-blue)}.btn-sm.btn-primary.svelte-yub7qk:hover:not(:disabled){background:#1976d2}.btn-sm.btn-outline.svelte-yub7qk{border-color:var(--ts-blue);color:var(--ts-blue)}.btn-sm.btn-outline.svelte-yub7qk:hover:not(:disabled){background:#e3f2fd}.save-dialog.svelte-yub7qk{display:flex;flex-direction:column;gap:.25rem}.save-actions.svelte-yub7qk{display:flex;gap:.25rem}.option-toggle.svelte-yub7qk{display:flex;align-items:center;gap:.4rem;font-family:var(--font-ui);font-size:.75rem;color:var(--ts-text-secondary);cursor:pointer;padding:.25rem 0}.option-toggle.svelte-yub7qk input[type=checkbox]:where(.svelte-yub7qk){accent-color:var(--ts-blue)}.roster-footer.svelte-yub7qk{border-top:1px solid var(--ts-border);padding-top:.5rem;display:flex;justify-content:center}.wheel-area.svelte-yub7qk{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;min-height:0;position:relative}.canvas-container.svelte-yub7qk{width:100%;max-width:500px;aspect-ratio:1;position:relative}.wheel-canvas.svelte-yub7qk{width:100%;height:100%}.confetti-canvas.svelte-yub7qk{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:30}.countdown-overlay.svelte-yub7qk{position:absolute;inset:0;z-index:40;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);gap:1rem}.countdown-num.svelte-yub7qk{font-family:var(--font-heading);font-size:clamp(4rem,15vw,10rem);font-weight:700;color:#fff;line-height:1;animation:svelte-yub7qk-pulse-count 1s ease-in-out infinite}@keyframes svelte-yub7qk-pulse-count{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.btn-cancel.svelte-yub7qk{background:#fff3;color:#fff;border-color:#ffffff4d}.btn-cancel.svelte-yub7qk:hover{background:#ffffff4d}.winner-display.svelte-yub7qk{text-align:center;margin-top:.75rem;animation:svelte-yub7qk-pop-in .4s ease-out}.winner-label.svelte-yub7qk{font-family:var(--font-body);font-size:.85rem;color:var(--ts-text-secondary)}.winner-name.svelte-yub7qk{font-family:var(--font-heading);font-size:clamp(1.5rem,5vw,3rem);font-weight:700;color:var(--ts-blue);line-height:1.1}.winners-list.svelte-yub7qk{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;margin-top:.4rem}.winner-chip.svelte-yub7qk{display:inline-block;padding:.3rem .8rem;border-radius:var(--radius-xl);font-family:var(--font-body);font-size:.85rem;font-weight:600;color:#fff}@keyframes svelte-yub7qk-pop-in{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}.wheel-controls.svelte-yub7qk{display:flex;align-items:center;gap:.4rem;margin-top:.75rem;flex-wrap:wrap;justify-content:center}.btn.svelte-yub7qk{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border:1px solid var(--ts-border);border-radius:var(--radius-xl);font-family:var(--font-ui);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s ease;background:#fff;color:var(--ts-text)}.btn.svelte-yub7qk:hover:not(:disabled){box-shadow:var(--shadow-sm)}.btn.svelte-yub7qk:disabled{opacity:.5;cursor:not-allowed}.btn-spin.svelte-yub7qk{background:var(--ts-blue);color:#fff;border-color:var(--ts-blue);font-size:1rem;padding:.6rem 1.8rem}.btn-spin.svelte-yub7qk:hover:not(:disabled){background:#1976d2}.btn-countdown.svelte-yub7qk{background:#fff;color:var(--ts-text)}.btn-countdown.svelte-yub7qk:hover:not(:disabled){background:var(--ts-bg-alt)}.btn-icon.svelte-yub7qk{width:16px;height:16px}.btn-icon-only.svelte-yub7qk{display:inline-flex;align-items:center;justify-content:center;padding:.45rem;border:1px solid var(--ts-border);border-radius:50%;background:#fff;cursor:pointer;transition:all .15s ease}.btn-icon-only.svelte-yub7qk:hover{background:var(--ts-bg-alt)}.btn-icon-only.svelte-yub7qk .btn-icon:where(.svelte-yub7qk){width:18px;height:18px}.btn-icon-only.active-toggle.svelte-yub7qk{background:var(--ts-blue);color:#fff;border-color:var(--ts-blue)}.settings-panel.svelte-yub7qk{position:absolute;left:1rem;top:1rem;width:260px;background:#fff;border:1px solid var(--ts-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:.75rem;z-index:20;overflow-y:auto;max-height:80%}.settings-title.svelte-yub7qk{font-family:var(--font-heading);font-size:1.1rem;color:var(--ts-text);margin:0 0 .5rem}.setting-row.svelte-yub7qk{display:flex;align-items:center;gap:.5rem;font-family:var(--font-ui);font-size:.75rem;color:var(--ts-text-secondary);margin-bottom:.5rem;flex-wrap:wrap}.setting-row.svelte-yub7qk>span:where(.svelte-yub7qk):first-child{min-width:55px;font-weight:600;color:var(--ts-text)}.input-sm.svelte-yub7qk{padding:.3rem .5rem;border:1px solid var(--ts-border);border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:.8rem;outline:none}.input-sm.svelte-yub7qk:focus{border-color:var(--ts-blue)}.num-input.svelte-yub7qk{width:50px;text-align:center}.speed-tabs.svelte-yub7qk{display:flex;gap:0}.speed-tab.svelte-yub7qk{padding:.25rem .6rem;border:1px solid var(--ts-border);font-family:var(--font-ui);font-size:.7rem;font-weight:600;cursor:pointer;background:#fff;color:var(--ts-text-secondary);transition:all .1s}.speed-tab.svelte-yub7qk:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.speed-tab.svelte-yub7qk:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.speed-tab.svelte-yub7qk:not(:first-child){border-left:none}.speed-tab.active.svelte-yub7qk{background:var(--ts-blue);color:#fff;border-color:var(--ts-blue)}.theme-grid.svelte-yub7qk{display:flex;flex-wrap:wrap;gap:4px}.theme-btn.svelte-yub7qk{display:flex;gap:2px;padding:4px;border:2px solid transparent;border-radius:var(--radius-sm);cursor:pointer;background:#fff;transition:all .1s}.theme-btn.active.svelte-yub7qk{border-color:var(--ts-blue)}.theme-btn.svelte-yub7qk:hover{border-color:var(--ts-border)}.theme-dot.svelte-yub7qk{width:10px;height:10px;border-radius:50%}.history-panel.svelte-yub7qk{position:absolute;right:1rem;top:1rem;width:220px;max-height:350px;background:#fff;border:1px solid var(--ts-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:.75rem;overflow-y:auto;z-index:20}.history-header.svelte-yub7qk{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.history-header.svelte-yub7qk h4:where(.svelte-yub7qk){margin:0;font-family:var(--font-heading);font-size:1rem;color:var(--ts-text)}.history-actions.svelte-yub7qk{display:flex;gap:2px;align-items:center}.history-list.svelte-yub7qk{list-style:decimal;padding-left:1.2rem;margin:0}.history-item.svelte-yub7qk{font-family:var(--font-body);font-size:.75rem;padding:.15rem 0;color:var(--ts-text-secondary)}.weight-badge.svelte-yub7qk{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:18px;padding:0 3px;border:1px solid var(--ts-border);border-radius:9px;background:#fff;color:var(--ts-text-secondary);font-family:var(--font-ui);font-size:.6rem;font-weight:700;cursor:pointer;transition:all .1s;flex-shrink:0}.weight-badge.svelte-yub7qk:hover{border-color:var(--ts-blue);color:var(--ts-blue)}.weight-badge.weighted.svelte-yub7qk{background:#fff3e0;border-color:#ff9800;color:#e65100}.paste-actions.svelte-yub7qk{display:flex;gap:.25rem}.btn-certificate.svelte-yub7qk{display:inline-flex;align-items:center;gap:.3rem;margin-top:.4rem;padding:.3rem .8rem;border:1px solid var(--ts-border);border-radius:var(--radius-xl);background:#fff;color:var(--ts-text-secondary);font-family:var(--font-ui);font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s}.btn-certificate.svelte-yub7qk:hover{background:#e3f2fd;color:var(--ts-blue);border-color:var(--ts-blue)}.name-item.absent.svelte-yub7qk{opacity:.4}.name-item.absent.svelte-yub7qk .name-text:where(.svelte-yub7qk){text-decoration:line-through}.name-item.opted-out.svelte-yub7qk{opacity:.5}.name-item.opted-out.svelte-yub7qk .name-text:where(.svelte-yub7qk){font-style:italic}.status-btn.svelte-yub7qk{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;background:transparent;color:var(--ts-text-secondary);cursor:pointer;border-radius:50%;transition:all .1s;opacity:.3;flex-shrink:0;padding:0}.name-item.svelte-yub7qk:hover .status-btn:where(.svelte-yub7qk){opacity:.7}.status-btn.svelte-yub7qk:hover{opacity:1!important}.status-btn.active.svelte-yub7qk{opacity:1;color:#e74c3c}.opt-out-btn.active.svelte-yub7qk{color:#f39c12}.icon-xs.svelte-yub7qk{width:12px;height:12px}.capacity-warn.svelte-yub7qk{font-family:var(--font-ui);font-size:.7rem;color:#856404;background:#fff3cd;border:1px solid #ffc107;border-radius:var(--radius-sm);padding:.25rem .5rem;text-align:center}.winner-mystery.svelte-yub7qk{font-size:clamp(3rem,8vw,5rem)!important;color:#636e72!important;animation:svelte-yub7qk-mystery-pulse 1.5s ease-in-out infinite}@keyframes svelte-yub7qk-mystery-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.pick-count-badge.svelte-yub7qk{font-family:var(--font-ui);font-size:.6rem;font-weight:600;color:var(--ts-blue);background:#e3f2fd;border-radius:8px;padding:0 4px;line-height:1.4;flex-shrink:0}.streak-badge.svelte-yub7qk{font-size:.6rem;flex-shrink:0;line-height:1}.consecutive-badge.svelte-yub7qk{font-family:var(--font-ui);font-size:.8rem;font-weight:600;color:#e17055;background:#ffeaa7;border-radius:12px;padding:2px 10px;margin-top:4px;animation:svelte-yub7qk-consecutive-flash .6s ease-in-out 3}@keyframes svelte-yub7qk-consecutive-flash{0%,to{opacity:1}50%{opacity:.4}}.history-item.svelte-yub7qk{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.history-name.svelte-yub7qk{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-time.svelte-yub7qk{font-size:.6rem;color:var(--ts-text-secondary);opacity:.6;flex-shrink:0}.note-btn.active.svelte-yub7qk{opacity:1;color:#2196f3}.note-input-row.svelte-yub7qk{width:100%;padding:0 0 0 1.2rem}.note-field.svelte-yub7qk{font-size:.7rem!important;padding:3px 6px!important}.period-tag.svelte-yub7qk{font-size:.55rem;font-weight:600;background:#e3f2fd;color:#1565c0;border-radius:8px;padding:1px 5px;margin-left:4px}.period-filter.svelte-yub7qk{font-size:.65rem;max-width:90px;padding:2px 4px}.roster-header-row.svelte-yub7qk{display:flex;justify-content:space-between;align-items:center}.podium.svelte-yub7qk{display:flex;align-items:flex-end;justify-content:center;gap:.3rem;margin-top:.3rem}.podium-place.svelte-yub7qk{display:flex;flex-direction:column;align-items:center}.podium-name.svelte-yub7qk{font-family:var(--font-heading);font-size:.8rem;font-weight:700;color:var(--ts-text);max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.podium-block.svelte-yub7qk{font-size:1.5rem;line-height:1}.podium-place.first.svelte-yub7qk .podium-block:where(.svelte-yub7qk){font-size:2rem}.podium-place.first.svelte-yub7qk .podium-name:where(.svelte-yub7qk){font-size:1rem;color:#f59e0b}.podium-place.second.svelte-yub7qk .podium-name:where(.svelte-yub7qk){color:#6b7280}.podium-place.third.svelte-yub7qk .podium-name:where(.svelte-yub7qk){color:#b45309}.session-summary.svelte-yub7qk{background:#fff;border-radius:var(--radius-md);padding:1.2rem;box-shadow:var(--shadow-lg);max-width:400px;width:90%;animation:svelte-yub7qk-question-pop .3s ease-out;max-height:80vh;overflow-y:auto}.summary-header.svelte-yub7qk{display:flex;justify-content:space-between;align-items:center;margin-bottom:.8rem}.summary-header.svelte-yub7qk h3:where(.svelte-yub7qk){font-family:var(--font-heading);font-size:1.1rem;margin:0}.summary-stats.svelte-yub7qk{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:.8rem}.stat-card.svelte-yub7qk{text-align:center;background:#f0f4f8;border-radius:var(--radius-sm);padding:.5rem .3rem}.stat-value.svelte-yub7qk{font-family:var(--font-heading);font-size:1.4rem;font-weight:700;color:var(--ts-blue)}.stat-label.svelte-yub7qk{font-family:var(--font-ui);font-size:.6rem;color:var(--ts-text-secondary);text-transform:uppercase}.summary-section.svelte-yub7qk{margin-top:.6rem}.summary-section.svelte-yub7qk h4:where(.svelte-yub7qk){font-family:var(--font-ui);font-size:.7rem;font-weight:700;color:var(--ts-text-secondary);text-transform:uppercase;margin-bottom:.4rem}.bar-chart.svelte-yub7qk{display:flex;flex-direction:column;gap:.25rem}.bar-row.svelte-yub7qk{display:flex;align-items:center;gap:.4rem}.bar-name.svelte-yub7qk{font-family:var(--font-ui);font-size:.65rem;width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.bar-track.svelte-yub7qk{flex:1;height:14px;background:#f0f4f8;border-radius:7px;overflow:hidden}.bar-fill.svelte-yub7qk{height:100%;border-radius:7px;transition:width .5s ease;min-width:2px}.bar-count.svelte-yub7qk{font-family:var(--font-ui);font-size:.65rem;font-weight:600;width:20px;color:var(--ts-text-secondary)}.unpicked-list.svelte-yub7qk{display:flex;flex-wrap:wrap;gap:.3rem}.unpicked-chip.svelte-yub7qk{font-family:var(--font-ui);font-size:.65rem;background:#fff3cd;color:#856404;border-radius:8px;padding:2px 8px}.question-overlay.svelte-yub7qk{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000080;z-index:50;border-radius:var(--radius-md)}.question-card.svelte-yub7qk{background:#fff;border-radius:var(--radius-md);padding:1.5rem 2rem;box-shadow:var(--shadow-lg);text-align:center;max-width:360px;animation:svelte-yub7qk-question-pop .3s ease-out}.question-label.svelte-yub7qk{font-family:var(--font-ui);font-size:.75rem;font-weight:600;color:var(--ts-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.question-text.svelte-yub7qk{font-family:var(--font-heading);font-size:1.3rem;font-weight:700;color:var(--ts-text);margin-bottom:1rem;line-height:1.3}@keyframes svelte-yub7qk-question-pop{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.elimination-panel.svelte-yub7qk{position:absolute;right:1rem;bottom:4rem;width:220px;background:#fff;border:1px solid var(--ts-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:.6rem;z-index:10;font-family:var(--font-ui)}.elimination-header.svelte-yub7qk{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem}.elimination-header.svelte-yub7qk h4:where(.svelte-yub7qk){font-size:.8rem;margin:0}.elimination-matches.svelte-yub7qk{display:flex;flex-direction:column;gap:.3rem}.elimination-match.svelte-yub7qk{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.3rem .5rem;border-radius:var(--radius-sm);font-size:.7rem;background:#f8f9fa;border:1px solid var(--ts-border)}.elimination-match.active.svelte-yub7qk{background:#fff3cd;border-color:#ffc107;font-weight:600}.match-vs.svelte-yub7qk{font-size:.6rem;color:var(--ts-text-secondary);font-weight:700}.match-name.svelte-yub7qk{font-weight:500}.elimination-advancing.svelte-yub7qk{margin-top:.4rem;padding-top:.3rem;border-top:1px solid var(--ts-border)}.settings-group.svelte-yub7qk{border-top:1px solid var(--ts-border);margin-top:.5rem;padding-top:.4rem}.settings-group-title.svelte-yub7qk{font-family:var(--font-ui);font-size:.7rem;font-weight:700;color:var(--ts-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;text-transform:uppercase;letter-spacing:.5px}.setting-hint.svelte-yub7qk{font-family:var(--font-ui);font-size:.65rem;color:var(--ts-text-secondary);opacity:.7;margin-top:.1rem;margin-left:1.4rem}.wheel-page.dark.svelte-yub7qk{background:#1a1a2e;color:#e2e8f0}.wheel-page.dark.svelte-yub7qk .roster-panel:where(.svelte-yub7qk),.wheel-page.dark.svelte-yub7qk .settings-panel:where(.svelte-yub7qk),.wheel-page.dark.svelte-yub7qk .history-panel:where(.svelte-yub7qk){background:#2d3748;border-color:#4a5568}.wheel-page.dark.svelte-yub7qk .input-field:where(.svelte-yub7qk),.wheel-page.dark.svelte-yub7qk .input-textarea:where(.svelte-yub7qk),.wheel-page.dark.svelte-yub7qk .input-sm:where(.svelte-yub7qk),.wheel-page.dark.svelte-yub7qk select:where(.svelte-yub7qk){background:#1a202c;color:#e2e8f0;border-color:#4a5568}.wheel-page.dark.svelte-yub7qk .name-item:where(.svelte-yub7qk):hover{background:#4a5568}.wheel-page.dark.svelte-yub7qk .btn:where(.svelte-yub7qk){background:#2d3748;color:#e2e8f0;border-color:#4a5568}.wheel-page.dark.svelte-yub7qk .btn:where(.svelte-yub7qk):hover:not(:disabled){background:#4a5568}.wheel-page.dark.svelte-yub7qk .btn-spin:where(.svelte-yub7qk){background:var(--ts-blue);color:#fff;border-color:var(--ts-blue)}.wheel-page.dark.svelte-yub7qk .btn-spin:where(.svelte-yub7qk):hover:not(:disabled){background:#1976d2}.wheel-page.dark.svelte-yub7qk .btn-icon-only:where(.svelte-yub7qk){background:#2d3748;border-color:#4a5568;color:#e2e8f0}.wheel-page.dark.svelte-yub7qk .btn-icon-only:where(.svelte-yub7qk):hover{background:#4a5568}.wheel-page.dark.svelte-yub7qk .btn-icon-only.active-toggle:where(.svelte-yub7qk){background:var(--ts-blue);color:#fff}.wheel-page.dark.svelte-yub7qk .icon-btn:where(.svelte-yub7qk){background:#2d3748;border-color:#4a5568;color:#a0aec0}.wheel-page.dark.svelte-yub7qk .icon-btn:where(.svelte-yub7qk):hover:not(:disabled){background:#4a5568;color:#e2e8f0}.wheel-page.dark.svelte-yub7qk .weight-badge:where(.svelte-yub7qk){background:#2d3748;border-color:#4a5568;color:#a0aec0}.wheel-page.dark.svelte-yub7qk .weight-badge.weighted:where(.svelte-yub7qk){background:#744210;border-color:#d69e2e;color:#fefcbf}.wheel-page.dark.svelte-yub7qk .winner-label:where(.svelte-yub7qk){color:#a0aec0}.wheel-page.dark.svelte-yub7qk .winner-name:where(.svelte-yub7qk){color:#90cdf4}.wheel-page.dark.svelte-yub7qk .name-text:where(.svelte-yub7qk){color:#e2e8f0}.wheel-page.dark.svelte-yub7qk .roster-title:where(.svelte-yub7qk){color:#90cdf4}.wheel-page.dark.svelte-yub7qk .saved-title:where(.svelte-yub7qk){color:#a0aec0}.wheel-page.dark.svelte-yub7qk .roster-load:where(.svelte-yub7qk){color:#e2e8f0}.wheel-page.dark.svelte-yub7qk .roster-item.active:where(.svelte-yub7qk){background:#2a4365}.wheel-page.dark.svelte-yub7qk .btn-sm:where(.svelte-yub7qk){background:#2d3748;color:#e2e8f0;border-color:#4a5568}.wheel-page.dark.svelte-yub7qk .btn-sm:where(.svelte-yub7qk):hover:not(:disabled){background:#4a5568}.wheel-page.dark.svelte-yub7qk .btn-sm.btn-primary:where(.svelte-yub7qk){background:var(--ts-blue);color:#fff}.wheel-page.dark.svelte-yub7qk .btn-sm.btn-outline:where(.svelte-yub7qk){border-color:var(--ts-blue);color:#90cdf4}.wheel-page.dark.svelte-yub7qk .btn-certificate:where(.svelte-yub7qk){background:#2d3748;border-color:#4a5568;color:#a0aec0}.wheel-page.dark.svelte-yub7qk .btn-certificate:where(.svelte-yub7qk):hover{background:#2a4365;color:#90cdf4}.wheel-page.dark.svelte-yub7qk .option-toggle:where(.svelte-yub7qk){color:#a0aec0}.wheel-page.dark.svelte-yub7qk .paste-section:where(.svelte-yub7qk){color:#a0aec0}.wheel-page.dark.svelte-yub7qk .history-item:where(.svelte-yub7qk){color:#a0aec0}.wheel-page.dark.svelte-yub7qk .history-header:where(.svelte-yub7qk) h4:where(.svelte-yub7qk){color:#e2e8f0}.wheel-page.dark.svelte-yub7qk .settings-title:where(.svelte-yub7qk){color:#e2e8f0}.wheel-page.dark.svelte-yub7qk .setting-row:where(.svelte-yub7qk)>span:where(.svelte-yub7qk):first-child{color:#e2e8f0}.wheel-page.dark.svelte-yub7qk .setting-row:where(.svelte-yub7qk){color:#a0aec0}.wheel-page.dark.svelte-yub7qk .speed-tab:where(.svelte-yub7qk){background:#2d3748;color:#a0aec0;border-color:#4a5568}.wheel-page.dark.svelte-yub7qk .speed-tab.active:where(.svelte-yub7qk){background:var(--ts-blue);color:#fff}.wheel-page.dark.svelte-yub7qk .theme-btn:where(.svelte-yub7qk){background:#2d3748}.wheel-page.dark.svelte-yub7qk .roster-footer:where(.svelte-yub7qk){border-color:#4a5568}.wheel-page.dark.svelte-yub7qk .saved-rosters:where(.svelte-yub7qk){border-color:#4a5568}.wheel-page.dark.svelte-yub7qk .panel-show:where(.svelte-yub7qk){background:#2d3748;border-color:#4a5568;color:#e2e8f0}.wheel-page.dark.svelte-yub7qk .sidebar-hero:where(.svelte-yub7qk){border-left-color:#90cdf4}.wheel-page.dark.svelte-yub7qk .sidebar-hero-title:where(.svelte-yub7qk){color:#90cdf4}.wheel-page.dark.svelte-yub7qk .sidebar-hero-tagline:where(.svelte-yub7qk){color:#a0aec0}.wheel-page.dark.svelte-yub7qk .sidebar-how-to-use:where(.svelte-yub7qk){color:#a0aec0}.wheel-page.dark.svelte-yub7qk .sidebar-how-content:where(.svelte-yub7qk){background:#1a202c}.wheel-page.dark.svelte-yub7qk .countdown-overlay:where(.svelte-yub7qk){background:#000000b3}.wheel-page.dark.svelte-yub7qk .wheel-area:where(.svelte-yub7qk){background:#1a1a2e}.wheel-page.dark.svelte-yub7qk .name-remove:where(.svelte-yub7qk){color:#718096}.wheel-page.dark.svelte-yub7qk .name-remove:where(.svelte-yub7qk):hover{background:#744210;color:#feb2b2}.wheel-page.dark.svelte-yub7qk .status-btn:where(.svelte-yub7qk){color:#718096}.wheel-page.dark.svelte-yub7qk .dupe-warning:where(.svelte-yub7qk){background:#744210;color:#fefcbf}.wheel-page.dark.svelte-yub7qk .capacity-warn:where(.svelte-yub7qk){background:#744210;color:#fefcbf;border-color:#d69e2e}.wheel-page.dark.svelte-yub7qk .btn-add:where(.svelte-yub7qk){background:var(--ts-blue)}.wheel-page.dark.svelte-yub7qk .settings-group:where(.svelte-yub7qk){border-color:#4a5568}.wheel-page.dark.svelte-yub7qk .settings-group-title:where(.svelte-yub7qk){color:#a0aec0}.wheel-page.dark.svelte-yub7qk .pick-count-badge:where(.svelte-yub7qk){background:#2a4365;color:#90cdf4}.wheel-page.dark.svelte-yub7qk .consecutive-badge:where(.svelte-yub7qk){background:#744210;color:#fbd38d}.wheel-page.dark.svelte-yub7qk .history-time:where(.svelte-yub7qk){color:#718096}.wheel-page.dark.svelte-yub7qk .question-card:where(.svelte-yub7qk){background:#2d3748}.wheel-page.dark.svelte-yub7qk .question-text:where(.svelte-yub7qk){color:#e2e8f0}.wheel-page.dark.svelte-yub7qk .question-label:where(.svelte-yub7qk){color:#a0aec0}.wheel-page.dark.svelte-yub7qk .elimination-panel:where(.svelte-yub7qk){background:#2d3748;border-color:#4a5568}.wheel-page.dark.svelte-yub7qk .elimination-match:where(.svelte-yub7qk){background:#1a202c;border-color:#4a5568;color:#e2e8f0}.wheel-page.dark.svelte-yub7qk .elimination-match.active:where(.svelte-yub7qk){background:#744210;border-color:#d69e2e}.wheel-page.dark.svelte-yub7qk .session-summary:where(.svelte-yub7qk){background:#2d3748}.wheel-page.dark.svelte-yub7qk .summary-header:where(.svelte-yub7qk) h3:where(.svelte-yub7qk){color:#e2e8f0}.wheel-page.dark.svelte-yub7qk .stat-card:where(.svelte-yub7qk){background:#1a202c}.wheel-page.dark.svelte-yub7qk .stat-label:where(.svelte-yub7qk){color:#a0aec0}.wheel-page.dark.svelte-yub7qk .summary-section:where(.svelte-yub7qk) h4:where(.svelte-yub7qk){color:#a0aec0}.wheel-page.dark.svelte-yub7qk .bar-name:where(.svelte-yub7qk){color:#e2e8f0}.wheel-page.dark.svelte-yub7qk .bar-track:where(.svelte-yub7qk){background:#1a202c}.wheel-page.dark.svelte-yub7qk .bar-count:where(.svelte-yub7qk){color:#a0aec0}.wheel-page.dark.svelte-yub7qk .unpicked-chip:where(.svelte-yub7qk){background:#744210;color:#fefcbf}.wheel-page.dark.svelte-yub7qk .period-tag:where(.svelte-yub7qk){background:#2a4365;color:#90cdf4}.wheel-page.dark.svelte-yub7qk .podium-name:where(.svelte-yub7qk){color:#e2e8f0}.wheel-page.dark.svelte-yub7qk .podium-place.first:where(.svelte-yub7qk) .podium-name:where(.svelte-yub7qk){color:#f59e0b}.roster-footer.svelte-yub7qk{border-top:1px solid var(--ts-border);padding-top:.5rem;display:flex;gap:.5rem;justify-content:center;align-items:center;flex-wrap:wrap}@media(max-width:768px){.wheel-page.svelte-yub7qk{height:auto;min-height:100vh;overflow:auto}.wheel-layout.svelte-yub7qk{flex-direction:column;overflow:visible}.roster-panel.svelte-yub7qk{width:100%;min-width:100%;max-height:none;border-right:none;border-bottom:1px solid var(--ts-border);flex-direction:row;flex-wrap:wrap;padding:.5rem}.sidebar-hero.svelte-yub7qk{width:100%;border-left:3px solid #2196F3;padding:.35rem .5rem;margin-bottom:.25rem}.sidebar-hero-title.svelte-yub7qk{font-size:1.1rem}.roster-header.svelte-yub7qk{width:100%}.add-name-row.svelte-yub7qk{flex:1;min-width:150px}.name-list.svelte-yub7qk{max-height:120px;width:100%}.panel-show.svelte-yub7qk{top:auto;bottom:60px}.canvas-container.svelte-yub7qk{max-width:320px}.history-panel.svelte-yub7qk{right:.5rem;top:.5rem;width:160px}.settings-panel.svelte-yub7qk{left:.5rem;top:.5rem;width:220px}}
