.auth-body{min-height:100vh;background-image:linear-gradient(to right,rgba(15,23,42,.94) 0%,rgba(15,23,42,.85) 26%,rgba(15,23,42,.35) 55%,rgba(15,23,42,.06) 78%,rgba(15,23,42,0) 100%),url(https://images.pexels.com/photos/3742589/pexels-photo-3742589.jpeg?auto=compress&cs=tinysrgb&w=1600);background-size:cover;background-position:center bottom;background-repeat:no-repeat;color:#f9fafb}.auth-body #auth{min-height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:2.5rem 1.5rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.auth-body #auth .row.h-100{width:100%;max-width:1100px}.auth-body #auth #auth-right{height:100%;color:#e5e7eb;background:transparent}.auth-body #auth #auth-right .auth-welcome h1{text-shadow:0 18px 40px rgba(15,23,42,.8)}.auth-body #auth #auth-left{width:100%;max-width:420px;padding:2.5rem 2.75rem;border-radius:22px;background:radial-gradient(circle at top left,rgba(96,165,250,.26),transparent 60%),linear-gradient(145deg,rgba(15,23,42,.82),rgba(15,23,42,.72));border:1px solid rgba(148,163,184,.3);box-shadow:0 26px 80px #0f172ae6}.auth-body #auth #auth-left .auth-logo{margin-bottom:2rem;color:#f9fafb;text-shadow:0 10px 25px rgba(15,23,42,.8)}.auth-body #auth #auth-left .auth-logo a,.auth-body #auth #auth-left .auth-logo span{color:inherit}.auth-body #auth #auth-left .auth-logo img{height:2.4rem}.auth-body #auth #auth-left .auth-title{font-size:2.1rem;font-weight:700;margin-bottom:.75rem;color:#f9fafb}.auth-body #auth #auth-left .auth-subtitle{font-size:.95rem;line-height:1.6rem;color:#e5e7eb}.auth-body #auth #auth-left .form-control{border-radius:999px;border:none;background:rgba(249,250,251,.18);color:#f9fafb}.auth-body #auth #auth-left .form-control::-moz-placeholder{color:#e5e7eb}.auth-body #auth #auth-left .form-control::placeholder{color:#e5e7eb}.auth-body #auth #auth-left .form-control:focus{border:none;box-shadow:0 0 0 1px #c4b5fde6}.auth-body #auth #auth-left .form-check-label,.auth-body #auth #auth-left .text-gray-600{color:#e5e7eb}.auth-body #auth #auth-left .text-gray-600 a,.auth-body #auth #auth-left a.font-bold{color:#a855f7}.auth-body #auth #auth-left .text-gray-600 a:hover,.auth-body #auth #auth-left a.font-bold:hover{color:#c4b5fd}.auth-body #auth #auth-left .btn-primary{border-radius:999px;background:linear-gradient(90deg,#4f46e5,#8b5cf6);border:none}.auth-body #auth #auth-left .btn-primary:hover{filter:brightness(1.06)}@media screen and (max-width: 767.98px){.auth-body #auth #auth-left{padding:2.2rem 1.75rem}}
