.authIslandWrapper{width:100%;height:auto;min-height:100%;color:var(--color-black);opacity:1;box-sizing:border-box;flex-direction:column;padding:20px;display:flex}@media (max-width:834px){.authIslandWrapper{padding:max(env(safe-area-inset-top), 20px) 15px 24px}}.authIslandContainer{flex-direction:column;gap:24px;width:100%;height:auto;min-height:100%;display:flex}.authPopupOverlay{z-index:10000;background:0 0;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;animation:.3s cubic-bezier(.16,1,.3,1) forwards authFadeIn;display:flex;position:fixed;top:0;left:0}@keyframes authFadeIn{0%{background-color:#0000}to{background-color:#00000073}}.authPopupContainer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;border:1px solid #ffffff80;border-radius:24px;flex-direction:column;gap:24px;width:100%;max-width:440px;padding:20px;display:flex;position:relative;box-shadow:0 8px 32px #0000002e,0 1px 2px #0003}.authPopupClose,.authPopupBack{cursor:pointer;color:var(--color-black);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:background-color .2s,transform .2s;display:flex;position:absolute;top:20px}.authPopupMobileHeader,.authPopupCloseMobile{display:none}.authPopupClose{right:20px}.authPopupBack{top:17px;left:20px}.authPopupClose:hover,.authPopupBack:hover{transform:scale(1.05)}.authPopupHeader{text-align:left;margin-bottom:16px}.authPopupHeader.withBackBtn{text-align:center}.authPopupTitle{color:var(--color-grey-dark);margin:0;font-size:23px;font-weight:500;line-height:26px}.authPopupLogo{display:none}.authPopupSubtitle{color:var(--color-grey-medium);margin:0;font-size:13px;line-height:1.4}.authPopupDescription{color:var(--color-grey-dark);margin-bottom:24px;font-size:14.5px;line-height:1.4}.authPopupDescription strong{color:var(--color-black)}.authPopupBody{flex-direction:column;gap:16px;display:flex}.authInputGroup{flex-direction:column;display:flex}.authInputWrapper{border-radius:42px;transition:border-color .2s;position:relative;overflow:hidden;border:1px solid var(--color-grey-border-solid)!important}.authInputWrapper:focus-within{border-color:var(--color-black)!important}.authInputWrapper.has-value{border-color:var(--color-green)!important}.authInputWrapper.has-error{border-color:var(--color-status-red)!important}.authInput{width:100%;height:42px;color:var(--color-grey-dark);background:0 0;border-radius:42px;outline:none;padding:0 48px 0 16px;font-size:14.5px;display:block;box-shadow:none!important;border:none!important;outline:none!important}.authInput::placeholder{color:var(--color-grey-medium)}.authInputCode{letter-spacing:.05em}.authToggleEye{cursor:pointer;height:100%;color:var(--color-grey-dark);background:0 0;border:none;justify-content:center;align-items:center;padding:0 16px;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.authPrimaryBtn{background:var(--color-grey-dark);color:var(--color-grey-light);cursor:pointer;text-transform:uppercase;border:none;border-radius:42px;justify-content:center;align-items:center;width:100%;height:42px;padding:0 16px;font-size:13px;font-weight:400;transition:all .2s;display:flex}.authPrimaryBtn:hover:not(:disabled){box-shadow:0 4px 12px var(--color-grey-border)}.authPrimaryBtn:disabled{opacity:.5;cursor:not-allowed}.authTextBtn{color:var(--color-grey-medium);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin-top:4px;font-size:13px;text-decoration:underline}.authTextBtn:hover{color:var(--color-grey-dark)}.authAlert{text-align:center;border-radius:8px;padding:12px 16px;font-size:13px;font-weight:400}.authAlertError{color:#d62828;background:#fdf2f2}.authAlertSuccess{color:#1b8243;background:#f0fdf4}.authDivider{text-align:center;color:var(--color-grey-medium);text-transform:uppercase;letter-spacing:.05em;align-items:center;margin:8px 0;font-size:13px;display:flex}.authDivider:before,.authDivider:after{content:"";border-bottom:.5px solid var(--color-grey-border);flex:1}.authDivider span{padding:0 16px}.authGoogleBtn{background:var(--color-black);color:var(--color-white);text-transform:uppercase;cursor:pointer;border:none;border-radius:42px;justify-content:center;align-items:center;gap:12px;width:100%;height:42px;padding:0 15px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.authGoogleBtn:hover:not(:disabled){background:var(--color-grey-dark)}.authGoogleBtn:disabled{opacity:.6;cursor:not-allowed}.authPopupFooter{text-align:center;color:var(--color-grey-medium);margin-top:8px;font-size:13px;line-height:1.4}.authLink{color:var(--color-grey-dark);text-underline-offset:2px;-webkit-text-decoration:underline #1d1d1f4d;text-decoration:underline #1d1d1f4d;transition:text-decoration-color .2s}.authLink:hover{-webkit-text-decoration-color:var(--color-grey-dark);text-decoration-color:var(--color-grey-dark)}@media (max-width:834px){.authPopupOverlay{padding:0}.authPopupContainer{width:100%;max-width:100%;height:100dvh;box-shadow:none;background:var(--color-white);border-radius:0;flex-direction:column;justify-content:flex-start;padding:0;display:flex;overflow-y:auto}.authPopupMobileHeader{box-sizing:border-box;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;height:48px;padding:0 16px;display:flex}.authPopupLogo{color:var(--color-black);justify-content:center;align-items:center;display:flex}.authPopupCloseMobile{color:var(--color-black);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:background-color .2s,transform .2s;display:flex}.authPopupCloseMobile:hover{background-color:var(--color-overlay-hover-medium);transform:scale(1.05)}.authPopupClose.desktopOnly,.authPopupBack{display:none!important}.authPopupContainer .authPopupHeader{text-align:left;padding:20px 16px 0}.authPopupContainer .authPopupHeader.withBackBtn{text-align:left}.authPopupContainer .authPopupBody{flex-direction:column;flex-grow:1;padding:0 16px;display:flex}.authPopupContainer .authPopupFooter{margin-top:auto;padding-bottom:20px;padding-left:16px;padding-right:16px}.authPopupTitle{font-size:23px}}.authUserAvatar{background:var(--color-white);width:72px;height:72px;box-shadow:0 2px 8px var(--color-overlay-hover-dark);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;display:flex;overflow:hidden}.authAvatarImg{object-fit:cover;width:100%;height:100%}.authAvatarInitials{color:var(--color-grey-dark);font-size:28px;font-weight:600}.authProfileLink{text-align:center;justify-content:center;align-items:center;text-decoration:none;display:flex}.authBtnSpinner{border:2px solid var(--color-grey-border-solid);border-top-color:var(--color-grey-dark);border-radius:50%;width:18px;height:18px;animation:.6s linear infinite authSpin;display:inline-block}@keyframes authSpin{to{transform:rotate(360deg)}}.passwordStrengthContainer{margin-top:4px}.passwordStrengthBars{gap:4px;display:flex}.passwordStrengthBar{border-radius:2px;flex:1;height:4px;transition:background .3s}.passwordStrengthLabel{color:var(--color-grey-medium);text-align:right;margin-top:4px;font-size:12px;font-weight:500}.authResetExplanation{color:var(--color-grey-medium);text-align:center;margin:0;font-size:13px;font-weight:400}@media (min-width:2000px){.authPopupContainer{max-width:550px}}
