.form.svelte-1xfjzs5{display:flex;flex-direction:column;gap:var(--space-3)}hr.svelte-1xfjzs5{border:none;border-top:1px solid var(--outline-faint);margin:0}.start-section.svelte-1xfjzs5{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.summary.svelte-1xfjzs5{font:var(--type-caption);color:var(--on-surface-muted);text-transform:capitalize;text-align:center}.start-btn.svelte-1xfjzs5{width:100%;padding:var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-accent);background:var(--color-accent);color:var(--surface-page);font:var(--type-body);font-weight:var(--weight-strong);cursor:pointer;text-align:center}.start-btn.svelte-1xfjzs5:hover{opacity:.9}.preset-grid.svelte-1xfjzs5{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-2)}.preset-card.svelte-1xfjzs5{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--outline);background:var(--surface-sunken);cursor:pointer;transition:border-color .1s,background .1s}.preset-card.svelte-1xfjzs5 input[type=radio]:where(.svelte-1xfjzs5){position:absolute;opacity:0;width:0;height:0}.preset-card.svelte-1xfjzs5:hover{background:var(--surface-page)}.preset-card.selected.svelte-1xfjzs5{border-color:var(--color-accent);background:var(--color-accent-subtle)}.preset-name.svelte-1xfjzs5{font:var(--type-body);font-weight:var(--weight-medium);color:var(--on-surface);text-transform:capitalize}.preset-detail.svelte-1xfjzs5{font:var(--type-caption);color:var(--on-surface-muted);font-size:.75rem}.more-presets-toggle.svelte-1xfjzs5{display:inline-flex;align-items:center;gap:var(--space-1);border:none;background:transparent;color:var(--on-surface-muted);font:var(--type-caption);cursor:pointer;padding:0}.more-presets-toggle.svelte-1xfjzs5:hover{color:var(--on-surface)}.toggle-chevron.svelte-1xfjzs5{display:inline-flex;align-items:center;line-height:0}.toggle-chevron.svelte-1xfjzs5 svg{transition:transform .15s ease}.toggle-chevron.open.svelte-1xfjzs5 svg{transform:rotate(180deg)}.future-row.svelte-1xfjzs5{display:flex;align-items:baseline;gap:var(--space-2);opacity:.4;padding:var(--space-1) 0}.future-label.svelte-1xfjzs5{font:var(--type-caption);font-weight:var(--weight-medium);color:var(--on-surface-muted)}.future-hint.svelte-1xfjzs5{font:var(--type-caption);color:var(--on-surface-muted);font-style:italic;font-size:.75rem}.opponents-section.svelte-1xfjzs5{display:flex;flex-direction:column;gap:var(--space-2)}.opponents-header.svelte-1xfjzs5{display:flex;align-items:baseline;gap:var(--space-2)}.section-label.svelte-1xfjzs5{font:var(--type-caption);font-weight:var(--weight-medium);color:var(--on-surface-muted);text-transform:uppercase;letter-spacing:.06em}.opponent-slots.svelte-1xfjzs5{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.opponent-slot.svelte-1xfjzs5{display:flex;align-items:center;gap:4px}.seg-toggle.svelte-1xfjzs5{display:flex;border-radius:var(--radius-sm);border:1px solid var(--outline);overflow:hidden}.seg-btn.svelte-1xfjzs5{padding:var(--space-1) var(--space-3);border:none;background:var(--surface-sunken);color:var(--on-surface-muted);font:var(--type-caption);font-weight:var(--weight-medium);cursor:pointer;min-width:3.5em;text-align:center}.seg-btn.svelte-1xfjzs5+.seg-btn:where(.svelte-1xfjzs5){border-left:1px solid var(--outline)}.seg-btn.active.svelte-1xfjzs5{background:var(--color-accent-subtle);color:var(--color-accent)}.seg-btn.svelte-1xfjzs5:hover:not(.active){background:var(--surface-page)}.remove-btn.svelte-1xfjzs5{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--on-surface-faint);cursor:pointer}.remove-btn.svelte-1xfjzs5:hover{color:var(--on-surface-muted)}.add-btn.svelte-1xfjzs5{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);border:1px dashed var(--outline);background:transparent;color:var(--on-surface-muted);cursor:pointer}.add-btn.svelte-1xfjzs5:hover{border-color:var(--color-accent);color:var(--color-accent)}.invite-hint.svelte-1xfjzs5{font:var(--type-caption);color:var(--on-surface-faint);font-size:.75rem}.advanced-toggle.svelte-1xfjzs5{border:none;background:transparent;color:var(--on-surface-muted);font:var(--type-caption);cursor:pointer;text-decoration:underline;text-underline-offset:2px;align-self:center;padding:0}.advanced-toggle.svelte-1xfjzs5:hover{color:var(--on-surface)}.advanced-panel.svelte-1xfjzs5{display:flex;flex-direction:column;gap:var(--space-3)}fieldset.svelte-1xfjzs5{border:1px solid var(--outline);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);margin:0}legend.svelte-1xfjzs5{font:var(--type-meta);color:var(--on-surface-muted);padding:0 var(--space-1)}.seed-field.svelte-1xfjzs5 input:where(.svelte-1xfjzs5){width:100%;padding:var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--outline);background:var(--surface-sunken);color:var(--on-surface);font:var(--type-body)}.mutations-field.svelte-1xfjzs5{display:flex;flex-direction:column;gap:var(--space-2)}.mutations-toggle.svelte-1xfjzs5{display:flex;align-items:center;gap:var(--space-2);color:var(--on-surface);cursor:pointer}.mutations-summary.svelte-1xfjzs5{list-style:none;padding:0 0 0 var(--space-4);font:var(--type-caption);color:var(--on-surface-muted);display:flex;flex-direction:column;gap:var(--space-1)}.invite-step.svelte-1xfjzs5{display:flex;flex-direction:column;gap:var(--space-4)}.invite-summary.svelte-1xfjzs5{font:var(--type-body);color:var(--on-surface);text-align:center}.invite-card.svelte-1xfjzs5{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-sm);background:var(--surface-sunken);border:1px solid var(--outline)}.invite-code.svelte-1xfjzs5{font:var(--type-display);font-weight:var(--weight-strong);color:var(--color-accent);letter-spacing:.2em}.invite-text.svelte-1xfjzs5{font:var(--type-caption);color:var(--on-surface-muted);text-align:center;word-break:break-word}.copy-btn.svelte-1xfjzs5{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--outline);background:var(--surface-raised);color:var(--on-surface);font:var(--type-caption);font-weight:var(--weight-medium);cursor:pointer}.copy-btn.svelte-1xfjzs5:hover{background:var(--surface-page)}
