.login-card.svelte-8k30lk{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-xl);width:100%;box-shadow:var(--shadow-xl);background:#fffffff7;padding:2.5rem 2rem}.login-card__header.svelte-8k30lk{text-align:center;margin-bottom:2rem}.login-card__header.svelte-8k30lk h1:where(.svelte-8k30lk){color:var(--c-text);margin-bottom:.35rem;font-size:1.75rem;font-weight:800}.login-card__header.svelte-8k30lk p:where(.svelte-8k30lk){color:var(--c-text-muted);font-size:.9rem}.login-card__alert.svelte-8k30lk{border-radius:var(--radius-md);color:var(--c-error);background:#fef2f2;border:1px solid #fecaca;align-items:center;gap:.65rem;margin-bottom:1.5rem;padding:.85rem 1rem;font-size:.85rem;display:flex}.login-card__alert.svelte-8k30lk svg:where(.svelte-8k30lk){flex-shrink:0}.login-card__float.svelte-8k30lk{margin-bottom:1.25rem;position:relative}.login-card__float.svelte-8k30lk input:where(.svelte-8k30lk){border:2px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-bg);width:100%;color:var(--c-text);transition:all var(--transition-fast);outline:none;padding:1.4rem 1rem .5rem;font-size:.9rem}.login-card__float.svelte-8k30lk input:where(.svelte-8k30lk):disabled{opacity:.6;cursor:not-allowed}.login-card__float.svelte-8k30lk input:where(.svelte-8k30lk):focus{border-color:var(--c-navy);background:var(--c-white);box-shadow:0 0 0 3px #0f1d330f}.login-card__float.svelte-8k30lk input:where(.svelte-8k30lk):focus+label:where(.svelte-8k30lk),.login-card__float.svelte-8k30lk input:where(.svelte-8k30lk):not(:placeholder-shown)+label:where(.svelte-8k30lk){color:var(--c-accent);font-size:.62rem;font-weight:700;top:.45rem}.login-card__float.svelte-8k30lk label:where(.svelte-8k30lk){color:var(--c-text-muted);transition:all var(--transition-fast);pointer-events:none;font-size:.85rem;font-weight:500;position:absolute;top:.9rem;left:1rem}.login-card__float--error.svelte-8k30lk input:where(.svelte-8k30lk){border-color:var(--c-error);background:#fef2f2}.login-card__float--error.svelte-8k30lk label:where(.svelte-8k30lk){color:var(--c-error)}.login-card__float--filled.svelte-8k30lk label:where(.svelte-8k30lk){color:var(--c-accent);font-size:.62rem;font-weight:700;top:.45rem}.login-card__field-error.svelte-8k30lk{color:var(--c-error);margin-top:.25rem;font-size:.7rem;display:block}.login-card__forgot.svelte-8k30lk{text-align:right;margin-bottom:1rem}.login-card__forgot.svelte-8k30lk a:where(.svelte-8k30lk){color:var(--c-accent);transition:color var(--transition-fast);font-size:.78rem;font-weight:500}.login-card__forgot.svelte-8k30lk a:where(.svelte-8k30lk):hover{text-decoration:underline}.login-card__footer.svelte-8k30lk{text-align:center;border-top:1px solid var(--c-border-light);margin-top:1.5rem;padding-top:1.25rem}.login-card__register.svelte-8k30lk{color:var(--c-text-secondary);margin-bottom:.75rem;font-size:.85rem}.login-card__register.svelte-8k30lk a:where(.svelte-8k30lk){color:var(--c-accent);font-weight:600}.login-card__register.svelte-8k30lk a:where(.svelte-8k30lk):hover{text-decoration:underline}.login-card__back.svelte-8k30lk{color:var(--c-text-muted);transition:color var(--transition-fast);font-size:.8rem}.login-card__back.svelte-8k30lk:hover{color:var(--c-text)}@media (width<=480px){.login-card.svelte-8k30lk{border-radius:var(--radius-lg);padding:2rem 1.25rem}}
