.auth-page.svelte-1x05zx6{min-height:100svh;padding:1.25rem 1rem;padding-bottom:env(safe-area-inset-bottom,1.25rem);background:var(--color-surface);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}@media (width<=440px){.auth-page.svelte-1x05zx6{padding-top:2.5rem;padding-bottom:max(env(safe-area-inset-bottom), 1.5rem);align-items:flex-start}}.auth-grid.svelte-1x05zx6{z-index:0;pointer-events:none;background-image:linear-gradient(90deg,#1f87ff12 1px,#0000 1px),linear-gradient(#1f87ff12 1px,#0000 1px);background-size:40px 40px;position:fixed;inset:0}.auth-bg.svelte-1x05zx6{pointer-events:none;z-index:0;position:fixed;inset:0}.auth-bg-blob.svelte-1x05zx6{filter:blur(90px);opacity:.22;background:#1f87ff;border-radius:50%;position:absolute}.auth-bg-blob-1.svelte-1x05zx6{width:520px;height:520px;top:-160px;left:-160px}.auth-bg-blob-2.svelte-1x05zx6{width:420px;height:420px;bottom:-120px;right:-120px}@media (width<=480px){.auth-bg-blob-1.svelte-1x05zx6{width:280px;height:280px;top:-100px;left:-100px}.auth-bg-blob-2.svelte-1x05zx6{width:240px;height:240px;bottom:-80px;right:-80px}}@media (prefers-reduced-motion:no-preference){.auth-bg-blob-1.svelte-1x05zx6{animation:9s ease-in-out infinite alternate svelte-1x05zx6-blob-drift}.auth-bg-blob-2.svelte-1x05zx6{animation:11s ease-in-out infinite alternate-reverse svelte-1x05zx6-blob-drift}}@keyframes svelte-1x05zx6-blob-drift{0%{transform:translate(0)scale(1)}to{transform:translate(24px,24px)scale(1.06)}}.auth-container.svelte-1x05zx6{z-index:1;flex-direction:column;align-items:center;gap:1.25rem;width:100%;max-width:400px;display:flex;position:relative}.auth-logo.svelte-1x05zx6{align-items:center;text-decoration:none;display:flex}.auth-logo.svelte-1x05zx6 img:where(.svelte-1x05zx6){border-radius:10px}.auth-card.svelte-1x05zx6{background:var(--color-surface,#fff);border:1px solid var(--color-border);width:100%;box-shadow:var(--shadow-lg);border-radius:1.25rem;flex-direction:column;gap:1.25rem;min-height:340px;padding:2rem 1.75rem 1.75rem;display:flex}@keyframes svelte-1x05zx6-ring-pulse{0%,to{box-shadow:0 0 #1f87ff59}50%{box-shadow:0 0 0 7px #1f87ff00}}.verify-header.svelte-1x05zx6{text-align:center;align-items:center;gap:.35rem}.verify-header.svelte-1x05zx6 .auth-title:where(.svelte-1x05zx6){font-size:1.3rem}.otp-label.svelte-1x05zx6{text-transform:uppercase;letter-spacing:.09em;color:var(--color-text-muted);text-align:center;margin:.5rem 0 .375rem;font-size:.6875rem;font-weight:600}.step-dots.svelte-1x05zx6{justify-content:center;gap:.375rem;margin-bottom:.5rem;display:flex}.step-dot.svelte-1x05zx6{background:var(--color-border-strong);border-radius:50%;width:6px;height:6px;transition:background .25s,transform .25s}.step-dot-active.svelte-1x05zx6{background:var(--color-primary);transform:scale(1.35)}.step-content.svelte-1x05zx6{flex-direction:column;gap:1.25rem;display:flex}.max-resend-state.svelte-1x05zx6{text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}.max-resend-msg.svelte-1x05zx6{color:var(--color-text-secondary);margin:0;font-size:.8125rem}.max-resend-google.svelte-1x05zx6{border-radius:.625rem;width:100%;padding:.6rem 1rem;font-size:.875rem}@media (width<=400px){.auth-card.svelte-1x05zx6{border-radius:1rem;padding:1.5rem 1.125rem}}.auth-header.svelte-1x05zx6{text-align:center;flex-direction:column;align-items:center;gap:.3rem;display:flex}.auth-title.svelte-1x05zx6{color:var(--color-text-primary);letter-spacing:-.02em;margin:0;font-size:1.375rem;font-weight:800}.auth-subtitle.svelte-1x05zx6{color:var(--color-text-secondary);margin:0;font-size:.875rem;line-height:1.5}.email-pill.svelte-1x05zx6{color:var(--color-primary);word-break:break-all;background:#1f87ff14;border:1px solid #1f87ff33;border-radius:999px;justify-content:center;align-items:center;max-width:100%;margin:.375rem 0 0;padding:.375rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.auth-hint.svelte-1x05zx6{color:var(--color-text-muted);margin:.5rem 0 0;font-size:.8125rem;line-height:1.5}.field-group.svelte-1x05zx6{flex-direction:column;gap:.375rem;display:flex}.field-input.svelte-1x05zx6{border:1.5px solid var(--color-border-strong);width:100%;color:var(--color-text-primary);box-sizing:border-box;background:#fff;border-radius:.75rem;outline:none;padding:.75rem 1rem;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.field-input.svelte-1x05zx6::placeholder{color:var(--color-text-muted)}.field-input.svelte-1x05zx6:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #1f87ff26}.field-input-error.svelte-1x05zx6{border-color:var(--color-error)!important}.field-error.svelte-1x05zx6{color:var(--color-error);margin:.25rem 0 0;font-size:.8125rem}.btn-primary.svelte-1x05zx6{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.8rem 1rem;font-size:.9375rem;font-weight:700;transition:opacity .15s,box-shadow .15s,transform .15s;display:flex}.btn-primary.svelte-1x05zx6:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px #1f87ff59}.btn-primary.svelte-1x05zx6:disabled{opacity:.55;cursor:not-allowed}.social-buttons.svelte-1x05zx6{flex-direction:column;gap:.5rem;display:flex}.btn-social.svelte-1x05zx6{border:1.5px solid var(--color-border-strong);width:100%;color:var(--color-text-primary);cursor:pointer;background:#fff;border-radius:.75rem;flex-direction:row;justify-content:center;align-items:center;gap:.625rem;min-height:48px;padding:.75rem 1rem;font-size:.9375rem;font-weight:600;transition:background .15s,box-shadow .15s,transform .1s;display:flex}.btn-social.svelte-1x05zx6:hover{background:var(--color-surface-raised);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.btn-social.svelte-1x05zx6:active{transform:translateY(0)}.btn-x.svelte-1x05zx6 svg:where(.svelte-1x05zx6){color:#000}.btn-apple.svelte-1x05zx6 svg:where(.svelte-1x05zx6){color:#1a1a1a}.divider.svelte-1x05zx6{color:var(--color-text-muted);align-items:center;gap:.75rem;font-size:.8125rem;display:flex}.divider.svelte-1x05zx6:before,.divider.svelte-1x05zx6:after{content:"";background:var(--color-border);flex:1;height:1px}.resend-row.svelte-1x05zx6{text-align:center;padding-top:.25rem}.resend-timer.svelte-1x05zx6{color:var(--color-text-muted);font-size:.8125rem}.resend-btn.svelte-1x05zx6{color:var(--color-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8125rem;font-weight:600}.resend-btn.svelte-1x05zx6:hover{text-decoration:underline}.change-email-row.svelte-1x05zx6{border-top:1px solid var(--color-border);justify-content:center;margin-top:.25rem;padding-top:.75rem;display:flex}.change-email-btn.svelte-1x05zx6{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;padding:0;font-size:.8125rem;display:flex}.change-email-btn.svelte-1x05zx6:hover{color:var(--color-text-secondary)}.btn-open-mail.svelte-1x05zx6{background:var(--color-surface,#fff);border:1.5px solid var(--color-border-strong);border-radius:1rem;align-items:center;gap:.875rem;width:100%;padding:.875rem 1rem;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .12s;animation:2.8s ease-in-out infinite svelte-1x05zx6-mail-btn-pulse;display:flex}@keyframes svelte-1x05zx6-mail-btn-pulse{0%,to{box-shadow:0 0 #1f87ff00}50%{box-shadow:0 0 0 4px #1f87ff1f}}.btn-open-mail.svelte-1x05zx6:hover{border-color:var(--color-primary);animation:none;transform:translateY(-1px);box-shadow:0 2px 12px #1f87ff26}.btn-open-mail.svelte-1x05zx6:active{box-shadow:none;transform:translateY(0)}.btn-open-mail-logo.svelte-1x05zx6{background:var(--color-surface-raised,#f5f5f7);border:1px solid var(--color-border);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.btn-open-mail-logo svg{width:18px;height:18px;display:block}.btn-open-mail-text.svelte-1x05zx6{flex-direction:column;flex:1;gap:2px;display:flex}.btn-open-mail-label.svelte-1x05zx6{color:var(--color-text-primary);font-size:.9375rem;font-weight:700;line-height:1.2}.btn-open-mail-sub.svelte-1x05zx6{color:var(--color-text-muted);font-size:.75rem;line-height:1.3}.btn-arrow.svelte-1x05zx6{color:var(--color-text-muted);flex-shrink:0;transition:transform .2s,color .2s}.btn-open-mail.svelte-1x05zx6:hover .btn-arrow:where(.svelte-1x05zx6){color:var(--color-primary);transform:translate(2px)}@media (prefers-reduced-motion:reduce){.btn-open-mail.svelte-1x05zx6{animation:none}}.spinner.svelte-1x05zx6{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite svelte-1x05zx6-spin}@keyframes svelte-1x05zx6-spin{to{transform:rotate(360deg)}}.spinner-dark.svelte-1x05zx6{border-color:#00000026;border-top-color:var(--color-primary)}.verifying-row.svelte-1x05zx6{color:var(--color-text-secondary);justify-content:center;align-items:center;gap:.5rem;margin-top:1.25rem;font-size:.875rem;display:flex}.success-panel.svelte-1x05zx6{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;padding:2rem 1rem;display:flex;position:relative;overflow:hidden}.success-glow.svelte-1x05zx6{pointer-events:none;background:radial-gradient(70% 60% at 50% 35%,#00b89421 0%,#0000 70%);animation:.6s both svelte-1x05zx6-glow-in;position:absolute;inset:-20px}@keyframes svelte-1x05zx6-glow-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.success-icon-wrap.svelte-1x05zx6{justify-content:center;align-items:center;width:88px;height:88px;animation:.4s cubic-bezier(.34,1.56,.64,1) 50ms both svelte-1x05zx6-pop-in;display:flex;position:relative}.success-ring-pulse.svelte-1x05zx6{border:2px solid #00b89459;border-radius:50%;animation:1s cubic-bezier(0,0,.2,1) .5s both svelte-1x05zx6-ring-expand;position:absolute;inset:-8px}@keyframes svelte-1x05zx6-ring-expand{0%{opacity:.8;transform:scale(.85)}to{opacity:0;transform:scale(1.35)}}.check-svg.svelte-1x05zx6{filter:drop-shadow(0 0 12px #00b89466);width:88px;height:88px}.check-circle.svelte-1x05zx6{stroke-dasharray:157;stroke-dashoffset:157px;animation:.55s forwards svelte-1x05zx6-draw-circle}.check-tick.svelte-1x05zx6{stroke-dasharray:36;stroke-dashoffset:36px;animation:.4s .4s forwards svelte-1x05zx6-draw-tick}@keyframes svelte-1x05zx6-draw-circle{to{stroke-dashoffset:0}}@keyframes svelte-1x05zx6-draw-tick{to{stroke-dashoffset:0}}@keyframes svelte-1x05zx6-pop-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.success-text.svelte-1x05zx6{flex-direction:column;gap:.375rem;animation:.45s cubic-bezier(.4,0,.2,1) .35s both svelte-1x05zx6-slide-up;display:flex}@keyframes svelte-1x05zx6-slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.success-title.svelte-1x05zx6{color:var(--color-text-primary);letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:800}.success-sub.svelte-1x05zx6{color:var(--color-text-secondary);margin:0;font-size:.9375rem;line-height:1.5}.success-redirect.svelte-1x05zx6{align-items:center;gap:5px;animation:.4s .65s both svelte-1x05zx6-slide-up;display:flex}.redirect-dot.svelte-1x05zx6{background:#00b89480;border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite svelte-1x05zx6-dot-bounce}.redirect-dot.svelte-1x05zx6:nth-child(2){animation-delay:.18s}.redirect-dot.svelte-1x05zx6:nth-child(3){animation-delay:.36s}@keyframes svelte-1x05zx6-dot-bounce{0%,80%,to{opacity:.4;transform:scale(.7)}40%{opacity:1;transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.success-glow.svelte-1x05zx6,.success-icon-wrap.svelte-1x05zx6,.success-text.svelte-1x05zx6,.success-redirect.svelte-1x05zx6{animation:none}.check-circle.svelte-1x05zx6,.check-tick.svelte-1x05zx6{stroke-dashoffset:0;animation:none}}.legal.svelte-1x05zx6{color:var(--color-text-muted);text-align:center;margin:0;font-size:.75rem}.legal.svelte-1x05zx6 a:where(.svelte-1x05zx6){color:var(--color-text-muted);text-underline-offset:2px;text-decoration:underline}.legal.svelte-1x05zx6 a:where(.svelte-1x05zx6):hover{color:var(--color-text-secondary)}.trust-signal.svelte-1x05zx6{color:var(--color-text-muted);text-align:center;opacity:.75;margin:0;font-size:.75rem}
