.auth-card.svelte-52fghe{width:100%;max-width:420px;padding:32px 28px}.auth-head.svelte-52fghe{text-align:center;margin-bottom:28px}.auth-brand.svelte-52fghe{font-family:Lato,sans-serif;color:var(--color-gold);font-size:13px;font-weight:700;letter-spacing:.22em;margin:0 0 10px}.auth-title.svelte-52fghe{font-family:Lato,sans-serif;color:var(--color-text-primary);font-size:24px;font-weight:600;letter-spacing:-.01em;margin:0}.auth-sub.svelte-52fghe{font-family:Lato,sans-serif;color:var(--color-text-secondary);font-size:13px;margin:8px 0 0}.auth-label.svelte-52fghe{display:block;font-family:Lato,sans-serif;font-size:13px;font-weight:500;color:var(--color-text-primary);margin-bottom:6px}.auth-req.svelte-52fghe{color:var(--color-gold)}.auth-optional.svelte-52fghe{color:var(--color-text-muted);font-weight:400}.auth-segment.svelte-52fghe{display:grid;grid-template-columns:1fr 1fr;margin-top:2px;border:1px solid var(--hairline);border-radius:var(--radius-control);overflow:hidden;background:#ffffff08}.auth-segment__btn.svelte-52fghe{padding:10px 12px;font-family:Lato,sans-serif;font-size:13px;font-weight:600;cursor:pointer;border:none;background:transparent;color:var(--color-text-secondary);transition:background-color .18s ease,color .18s ease}.auth-segment__btn.svelte-52fghe+.auth-segment__btn:where(.svelte-52fghe){border-left:1px solid var(--hairline)}.auth-segment__btn.svelte-52fghe:hover:not(.auth-segment__btn--active){color:var(--color-text-primary)}.auth-segment__btn--active.svelte-52fghe{background:#cbb6821f;color:var(--color-gold)}.auth-segment__btn.svelte-52fghe:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #cbb68259}.auth-segment__note.svelte-52fghe{margin-top:10px;font-family:Lato,sans-serif;font-size:13px;color:var(--color-gold)}.auth-terms.svelte-52fghe{display:flex;flex-direction:column;gap:8px}.auth-terms__row.svelte-52fghe{display:flex;align-items:flex-start;gap:10px}.auth-terms__check.svelte-52fghe{margin-top:2px;flex-shrink:0}.auth-terms__label.svelte-52fghe{font-family:Lato,sans-serif;font-size:13px;line-height:1.5;color:var(--color-text-secondary);cursor:pointer}.auth-terms__fine.svelte-52fghe{margin:0;padding-left:26px;font-family:Lato,sans-serif;font-size:11.5px;line-height:1.5;color:var(--color-text-muted)}.auth-terms__link.svelte-52fghe{color:var(--color-gold);text-decoration:underline}.auth-terms__link.svelte-52fghe:hover{color:#e8d5b0}.auth-banner.svelte-52fghe{border-radius:var(--radius-control);padding:12px 14px;font-family:Lato,sans-serif;font-size:13px;line-height:1.5}.auth-banner--success.svelte-52fghe{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-success) 35%,transparent)}.auth-banner--error.svelte-52fghe{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-danger) 35%,transparent)}.auth-foot.svelte-52fghe{text-align:center;font-family:Lato,sans-serif;font-size:13px;color:var(--color-text-secondary)}
