.auth-wrapper.svelte-8k30lk{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#0f172a url(../../../auth-bg.jpg) no-repeat center center fixed;background-size:cover;position:relative;padding:24px}.auth-wrapper.svelte-8k30lk:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#0f172ae6,#1e293bb3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.auth-box.svelte-8k30lk{position:relative;z-index:10;width:100%;max-width:420px;animation:svelte-8k30lk-slideUp .5s ease-out}.brand-section.svelte-8k30lk{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:2.5rem}.brand-logo.svelte-8k30lk{width:56px;height:56px;background:var(--primary);color:#fff;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.75rem;font-weight:800;box-shadow:0 10px 15px -3px #4f46e566}.brand-section.svelte-8k30lk h1:where(.svelte-8k30lk){color:#fff;font-size:1.75rem;font-weight:700;letter-spacing:-.01em;margin:0}.card-header.svelte-8k30lk{text-align:center;margin-bottom:2rem}.card-header.svelte-8k30lk h2:where(.svelte-8k30lk){font-size:1.5rem;font-weight:800;color:var(--text-main);margin-bottom:.5rem}.card-header.svelte-8k30lk p:where(.svelte-8k30lk){font-size:.9rem;color:var(--text-muted);line-height:1.4}.auth-form.svelte-8k30lk{display:flex;flex-direction:column;gap:1.5rem}.password-field-container.svelte-8k30lk{position:relative}.forgot-link.svelte-8k30lk{font-size:.75rem;color:var(--primary);position:absolute;top:0;right:0;font-weight:600;text-decoration:none}.forgot-link.svelte-8k30lk:hover{text-decoration:underline}.alert.svelte-8k30lk{padding:12px;border-radius:var(--radius-md);font-size:.85rem;text-align:center}.alert-error.svelte-8k30lk{background:#fef2f2;border:1px solid #fee2e2;color:#dc2626}.auth-footer.svelte-8k30lk{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border-light);text-align:center;color:var(--text-muted);display:flex;justify-content:center;gap:6px}.auth-footer.svelte-8k30lk a:where(.svelte-8k30lk){color:var(--primary);text-decoration:none}.auth-footer.svelte-8k30lk a:where(.svelte-8k30lk):hover{text-decoration:underline}@keyframes svelte-8k30lk-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.auth-card{padding:2.5rem 2rem!important;border-radius:1.5rem!important;box-shadow:0 25px 50px -12px #00000040!important;border:1px solid rgba(255,255,255,.1)!important}@media(max-height:700px),(max-width:480px){.auth-wrapper.svelte-8k30lk{padding:16px;min-height:100vh;align-items:flex-start;padding-top:2vh}.brand-section.svelte-8k30lk{margin-bottom:1rem;gap:8px}.brand-logo.svelte-8k30lk{width:44px;height:44px;font-size:1.4rem}.brand-section.svelte-8k30lk h1:where(.svelte-8k30lk){font-size:1.35rem}.card-header.svelte-8k30lk{margin-bottom:1.25rem}.card-header.svelte-8k30lk h2:where(.svelte-8k30lk){font-size:1.25rem;margin-bottom:.35rem}.card-header.svelte-8k30lk p:where(.svelte-8k30lk){font-size:.8rem}.auth-form.svelte-8k30lk{gap:1rem}.auth-footer.svelte-8k30lk{margin-top:1.25rem;padding-top:1rem;font-size:.8rem}.auth-card{padding:1.5rem 1.25rem!important;border-radius:1.25rem!important}.form-group{margin-bottom:0!important}.form-group label{font-size:.8rem!important;margin-bottom:.35rem!important}.form-group input{font-size:.9rem!important;padding:.6rem .85rem!important}.btn{padding:.65rem 1rem!important;font-size:.9rem!important}}
