.code-step.svelte-1l9prdx{display:flex;flex-direction:column;gap:1rem;width:100%}.code-lead.svelte-1l9prdx{margin:0;text-align:center;font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--weight-book);line-height:var(--leading-relaxed);color:var(--color-text-muted);word-break:break-word}.code-lead.svelte-1l9prdx strong:where(.svelte-1l9prdx){color:var(--color-text);font-weight:var(--weight-semibold)}.code-form.svelte-1l9prdx{display:flex;flex-direction:column;gap:.5rem}.code-label.svelte-1l9prdx{font-family:var(--font-label);font-size:var(--text-xs);font-weight:var(--weight-label-strong);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--color-text-muted)}.code-input.svelte-1l9prdx{height:3.5rem;padding:0 1rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font-family:var(--font-primary);font-size:var(--text-2xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:.5em;text-indent:.5em;text-align:center;transition:border-color .15s ease,box-shadow .15s ease}.code-input.svelte-1l9prdx:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 15%,transparent)}.code-input.svelte-1l9prdx::placeholder{color:var(--color-text-muted);opacity:.4}.code-input[aria-invalid=true].svelte-1l9prdx{border-color:var(--color-error)}.code-input.svelte-1l9prdx:disabled{opacity:.6}.code-error.svelte-1l9prdx{margin:0;font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-relaxed);color:var(--color-error)}.code-submit.svelte-1l9prdx{margin-top:.25rem;width:100%;justify-content:center}.code-hint.svelte-1l9prdx{margin:0;text-align:center;font-family:var(--font-primary);font-size:var(--text-xs);line-height:var(--leading-relaxed);letter-spacing:var(--tracking-wide);color:var(--color-text-muted)}.code-actions.svelte-1l9prdx{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}.code-link.svelte-1l9prdx{padding:.25rem 0;background:none;border:none;font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-accent);cursor:pointer;transition:opacity .15s ease}.code-link.svelte-1l9prdx:hover:not(:disabled){opacity:.75}.code-link.svelte-1l9prdx:disabled{color:var(--color-text-muted);cursor:default}.code-link.svelte-1l9prdx:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:2px}.code-notice.svelte-1l9prdx{margin:0;text-align:center;font-family:var(--font-primary);font-size:var(--text-sm);color:var(--color-text-muted)}.signup-form.svelte-1r507fg{display:flex;flex-direction:column;gap:.75rem;width:100%}.field-group.svelte-1r507fg{display:flex;flex-direction:column;gap:.35rem}.field-label.svelte-1r507fg{font-family:var(--font-label);font-size:var(--text-xs);font-weight:var(--weight-label-strong);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--color-text-muted)}input.svelte-1r507fg{height:2.75rem;padding:0 .875rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--weight-book);transition:border-color .15s ease,box-shadow .15s ease}input.svelte-1r507fg:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 15%,transparent)}input.svelte-1r507fg::placeholder{color:var(--color-text-muted);opacity:.5}.username-input.svelte-1r507fg{display:flex;align-items:center;gap:.25rem;padding:0 .875rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);transition:border-color .15s ease,box-shadow .15s ease}.username-input.svelte-1r507fg:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 15%,transparent)}.username-prefix.svelte-1r507fg{font-family:var(--font-primary);font-size:var(--text-sm);color:var(--color-text-muted);-webkit-user-select:none;user-select:none}.username-input.svelte-1r507fg input:where(.svelte-1r507fg){flex:1;min-width:0;height:2.6rem;padding:0;border:none;background:transparent}.username-input.svelte-1r507fg input:where(.svelte-1r507fg):focus{border:none;outline:none;box-shadow:none}.username-hint.svelte-1r507fg{margin:.1rem 0 0;font-family:var(--font-primary);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide)}.username-hint-checking.svelte-1r507fg{color:var(--color-text-muted)}.username-hint-available.svelte-1r507fg{color:#2e7d32}.username-hint-taken.svelte-1r507fg,.username-hint-invalid.svelte-1r507fg{color:var(--color-accent)}.signup-submit.svelte-1r507fg{margin-top:.25rem;width:100%;justify-content:center}.signup-submit-icon.svelte-1r507fg{display:inline-flex;width:18px;height:18px;flex-shrink:0}.signup-divider.svelte-1r507fg{display:flex;align-items:center;gap:1rem;margin:.25rem 0}.signup-divider.svelte-1r507fg:before,.signup-divider.svelte-1r507fg:after{content:"";flex:1;height:1px;background:var(--color-border)}.signup-divider.svelte-1r507fg span:where(.svelte-1r507fg){font-family:var(--font-primary);font-size:var(--text-xs);color:var(--color-text-muted);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide)}.btn-outline.svelte-1r507fg{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;height:2.75rem;padding:.625rem 1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);font-stretch:105%;letter-spacing:var(--tracking-wider);cursor:pointer;transition:border-color .15s ease,background .15s ease}.btn-outline.svelte-1r507fg:hover{border-color:var(--color-text-muted);background:var(--color-surface)}.btn-outline.svelte-1r507fg:active{transform:scale(.98)}.signup-error.svelte-1r507fg{padding:.75rem 1rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-accent) 10%,transparent);color:var(--color-accent);font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--weight-medium)}
