.login-container {    width: 425px;    box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.09);    margin: 0 auto;    padding: 32px 28px 22px 28px;    text-align: center;    position: relative;    border-radius: 40px;    background-blend-mode: plus-lighter, normal;    background: linear-gradient(0deg, rgba(255, 255, 255, 0.55) 0%, rgba(232, 232, 232, 0.66), rgba(251, 251, 251, 0.74));    border: 1px solid #ffffff;}.first-block h2 {    font-size: 1.5rem;    font-weight: 500;    margin-bottom: 20px;    margin-top: -30px;    width: 425px;    letter-spacing: 0.01em;}.login-form input[type="email"],.login-form input[type="text"],.login-form input[type="password"] {    width: 100%;    padding: 12px 14px;    margin-bottom: 16px;    border: none;    /*background: #f6f6fb;*/    background: rgba(255, 255, 255, 0.5);    border-radius: 14px;    font-size: 1rem;    outline: none;    &:focus {        outline: 2px solid #8A38F5;    }}.password-field {    position: relative;    width: 100%;}.password-field .toggle-password span:nth-child(1) {    display: none;}.password-field .toggle-password span:nth-child(2) {    display: flex;}.mode-pass .toggle-password span:nth-child(1) {    display: flex;}.mode-pass .toggle-password span:nth-child(2) {    display: none;}.toggle-password {    position: absolute;    right: 16px;    top: 50%;    transform: translateY(calc(-50% + -8px));    width: 22px;    height: 22px;    background: url('https://upload.wikimedia.org/wikipedia/commons/0/0e/Eye_icon.svg')    center/contain no-repeat;    cursor: pointer;}.login-btn {    width: 100%;    /*background: #edeaff;*/    background: rgba(244, 246, 250, 1);    color: #3a39ae;    font-weight: 500;    border: none;    border-radius: 16px;    padding: 11px 0;    margin-bottom: 4px;    font-size: 1.08rem;    cursor: pointer;    transition: background 0.18s;}.login-btn:hover {    background: #dbd8fd;}.form-links {    text-align: left;    margin-bottom: 14px;}.forgot {    color: #908fa6;    font-size: 0.97rem;    text-decoration: none;    transition: color 0.15s;}.forgot:hover {    color: #3a39ae;}.divider {    margin: 14px 0 18px 0;    color: #b1b1b1;    font-size: 0.99rem;    position: relative;    font-weight: 500;}.divider:before,.divider:after {    content: "";    display: inline-block;    width: 40px;    height: 1px;    background: #c5c5c5;    vertical-align: middle;    margin: 0 8px;}.google-btn {    width: 100%;    background: #413ce8;    color: #fff;    font-weight: 500;    border: none;    border-radius: 18px;    padding: 12px 0;    margin-bottom: 14px;    font-size: 1.08rem;    display: flex;    align-items: center;    justify-content: center;    gap: 7px;    cursor: pointer;    transition: background 0.18s;}.google-btn:hover {    background: #3131b9;}.google-icon {    width: 22px;    height: 22px;    vertical-align: middle;}.signup-link {    text-align: left;    margin-top: 40px;    color: #908fa6;    font-size: 0.97rem;}.signup-link a {    color: #3a39ae;    text-decoration: none;    font-weight: 500;}.signup-link a:hover {    text-decoration: underline;}.disclaimer {    font-size: 0.81rem;    color: #a4a5b3;    margin-top: 15px;}.button-hidder {    position: relative;    /*background-color: #0F9640;*/}.button-hidder:hover .google-btn {    transform: scale(1.01);}.button-hidder:active .google-btn {    transform: scale(0.99);}.button-hidder .google-btn {    pointer-events: none;}.button-hidder .w2 {    opacity: 0;    position: absolute;    top: 0;    width: 100%;    height: 100%;}#error-container {    display: flex;    flex-direction: column;    align-items: flex-start;}#error-container p {    width: 100%;    text-align: center;    margin-bottom: 20px!important;}#main-menu {    display: none;}.first-block {    position: relative;    min-height: 100vh;}.first-block:after {    content: '';    position: absolute;    z-index: -1;    background-image: url("/DOWNLOAD/20251115-154549_id-2-729335.jpg");    background-size: 100% 100%;    width: 100%;    height: 100%;    opacity: 1;}/*.first-block:before {*//*    content: '';*//*    position: absolute;*//*    z-index: -2;*//*    display: block;*//*    width: 100%;*//*    height: 100%;*//*    background: linear-gradient(90deg, #CBDAFF, #CCE5E2);*//*}*/.footer-wrapper {    display: none;}@media screen and (max-width: 950px) {    .first-block h2 {        margin-top: 0;    }    .first-block h2,    .disclaimer {        max-width: calc(100vw - 30px);    }    .login-container {        max-width: calc(100vw - 10px);    }}