.sign-up-loader-container{justify-content:center;align-items:center;min-height:500px;display:flex}.sign-up-modal-form{flex-direction:column;gap:8px;height:auto;display:flex}.sign-up-modal-form__row{gap:var(--indent-4);flex-wrap:wrap;display:flex}.sign-up-modal-form__row>*{flex-grow:1;width:0}@media (max-width:640px){.sign-up-modal-form__row>*{width:100%}}.sign-up-modal-form__combobox-button>svg{margin-bottom:2px}.sign-up-modal-form__combobox-button--error{border:1px solid var(--semantic-error)}.sign-up-modal-form__select-item{text-transform:capitalize}.sign-up-modal-form__field-container{gap:var(--indent-2);flex-direction:column;display:flex}.sign-up-modal-form-rules{color:var(--text-icons-primary,#fff);text-align:center;font-size:14px;font-weight:500;line-height:20px}.sign-up-modal-form-rules__link{color:var(--text-icons-accent-1,#ffd279);font-size:14px;font-weight:600;line-height:20px;text-decoration:none}body .second-step-modal{padding-top:var(--indent-8)}.sign-up-modal-form__fields{flex-direction:column;flex:none;gap:8px;padding-bottom:0;display:flex}.sign-up-modal-form__submit-button{width:100%;margin-top:4px}@media (max-width:768px){.sign-up-modal-form{gap:24px}.sign-up-modal-form__fields{gap:24px;padding-bottom:0}.sign-up-modal-form__field-container+.sign-up-modal-form__field-container{margin-top:28px}.sign-up-modal-form__submit-button{height:64px;margin-top:16px}.sign-up-modal-form-rules,.sign-up-modal-form-rules__link{text-align:left;font-size:14px;line-height:20px}}@media (max-width:420px){.sign-up-modal-form,.sign-up-modal-form__fields{gap:12px}.sign-up-modal-form__field-container+.sign-up-modal-form__field-container{margin-top:12px}.sign-up-modal-form-rules,.sign-up-modal-form-rules__link{font-size:12px;line-height:17px}.sign-up-modal-form__submit-button{height:42px;margin-top:8px;font-size:15px}}.date-of-birth-select__row{gap:var(--indent-3);flex-direction:row;width:100%;display:flex}@media (max-width:1248px){.date-of-birth-select__row{flex-direction:column}}.sign-up-modal-form__submit-button{margin-top:4px}@media (max-width:768px){.sign-up-modal-form__submit-button{margin-top:8px}}.auth-modal .sign-up-modal-form .input__item{border-width:1px;height:52px;padding:21px 44px 6px 46px}.auth-modal .sign-up-modal-form .combobox-button,.auth-modal .sign-up-modal-form .react-international-phone-input-container{background:var(--input-bg-default);border-width:1px;height:52px}.auth-modal .sign-up-modal-form .react-international-phone-input-container{--react-international-phone-height:50px;box-shadow:none}.auth-modal .sign-up-modal-form .react-international-phone-country-selector-button,.auth-modal .sign-up-modal-form .react-international-phone-input{height:50px;box-shadow:none!important;background:0 0!important}.auth-modal .sign-up-modal-form .react-international-phone-input{padding:0 12px}.auth-modal .sign-up-modal-form .react-international-phone-country-selector-button{border-right-width:1px}.auth-modal .sign-up-modal-form .email-or-phone-tabs__tab{height:38px}.auth-modal .sign-up-modal-form .oauth-divider{margin-block:5px}.auth-modal .sign-up-modal-form .oauth-button{padding:8px}.auth-modal .sign-up-modal-form .oauth-button-icon{width:20px;height:20px}.password-progress{grid-template-columns:repeat(6,1fr);gap:4px;width:100%;height:4px;margin-top:2px;display:grid}.password-progress__segment{background:#ffffff1f;border-radius:99px;height:100%;transition:background .16s;display:block}.password-progress__segment[data-filled=true][data-level=weak]{background:#f04444}.password-progress__segment[data-filled=true][data-level=medium]{background:#f59e0b}.password-progress__segment[data-filled=true][data-level=strong],.password-progress[data-complete=true] .password-progress__segment[data-filled=true]{background:#77d63a}@media (max-width:768px){.auth-modal .sign-up-modal-form .input__item,.auth-modal .sign-up-modal-form .combobox-button,.auth-modal .sign-up-modal-form .react-international-phone-input-container{height:50px}.auth-modal .sign-up-modal-form .input__item{padding:20px 40px 6px 46px}.auth-modal .sign-up-modal-form .react-international-phone-input-container{--react-international-phone-height:48px}.auth-modal .sign-up-modal-form .react-international-phone-country-selector-button,.auth-modal .sign-up-modal-form .react-international-phone-input{height:48px}}.second-step-modal{gap:var(--indent-3);flex-direction:column;height:100%;display:flex}
.modal__content:has(.auth-modal){background:0 0;border:0;overflow:hidden;box-shadow:0 28px 90px #0009}.modal__content:has(.auth-modal) .modal__close-button{top:24px;right:24px;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;outline:0!important}:is(.modal__content:has(.auth-modal) .modal__close-button:focus,.modal__content:has(.auth-modal) .modal__close-button:focus-visible){box-shadow:none!important;outline:0!important}:is(body:has(.auth-modal) .combobox-content,body:has(.auth-modal) .react-international-phone-country-selector-dropdown){background:#031b17}.auth-modal{isolation:isolate;background:radial-gradient(circle at 17% 17%,#9fdb3e33,#0000 34%),radial-gradient(circle at 24% 100%,#dead372b,#0000 38%),linear-gradient(145deg,#031713 0%,#073129 52%,#0b4a39 100%);border:1px solid #b7ed5b47;border-radius:32px;grid-template-columns:minmax(390px,1fr) minmax(450px,1fr);grid-template-areas:"promo form";width:min(1040px,100vw - 32px);height:min(720px,100dvh - 32px);min-height:min(620px,100dvh - 32px);display:grid;position:relative;overflow:hidden}.auth-modal:before,.auth-modal:after{z-index:0;content:"";pointer-events:none;border:1px solid #ccf48224;border-radius:50%;position:absolute}.auth-modal:before{width:220px;height:220px;top:-120px;left:25%}.auth-modal:after{width:300px;height:300px;bottom:-120px;left:-80px}.auth-modal-tabs{--input-bg-default:#ffffff0b;--input-bg-active:#ffffff12;z-index:2;scrollbar-width:thin;background:#031b17f5;border:1px solid #ffffff17;border-radius:24px;flex-direction:column;grid-area:form;min-width:0;min-height:0;margin:24px 24px 24px 0;padding:30px 44px 28px;display:flex;overflow-y:auto;box-shadow:0 24px 70px #000b086b,inset 0 1px #ffffff0a}.auth-modal-tabs__title{z-index:4;color:var(--text-icons-primary,#fff);letter-spacing:-.035em;text-align:center;background:#031b17fa;margin:0;padding-bottom:10px;font-size:clamp(28px,3vw,38px);font-weight:800;line-height:1.08;position:sticky;top:0}@media (max-height:760px) and (min-width:769px){.modal__content:has(.auth-modal){height:100dvh;top:0;overflow-y:auto;transform:translate(-50%)}.auth-modal{height:720px;min-height:720px;margin-block:12px}}.auth-modal-tabs__list{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.auth-modal-content{flex-direction:column;flex:auto;min-height:0;padding:24px 0 0;display:flex}.auth-modal .input-label{padding-bottom:8px}.auth-modal .input-label__item,.auth-modal .input-label__item--required{font-size:16px;line-height:22px}.auth-modal .input__item{background:#ffffff0b;border-width:1px;height:52px;padding:21px 48px 6px 46px;font-size:16px}.auth-modal .input__placeholder{font-size:16px;font-weight:500;left:46px}.auth-modal .input__placeholder--active{font-size:11px;top:8px}.auth-modal .combobox-button,.auth-modal .react-international-phone-input-container{height:52px}.auth-modal .react-international-phone-input-container{--react-international-phone-height:50px}.auth-modal .react-international-phone-country-selector-button,.auth-modal .react-international-phone-input{height:50px}.auth-modal-tabs__switch{z-index:2;color:#ffffffdb;text-align:center;flex:none;margin-top:auto;padding-top:18px;font-size:15px;font-weight:500;line-height:22px;position:relative}.auth-modal .email-or-phone-tabs__tab{height:38px}.auth-modal .oauth-divider{margin-block:5px}.auth-modal .oauth-button{padding:8px}.auth-modal .oauth-button-icon{width:20px;height:20px}.auth-modal .sign-in-modal-form,.auth-modal .sign-up-modal-form{gap:8px}.auth-modal .sign-in-modal-form__submit-button,.auth-modal .sign-up-modal-form__submit-button{height:52px;margin-top:4px}.auth-modal-tabs__switch button{color:#b9e94e;font:inherit;cursor:pointer;font-weight:700}.auth-modal-tabs__switch button:hover{color:#dcff83}.auth-modal-banner{flex-direction:column;grid-area:promo;align-items:center;min-width:0;min-height:0;padding:18px 24px 0;display:flex;position:relative;overflow:hidden}.auth-modal-banner__copy{z-index:2;text-align:center;flex-direction:column;align-items:center;width:100%;padding-bottom:18px;display:flex;position:relative}.auth-modal-banner__logo{filter:drop-shadow(0 5px 14px #00000047);width:156px;height:auto;margin:0 auto;display:block}.auth-modal-banner__promo-title{color:#f4ffd9;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#021914c7;border:1px solid #cbf06761;border-radius:999px;max-width:92%;margin-top:14px;padding:7px 20px;font-size:18px;font-weight:900;line-height:22px;overflow:hidden}.auth-modal-banner__promo-description{-webkit-line-clamp:2;color:#ffffffe6;text-wrap:balance;text-shadow:0 2px 10px #000f0af2;-webkit-box-orient:vertical;max-width:390px;margin-top:20px;font-size:16px;font-weight:700;line-height:21px;display:-webkit-box;overflow:hidden}.auth-modal-banner__accent-number{box-shadow:none;color:#d8ff64;text-shadow:none;filter:none;background:0 0;border:0;border-radius:0;outline:0;padding:0;font-weight:900;display:inline}.auth-modal-banner__visual{z-index:1;aspect-ratio:1402/1122;width:min(116%,520px);margin-top:auto;position:relative}.auth-modal-banner__glow{filter:blur(28px);background:radial-gradient(#b4ed4d33 0%,#b4ed4d14 38%,#0000 72%);border-radius:50% 50% 42% 42%;position:absolute;inset:24% -8% -8%}.auth-modal-banner__art{z-index:0;object-fit:contain;transform-origin:bottom;pointer-events:none;-webkit-user-select:none;user-select:none;transform:translateY(26px)scale(1.3)}.auth-modal-banner__picture{display:contents}@media (min-width:1025px){.auth-modal-banner{padding-inline:12px}.auth-modal-banner__logo{width:184px}.auth-modal-banner__promo-title{max-width:96%;margin-top:16px;padding:10px 28px;font-size:28px;line-height:34px}.auth-modal-banner__promo-description{max-width:450px;margin-top:16px;font-size:22px;line-height:29px}.auth-modal-banner__visual{width:min(130%,620px);max-width:none}}.sign-up-additional-modal{border-radius:var(--rounded);background:var(--color-basic-750,#06352c);width:620px}@media (max-width:1024px){.auth-modal{grid-template-columns:minmax(310px,.92fr) minmax(420px,1.08fr)}.auth-modal-tabs{margin:18px 18px 18px 0;padding:28px 34px 24px}.auth-modal-banner{padding-inline:20px}}@media (max-width:768px){.modal__content:has(.auth-modal){overscroll-behavior:contain;width:100vw;height:100dvh;max-height:none;box-shadow:none;inset:0;overflow:clip auto;transform:none}.auth-modal{box-sizing:border-box;border:0;border-radius:0;flex-direction:column;flex:none;width:min(608px,100vw);max-width:100vw;height:auto;min-height:0;margin:0 auto;padding:12px;display:flex;overflow-x:clip}.auth-modal-tabs{box-sizing:border-box;width:100%;max-width:100%;height:auto;min-height:0;padding:max(24px, calc(env(safe-area-inset-top) + 18px)) 26px 22px;border-radius:18px;flex:none;order:1;margin:0;overflow:hidden}.auth-modal-tabs__title{font-size:20px;font-weight:700;line-height:28px}.auth-modal-content{flex:none;padding-top:18px}.auth-modal-tabs__switch{margin-top:0;padding-top:12px}.auth-modal .input-label{padding-bottom:10px}.auth-modal .input-label__item,.auth-modal .input-label__item--required{font-size:14px;font-weight:500;line-height:20px}.auth-modal .input__item{height:50px;box-shadow:inset 0 0 0 1px var(--input-border-default,#ffffff26);border:0;border-radius:12px;padding:20px 40px 6px 46px;font-size:16px;line-height:20px}.auth-modal .input__placeholder{font-size:14px;left:46px}.auth-modal .input__placeholder--active{font-size:9px;top:3px}.auth-modal .combobox-button,.auth-modal .react-international-phone-input-container{height:50px}.auth-modal .react-international-phone-input-container{--react-international-phone-height:48px}.auth-modal .react-international-phone-country-selector-button,.auth-modal .react-international-phone-input{height:48px}.auth-modal .sign-in-modal-form,.auth-modal .sign-up-modal-form,.auth-modal .sign-up-modal-form__fields{gap:8px}.auth-modal .sign-in-modal-form__input-container+.sign-in-modal-form__input-container,.auth-modal .sign-up-modal-form__field-container+.sign-up-modal-form__field-container{margin-top:0}.auth-modal .sign-in-modal-form__submit-button,.auth-modal .sign-up-modal-form__submit-button{height:52px;margin-top:8px}.auth-modal-banner{box-sizing:border-box;width:100%;max-width:100%;min-height:0;padding:18px 0 max(20px, env(safe-area-inset-bottom));flex:none;order:2;display:flex;overflow:hidden}.auth-modal-banner__logo{display:none}.auth-modal-banner__promo-title{max-width:min(92%,460px);margin-top:0;padding:6px 18px;font-size:16px;line-height:20px}.auth-modal-banner__promo-description{max-width:min(92%,460px);margin-top:10px;font-size:15px;line-height:20px}.auth-modal-banner__visual{aspect-ratio:1402/1122;width:100%;max-width:520px;margin:8px auto 0;-webkit-mask-image:none;mask-image:none}.auth-modal-banner__art{max-width:100%;transform:none}.auth-modal:after{display:none}.modal__content:has(.auth-modal) .modal__close-button{top:48px;right:max(24px,50vw - 266px)}.sign-up-additional-modal{border-radius:0;width:100vw;height:100dvh}}@media (max-width:420px){.modal__content:has(.auth-modal){background:0 0}.auth-modal{width:100%;margin:0;padding:12px}.auth-modal-tabs{min-height:0;padding:max(20px, calc(env(safe-area-inset-top) + 14px)) 16px 16px;border-radius:16px}.auth-modal-content{padding-top:16px}.auth-modal-tabs__switch{padding-top:12px;font-size:13px;line-height:18px}.auth-modal .input-label{padding-bottom:6px}.auth-modal-banner{padding-top:14px}.auth-modal-banner__promo-title{max-width:96%;padding:5px 12px;font-size:13px;line-height:17px}.auth-modal-banner__promo-description{max-width:94%;margin-top:7px;font-size:12px;line-height:16px}.auth-modal-banner__visual{margin-top:4px}.modal__content:has(.auth-modal) .modal__close-button{width:32px;height:32px;padding:6px;top:24px;right:18px}}
