.login-wrapper.svelte-8k30lk{box-sizing:border-box;background-color:#eef2ee;background-image:radial-gradient(circle at 50% 0,#c4513d1f 0%,#eef2ee 60%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:16px;font-family:Inter,system-ui,sans-serif;display:flex}@media (width>=480px){.login-wrapper.svelte-8k30lk{padding:24px}}.brand-logo.svelte-8k30lk{color:#303b38;letter-spacing:-.03em;align-items:center;gap:8px;margin-bottom:32px;font-family:Nunito,sans-serif;font-size:32px;font-weight:900;text-decoration:none;display:flex}.brand-logo.svelte-8k30lk span:where(.svelte-8k30lk){color:#c4513d}.auth-card.svelte-8k30lk{-webkit-backdrop-filter:blur(20px);box-sizing:border-box;background:#ffffffd9;border:none;border-radius:16px;width:100%;max-width:420px;padding:24px;box-shadow:0 24px 48px -12px #303b3826}@media (width>=480px){.auth-card.svelte-8k30lk{border-radius:20px;padding:32px}}.header.svelte-8k30lk{text-align:center;margin-bottom:24px}.header.svelte-8k30lk h1:where(.svelte-8k30lk){color:#303b38;letter-spacing:-.02em;margin:0 0 6px;font-family:Manrope,sans-serif;font-size:24px;font-weight:800}.header.svelte-8k30lk p:where(.svelte-8k30lk){color:#6b7280;margin:0;font-size:13px}.input-group.svelte-8k30lk{margin-bottom:16px}.input-group.svelte-8k30lk label:where(.svelte-8k30lk){color:#303b38;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.input-group.svelte-8k30lk input:where(.svelte-8k30lk){color:#303b38;box-sizing:border-box;background-color:#fff;border:1px solid #303b3814;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-size:14px;transition:all .2s;box-shadow:0 1px 2px #00000005}.input-group.svelte-8k30lk input:where(.svelte-8k30lk)::placeholder{color:#d1d5db;font-size:14px}.input-group.svelte-8k30lk input:where(.svelte-8k30lk):focus{border-color:#24503c;box-shadow:0 0 0 3px #24503c1a}.actions-row.svelte-8k30lk{justify-content:space-between;align-items:center;margin-top:12px;margin-bottom:20px;display:flex}.checkbox-group.svelte-8k30lk{align-items:center;display:flex}.checkbox-group.svelte-8k30lk input:where(.svelte-8k30lk){accent-color:#24503c;cursor:pointer;width:14px;height:14px;margin-right:6px}.checkbox-group.svelte-8k30lk label:where(.svelte-8k30lk){color:#6b7280;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:12px}.text-link.svelte-8k30lk{color:#24503c;font-size:12px;font-weight:600;text-decoration:none;transition:opacity .2s}.text-link.svelte-8k30lk:hover{opacity:.7}.submit-btn.svelte-8k30lk{color:#fff;cursor:pointer;background:#24503c;border:none;border-radius:8px;width:100%;padding:12px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;transition:background .2s}.submit-btn.svelte-8k30lk:hover{background:#1a3a2b}.footer-text.svelte-8k30lk{text-align:center;color:#6b7280;margin:20px 0 0;font-size:13px}.footer-links.svelte-8k30lk{color:#9ca3af;gap:24px;margin-top:32px;font-size:13px;display:flex}.footer-links.svelte-8k30lk a:where(.svelte-8k30lk){color:inherit;text-decoration:none;transition:color .2s}.footer-links.svelte-8k30lk a:where(.svelte-8k30lk):hover{color:#303b38}
