.auth-page.svelte-52fghe{min-height:100dvh;width:100%;overflow-x:clip;display:flex;justify-content:center;align-items:center;background:linear-gradient(to bottom,#0076ff,#d6f0ff);opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease;padding:1rem;box-sizing:border-box}html,body{overflow-x:hidden}.auth-page.mounted.svelte-52fghe{opacity:1;transform:translateY(0)}.steps-panel.svelte-52fghe{display:none}.form-panel.svelte-52fghe{background:transparent;display:flex;justify-content:center;align-items:center;width:100%;max-width:480px}.form-container.svelte-52fghe{width:100%;padding:1rem}.form-header.svelte-52fghe{text-align:center;margin-bottom:2rem}.form-header.svelte-52fghe h2:where(.svelte-52fghe){font-size:1.75rem;font-weight:800;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:.5rem}.form-header.svelte-52fghe p:where(.svelte-52fghe){font-size:.95rem;font-weight:600;color:#fffffff2;text-shadow:0 1px 2px rgba(0,0,0,.1)}.auth-logo.svelte-52fghe{height:48px;width:auto;margin-bottom:2.5rem;filter:brightness(0) invert(1);transition:transform .2s ease}.auth-logo.svelte-52fghe:hover{transform:scale(1.02)}@keyframes svelte-52fghe-spin-logo{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.form-row.svelte-52fghe{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.phone-row.svelte-52fghe{grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr);align-items:start}.form-group.svelte-52fghe{margin-bottom:1.25rem}.form-group.svelte-52fghe label:where(.svelte-52fghe){display:block;font-size:.85rem;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.1);margin-bottom:.5rem}.form-group.svelte-52fghe input:where(.svelte-52fghe){width:100%;padding:.85rem 1rem;background:#ffffff26;border:1px solid rgba(255,255,255,.3);border-radius:10px;color:#fff;font-weight:600;font-size:.95rem;transition:all .2s ease;box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-shadow:0 1px 2px rgba(0,0,0,.1)}.form-group.svelte-52fghe select:where(.svelte-52fghe){width:100%;padding:.85rem 1rem;background:#ffffff26;border:1px solid rgba(255,255,255,.3);border-radius:10px;color:#fff;font-weight:600;font-size:.95rem;transition:all .2s ease;box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-shadow:0 1px 2px rgba(0,0,0,.1)}.phone-row.svelte-52fghe .form-group:where(.svelte-52fghe):first-child select:where(.svelte-52fghe){padding-left:.8rem;padding-right:.8rem}.phone-row.svelte-52fghe .form-group:where(.svelte-52fghe):last-child input:where(.svelte-52fghe){min-width:0}.form-group.svelte-52fghe input:where(.svelte-52fghe):focus,.form-group.svelte-52fghe select:where(.svelte-52fghe):focus{outline:none;border-color:#fff9;background:#ffffff40;box-shadow:0 0 0 3px #ffffff26}.form-group.svelte-52fghe input:where(.svelte-52fghe)::placeholder{color:#ffffffb3;font-weight:500}.form-group.svelte-52fghe select:where(.svelte-52fghe) option:where(.svelte-52fghe){color:#0f172a}.form-group.svelte-52fghe select:where(.svelte-52fghe) option[value=""]:where(.svelte-52fghe){color:#64748b}.password-wrapper.svelte-52fghe{position:relative}.password-wrapper.svelte-52fghe input:where(.svelte-52fghe){padding-right:2.75rem}.toggle-password.svelte-52fghe{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#fff9;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center}.toggle-password.svelte-52fghe:hover{color:#fff}.helper-text.svelte-52fghe{display:block;font-size:.75rem;color:#ffffffb3;margin-top:.5rem}.btn-submit.svelte-52fghe{width:100%;position:relative;padding:.95rem 2rem;font-family:inherit;font-weight:700;font-size:.95rem;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.12);background:linear-gradient(180deg,#0a86ff,#0076ff);box-shadow:0 12px 28px #0076ff47,inset 0 1px #fff3;border-radius:14px;border:1px solid rgba(255,255,255,.16);cursor:pointer;transition:all .3s cubic-bezier(.25,1,.5,1);display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem}.btn-submit.svelte-52fghe:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(180deg,#0b8fff,#006ae6);box-shadow:0 14px 32px #0076ff57,inset 0 1px #ffffff3d}.btn-submit.svelte-52fghe:focus-visible{outline:none;box-shadow:0 0 0 4px #0076ff38,0 12px 28px #0076ff47}.btn-submit.svelte-52fghe:disabled{opacity:.6;cursor:not-allowed}.spinner.svelte-52fghe{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-52fghe-spin .8s linear infinite}@keyframes svelte-52fghe-spin{to{transform:rotate(360deg)}}.error-message.svelte-52fghe{display:flex;align-items:center;gap:.5rem;background:#dc2626cc;color:#fff;padding:.75rem 1rem;border-radius:8px;margin-bottom:1.5rem;font-size:.875rem;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form-footer.svelte-52fghe{text-align:center;margin-top:1.5rem;font-size:.9rem;color:#0076ff}.form-footer.svelte-52fghe a:where(.svelte-52fghe){color:#0076ff;text-decoration:none;font-weight:700;margin-left:.25rem;border-bottom:1px solid rgba(0,118,255,.35)}.form-footer.svelte-52fghe a:where(.svelte-52fghe):hover{border-bottom-color:#0076ff}@media(max-width:640px){.form-row.svelte-52fghe,.phone-row.svelte-52fghe{grid-template-columns:1fr}}
