.form-group.svelte-1f16aaa{margin-bottom:var(--space-4)}label.svelte-1f16aaa{display:block;margin-bottom:var(--space-2);font-weight:500;color:var(--text-secondary);font-size:var(--font-sm)}.form-input.svelte-1f16aaa{width:100%;padding:var(--space-3);border:1px solid var(--border-primary);border-radius:var(--radius-md);font-size:var(--font-base);box-sizing:border-box;background-color:var(--bg-secondary);color:var(--text-primary)}.form-input.svelte-1f16aaa:focus{outline:none;border-color:var(--accent-purple);box-shadow:0 0 0 2px var(--accent-purple-muted)}.field-group.svelte-1f16aaa{margin-bottom:var(--space-4)}.field-label.svelte-1f16aaa{display:block;margin-bottom:var(--space-2);font-weight:500;color:var(--text-secondary);font-size:var(--font-sm)}.field-box.svelte-1f16aaa{padding:var(--space-3);border:1px solid var(--border-primary);border-radius:var(--radius-md);background-color:var(--bg-secondary)}.mentor-option.svelte-1f16aaa{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.mentor-option.svelte-1f16aaa label:where(.svelte-1f16aaa){font-weight:400;margin-bottom:0;color:var(--text-primary);cursor:pointer}.mentor-option.svelte-1f16aaa input[type=checkbox]:where(.svelte-1f16aaa){accent-color:var(--accent-purple);cursor:pointer}.realm-option.svelte-1f16aaa{display:inline-flex;align-items:center;gap:var(--space-1);margin-right:var(--space-4);margin-bottom:var(--space-2)}.realm-option.svelte-1f16aaa label:where(.svelte-1f16aaa){font-weight:400;margin-bottom:0;color:var(--text-primary);cursor:pointer}.realm-option.svelte-1f16aaa input[type=radio]:where(.svelte-1f16aaa){accent-color:var(--accent-purple)}.hint.svelte-1f16aaa{color:var(--text-tertiary);font-size:var(--font-sm);font-style:italic;margin:var(--space-2) 0}.form-group.svelte-1olpjnf{margin-bottom:var(--space-4)}label.svelte-1olpjnf{display:block;margin-bottom:var(--space-2);font-weight:500;color:var(--text-secondary);font-size:var(--font-sm)}.form-input.svelte-1olpjnf{width:100%;padding:var(--space-3);border:1px solid var(--border-primary);border-radius:var(--radius-md);font-size:var(--font-base);box-sizing:border-box;background-color:var(--bg-secondary);color:var(--text-primary)}.form-input.svelte-1olpjnf:focus{outline:none;border-color:var(--accent-purple);box-shadow:0 0 0 2px var(--accent-purple-muted)}.form-hint.svelte-1olpjnf{display:block;margin-top:var(--space-2);color:var(--text-tertiary);font-size:var(--font-sm)}.preview-section.svelte-1olpjnf,.results-section.svelte-1olpjnf{margin:var(--space-6) 0;padding:var(--space-4);background-color:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md);max-height:300px;overflow-y:auto}.preview-section.svelte-1olpjnf h3:where(.svelte-1olpjnf),.results-section.svelte-1olpjnf h3:where(.svelte-1olpjnf){margin-top:0;margin-bottom:var(--space-4);color:var(--text-primary)}.preview-table.svelte-1olpjnf{width:100%;border-collapse:collapse;font-size:var(--font-sm)}.preview-table.svelte-1olpjnf th:where(.svelte-1olpjnf),.preview-table.svelte-1olpjnf td:where(.svelte-1olpjnf){padding:var(--space-2);text-align:left;border-bottom:1px solid var(--border-primary);color:var(--text-primary)}.preview-table.svelte-1olpjnf th:where(.svelte-1olpjnf){background-color:var(--bg-primary);font-weight:600;color:var(--text-secondary)}.preview-summary.svelte-1olpjnf{margin-top:var(--space-4);font-weight:500;color:var(--text-primary)}.preview-summary.has-errors.svelte-1olpjnf{color:var(--color-warning)}.results-summary.svelte-1olpjnf{font-weight:500;margin-bottom:var(--space-4);color:var(--text-primary)}.valid-row.svelte-1olpjnf{background-color:var(--color-success-muted)}.invalid-row.svelte-1olpjnf{background-color:var(--color-error-muted)}.competition-selector-wrapper.svelte-15bmdwe{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}.competition-selector-wrapper.svelte-15bmdwe label:where(.svelte-15bmdwe){font-weight:500;color:var(--text-secondary);font-size:var(--font-sm)}.competition-select.svelte-15bmdwe{padding:var(--space-2) var(--space-3);border:1px solid var(--border-primary);border-radius:var(--radius-md);font-size:var(--font-base);min-width:200px;background-color:var(--bg-secondary);color:var(--text-primary)}.competition-select.svelte-15bmdwe:focus{outline:none;border-color:var(--accent-purple);box-shadow:0 0 0 2px var(--accent-purple-muted)}.teams-list.svelte-15bmdwe{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4)}.loading.svelte-15bmdwe{padding:var(--space-8);text-align:center;color:var(--text-secondary)}.error-message.svelte-15bmdwe{padding:var(--space-4);background-color:var(--color-error-muted);color:#fca5a5;border-radius:var(--radius-md);border:1px solid var(--color-error)}.empty-state.svelte-15bmdwe{padding:var(--space-8);text-align:center;color:var(--text-secondary);background-color:var(--bg-secondary);border-radius:var(--radius-md);border:1px dashed var(--border-secondary)}.team-item.svelte-15bmdwe{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) var(--space-4);border:1px solid var(--border-primary);border-radius:var(--radius-md);background-color:var(--bg-secondary);transition:all var(--transition-fast);cursor:pointer;user-select:none}.team-item.svelte-15bmdwe:hover{border-color:var(--accent-purple);box-shadow:var(--shadow-accent)}.team-item.svelte-15bmdwe:focus-visible{outline:2px solid var(--accent-purple);outline-offset:2px}.team-name-group.svelte-15bmdwe{display:flex;align-items:center;gap:var(--space-2)}.team-name.svelte-15bmdwe{font-weight:500;color:var(--accent-yellow)}.edit-button.svelte-15bmdwe{background:none;border:1px solid var(--border-primary);border-radius:var(--radius-sm);color:var(--text-tertiary);cursor:pointer;font-size:var(--font-sm);padding:2px var(--space-2);line-height:1;transition:all var(--transition-fast)}.edit-button.svelte-15bmdwe:hover{border-color:var(--accent-purple);color:var(--accent-purple);background-color:var(--accent-purple-muted)}.team-item.svelte-15bmdwe p:where(.svelte-15bmdwe){margin:0;color:var(--text-tertiary);font-size:var(--font-sm)}.realm-badge.svelte-15bmdwe{font-size:var(--font-xs);padding:var(--space-1) var(--space-2);background-color:var(--accent-purple-muted);border-radius:var(--radius-sm);color:var(--text-secondary);text-transform:capitalize}.field-group.svelte-15bmdwe{margin-bottom:var(--space-4)}.field-label.svelte-15bmdwe{display:block;margin-bottom:var(--space-2);font-weight:500;color:var(--text-secondary);font-size:var(--font-sm)}.field-box.svelte-15bmdwe{padding:var(--space-3);border:1px solid var(--border-primary);border-radius:var(--radius-md);background-color:var(--bg-secondary)}.mentor-option.svelte-15bmdwe{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.mentor-option.svelte-15bmdwe label:where(.svelte-15bmdwe){font-weight:400;margin-bottom:0;color:var(--text-primary);cursor:pointer}.mentor-option.svelte-15bmdwe input[type=checkbox]:where(.svelte-15bmdwe){accent-color:var(--accent-purple);cursor:pointer}.realm-option.svelte-15bmdwe{display:inline-flex;align-items:center;gap:var(--space-1);margin-right:var(--space-4);margin-bottom:var(--space-2)}.realm-option.svelte-15bmdwe label:where(.svelte-15bmdwe){font-weight:400;margin-bottom:0;color:var(--text-primary);cursor:pointer}.realm-option.svelte-15bmdwe input[type=radio]:where(.svelte-15bmdwe){accent-color:var(--accent-purple)}.hint.svelte-15bmdwe{color:var(--text-tertiary);font-size:var(--font-sm);font-style:italic;margin:var(--space-2) 0}.teams-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-8);flex-wrap:wrap;gap:var(--space-4)}.teams-header h1{margin:0;color:var(--text-primary)}.header-buttons{display:flex;gap:var(--space-3)}.header-buttons button{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:none;border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-base);transition:all var(--transition-fast)}#create-team-button{background-color:var(--accent-yellow);color:var(--bg-primary)}#create-team-button:hover{background-color:var(--accent-yellow-hover)}#import-teams-button{background-color:var(--accent-purple);color:var(--text-primary)}#import-teams-button:hover{background-color:var(--accent-purple-hover)}
