.auth-main{padding-bottom:0;background:linear-gradient(180deg, rgba(22, 22, 22, 0) 50%, rgba(255, 45, 126, 0.1) 100%),#0d0d0d}.auth-page{display:flex;flex:1;align-items:center;justify-content:center;min-height:calc(100vh - var(--header-height) - var(--layout-gap)*2);min-height:calc(100dvh - var(--header-height) - var(--layout-gap)*2);padding:20px 0}@media(max-width: 767px){.auth-page{align-items:flex-start;padding-top:140px}}.auth-stack{display:flex;flex-direction:column;width:min(540px,100%);gap:30px}@media(max-width: 999px){.auth-stack{width:min(480px,100%)}}.auth-card{display:flex;flex-direction:column;align-items:center;width:100%;gap:30px;padding:20px;border-radius:30px;background:linear-gradient(0deg, rgba(255, 45, 126, 0.1) 0%, rgba(255, 45, 126, 0) 50%),rgba(255,255,255,.05)}.auth-card--form{align-items:stretch}.auth-card--registration{border-radius:15px}.auth-card--plain{background:var(--color-surface)}.auth-card__title{margin:0;color:#fff;font-size:24px;font-weight:700;line-height:1;text-align:center}@media(max-width: 767px){.auth-card__title{font-size:16px}}.auth-card__fields{display:flex;flex-direction:column;width:100%;gap:10px}.auth-field{position:relative;display:flex;flex-direction:column;gap:5px;width:100%}.auth-field:has(.select-field--open){z-index:6}.auth-field .input-field{position:relative}.auth-field .custom-select__native{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.auth-field .select-field{position:static;z-index:auto;flex:1 1 auto;min-width:0;gap:0}.auth-field .select-field__trigger,.auth-field .select-field__trigger:hover,.auth-field .select-field__trigger:focus-visible,.auth-field .select-field--open .select-field__trigger,.auth-field .select-field--has-value .select-field__trigger{display:flex;align-items:center;gap:8px;width:100%;min-height:0;padding:0;background:rgba(0,0,0,0);color:inherit}.auth-field .select-field__value{font-size:16px;font-weight:700;line-height:1}@media(max-width: 999px){.auth-field .select-field__value{font-size:14px}}.auth-field .select-field:not(.select-field--has-value) .select-field__value{color:var(--color-muted)}.auth-field .input-field:hover .select-field:not(.select-field--has-value) .select-field__value,.auth-field .input-field:focus-within .select-field:not(.select-field--has-value) .select-field__value{color:inherit}.auth-field .select-field__dropdown{top:calc(100% + 6px);left:0;width:100%}.auth-field .select-field__search[hidden]{display:none}.auth-field .select-field__options{display:flex;flex-direction:column;gap:8px}.auth-field .select-field__option{font-size:16px;font-weight:700}@media(max-width: 999px){.auth-field .select-field__option{font-size:14px}}.auth-field .select-field__option--active{background:rgba(255,255,255,.2)}.auth-field .form-error{font-size:16px}.auth-card .input-field__control{font-size:16px;letter-spacing:.01em}.auth-card__link{color:var(--color-danger);font-size:16px;font-weight:400;line-height:1;text-decoration:none}.auth-card__link:hover{color:var(--color-brand-pink);text-decoration:none}.auth-card__submit{min-height:44px;padding:10px 15px;font-size:20px;font-weight:700;letter-spacing:.2px}.auth-card__prompt{margin:0;color:var(--color-muted);font-size:16px;font-weight:400;line-height:1;text-align:center}.auth-card__status-content{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}.auth-card__description{margin:0;color:var(--color-muted);font-size:16px;font-weight:400;line-height:1.2;text-align:center}.auth-card__form-error{margin:0;color:var(--color-alert);font-size:16px;font-weight:400;line-height:1.2;text-align:center}.auth-card--status{min-height:228px}.auth-card__status-icon{flex:0 0 auto;width:80px;height:80px}.auth-card--success .auth-card__status-icon{color:var(--color-success)}.auth-card--alert .auth-card__status-icon{color:var(--color-alert)}.auth-card--confirm{min-height:260px}.auth-card__brand{margin:0;color:var(--color-text);font-size:48px;font-weight:700;line-height:1;text-align:center}@media(max-width: 767px){.auth-card__brand{font-size:24px}}.auth-card__captcha{display:flex;flex-direction:column;align-items:center;gap:5px}
