.login-page{background-color:#fff}.login-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);text-align:center;background-color:#eee;border:1px solid #ffffff1a;border-radius:16px;gap:5px;width:100%;max-width:420px;margin:1rem;padding:10px;box-shadow:0 8px 25px #00000040}.login-form{gap:5px;display:grid}.input-group{border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:12px 15px;transition:all .3s;display:flex}.input-group:hover{border-color:#ffffff40}.input-group i{font-size:16px}.input-group input{background:#fff;border:none;outline:none;width:100%;height:2.5rem;padding:1rem;font-size:15px}.login-btn{color:#fff;cursor:pointer;background:#ff7d29;border:none;border-radius:10px;padding:12px;font-size:16px;transition:all .25s}.login-btn:hover{background:#f46a14}.or{color:#bbb;justify-content:center;align-items:center;gap:10px;margin:10px 0;display:flex}.or span{background:#fff3;flex:1;height:1px}.google-btn{color:#333;cursor:pointer;background:#fff;border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:12px;font-size:16px;font-weight:500;transition:all .25s;display:flex}.google-btn:hover{background:#e8e8e8}.google-btn img{width:20px;height:20px}.login-card a{color:#00f;text-decoration:underline}.login-card a:hover{color:#006aff;text-decoration:none}.error-msg{color:#d30000;text-align:center;background:#fdd;border:1px solid #ffb3b3;border-radius:8px;margin-bottom:12px;padding:10px;font-size:14px}.verify-otp{background-color:#664848;justify-content:center;align-items:center;width:100vw;display:flex}
