.auth-page.svelte-fvwt4{min-height:100vh;background:#f8f9fa;display:flex;justify-content:center;align-items:flex-start;padding:clamp(64px,10vw,120px) clamp(24px,6vw,120px) 80px;font-family:Open Sans,Inter,sans-serif}.auth-inner.svelte-fvwt4{width:100%;max-width:486px;display:flex;flex-direction:column;gap:24px;color:#023047}.auth-heading.svelte-fvwt4{display:flex;flex-wrap:wrap;align-items:flex-end;gap:32px}.auth-title.svelte-fvwt4{margin:0;font-size:clamp(2.75rem,6vw,4rem);font-weight:800;text-transform:uppercase;line-height:.9;color:#023047}.auth-subtitle.svelte-fvwt4{margin:0;font-size:clamp(.875rem,1.5vw,1rem);font-weight:800;text-transform:uppercase;color:#023047;letter-spacing:-.05em}.message.svelte-fvwt4{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:4px;font-weight:600;text-transform:none}.message.error.svelte-fvwt4{background:#dc262614;color:#b91c1c;border:1px solid rgba(220,38,38,.2)}.message.success.svelte-fvwt4{background:#16a34a14;color:#15803d;border:1px solid rgba(22,163,74,.2)}.verification-actions.svelte-fvwt4{display:flex;justify-content:flex-start}.resend-button.svelte-fvwt4{background:transparent;border:1px solid #023047;color:#023047;padding:10px 16px;border-radius:4px;font-weight:700;text-transform:uppercase;letter-spacing:-.03em;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:background .2s ease,color .2s ease}.resend-button.svelte-fvwt4:hover:not(:disabled){background:#023047;color:#f8f9fa}.resend-button.svelte-fvwt4:disabled{opacity:.6;cursor:not-allowed}.auth-form.svelte-fvwt4{display:flex;flex-direction:column;gap:16px}.form-group.svelte-fvwt4{display:flex;flex-direction:column;gap:6px}.form-group.svelte-fvwt4 label:where(.svelte-fvwt4){font-weight:800;text-transform:uppercase;font-size:.85rem;letter-spacing:-.03em;color:#023047}.form-group.svelte-fvwt4 input:where(.svelte-fvwt4){width:100%;padding:14px 18px;border:1px solid #023047;background:transparent;border-radius:2px;font-size:.95rem;color:#023047;transition:border-color .2s ease,box-shadow .2s ease}.form-group.svelte-fvwt4 input:where(.svelte-fvwt4)::placeholder{text-transform:uppercase;color:#02304799;font-weight:700;letter-spacing:-.03em}.form-group.svelte-fvwt4 input:where(.svelte-fvwt4):focus{outline:none;border-color:#ffb703;box-shadow:0 0 0 2px #ffb70359}.form-group.svelte-fvwt4 input:where(.svelte-fvwt4):disabled{opacity:.7;cursor:not-allowed}.form-group.svelte-fvwt4 input.error:where(.svelte-fvwt4){border-color:#b91c1c;box-shadow:0 0 0 2px #b91c1c33}.field-error.svelte-fvwt4{font-size:.75rem;color:#b91c1c;font-weight:600;text-transform:none}.primary-button.svelte-fvwt4{width:100%;padding:12px 16px;border:none;border-radius:2px;background:#ffb703;color:#fff;font-size:1rem;font-weight:800;text-transform:uppercase;letter-spacing:-.03em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.primary-button.svelte-fvwt4:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 16px #ffb7034d}.primary-button.svelte-fvwt4:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.auth-divider.svelte-fvwt4{margin:12px 0 0;font-weight:800;text-transform:uppercase;color:#023047;letter-spacing:-.03em}.google-button.svelte-fvwt4{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 18px;border:none;border-radius:2px;background:#023047;color:#fff;font-weight:800;text-transform:uppercase;letter-spacing:-.03em;cursor:pointer;transition:background .2s ease,transform .2s ease}.google-button.svelte-fvwt4:hover:not(:disabled){background:#012538;transform:translateY(-1px)}.google-button.svelte-fvwt4:disabled{opacity:.6;cursor:not-allowed}.auth-toggle.svelte-fvwt4{display:flex;align-items:center;gap:8px;font-weight:800;text-transform:uppercase;color:#023047;letter-spacing:-.03em;margin:8px 0 0}.toggle-link.svelte-fvwt4{background:none;border:none;color:#ffb703;text-transform:uppercase;font-weight:800;cursor:pointer;padding:0;letter-spacing:-.03em}.toggle-link.svelte-fvwt4:hover:not(:disabled){text-decoration:underline}.toggle-link.svelte-fvwt4:disabled{opacity:.6;cursor:not-allowed;text-decoration:none}.terms.svelte-fvwt4{margin:8px 0 0;font-size:.8rem;font-weight:700;text-transform:uppercase;color:#023047;letter-spacing:-.03em;line-height:1.5}.terms.svelte-fvwt4 a:where(.svelte-fvwt4){color:#ffb703;text-decoration:none;font-weight:800}.terms.svelte-fvwt4 a:where(.svelte-fvwt4):hover{text-decoration:underline}.back-link.svelte-fvwt4{display:inline-flex;align-items:center;gap:8px;text-transform:uppercase;font-weight:800;color:#023047;text-decoration:none;margin-top:8px;letter-spacing:-.03em}.back-link.svelte-fvwt4:hover{text-decoration:underline}.spinner.svelte-fvwt4{width:20px;height:20px;border:2px solid rgba(255,255,255,.4);border-top:2px solid #ffffff;border-radius:50%;animation:svelte-fvwt4-spin 1s linear infinite}.spinner.small.svelte-fvwt4{width:16px;height:16px;border:2px solid rgba(2,48,71,.2);border-top:2px solid #023047}@keyframes svelte-fvwt4-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 640px){.auth-heading.svelte-fvwt4{flex-direction:column;align-items:flex-start;gap:8px}.auth-title.svelte-fvwt4{font-size:clamp(2.25rem,12vw,3rem)}.auth-subtitle.svelte-fvwt4{font-size:.85rem}.auth-page.svelte-fvwt4{padding:64px 20px 48px}.auth-toggle.svelte-fvwt4{flex-wrap:wrap}}
