.glow.svelte-1uf3qu{position:absolute;left:50%;top:60px;width:min(560px,100%);height:460px;transform:translate(-50%);border-radius:9999px;background:radial-gradient(closest-side,rgba(130,33,226,.18),rgba(68,114,252,.14) 55%,transparent);filter:blur(10px);pointer-events:none}.logo-chip.svelte-1uf3qu{position:relative;display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:20px;background:#fff;box-shadow:0 16px 30px -14px #01058973}.card.svelte-1uf3qu{position:relative;width:100%;max-width:420px;margin-top:28px;padding:30px;border-radius:24px;background:light-dark(rgba(255,255,255,.88),rgba(15,23,42,.78));border:1px solid var(--surface-border);box-shadow:0 30px 60px -30px var(--panel-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}@media (max-width: 639px){.card.svelte-1uf3qu{padding:22px}}.divider.svelte-1uf3qu{display:flex;align-items:center;gap:14px;margin:22px 0;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--ink-4)}.divider.svelte-1uf3qu:before,.divider.svelte-1uf3qu:after{content:"";flex:1;height:1px;background:var(--line-strong)}.auth.svelte-1uf3qu .field-label{display:block;margin-bottom:7px;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.auth.svelte-1uf3qu .field{display:block;width:100%;height:48px;padding:0 14px;border-radius:14px;font-size:.95rem;color:var(--ink);background:var(--surface-solid);border:1px solid var(--line-strong);transition:border-color .15s,box-shadow .15s}.auth.svelte-1uf3qu .field.has-eye{padding-right:48px}.auth.svelte-1uf3qu .field:hover{border-color:light-dark(#a9bcf0,rgba(255,255,255,.28))}.auth.svelte-1uf3qu .field:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #4472fc2e}.auth.svelte-1uf3qu .field.invalid{border-color:light-dark(#f87171,rgba(248,113,113,.6))}.auth.svelte-1uf3qu .field:disabled{opacity:.6}.auth.svelte-1uf3qu .eye{position:absolute;top:4px;right:4px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;color:var(--ink-4);transition:color .15s,background-color .15s}.auth.svelte-1uf3qu .eye:hover{color:var(--ink-2);background:var(--tint-hover)}.auth.svelte-1uf3qu .eye svg{width:20px;height:20px}.btn-social.svelte-1uf3qu,.auth.svelte-1uf3qu .btn-primary{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:48px;border-radius:9999px;font-size:.95rem;font-weight:600;transition:transform .15s ease,background-color .15s ease,border-color .15s ease,opacity .15s ease}.auth.svelte-1uf3qu .btn-primary{color:#fff;background:linear-gradient(100deg,#010589,#4472fc 60%,#8221e2);box-shadow:0 10px 20px -10px #4472fcb3}.btn-social.svelte-1uf3qu{color:var(--ink);background:var(--surface-solid);border:1px solid var(--line-strong)}.btn-social.svelte-1uf3qu:hover:not(:disabled){border-color:light-dark(#a9bcf0,rgba(255,255,255,.28));background:light-dark(#f8faff,rgba(255,255,255,.04))}.btn-social.svelte-1uf3qu:hover:not(:disabled),.auth.svelte-1uf3qu .btn-primary:hover:not(:disabled){transform:translateY(-1px)}.btn-social.svelte-1uf3qu:disabled,.auth.svelte-1uf3qu .btn-primary:disabled{cursor:progress;opacity:.65}.btn-social.svelte-1uf3qu:focus-visible,.auth.svelte-1uf3qu .btn-primary:focus-visible,.auth.svelte-1uf3qu .eye:focus-visible,.auth.svelte-1uf3qu .text-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.auth.svelte-1uf3qu .text-link{font-weight:600;color:var(--brand-ink);border-radius:4px}.auth.svelte-1uf3qu .text-link.muted{font-weight:500;color:var(--ink-3)}.auth.svelte-1uf3qu .text-link:hover{text-decoration:underline}.auth.svelte-1uf3qu .spinner{width:18px;height:18px;border-radius:9999px;border:2px solid currentColor;border-right-color:transparent;animation:svelte-1uf3qu-spin .7s linear infinite}.fade-up.svelte-1uf3qu{animation:svelte-1uf3qu-fade-up .5s ease-out both;animation-delay:var(--delay, 0ms)}@keyframes svelte-1uf3qu-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1uf3qu-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.fade-up.svelte-1uf3qu{animation:none}.auth.svelte-1uf3qu .spinner{animation-duration:2s}.btn-social.svelte-1uf3qu:hover:not(:disabled),.auth.svelte-1uf3qu .btn-primary:hover:not(:disabled){transform:none}}
