.auth-page-wrapper.svelte-8109go{color:#f1f5f9;justify-content:center;align-items:center;min-height:calc(100vh - 80px);padding:3rem 1.5rem;display:flex}.auth-grid-container.svelte-8109go{grid-template-columns:1.15fr 1fr;align-items:center;gap:4.5rem;width:100%;max-width:1160px;margin:0 auto;display:grid}.auth-branding-col.svelte-8109go{flex-direction:column;display:flex}.brand-pill.svelte-8109go{color:#c4b5fd;letter-spacing:.05em;background:#8b5cf626;border:1px solid #8b5cf64d;border-radius:9999px;align-items:center;gap:.5rem;width:fit-content;margin-bottom:1.25rem;padding:.35rem .85rem;font-size:.76rem;font-weight:700;display:inline-flex}.brand-headline.svelte-8109go{color:#fff;letter-spacing:-.025em;margin:0 0 1.25rem;font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif;font-size:3.2rem;font-weight:800;line-height:1.12}.gradient-text.svelte-8109go{background:linear-gradient(135deg,#a78bfa 0%,#c084fc 50%,#dfc28d 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.brand-subtext.svelte-8109go{color:#94a3b8;max-width:480px;margin:0 0 2.5rem;font-size:1.05rem;line-height:1.6}.platform-perks-list.svelte-8109go{flex-direction:column;gap:1.25rem;display:flex}.perk-item.svelte-8109go{align-items:flex-start;gap:1rem;display:flex}.perk-icon-wrap.svelte-8109go{color:#c4b5fd;background:#8b5cf61f;border:1px solid #8b5cf640;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.perk-content.svelte-8109go{flex-direction:column;gap:.2rem;display:flex}.perk-title.svelte-8109go{color:#f1f5f9;margin:0;font-size:.95rem;font-weight:700}.perk-desc.svelte-8109go{color:#64748b;margin:0;font-size:.82rem;line-height:1.45}.auth-form-col.svelte-8109go{justify-content:center;width:100%;display:flex}.auth-card-glass.svelte-8109go{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#12111aeb;border:1px solid #ffffff14;border-radius:20px;width:100%;max-width:460px;padding:2.5rem;box-shadow:0 20px 50px -10px #000c,0 0 0 1px #8b5cf61a}.auth-card-header.svelte-8109go{margin-bottom:1.75rem}.auth-card-title.svelte-8109go{color:#fff;letter-spacing:-.015em;margin:0 0 .5rem;font-size:1.75rem;font-weight:800}.auth-card-subtitle.svelte-8109go{color:#94a3b8;margin:0;font-size:.88rem;line-height:1.5}.auth-alert.svelte-8109go{border-radius:12px;align-items:flex-start;gap:.75rem;margin-bottom:1.5rem;padding:.85rem 1rem;font-size:.86rem;line-height:1.5;display:flex}.auth-alert.error.svelte-8109go{color:#fca5a5;background:#ef44441f;border:1px solid #ef444459}.auth-alert.success.svelte-8109go{color:#6ee7b7;background:#10b9811f;border:1px solid #10b98159}.confirmation-state.svelte-8109go{text-align:center;border-bottom:1px solid #ffffff12;justify-items:center;gap:.7rem;margin-bottom:.5rem;padding:1rem 0 1.25rem;display:grid}.confirmation-icon.svelte-8109go{color:#c4b5fd;background:#8b5cf626;border:1px solid #a78bfa59;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.confirmation-state.svelte-8109go h3:where(.svelte-8109go){color:#fff;margin:0;font-size:1.1rem}.confirmation-state.svelte-8109go p:where(.svelte-8109go){color:#a1a1aa;max-width:34rem;margin:0;font-size:.87rem;line-height:1.55}.confirmation-state.svelte-8109go strong:where(.svelte-8109go){color:#e9d5ff;overflow-wrap:anywhere;margin-left:.25rem;display:inline-block}.resend-form.svelte-8109go{justify-items:center;width:100%;margin-top:.25rem;display:grid}.btn-secondary-auth.svelte-8109go{color:#ddd6fe;width:100%;font:inherit;cursor:pointer;background:#8b5cf614;border:1px solid #c4b5fd47;border-radius:10px;padding:.72rem 1rem;font-size:.84rem;font-weight:700}.btn-secondary-auth.svelte-8109go:hover:not(:disabled){background:#8b5cf629}.btn-secondary-auth.svelte-8109go:disabled{cursor:not-allowed;opacity:.55}.alert-icon{flex-shrink:0;margin-top:1px}.auth-form-body.svelte-8109go{flex-direction:column;gap:1.25rem;display:flex}.form-group.svelte-8109go{flex-direction:column;gap:.4rem;display:flex}.label-row.svelte-8109go{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.input-label.svelte-8109go{color:#cbd5e1;align-items:center;gap:.45rem;font-size:.84rem;font-weight:600;display:inline-flex}.status-indicator.svelte-8109go{align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;display:inline-flex}.status-indicator.checking.svelte-8109go{color:#94a3b8}.status-indicator.available.svelte-8109go{color:#10b981}.status-indicator.error.svelte-8109go{color:#ef4444}.caps-warning.svelte-8109go{color:#f59e0b;align-items:center;gap:.3rem;font-size:.72rem;font-weight:600;display:inline-flex}.input-wrap.svelte-8109go{align-items:center;display:flex;position:relative}.custom-input.svelte-8109go{color:#fff;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;outline:none;width:100%;padding:.8rem 1rem;font-family:inherit;font-size:.92rem;transition:all .2s}.custom-input.svelte-8109go:focus{background:#ffffff0f;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf633}.input-wrap.has-prefix.svelte-8109go .input-prefix:where(.svelte-8109go){color:#64748b;pointer-events:none;font-size:.92rem;font-weight:700;position:absolute;left:1rem}.custom-input.with-prefix.svelte-8109go{padding-left:2rem}.custom-input.with-suffix.svelte-8109go{padding-right:2.75rem}.custom-input.valid.svelte-8109go{border-color:#10b98180}.custom-input.invalid.svelte-8109go{border-color:#ef444480}.btn-toggle-password.svelte-8109go{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.4rem;transition:color .2s;display:flex;position:absolute;right:.75rem}.btn-toggle-password.svelte-8109go:hover{color:#cbd5e1}.field-hint.svelte-8109go{color:#64748b;font-size:.75rem;line-height:1.4}.forgot-row.svelte-8109go{justify-content:flex-end;margin-top:-.25rem;display:flex}.forgot-link.svelte-8109go{color:#c4b5fd;font-size:.8rem;font-weight:600;text-decoration:none;transition:color .2s}.forgot-link.svelte-8109go:hover{color:#fff;text-decoration:underline}.btn-submit-auth.svelte-8109go{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%);border:1px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;gap:.6rem;width:100%;margin-top:.75rem;padding:.85rem 1.25rem;font-size:.95rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 20px #7c3aed59}.btn-submit-auth.svelte-8109go:hover:not(:disabled){background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%);transform:translateY(-1px);box-shadow:0 6px 25px #7c3aed80}.btn-submit-auth.svelte-8109go:disabled{color:#64748b;cursor:not-allowed;box-shadow:none;background:#ffffff0f;border-color:#ffffff0d;transform:none}.btn-toggle-password.svelte-8109go:focus-visible,.btn-submit-auth.svelte-8109go:focus-visible,.btn-secondary-auth.svelte-8109go:focus-visible,.switch-link.svelte-8109go:focus-visible,.forgot-link.svelte-8109go:focus-visible{outline-offset:3px;outline:2px solid #c4b5fd}.auth-card-footer.svelte-8109go{text-align:center;border-top:1px solid #ffffff0f;flex-direction:column;gap:.75rem;margin-top:1.75rem;padding-top:1.25rem;display:flex}.switch-text.svelte-8109go{color:#94a3b8;margin:0;font-size:.85rem}.switch-link.svelte-8109go{color:#c4b5fd;font-weight:700;text-decoration:none;transition:color .2s}.switch-link.svelte-8109go:hover{color:#fff;text-decoration:underline}.privacy-note.svelte-8109go{color:#475569;margin:0;font-size:.74rem;line-height:1.5}.privacy-link.svelte-8109go{color:#64748b;text-decoration:none}.privacy-link.svelte-8109go:hover{color:#94a3b8;text-decoration:underline}@keyframes svelte-8109go-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=960px){.auth-grid-container.svelte-8109go{grid-template-columns:1fr;gap:3rem}.auth-branding-col.svelte-8109go{text-align:center;align-items:center}.brand-headline.svelte-8109go{font-size:2.4rem}.platform-perks-list.svelte-8109go{display:none}}@media (width<=500px){.auth-page-wrapper.svelte-8109go{padding:1.5rem 1rem}.auth-card-glass.svelte-8109go{padding:1.75rem 1.25rem}.brand-headline.svelte-8109go{font-size:2rem}.auth-card-header.svelte-8109go{margin-bottom:1.25rem}.auth-card-title.svelte-8109go{font-size:1.5rem}.input-label.svelte-8109go,.custom-input.svelte-8109go,.btn-submit-auth.svelte-8109go,.btn-secondary-auth.svelte-8109go{font-size:.9rem}}
