.auth-page{background:#fff;min-height:100vh;position:relative}.auth-container{justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.auth-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#001529f2;border:1px solid #ffffff1a;border-radius:12px;width:100%;max-width:400px;padding:2rem}.auth-logo{text-align:center;margin-bottom:2rem}.auth-logo img{width:auto;height:60px}.auth-form{flex-direction:column;gap:1rem;display:flex}.auth-form h2{color:#fff;text-align:center;margin-bottom:.5rem;font-size:1.5rem;font-weight:500}.recover-desc{color:#ffffffb3;text-align:center;margin-bottom:1rem;font-size:.875rem}.auth-form input{color:#fff;background:#000d1a80;border:1px solid #ffffff26;border-radius:6px;padding:.75rem 1rem;font-size:.875rem;transition:all .2s}.auth-form input:focus{border-color:#0a4b8f;outline:none;box-shadow:0 0 0 1px #0a4b8f4d}.auth-form input::placeholder{color:#ffffff80}.submit-btn{color:#fff;cursor:pointer;background:#0a4b8f;border:none;border-radius:6px;margin-top:.5rem;padding:.75rem;font-weight:500;transition:all .2s}.submit-btn:hover{background:#0d5db1}.back-link{text-align:center;color:#ffffffb3;margin-top:1rem;font-size:.875rem;text-decoration:none;transition:color .2s}.back-link:hover{color:#fff}.back-btn{color:#ffffffb3;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:6px;margin-top:.5rem;padding:.75rem;font-weight:500;transition:all .2s}.back-btn:hover{color:#fff;background:#ffffff1a}@media (max-width:480px){.auth-card{padding:1.5rem}.auth-form h2{font-size:1.25rem}}
