.auth-page{position:relative;display:flex;flex-direction:column;min-height:100vh}.auth-page .auth-main{flex:1}.auth-form-page{position:relative;padding:64px 0 200px;min-height:0;overflow-x:clip;overflow-y:visible}.auth-form-page::before{content:"";position:absolute;top:-30px;left:58%;width:min(900px,92vw);height:260px;transform:translateX(-50%);background:radial-gradient(circle at center, rgba(255, 169, 32, 0.18) 0%, rgba(255, 169, 32, 0.08) 34%, rgba(255, 169, 32, 0) 74%);filter:blur(42px);pointer-events:none}.auth-form-section{position:relative;z-index:1}.auth-form-shell{position:relative;width:100%;margin:0 auto;display:flex;align-items:stretch;gap:16px}.auth-form-shell::before{content:"";display:block;width:916px;height:524px;position:absolute;bottom:70px;left:-355px;opacity:.55;background-image:url(../../images/shapes/fiery-wave.svg);background-repeat:no-repeat;background-size:contain;background-position:center;pointer-events:none}.auth-form-promo,.auth-form-panel{position:relative;border-radius:30px;background:rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.15);box-shadow:1px 1px 4px rgba(0,0,0,.25);backdrop-filter:blur(12px)}.auth-form-promo{flex:1 1 52%;min-height:640px;padding:56px 36px}.auth-form-panel{flex:1 1 48%;padding:30px}.auth-form-promo-inner,.auth-form-panel-inner{position:relative;z-index:1;display:flex;flex-direction:column;min-height:100%}.auth-form-promo-inner{align-items:flex-start}.auth-form-promo-title,.auth-form-promo-cta-title,.auth-form-panel-title{margin:0;letter-spacing:-0.03em}.auth-form-promo-title{font-size:3rem;font-size:clamp(1.8rem,3.3333333333vw,3rem);line-height:1.04;font-weight:400;color:#fff}.auth-form-promo-title .accent,.auth-form-promo-cta-title .accent{color:#ff9f00}.auth-form-promo-text{margin:14px 0 0;font-size:1.125rem;line-height:1.65;color:#fff}.auth-form-promo-cta{margin-top:54px}.auth-form-promo-cta-title{font-size:1.75rem;line-height:1.5;font-weight:300;color:#fff}.auth-form-promo-bottom{display:flex;align-items:center;gap:18px}.auth-form-promo-cta-text{margin:13px 0 0;font-size:1.125rem;line-height:1.5;color:#fff}.auth-form-promo-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin-top:12px;padding:0 16px;border:1px solid #ff9f00;border-radius:9px;background:#ff9f00;color:#000;font-size:1rem;line-height:1;text-decoration:none;transition:.07s ease-in}.auth-form-promo-link::before{content:"";order:2;width:8px;height:8px;margin-left:46px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg)}.auth-form-panel-title{font-size:2.25rem;font-size:clamp(1.75rem,2.5vw,2.25rem);line-height:1.06;font-weight:500;color:#fff}.auth-form-panel-text{margin:9px 0 0;font-size:1rem;line-height:1.55;color:#fff}.auth-form-socials{display:flex;flex-direction:row;gap:32px;margin-top:20px}.auth-form-socials .auth-social{flex:1 1 0;justify-content:flex-start;font-size:1.125rem;font-weight:300}.auth-form-socials .auth-social__icon{position:static}.auth-form-socials .auth-social__icon img{display:block;width:32px;height:32px}.auth-form-social-label{flex:1 1 auto;text-align:center}.auth-form-divider{display:flex;align-items:center;gap:0;margin:26px 0 16px;color:#939393;font-size:.8125rem;line-height:1}.auth-form-divider::before,.auth-form-divider::after{content:"";flex:1 1 auto;border-top:1px solid #939393}.auth-form-divider span{display:inline-flex;align-items:center;justify-content:center;min-width:24px}.auth-form-alerts{display:flex;flex-direction:column;gap:8px;margin:18px 0}.auth-form-alert{margin:0;padding:11px 14px;border:1px solid rgba(214,73,75,.4);border-radius:12px;background:rgba(68,17,18,.48);color:#ffb1ab;font-size:.8125rem;line-height:1.5}.auth-form-alert--success{border-color:rgba(82,188,121,.42);background:rgba(18,62,34,.48);color:#b8f1c8}.auth-form{display:flex;flex-direction:column;flex:1 1 auto}.auth-form.is-submitting{cursor:progress}.auth-form-field-group{display:flex;flex-direction:column;gap:8px}.auth-form-field-group.my{margin-top:40px;margin-bottom:20px}.auth-form-field-group.mb{margin-bottom:20px}.auth-form-field-group+.auth-form-field-group{margin-top:22px}.auth-form-label{font-size:1.125rem;line-height:1.5;color:#fff;font-weight:300}.auth-form-field{position:relative;display:flex;align-items:center;min-height:64px;padding:0 18px;border:1px solid #836738;border-radius:16px;background:#0b0c11}.auth-form-field::before{content:"";position:absolute;top:50%;left:16px;width:24px;height:24px;transform:translateY(-50%);background-repeat:no-repeat;background-position:center;background-size:contain;pointer-events:none}.auth-form-field--with-icon{padding-left:52px}.auth-form-field--email::before{background-image:url(../../images/icons/at.svg)}.auth-form-field--password::before{background-image:url(../../images/icons/key.svg)}.auth-form-field--select::after{content:"";position:absolute;top:50%;right:22px;width:10px;height:10px;transform:translateY(-70%) rotate(45deg);border-right:2px solid #836738;border-bottom:2px solid #836738;pointer-events:none}.auth-form-field:focus-within{border-color:#ffb320;background:#0b0d12}.auth-form-field--error{border-color:rgba(214,73,75,.9);box-shadow:0 0 0 1px rgba(214,73,75,.16)}.auth-form-field--error .auth-form-floating-label{color:#ff9f9c}.auth-form-field--error.auth-form-field--select::after{border-color:#ff9f9c}.auth-form-field--error:focus-within{border-color:#ff8c8b;box-shadow:0 0 0 1px rgba(255,140,139,.2)}.auth-form-input,.auth-form-select{flex:1 1 auto;width:100%;height:48px;padding:0 4px;border:0;background:rgba(0,0,0,0);color:#fff;font-size:1.125rem;line-height:1.4;outline:none;letter-spacing:1.2px}.auth-form-input[name=password]::placeholder,.auth-form-input[name=password_confirmation]::placeholder,.auth-form-select[name=password]::placeholder,.auth-form-select[name=password_confirmation]::placeholder{letter-spacing:1px}.auth-form-input[name=password],.auth-form-input[name=password_confirmation],.auth-form-select[name=password],.auth-form-select[name=password_confirmation]{letter-spacing:5px}.auth-form-input:-webkit-autofill,.auth-form-input:-webkit-autofill:hover,.auth-form-input:-webkit-autofill:focus,.auth-form-input:-webkit-autofill:active,.auth-form-select:-webkit-autofill,.auth-form-select:-webkit-autofill:hover,.auth-form-select:-webkit-autofill:focus,.auth-form-select:-webkit-autofill:active{-webkit-text-fill-color:#fff !important;-webkit-box-shadow:0 0 0 1000px #0b0c11 inset !important;box-shadow:0 0 0 1000px #0b0c11 inset !important;transition:background-color 9999s ease-in-out 0s;caret-color:#fff}.auth-form-input::placeholder{color:#8a8d9c;font-weight:300}.auth-form-select{padding-right:24px;appearance:none;-webkit-appearance:none;-moz-appearance:none}.auth-form-select.is-placeholder{color:#8a8d9c;font-weight:300}.auth-form-select option{color:#fff;background:#0b0c11}.auth-form-password-toggle{position:relative;flex:0 0 auto;width:24px;height:24px;margin-left:12px;padding:0;border:0;background:rgba(0,0,0,0);cursor:pointer}.auth-form-password-toggle::before{content:"";position:absolute;top:50%;left:50%;width:24px;height:24px;transform:translate(-50%, -50%);background-image:url(../../images/icons/show.svg);background-repeat:no-repeat;background-size:contain}.auth-form-password-toggle.is-visible::after{content:"";position:absolute;top:50%;left:-3px;width:30px;height:2px;transform:rotate(-45deg);background-color:#836738}.auth-form-field-error{margin:8px 4px 0;color:#ff9f9c;font-size:.75rem;line-height:1.45}.auth-form-field-error--agreement{margin-top:10px}.auth-form-field-error--centered{text-align:center}.auth-form-forgot{align-self:flex-end;margin-top:8px;color:#fff;text-decoration:none;font-size:1.125rem;line-height:1.4;font-weight:300}.auth-form-agreement{display:flex;align-items:flex-start;gap:12px;margin-top:22px}.auth-form-checkbox{position:relative;flex:0 0 auto;width:18px;height:18px;margin:4px 0 0;border:.15rem solid #fff;border-radius:4px;appearance:none;background:rgba(0,0,0,0);cursor:pointer}.auth-form-checkbox:checked{border-color:#ff9f00;background:#ff9f00}.auth-form-checkbox:checked::before{content:"";position:absolute;top:2px;left:5px;width:4px;height:8px;border-right:2px solid #111319;border-bottom:2px solid #111319;transform:rotate(45deg)}.auth-form-agreement--error .auth-form-agreement-copy{color:#ffd0cc}.auth-form-checkbox--error{border-color:rgba(214,73,75,.9);box-shadow:0 0 0 1px rgba(214,73,75,.16)}.auth-form-agreement-copy{margin:0;color:#fff;font-size:1.125rem;line-height:1.45;font-weight:300}.auth-form-agreement-copy a{color:#fff;text-decoration:underline;text-underline-offset:3px}.auth-form-captcha{position:relative;margin:32px 0 16px;scroll-margin-top:120px}.auth-form-captcha-widget{display:flex;justify-content:center;width:100%;min-height:0}.auth-form-captcha-target{width:1px;height:1px;overflow:hidden}.auth-form-captcha[data-captcha-display=visible] .auth-form-captcha-widget{position:relative;justify-content:stretch;min-height:65px;overflow:hidden;transition:border-color 180ms ease,background 180ms ease,box-shadow 180ms ease}.auth-form-captcha[data-captcha-display=visible] .auth-form-captcha-target{display:block;width:100%;max-width:100%;height:auto;overflow:visible}.auth-form-captcha[data-captcha-display=visible] .auth-form-captcha-target>div,.auth-form-captcha[data-captcha-display=visible] .auth-form-captcha-target iframe{width:100% !important;max-width:100% !important}.auth-form-captcha[data-captcha-display=visible].is-loading .auth-form-captcha-widget{min-height:64px;padding:0;border:1px solid hsla(0,0%,100%,.82);border-radius:4px;background:linear-gradient(180deg, #3b3a38, #32312f);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)}.auth-form-captcha[data-captcha-display=visible].is-loading .auth-form-captcha-widget::before{content:"";position:absolute;top:-18px;bottom:-18px;left:-34%;width:42%;background:linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.42), rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0));transform:skewX(-18deg);animation:auth-captcha-loading 1.8s linear infinite;pointer-events:none}.auth-form-captcha[data-captcha-display=visible].is-loading .auth-form-captcha-widget::after{content:"";position:absolute;inset:0;background:linear-gradient(#dadada, #dadada) 18px center/24px 24px no-repeat,linear-gradient(#343331, #343331) 19px center/22px 22px no-repeat,linear-gradient(rgba(255, 255, 255, 0.84), rgba(255, 255, 255, 0.84)) 56px center/144px 12px no-repeat,linear-gradient(rgba(255, 255, 255, 0.96), rgba(255, 255, 255, 0.96)) calc(100% - 54px) 22px/58px 8px no-repeat,linear-gradient(rgba(255, 255, 255, 0.62), rgba(255, 255, 255, 0.62)) calc(100% - 58px) 37px/46px 5px no-repeat,linear-gradient(rgba(255, 255, 255, 0.62), rgba(255, 255, 255, 0.62)) calc(100% - 18px) 37px/18px 5px no-repeat;opacity:.92;pointer-events:none}.auth-form-captcha[data-captcha-display=visible].is-loading .auth-form-captcha-target{opacity:0}.auth-form-captcha[data-captcha-display=visible].is-attention .auth-form-captcha-widget{border-color:rgba(255,179,32,.36);background:linear-gradient(180deg, rgba(255, 179, 32, 0.08), rgba(255, 255, 255, 0.015));box-shadow:0 16px 32px rgba(0,0,0,.18),inset 0 0 0 1px rgba(255,179,32,.12)}.auth-form-captcha[data-captcha-display=visible].is-attention .auth-form-captcha-widget::before{opacity:1}.auth-form-captcha-hint{margin:10px 4px 0;color:hsla(0,0%,100%,.72);font-size:.75rem;line-height:1.45;text-align:center;letter-spacing:.01em;transition:color 180ms ease}.auth-form-captcha.is-attention .auth-form-captcha-hint{color:rgba(255,224,163,.96)}.auth-form-captcha-status{margin:8px 0 0;color:hsla(0,0%,100%,.72);font-size:.75rem;line-height:1.4;text-align:center}.auth-form-captcha.is-loading .auth-form-captcha-status{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;color:hsla(0,0%,100%,.76);font-size:.75rem;line-height:1.35;letter-spacing:.01em}.auth-form-captcha.is-loading .auth-form-captcha-status::before{content:"";flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:rgba(255,159,0,.92);animation:auth-captcha-status-dot 1.4s ease-in-out infinite}.auth-form-captcha-status:empty{display:none}.auth-form-captcha-error{display:none;margin:8px 0 0;color:#ff8c8b;font-size:.75rem;line-height:1.4;text-align:center}.auth-form-captcha-error.is-visible{display:block}.auth-form-captcha--error .auth-form-captcha-widget{min-height:72px;border:1px solid rgba(214,73,75,.92);border-radius:4px;background:linear-gradient(180deg, rgba(214, 73, 75, 0.1), rgba(255, 255, 255, 0.015));outline:2px solid rgba(214,73,75,.34);outline-offset:3px;box-shadow:inset 0 0 0 1px rgba(214,73,75,.22),0 0 0 6px rgba(214,73,75,.08),0 12px 24px rgba(214,73,75,.14)}.auth-form-captcha--error .auth-form-captcha-error{color:#ffb0ae}@keyframes auth-captcha-loading{0%{transform:translateX(0) skewX(-18deg);opacity:0}20%{opacity:.95}100%{transform:translateX(360%) skewX(-18deg);opacity:0}}@keyframes auth-captcha-status-dot{0%,100%{opacity:.55}50%{opacity:1}}@keyframes auth-submit-sheen{0%{background-position:-160% 50%,0% 50%}100%{background-position:220% 50%,0% 50%}}@keyframes auth-submit-spin{0%{transform:translateY(-50%) rotate(0deg)}100%{transform:translateY(-50%) rotate(360deg)}}.auth-form-submit{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;width:100%;min-height:75px;margin-top:auto;padding:0 18px;border:1px solid #ff9f00;border-radius:16px;background:#ff9f00;color:#111319;font-size:1.75rem;font-weight:400;line-height:1;cursor:pointer;isolation:isolate;transition:background 180ms ease,border-color 180ms ease,box-shadow 180ms ease,color 180ms ease,filter 120ms ease}.auth-form-submit::before{content:"";width:32px;height:32px;margin-right:10px;background-position:center;background-repeat:no-repeat;background-size:contain;transition:width 180ms ease,margin-right 180ms ease,opacity 180ms ease,transform 180ms ease}.auth-form-submit::after{content:"";position:absolute;top:50%;right:22px;width:22px;height:22px;border:2px solid rgba(17,19,25,.16);border-top-color:#111319;border-right-color:rgba(17,19,25,.68);border-radius:50%;opacity:0;transform:translateY(-50%) scale(0.84);transform-origin:center;transition:opacity 160ms ease,transform 160ms ease}.auth-form-submit--login::before{background-image:url(../../images/icons/user-dark.svg)}.auth-form-submit--register::before{background-image:url(../../images/icons/user-dark-plus.svg)}.auth-form-submit--forgot::before{background-image:url(../../images/icons/email-send.svg)}.auth-form-submit--reset::before{background-image:url(../../images/icons/key-dark.svg)}.auth-form-submit.is-loading{border-color:#ffca59;background:linear-gradient(110deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.04) 30%, rgba(255, 245, 215, 0.24) 48%, rgba(255, 255, 255, 0.08) 64%, rgba(255, 255, 255, 0) 100%) -160% 50%/52% 100% no-repeat,linear-gradient(120deg, #ffb320 0%, #ff9a19 28%, #ffc74a 54%, #ffab1d 76%, #ffb320 100%) 0 0/100% 100% no-repeat;box-shadow:0 10px 14px rgba(255,163,24,.2),inset 0 1px 0 hsla(0,0%,100%,.28);color:rgba(17,19,25,.98);cursor:progress;animation:auth-submit-sheen 1.85s cubic-bezier(0.4, 0, 0.2, 1) infinite}.auth-form-submit.is-loading::before{width:0;margin-right:0;opacity:0;transform:scale(0.86)}.auth-form-submit.is-loading::after{opacity:1;transform:translateY(-50%) scale(1);animation:auth-submit-spin .78s linear infinite}.auth-form-submit.is-loading:hover{filter:none}.auth-form-help{margin-top:32px;align-self:flex-start;color:#fff;text-decoration:none;font-size:1.125rem;line-height:1.4;font-weight:300}.auth-form-promo-link:hover,.auth-form-forgot:hover,.auth-form-help:hover{filter:brightness(1.15)}.auth-form-submit:hover{filter:brightness(1.15)}@media(max-width: 1280px){.auth-form-panel,.auth-form-promo{flex:1 1 50%}}@media(max-width: 1100px){.auth-form-page{padding-top:14px}}@media(max-width: 980px){.auth-form-shell{flex-direction:column}.auth-form-panel{order:1}.auth-form-promo{order:2;min-height:420px}.auth-form-shell::before{bottom:-100px;width:624px;height:356px}.auth-form-social-label{transform:translateX(-16px)}}@media(max-width: 620px){.auth-form-promo,.auth-form-panel{border-radius:18px}.auth-form-promo{min-height:360px;padding:24px 22px}.auth-form-panel{min-height:0;padding:18px 14px}.auth-form-promo-cta{margin-top:38px}.auth-form-socials{flex-direction:column;gap:12px}.auth-form-submit{min-height:64px;font-size:1.5rem}.auth-form-help{margin-top:24px}}@media(max-width: 480px){.auth-form-shell{gap:14px}.auth-form-promo,.auth-form-panel{border-radius:16px}.auth-form-promo{padding:22px 18px}.auth-form-panel{padding:18px 12px}.auth-form-field{min-height:56px}.auth-form-label,.auth-form-forgot,.auth-form-help{font-size:.9375rem}.auth-form-agreement-copy{font-size:.875rem}.auth-form-input,.auth-form-select{font-size:1rem}.auth-form-submit{min-height:56px;font-size:1.25rem}.auth-form-submit::before{width:24px;height:24px}}@media(max-width: 359px){.auth-form-captcha[data-captcha-display=visible]{--auth-captcha-base-width: 300px;--auth-captcha-scale: 0.94;--auth-captcha-render-width: calc(var(--auth-captcha-base-width) * var(--auth-captcha-scale))}.auth-form-captcha[data-captcha-display=visible] .auth-form-captcha-widget{justify-content:center;min-height:61px;overflow:visible}.auth-form-captcha[data-captcha-display=visible] .auth-form-captcha-target{display:flex;justify-content:center;align-items:flex-start;width:min(100%,var(--auth-captcha-render-width));max-width:var(--auth-captcha-render-width);flex:0 0 var(--auth-captcha-render-width);margin-inline:auto;min-height:61px;overflow:visible}.auth-form-captcha[data-captcha-display=visible] .auth-form-captcha-target>*{width:var(--auth-captcha-base-width) !important;max-width:var(--auth-captcha-base-width) !important;transform:scale(var(--auth-captcha-scale));transform-origin:left top}}@media(max-width: 332px){.auth-form-captcha[data-captcha-display=visible]{--auth-captcha-scale: 0.88}.auth-form-captcha[data-captcha-display=visible] .auth-form-captcha-widget,.auth-form-captcha[data-captcha-display=visible] .auth-form-captcha-target{min-height:57px}}
