.modal-header-section.svelte-7d0fdd{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.game-config.svelte-7d0fdd{display:flex;flex-direction:column;gap:var(--space-2)}.game-config.svelte-7d0fdd .form-group:where(.svelte-7d0fdd){margin-bottom:var(--space-2)}.game-config.svelte-7d0fdd .form-group:where(.svelte-7d0fdd):last-child{margin-bottom:0}.mode-toggle-group.svelte-7d0fdd{display:grid;grid-template-columns:repeat(3,1fr);gap:0;background:#4ecca30d;padding:var(--space-1);border-radius:var(--radius-lg);border:1px solid var(--border-primary)}.mode-toggle-btn.svelte-7d0fdd{position:relative;background:transparent;border:none;padding:var(--space-3) var(--space-4);cursor:pointer;transition:all var(--transition-base);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);border-radius:var(--radius-md);font-family:var(--font-primary)}.mode-toggle-btn.svelte-7d0fdd:hover{background:#4ecca31a;color:var(--text-primary)}.mode-toggle-btn.active.svelte-7d0fdd{background:var(--color-primary);color:var(--text-on-accent);box-shadow:var(--shadow-md)}.mode-tooltip.svelte-7d0fdd{position:absolute;top:calc(100% + var(--space-2));left:50%;transform:translate(-50%);background:var(--bg-tertiary);color:var(--text-primary);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-xs);line-height:var(--leading-relaxed);white-space:normal;width:200px;text-align:center;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility var(--transition-base);z-index:1000;border:1px solid var(--border-secondary);box-shadow:var(--shadow-lg)}.mode-tooltip.svelte-7d0fdd:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-bottom-color:var(--bg-tertiary)}.mode-toggle-btn.svelte-7d0fdd:hover .mode-tooltip:where(.svelte-7d0fdd){opacity:1;visibility:visible}.game-type-options.svelte-7d0fdd{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.game-type-option.svelte-7d0fdd{background:#4ecca30d;border:2px solid rgba(78,204,163,.2);border-radius:var(--radius-md);padding:var(--space-3);cursor:pointer;transition:all var(--transition-base);text-align:left;width:100%;display:flex;flex-direction:column;gap:var(--space-3)}.game-type-option.svelte-7d0fdd:not(.disabled):hover{background:#4ecca31a;border-color:var(--color-primary)}.game-type-option.selected.svelte-7d0fdd{background:#4ecca326;border-color:var(--color-primary);box-shadow:var(--shadow-glow)}.game-type-preview.svelte-7d0fdd{background:var(--bg-tertiary);border-radius:var(--radius-sm);padding:var(--space-2);display:flex;align-items:center;justify-content:center;min-height:60px}.mc-preview.svelte-7d0fdd{flex-direction:column;gap:var(--space-1)}.mc-question.svelte-7d0fdd{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text-primary)}.mc-answers.svelte-7d0fdd{display:flex;gap:var(--space-1)}.mc-answer.svelte-7d0fdd{width:20px;height:20px;background:#4ecca333;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:var(--weight-semibold);color:var(--color-primary)}.gs-preview.svelte-7d0fdd{padding:var(--space-1)}.gs-grid.svelte-7d0fdd{display:flex;gap:2px}.gs-col.svelte-7d0fdd{display:flex;flex-direction:column;gap:2px}.gs-cell.svelte-7d0fdd{width:28px;height:14px;background:#4ecca34d;border-radius:2px;display:flex;align-items:center;justify-content:center;font-size:7px;font-weight:var(--weight-semibold);color:var(--color-primary)}.default-badge.svelte-7d0fdd{font-size:10px;font-weight:var(--weight-semibold);background:var(--color-primary);color:var(--bg-primary);padding:2px 6px;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.5px}.game-type-content.svelte-7d0fdd h4:where(.svelte-7d0fdd){margin:0 0 var(--space-1) 0;color:var(--text-primary);font-size:var(--text-base);font-weight:var(--weight-semibold);display:flex;align-items:center;gap:var(--space-2)}.game-type-content.svelte-7d0fdd p:where(.svelte-7d0fdd){margin:0;color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--leading-relaxed)}@media(max-width:500px){.game-type-options.svelte-7d0fdd{grid-template-columns:1fr}}.buzzer-mode-options.svelte-7d0fdd{display:flex;flex-direction:column;gap:var(--space-2)}.buzzer-mode-option.svelte-7d0fdd{background:#4ecca30d;border:2px solid rgba(78,204,163,.2);border-radius:var(--radius-md);padding:var(--space-3);cursor:pointer;transition:all var(--transition-base);text-align:left;width:100%}.buzzer-mode-option.svelte-7d0fdd:hover{background:#4ecca31a;border-color:var(--color-primary)}.buzzer-mode-option.selected.svelte-7d0fdd{background:#4ecca326;border-color:var(--color-primary);box-shadow:var(--shadow-glow)}.buzzer-mode-content.svelte-7d0fdd h4:where(.svelte-7d0fdd){margin:0 0 var(--space-2) 0;color:var(--text-primary);font-size:var(--text-base);font-weight:var(--weight-semibold)}.buzzer-mode-content.svelte-7d0fdd p:where(.svelte-7d0fdd){margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.modal-actions.svelte-7d0fdd{display:flex;gap:var(--space-3);justify-content:flex-end;margin-top:0;padding-top:var(--space-3);border-top:1px solid rgba(78,204,163,.1)}.add-player-form.svelte-7d0fdd{display:flex;gap:var(--space-2);margin-bottom:var(--space-2)}.add-player-form.svelte-7d0fdd .form-input:where(.svelte-7d0fdd){flex:1}.local-players-list.svelte-7d0fdd{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.local-player-chip.svelte-7d0fdd{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:#4ecca31a;border:1px solid var(--color-primary);border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--text-primary)}.local-player-chip.svelte-7d0fdd .remove-btn:where(.svelte-7d0fdd){background:none;border:none;color:var(--text-secondary);font-size:var(--text-xl);line-height:1;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;transition:color var(--transition-base)}.local-player-chip.svelte-7d0fdd .remove-btn:where(.svelte-7d0fdd):hover{color:var(--color-accent-coral)}.empty-message.svelte-7d0fdd{margin:var(--space-2) 0 0 0;color:var(--text-secondary);font-size:var(--text-sm);text-align:center;font-style:italic}.info-message.svelte-7d0fdd{margin:var(--space-2) 0 0 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.checkbox-label.svelte-7d0fdd{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--font-size-base);color:var(--color-text-primary)}.checkbox-label.svelte-7d0fdd input[type=checkbox]:where(.svelte-7d0fdd){width:18px;height:18px;cursor:pointer;accent-color:var(--color-primary)}.pro-badge-inline.svelte-7d0fdd{display:inline-block;padding:2px var(--space-2);background:linear-gradient(135deg,var(--color-primary) 0%,#3da079 100%);color:var(--color-bg);font-size:10px;font-weight:700;letter-spacing:.5px;border-radius:var(--radius-sm);box-shadow:0 2px 4px #4ecca34d}@media(max-width:600px){.mode-toggle-group.svelte-7d0fdd{grid-template-columns:1fr}.mode-toggle-btn.svelte-7d0fdd{text-align:center}}
