.auth-page{position:fixed;top:0;left:0;right:0;bottom:0;background:#190402;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:grayscale;overflow-y:auto;margin:0;padding:0}.auth-page .auth-logo{display:block;width:205px;margin:20px auto}.auth-page .auth-container{max-width:400px;margin:0 auto;padding:16px}.auth-page .auth-title{font-size:24px;font-weight:600;margin-bottom:32px;letter-spacing:-.02em}.auth-page .auth-subtitle,.auth-page .auth-title{text-align:center;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;color:#f6ebeb}.auth-page .auth-subtitle{font-size:16px;font-weight:400;margin-bottom:24px;line-height:1.5}.auth-page .auth-form{display:block}.auth-page .form-group{margin-bottom:1rem}.auth-page .form-group.form-group-lg{margin-bottom:1.5rem}.auth-page .form-label{display:block;margin-bottom:.5rem;font-size:14px;font-weight:500}.auth-page .form-input,.auth-page .form-label{color:#f6ebeb;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}.auth-page .form-input{background:rgba(142,12,12,.2);border:1px solid rgba(142,12,12,.4);font-size:16px;font-weight:400;width:100%;padding:12px;border-radius:4px;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:grayscale}.auth-page .form-input::placeholder{color:rgba(246,235,235,.5)}.auth-page .form-input:focus{outline:none;border-color:#f13232}.auth-page .input-wrapper{position:relative}.auth-page .input-wrapper .form-input-with-icon{padding-right:44px}.auth-page .input-icon-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:rgba(0,0,0,0);border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#f6ebeb}.auth-page .input-icon-btn:hover{color:#f13232}.auth-page .alert{padding:12px;border-radius:4px;margin-bottom:1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:14px;line-height:1.5}.auth-page .alert.alert-danger{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.auth-page .alert.alert-success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.auth-page .alert.alert-info{background:#d1ecf1;border:1px solid #bee5eb;color:#0c5460}.auth-page .auth-actions{text-align:center}.auth-page .btn{display:inline-block;margin-bottom:3px;padding:12px 30px;width:248.58px;border:none;border-radius:4px;text-decoration:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:16px;font-weight:600;cursor:pointer;transition:opacity .3s ease,transform .2s ease}.auth-page .btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.auth-page .btn:active:not(:disabled){transform:translateY(0)}.auth-page .btn:disabled{cursor:not-allowed;opacity:.7}.auth-page .btn.btn-primary{background:#8e0c0c;color:#f6ebeb}.auth-page .btn.btn-primary:hover:not(:disabled){background:#f13232}.auth-page .btn.btn-secondary{background:rgba(241,50,50,.2);color:#f6ebeb;border:1px solid #f13232}.auth-page .btn.btn-secondary:hover:not(:disabled){background:rgba(241,50,50,.3)}.auth-page .auth-support-text{font-size:14px;font-weight:400;margin-top:20px;color:#f6ebeb;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;line-height:1.5;text-align:center}.auth-page .auth-link{color:#f6ebeb;text-decoration:underline}.auth-page .auth-link:hover{color:#f13232}@media screen and (max-width:480px){.auth-page .auth-logo{width:180px}.auth-page .auth-container{padding:12px}.auth-page .auth-title{font-size:20px}.auth-page .btn{width:100%;max-width:280px}}