.auth-page{background:radial-gradient(circle at 14% 12%,#22c55e24,#0000 30%),radial-gradient(circle at 86% 10%,#0ea5e924,#0000 28%),linear-gradient(135deg,#f8fcfb 0%,#eef7f4 52%,#f7fbff 100%);justify-content:center;align-items:center;min-height:88vh;padding:32px 16px;display:flex}.auth-card{color:#0f172a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #94a3b82e;border-radius:28px;width:100%;max-width:430px;padding:clamp(1.5rem,4vw,2.6rem);box-shadow:0 28px 80px #0f172a1f}.auth-card h1{text-align:center;color:#07111f;letter-spacing:-.06em;margin:1.1rem 0 .45rem;font-size:clamp(2rem,4vw,3rem)}.auth-brand{justify-items:center;gap:12px;margin-bottom:8px;display:grid}.auth-brand-mark{width:64px;height:64px;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;display:grid}.auth-brand img{object-fit:contain}.auth-brand-logo{filter:drop-shadow(0 10px 18px #0f172a14);width:min(252px,82vw);height:auto}.auth-form{flex-direction:column;gap:1rem;display:flex}.auth-form input{color:#0f172a;background-color:#fff;border:1px solid #94a3b847;border-radius:14px;padding:.8rem;box-shadow:inset 0 1px 2px #0f172a0a}.auth-form input:focus{border-color:#0f7b5c;outline:none;box-shadow:0 0 0 4px #0f7b5c1f}.auth-form button{color:#03120b;cursor:pointer;background:linear-gradient(135deg,#22c55e,#00ff73);border:none;border-radius:999px;margin-top:1rem;padding:.8rem;font-weight:900}.auth-form button:hover{opacity:.9}.auth-link{text-align:center;color:#526173;margin-top:1.5rem;font-size:.9rem}.auth-link a{color:#0f7b5c;margin-left:6px;text-decoration:none}.auth-forgot{text-align:center;margin-top:.8rem;font-size:.85rem}.auth-forgot a{color:#0f7b5c;text-decoration:none}.auth-description{text-align:center;color:#526173;margin-bottom:1.5rem;font-size:.9rem}.auth-message{overflow-wrap:anywhere;border-radius:14px;margin:.9rem 0 0;padding:.75rem .85rem;font-weight:700;line-height:1.45}.auth-message.success{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent);border:1px solid color-mix(in srgb, var(--success) 36%, transparent)}.auth-message.error{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent);border:1px solid color-mix(in srgb, var(--danger) 32%, transparent)}.checkbox-label{color:#475569;flex-wrap:wrap;align-items:flex-start;gap:.5rem;margin-top:.5rem;font-size:.85rem;display:flex}.checkbox-label input[type=checkbox]{cursor:pointer;flex-shrink:0;width:16px;height:16px;margin-top:3px}.checkbox-label span{display:inline}.checkbox-label a{color:#0f7b5c;white-space:nowrap;text-decoration:none}.checkbox-label a:hover{text-decoration:underline}.disclaimer{color:#b45309;margin-top:.5rem;font-size:.75rem;line-height:1.3}@media (max-width:640px){.auth-page{min-height:100svh;padding:14px 10px}.auth-card{border-radius:18px;max-width:100%;padding:1rem .95rem 1.15rem}.auth-card h1{margin-top:.8rem;font-size:clamp(1.72rem,8vw,2.2rem)}.auth-brand{gap:8px}.auth-brand-mark{width:54px;height:54px}.auth-brand-logo{width:min(238px,80vw)}.auth-description{margin-bottom:1rem;font-size:.84rem}.auth-form{gap:.85rem}.auth-form input,.auth-form button{min-height:44px;padding:.78rem .82rem}}
/*# sourceMappingURL=0ig74.3jaa~~e.css.map*/