html:has(body.profile-page-body.register-flow-active),html:has(body.profile-page-body.register-flow-active) body{height:100dvh;max-height:100dvh;overflow:hidden}html:has(body.register-page-body.register-flow-active),html:has(body.register-page-body.register-flow-active) body{width:100vw;max-width:100vw;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;overflow:hidden;background-color:#0a0a0a}body.register-page-body.register-flow-active{width:100vw;max-width:100vw;min-height:100vh;min-height:100dvh;overflow:hidden;background-color:#0a0a0a}body.register-flow-active main.register-flow-main{display:flex;flex:1 1 auto;flex-direction:column;height:100dvh;max-height:100dvh;min-height:0;overflow:hidden}body.register-flow-active{display:flex;flex-direction:column;min-height:0;overflow:hidden}body.register-page-body.register-flow-active main.register-flow-main{width:100vw;max-width:100vw;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;overflow:hidden}.register-flow{--rf-gap: clamp(.4rem, 1.35vh, 1.25rem);--rf-gap-tight: clamp(.25rem, .85vh, .75rem);--rf-field-min-h: clamp(2.625rem, 6.25vh, 3.25rem);--rf-btn-min-h: clamp(2.625rem, 6.5vh, 3.25rem);--rf-pad-block: clamp(.5rem, 1.75vh, 2rem);--rf-pad-inline: clamp(1rem, 3vw, 2.5rem);--rf-logo-size: clamp(2rem, 5.5vh, 2.5rem);--rf-avatar-size: clamp(4.5rem, 14vh, 7rem);height:100dvh;max-height:100dvh;min-height:0;overflow:hidden}.register-page.register-flow{width:100vw;max-width:100vw;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;min-height:100vh;min-height:100dvh;overflow:hidden;background-color:#0a0a0a}.register-page.register-flow .login-form-panel{display:flex;flex-direction:column;width:100%;min-width:0;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;min-height:100vh;min-height:100dvh;overflow:hidden;background-color:#0a0a0a!important}.register-flow .register-left-panel{height:100dvh;max-height:100dvh;min-height:0}.register-flow .login-form-panel{height:100dvh;max-height:100dvh;min-height:0;overflow:hidden}.register-flow .register-flow__inner{display:flex;flex:1 1 auto;flex-direction:column;height:100%;max-height:100%;min-height:0;overflow:hidden;padding-block:var(--rf-pad-block);padding-inline:var(--rf-pad-inline);justify-content:flex-start}.register-flow .register-flow__inner.auth-mobile-inner{padding-block:var(--rf-pad-block);padding-inline:var(--rf-pad-inline)}.register-flow .register-flow__content{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;gap:var(--rf-gap-tight)}.register-flow .register-flow__form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.register-flow .register-flow__footer{flex-shrink:0;min-height:0}.register-flow .auth-mobile-top{flex-shrink:0;margin-bottom:var(--rf-gap-tight);gap:var(--rf-gap-tight)}.register-flow .login-tabs-row,.register-flow .register-form-header,.register-flow .auth-step-progress{flex-shrink:0}.register-flow .login-tabs-row.mb-4,.register-flow .register-form-header.mb-6,.register-flow .auth-profile-photo-wrap.mb-8,.register-flow .mb-8{margin-bottom:var(--rf-gap)}.register-flow .auth-otp-substeps.mb-6,.register-flow .auth-step-actions.mt-6{margin-top:var(--rf-gap);margin-bottom:0}.register-flow .auth-otp-resend.mt-4{margin-top:var(--rf-gap-tight)}.register-flow .login-divider.my-7{margin-block:var(--rf-gap)}.register-flow .auth-profile-photo-label.mt-3{margin-top:var(--rf-gap-tight)}.register-flow .login-fields-stack{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--rf-gap);min-height:0;overflow:hidden}.register-flow .login-fields-stack>*{flex-shrink:0}.register-flow .login-fields-stack.space-y-5>:not([hidden])~:not([hidden]){margin-top:0}.register-flow .login-label{margin-bottom:clamp(.2rem,.55vh,.5rem)}.register-flow .login-phone-wrap,.register-flow .login-password-wrap{min-height:var(--rf-field-min-h)}.register-flow .login-phone-input,.register-flow .login-password-input{padding-block:clamp(.5rem,1.2vh,.875rem)}.register-flow .login-submit-btn,.register-flow .auth-secondary-btn,.register-flow .login-social-btn{min-height:var(--rf-btn-min-h);padding-block:clamp(.5rem,1.2vh,.875rem)}.register-flow .login-submit-btn.mt-8{margin-top:var(--rf-gap)}.register-flow .login-mobile-logo-icon{height:var(--rf-logo-size);width:var(--rf-logo-size)}@media(max-width:1023px){.register-page .login-mobile-logo-text,.login-page .login-mobile-logo-text,.register-flow .login-mobile-logo-text{font-size:clamp(1.75rem,6vw,2rem);font-weight:800;line-height:1.05;letter-spacing:-.02em;color:#e91e63!important}}.register-flow .register-flow__form>[data-register-panel].hidden{display:none!important}.register-flow [data-register-panel="2"]:not(.hidden),.register-flow .register-otp-step:not(.hidden){display:flex;flex:1 1 auto;flex-direction:column;justify-content:space-between;min-height:0;overflow:hidden}.register-flow .auth-otp-demo{display:none!important}.register-page .register-otp-step{min-height:0}.register-page .register-otp-step:not(.hidden){display:flex;flex:1 1 auto;flex-direction:column;justify-content:flex-start;min-height:0}.register-page .auth-otp-step__body{--otp-body-gap: clamp(1.25rem, 3vh, 2.25rem);flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:0;margin-block:auto;padding-top:var(--otp-body-gap);padding-bottom:var(--otp-body-gap);text-align:center;gap:clamp(.875rem,2.25vh,1.375rem)}.register-page .auth-otp-send-info{width:100%;text-align:center}.register-page .auth-otp-header{flex-shrink:0;width:100%;margin-bottom:0;text-align:center}.register-page .auth-otp-header__title-row{display:flex;align-items:center;justify-content:center;gap:.625rem;margin-bottom:.5rem}.register-page .auth-otp-header__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#e91e63}.register-page .auth-otp-header__icon svg{width:1.375rem;height:1.375rem}.register-page .auth-otp-header__title{margin:0;font-size:1.25rem;font-weight:700;line-height:1.2;color:#fff}.register-page .register-flow__content:has([data-register-panel="2"]:not(.hidden)) .auth-mobile-top{flex-shrink:0;margin-bottom:var(--rs1-header-gap)}.register-page .register-flow__content:has([data-register-panel="2"]:not(.hidden)) .auth-mobile-header .login-form-title{font-size:1.625rem;font-weight:700;color:#fff}.register-page .register-flow__content:has([data-register-panel="2"]:not(.hidden)) .auth-mobile-header .login-form-subtitle{color:#9ca3af}.register-page .auth-otp-header__hint{margin:0;font-size:.875rem;line-height:1.45;color:#9ca3af}.register-page .auth-otp-header__destination{display:block;margin:.375rem 0 0;padding:0;font-size:1.0625rem;font-weight:700;line-height:1.35;color:#fff;letter-spacing:.01em;word-break:break-word;max-width:100%}.register-page .auth-otp-header__destination[data-otp-type=phone],.register-page .auth-otp-header__destination[data-otp-type=email]{color:#fff}.register-page .auth-otp-step__input{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.625rem}.register-page .auth-otp-input-label{margin:0;font-size:.8125rem;font-weight:600;line-height:1.2;color:#9ca3af;text-transform:uppercase;letter-spacing:.06em}.register-page .auth-otp-field{width:100%;flex-shrink:0}.register-page .auth-otp-error{margin:0;width:100%;text-align:center}.register-page .auth-otp-resend{margin:0;width:100%}.register-page .auth-otp-step__actions{display:flex;flex-direction:column;align-items:stretch;flex-shrink:0;width:100%;margin-top:clamp(1rem,2.5vh,1.5rem)}.register-page .auth-otp-step__actions .login-submit-btn[data-register-verify]{min-height:var(--rs1-touch-min);width:100%;border-radius:.4rem;background:#e91e63;box-shadow:0 4px 14px #e91e6347}.register-page .auth-otp-step__actions .login-submit-btn[data-register-verify]:hover{background:#d81b59}.register-page .auth-otp-step__footer{display:flex;flex-shrink:0;width:100%;margin-top:auto;padding-top:clamp(1rem,2.5vh,1.5rem);padding-bottom:max(0px,env(safe-area-inset-bottom,0px))}.register-page .auth-otp-step__footer .auth-otp-back-btn{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:auto;min-width:5.5rem;min-height:2.75rem;padding:.625rem 1.25rem;border-radius:.4rem;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#fff;font-size:.9375rem;font-weight:600;line-height:1}.register-page .auth-otp-step__footer .auth-otp-back-btn:hover{background:#ffffff14;border-color:#ffffff38;color:#fff}.register-page .auth-otp-back-btn__icon{width:1.125rem;height:1.125rem;flex-shrink:0}.register-page .auth-otp-boxes{display:flex;justify-content:center;align-items:center;gap:clamp(.5rem,2vw,.75rem);width:100%}.register-page .auth-otp-box{width:clamp(2.75rem,12vw,3.25rem);height:clamp(2.75rem,12vw,3.25rem);aspect-ratio:1 / 1;padding:0;margin:0;border-radius:.4rem;border:1px solid #374151;background:#1a1a1a;color:#fff;font-size:clamp(1rem,4vw,1.125rem);font-weight:700;text-align:center;flex:0 0 auto}.register-page .auth-otp-box:focus{border-color:#e91e63;outline:none;box-shadow:0 0 0 2px #e91e6333}.register-page .auth-otp-resend__timer{display:none;align-items:center;justify-content:center;color:#fff}.register-page .auth-otp-resend__timer:not(.hidden){display:inline-flex}.register-page .auth-otp-resend-btn.hidden{display:none}.register-page [data-otp-timer]{color:#e91e63;font-weight:600}.register-flow .login-field{min-height:var(--rf-field-min-h);padding-block:clamp(.5rem,1.2vh,.875rem)}.register-flow .auth-otp-boxes{display:flex;justify-content:center;align-items:center;gap:clamp(.5rem,2vw,.75rem);width:100%}.register-flow .auth-otp-box{width:clamp(2.75rem,12vw,3.25rem);height:clamp(2.75rem,12vw,3.25rem);aspect-ratio:1 / 1;padding:0;border-radius:.4rem;flex:0 0 auto}.register-flow .auth-step-actions{margin-top:var(--rf-gap);gap:var(--rf-gap-tight)}.register-flow .auth-step-actions.space-y-3>:not([hidden])~:not([hidden]){margin-top:0}.register-flow [data-register-social] .login-divider{margin-block:var(--rf-gap)}.register-flow [data-register-social] .login-form-footer{margin-top:var(--rf-gap)}.register-flow .auth-profile-photo-wrap{flex-shrink:0;margin-bottom:var(--rf-gap)}.register-flow .auth-profile-photo-wrap .auth-profile-photo{height:var(--rf-avatar-size);width:var(--rf-avatar-size)}.register-flow .auth-profile-photo-label{margin-top:var(--rf-gap-tight)}.register-flow:not(.profile-complete-page) #bio{height:clamp(2.5rem,8vh,5rem);min-height:clamp(2.5rem,8vh,5rem);max-height:clamp(2.5rem,8vh,5rem);padding-block:clamp(.45rem,1vh,.75rem)}.register-flow .auth-interest-grid{gap:clamp(.25rem,.65vh,.5rem)}.register-flow .interest-chip{padding-block:clamp(.25rem,.65vh,.375rem);padding-inline:clamp(.5rem,1.2vw,.75rem)}.register-flow .register-hero-image{max-height:min(72dvh,620px)}@media(max-height:760px){.register-flow{--rf-gap: clamp(.3rem, 1vh, .85rem);--rf-pad-block: clamp(.35rem, 1.1vh, 1rem)}}@media(max-height:680px){.register-flow{--rf-field-min-h: clamp(2.375rem, 5.75vh, 2.875rem);--rf-btn-min-h: clamp(2.375rem, 5.75vh, 2.875rem);--rf-avatar-size: clamp(3.75rem, 11vh, 5.5rem)}.register-flow .auth-interest-grid{gap:clamp(.15rem,.45vh,.35rem)}.register-flow .interest-chip{padding-block:clamp(.2rem,.5vh,.3rem);padding-inline:clamp(.4rem,1vw,.6rem)}}@media(max-height:600px){.register-flow{--rf-gap: clamp(.2rem, .75vh, .55rem);--rf-gap-tight: clamp(.15rem, .5vh, .35rem);--rf-pad-block: clamp(.25rem, .75vh, .65rem)}.register-flow:not(.register-page) .register-flow__inner{transform:scale(.98);transform-origin:top center}}@media(max-height:520px){.register-flow:not(.register-page) .register-flow__inner{transform:scale(.94);transform-origin:top center}}@media(min-width:1024px){.register-flow .register-flow__inner,.register-flow .register-flow__content{justify-content:center}.register-flow .login-fields-stack{flex:0 1 auto}}.register-page{width:100%;--rs1-label-gap: clamp(.3125rem, .85vh, .5rem);--rs1-field-gap: clamp(.4375rem, 1.15vh, 1.25rem);--rs1-cta-gap: clamp(.5rem, 1.35vh, 1.5rem);--rs1-next-gap: clamp(1rem, 2vh, 2.25rem);--rs1-next-divider-gap: clamp(.4375rem, 1vh, 1rem);--rs1-social-gap: clamp(.5rem, 1.45vh, 1.75rem);--rs1-divider-gap: clamp(.375rem, .95vh, 1rem);--rs1-footer-gap: clamp(.375rem, 1.05vh, 2rem);--rs1-field-h: clamp(2.625rem, 5.75vh, 3.25rem);--rs1-touch-min: clamp(2.625rem, 5.75vh, 3.25rem);--rs1-pad-x: clamp(1.25rem, 4vw, 1.5rem);--rs1-pad-top: clamp(1rem, 2.25vh, 2rem);--rs1-pad-bottom: clamp(1rem, 1.5vh, 1.5rem);--rs1-header-gap: clamp(.25rem, .75vh, .5rem);--rs1-tabs-gap: clamp(.5rem, 1.25vh, 1.5rem);--rs1-tab-h: clamp(2.25rem, 4.75vh, 2.75rem)}.register-page .login-phone-wrap,.register-page .login-password-wrap,.register-page [data-register-tabs] .login-tab,.register-page .login-submit-btn,.register-page .auth-secondary-btn,.register-page .login-social-btn{border-radius:.4rem}.register-page .register-flow__inner{width:100%;max-width:none;height:100%;max-height:100%;min-height:0;flex:1 1 auto;align-items:stretch;padding-inline:var(--rs1-pad-x);padding-top:var(--rs1-pad-top);padding-bottom:max(1rem,min(1.5rem,calc(1rem + env(safe-area-inset-bottom,0px))))}.register-page .register-form-content{display:flex;flex-direction:column;width:100%;max-width:none;min-width:0;min-height:0;flex:1 1 auto;max-height:100%;overflow:hidden}.register-page .register-flow__content:not(:has([data-register-panel="2"]:not(.hidden))){flex:1 1 auto;min-height:0;max-height:100%;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;width:100%}.register-page .register-flow__content:not(:has([data-register-panel="2"]:not(.hidden)))>.auth-mobile-top,.register-page .register-flow__content:not(:has([data-register-panel="2"]:not(.hidden)))>[data-register-tabs],.register-page .register-flow__content:not(:has([data-register-panel="2"]:not(.hidden)))>.register-flow__form,.register-page .register-flow__content:not(:has([data-register-panel="2"]:not(.hidden)))>.register-flow__footer{flex-shrink:0;min-width:0}.register-page [data-register-tabs]{margin-bottom:var(--rs1-tabs-gap)}.register-page.login-page:has([data-login-form]) .login-tabs-row[data-register-tabs]{margin-bottom:10px}@media(max-width:1023px){.register-page.login-page:has([data-login-form]) .register-flow__content{justify-content:flex-start!important;gap:0!important}.register-page.login-page:has([data-login-form]) .auth-mobile-top{flex-shrink:0}.register-page.login-page:has([data-login-form]) .login-tabs-row[data-register-tabs]{margin-top:auto!important;margin-bottom:10px!important;flex-shrink:0}.register-page.login-page:has([data-login-form]) .register-flow__form{margin-top:0!important;margin-bottom:auto!important;flex-shrink:0}.register-page.login-page:has([data-login-form]) .login-step-one.register-step-one{margin-top:0!important}.register-page.login-page:has([data-login-form]) .register-flow__footer.login-step-one__social{margin-top:0!important;flex-shrink:0}}.register-page .register-flow__form,.register-page .register-step-one.login-fields-stack,.register-page .login-step-one.login-fields-stack{flex:0 0 auto;min-height:0;overflow:hidden}@media(min-width:1024px){.register-page{--rs1-field-gap: clamp(1rem, 2vh, 1.25rem);--rs1-cta-gap: clamp(1.375rem, 2.5vh, 1.75rem);--rs1-next-gap: clamp(1.75rem, 3vh, 2.5rem);--rs1-next-divider-gap: clamp(1.125rem, 2vh, 1.5rem);--rs1-social-gap: clamp(1.5rem, 2.75vh, 2rem)}.register-page .register-form-content{max-width:none}.register-page .register-flow__inner{max-width:none;width:100%;padding-inline:clamp(2rem,3vw,3rem);padding-block:var(--rf-pad-block)}.register-page .register-form-header,.register-page .auth-step-progress{margin-bottom:1.5rem}}.register-page .register-flow__content{display:flex;flex-direction:column;gap:0;width:100%;flex:1 1 auto;min-height:0;max-height:100%}.register-page .auth-mobile-top{margin-bottom:var(--rs1-header-gap)}.register-page [data-register-tabs] .login-tab{min-height:var(--rs1-tab-h);height:var(--rs1-tab-h);padding-block:0}.register-page [data-auth-panel].hidden,.register-page .register-form-group.hidden{display:none!important}.register-page .register-step-one,.register-page .login-step-one{display:flex;flex-direction:column;gap:0;flex:0 0 auto}.register-page .register-form-group{display:flex;flex-direction:column;gap:var(--rs1-label-gap);margin-bottom:var(--rs1-field-gap);min-width:0}.register-page .register-step-one>.register-form-group:has(+.login-submit-btn),.register-page .login-step-one>.login-forgot-row{margin-bottom:0}.register-page .register-step-one .login-label,.register-page .login-step-one .login-label{margin-bottom:0}.register-page .register-step-one .login-phone-wrap,.register-page .register-step-one .login-password-wrap,.register-page .login-step-one .login-phone-wrap,.register-page .login-step-one .login-password-wrap{min-height:var(--rs1-field-h)}.register-page .register-step-one>.login-submit-btn[data-register-next]{margin-top:var(--rs1-next-gap);margin-bottom:0;min-height:var(--rs1-touch-min);width:100%;background:#e91e63;box-shadow:0 4px 14px #e91e6347}.register-page .register-step-one>.login-submit-btn[data-register-next]:hover{background:#d81b59}.register-page .register-step-one>.login-form-footer{margin-top:var(--rs1-footer-gap);margin-bottom:var(--rs1-next-divider-gap)}.register-page .login-step-one>.login-submit-btn[data-login-submit]{margin-top:var(--rs1-next-gap);margin-bottom:0;min-height:var(--rs1-touch-min);width:100%;background:#e91e63;box-shadow:0 4px 14px #e91e6347}.register-page .login-step-one>.login-submit-btn[data-login-submit]:hover{background:#d81b59}.register-page .login-step-one>.login-form-footer{margin-top:var(--rs1-footer-gap);margin-bottom:var(--rs1-next-divider-gap)}.register-page .login-step-one .login-forgot-row{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;margin-bottom:0;text-align:right}.register-page .login-step-one .login-forgot-link{color:#e91e63;margin-left:auto}.register-page .login-step-one .login-forgot-link:hover{color:#d81b59}.register-page .login-step-one__social .login-divider span{background:#0a0a0a}.register-page .register-step-one__social,.register-page .login-step-one__social{margin-top:0;width:100%}.register-page .register-step-one__social .login-divider,.register-page .login-step-one__social .login-divider{margin:0 0 var(--rs1-divider-gap);text-align:center}.register-page .register-step-one__social .login-divider span{background:#0a0a0a}.register-page .register-step-one__social .login-social-grid,.register-page .login-step-one__social .login-social-grid{gap:.75rem}.register-page .register-step-one__social .login-social-btn,.register-page .login-step-one__social .login-social-btn{min-height:var(--rs1-touch-min);height:var(--rs1-touch-min)}.register-page .register-step-one__social .login-form-footer,.register-page .login-step-one__social .login-form-footer{margin-top:var(--rs1-footer-gap)}@media(max-width:1023px){.register-page .register-flow__inner,.register-page .register-form-content{display:flex;flex-direction:column}.register-page .register-flow__inner.auth-mobile-inner{padding-top:var(--rs1-pad-top);padding-bottom:max(1rem,min(1.5rem,calc(1rem + env(safe-area-inset-bottom,0px))));padding-inline:var(--rs1-pad-x)}.register-page .register-form-content{width:100%;max-width:none;margin-inline:0;flex:1 1 auto;min-height:0}.register-page .register-flow__content:not(:has([data-register-panel="2"]:not(.hidden))){flex:1 1 auto;justify-content:space-between}}@media(max-height:860px){.register-page{--rs1-pad-top: clamp(.75rem, 1.75vh, 1.5rem)}}@media(max-height:800px){.register-page{--rs1-field-gap: clamp(.375rem, 1vh, .6875rem);--rs1-cta-gap: clamp(.4375rem, 1.15vh, 1.125rem);--rs1-next-gap: clamp(.75rem, 1.65vh, 1.625rem);--rs1-next-divider-gap: clamp(.375rem, .95vh, .875rem);--rs1-social-gap: clamp(.4375rem, 1.2vh, 1.25rem);--rs1-footer-gap: clamp(.3125rem, .9vh, 1.25rem)}}@media(max-height:740px){.register-page{--rs1-tabs-gap: clamp(.4375rem, 1.05vh, .875rem);--rs1-tab-h: clamp(2.125rem, 4.35vh, 2.5rem)}}@media(max-height:680px){.register-page{--rs1-field-h: clamp(2.5rem, 5.25vh, 2.875rem);--rs1-touch-min: clamp(2.5rem, 5.25vh, 2.875rem)}}@media(max-height:620px){.register-page{--rs1-field-gap: clamp(.3125rem, .85vh, .5625rem);--rs1-cta-gap: clamp(.375rem, .95vh, .75rem);--rs1-next-gap: clamp(.625rem, 1.4vh, 1.125rem);--rs1-next-divider-gap: clamp(.3125rem, .85vh, .625rem);--rs1-social-gap: clamp(.375rem, .95vh, .8125rem);--rs1-divider-gap: clamp(.25rem, .7vh, .4375rem);--rs1-footer-gap: clamp(.25rem, .75vh, .5625rem);--rs1-pad-top: clamp(.4375rem, 1.2vh, 1rem)}}@media(max-height:568px){.register-page{--rs1-label-gap: clamp(.1875rem, .55vh, .3125rem);--rs1-field-gap: clamp(.25rem, .72vh, .4375rem);--rs1-tab-h: clamp(2rem, 3.85vh, 2.25rem);--rs1-header-gap: clamp(.1875rem, .55vh, .3125rem)}}.register-page .login-mobile-logo-text,.register-page .auth-mobile-header .login-form-title,.register-page .register-step-one .login-label,.register-page .login-step-one .login-label,.register-page [data-register-tabs] .login-tab,.register-page [data-register-tabs] .login-tab span,.register-page .register-step-one>.login-submit-btn[data-register-next],.register-page .login-step-one>.login-submit-btn[data-login-submit],.register-page .register-step-one__social .login-social-btn,.register-page .login-step-one__social .login-social-btn,.register-page .register-step-one__social .login-social-btn span,.register-page .login-step-one__social .login-social-btn span,.register-page .register-step-one__social .login-divider span,.register-page .login-step-one__social .login-divider span,.register-page .register-step-one__social .login-signup-link,.register-page .login-step-one__social .login-signup-link,.register-page .login-step-one>.login-form-footer .login-signup-link,.register-page .register-step-one>.login-form-footer .login-signup-link{white-space:nowrap}.register-page .auth-mobile-header .login-form-subtitle,.register-page .register-step-one__social .login-form-footer,.register-page .login-step-one__social .login-form-footer,.register-page .login-step-one>.login-form-footer,.register-page .register-step-one>.login-form-footer{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.register-page [data-register-tabs] .login-tab{min-width:0;overflow:hidden}.register-page [data-register-tabs] .login-tab span,.register-page .register-step-one__social .login-social-btn span,.register-page .login-step-one__social .login-social-btn span{overflow:hidden;text-overflow:ellipsis;min-width:0}@media(min-width:1024px){.register-page .register-form-header h2,.register-page .register-form-header p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}}@media(max-width:360px){.register-page [data-register-tabs] .login-tab{padding-inline:.5rem;gap:.375rem}}[data-register-phone] [data-country-picker-trigger]{cursor:pointer}[data-register-phone] .login-country-select--sheet,[data-register-phone] .login-phone-flag-chevron{pointer-events:none}body.country-code-sheet-open{overflow:hidden}.country-code-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;visibility:hidden;pointer-events:none}.country-code-sheet.is-open{visibility:visible;pointer-events:auto}.country-code-sheet__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;opacity:0;transition:opacity .25s ease}.country-code-sheet.is-open .country-code-sheet__backdrop{opacity:1}.country-code-sheet__panel{position:absolute;left:0;right:0;bottom:0;height:40vh;min-height:18rem;max-height:24rem;display:flex;flex-direction:column;padding:.75rem 1rem calc(1rem + env(safe-area-inset-bottom,0px));border-radius:1.25rem 1.25rem 0 0;background:#0a0a0a;transform:translateY(100%);transition:transform .3s ease}.country-code-sheet.is-open .country-code-sheet__panel{transform:translateY(0)}.country-code-sheet__grabber{width:2.5rem;height:.25rem;margin:0 auto .75rem;border-radius:999px;background:#3a3a3a}.country-code-sheet__title{margin:0 0 .75rem;text-align:center;font-size:1.125rem;font-weight:700;line-height:1.2;color:#fff}.country-code-sheet__wheel{flex:1 1 auto;min-height:0;margin-bottom:.875rem}.country-code-sheet__frame{position:relative;height:100%;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 18%,#000 82%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 18%,#000 82%,transparent 100%)}.country-code-sheet__selection{position:absolute;left:0;right:0;top:50%;z-index:3;display:flex;align-items:center;justify-content:center;gap:.625rem;height:2.75rem;padding:0 1rem;transform:translateY(-50%);pointer-events:none;color:#fff;text-align:center;background:linear-gradient(to right,#0a0a0a00,#0a0a0aeb 12%,#0a0a0aeb 88%,#0a0a0a00)}.country-code-sheet__selection .country-code-sheet__name{max-width:none;overflow:visible;text-overflow:clip}.country-code-sheet__lines{position:absolute;left:0;right:0;top:50%;z-index:2;height:2.75rem;transform:translateY(-50%);border-block:1px solid #2a2a2a;pointer-events:none}.country-code-sheet__list{position:relative;z-index:1;height:100%;margin:0;padding:calc(50% - 1.375rem) 0;overflow-y:auto;list-style:none;scroll-snap-type:y mandatory;scrollbar-width:none}.country-code-sheet__list::-webkit-scrollbar{display:none}.country-code-sheet__item{display:flex;align-items:center;justify-content:center;gap:.625rem;height:2.75rem;padding:0 1rem;scroll-snap-align:center;color:#9ca3af;text-align:center;will-change:opacity,transform;transition:opacity .08s ease,transform .08s ease,color .08s ease}.country-code-sheet__item.is-selected{opacity:0;color:transparent}.country-code-sheet__flag{width:1.375rem;height:1rem;flex-shrink:0;border-radius:2px;box-shadow:0 0 0 1px #ffffff14}.country-code-sheet__dial{flex-shrink:0;font-size:1rem;font-weight:600;line-height:1}.country-code-sheet__name{flex:0 1 auto;max-width:55%;font-size:1rem;font-weight:500;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.country-code-sheet__item.is-selected .country-code-sheet__name{max-width:none;overflow:visible;text-overflow:clip}.country-code-sheet__confirm{width:100%;min-height:3rem;border:0;border-radius:5px;background:#fff;color:#111;font-size:1rem;font-weight:700;line-height:1}.country-code-sheet__confirm:active{transform:scale(.99)}html:has(body.profile-page-body.register-page-body.register-flow-active),html:has(body.profile-page-body.register-page-body.register-flow-active) body{width:100vw;max-width:100vw;background-color:#0d1117}body.profile-page-body.register-page-body.register-flow-active{width:100vw;max-width:100vw;background-color:#0d1117}body.profile-page-body.register-page-body.register-flow-active main.register-flow-main{width:100vw;max-width:100vw}.profile-complete-page.register-page{--cp-pad-x: clamp(1.25rem, 4.8vw, 1.5rem);--cp-pad-top: clamp(.625rem, 1.75vh, 1rem);--cp-pad-bottom: max(1.25rem, env(safe-area-inset-bottom, 0px));--cp-section-gap: clamp(1rem, 2.35vh, 1.25rem);--cp-stack-gap: clamp(1rem, 2.2vh, 1.125rem);--cp-label-gap: clamp(.375rem, 1vh, .5rem);--cp-field-h: clamp(3rem, 7.25vh, 3.25rem);--cp-avatar-size: clamp(4.75rem, 14.5vw, 5.5rem);--cp-edit-size: clamp(1.625rem, 4.5vw, 1.875rem);width:100vw;max-width:100vw;background-color:#0d1117}.profile-complete-page.register-page .login-form-panel{background-color:#0d1117!important}.profile-complete-page.register-page .register-form-content{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0;width:100%}.profile-complete-page.register-page .register-flow__inner{width:100%;max-width:none;height:100%;min-height:0;padding-inline:var(--cp-pad-x);padding-top:var(--cp-pad-top);padding-bottom:var(--cp-pad-bottom)}.profile-complete-page .register-flow__content.complete-profile-shell{display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-width:0;min-height:0;overflow:hidden}body.profile-page-body .complete-profile-header{flex-shrink:0;margin-bottom:var(--cp-section-gap)}body.profile-page-body .complete-profile-topbar{display:flex;align-items:center;justify-content:center;margin-bottom:var(--cp-section-gap)}body.profile-page-body .complete-profile-hero{display:grid;grid-template-columns:minmax(0,1fr) var(--cp-avatar-size);align-items:center;gap:clamp(.75rem,2.5vw,1rem)}body.profile-page-body .complete-profile-intro{min-width:0;text-align:left}body.profile-page-body .complete-profile-avatar{position:relative;justify-self:end;width:var(--cp-avatar-size);height:var(--cp-avatar-size);flex-shrink:0;overflow:hidden;border-radius:9999px}body.profile-page-body .complete-profile-avatar__icon svg{width:clamp(2rem,6vw,2.375rem);height:clamp(2rem,6vw,2.375rem)}body.profile-page-body .complete-profile-avatar__edit{right:0;bottom:0;width:var(--cp-edit-size);height:var(--cp-edit-size);border:2px solid #0d1117}body.profile-page-body .complete-profile-title{margin:0;font-size:clamp(1.4375rem,4.2vw,1.6875rem);font-weight:700;line-height:1.15;color:#fff;letter-spacing:-.01em}body.profile-page-body .complete-profile-subtitle{margin:.4375rem 0 0;font-size:.875rem;line-height:1.4;color:#9ca3af}body.profile-page-body .complete-profile-photo-error{margin:.375rem 0 0}body.profile-page-body .complete-profile-form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;gap:var(--cp-section-gap)}body.profile-page-body .complete-profile-fields{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--cp-stack-gap);min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}body.profile-page-body .complete-profile-fields.login-fields-stack{gap:var(--cp-stack-gap)}body.profile-page-body .complete-profile-fields .register-form-group{display:flex;flex-direction:column;gap:var(--cp-label-gap);margin-bottom:0;min-width:0}body.profile-page-body .complete-profile-fields .login-label{margin:0;font-size:.9375rem;font-weight:600;line-height:1.2;color:#fff}body.profile-page-body .complete-profile-fields .login-password-wrap,body.profile-page-body .complete-profile-fields .complete-profile-field-wrap{min-height:var(--cp-field-h);height:var(--cp-field-h)}body.profile-page-body .complete-profile-fields textarea#bio.complete-profile-bio{min-height:clamp(9.5rem,28vh,12rem);height:auto;max-height:none;padding:.875rem 1rem}body.profile-page-body .complete-profile-field-wrap--date .complete-profile-field-icon svg,body.profile-page-body .complete-profile-field-wrap--select .complete-profile-field-icon svg{width:1.125rem;height:1.125rem}body.profile-page-body .complete-profile-submit{flex-shrink:0;width:100%;min-height:var(--cp-field-h);margin-top:0;border-radius:.4rem;background:#e91e63;box-shadow:0 4px 14px #e91e6347}body.profile-page-body .complete-profile-logo{justify-self:center;min-width:0}body.profile-page-body .complete-profile-avatar__placeholder{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:9999px;border:1px solid #374151;background:#161b22;color:#6b7280;overflow:hidden;cursor:pointer}body.profile-page-body .complete-profile-avatar__icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%}body.profile-page-body .complete-profile-avatar__preview{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:9999px;-o-object-fit:cover;object-fit:cover}body.profile-page-body .complete-profile-avatar__edit{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;border-radius:9999px;background:#e91e63;color:#fff;cursor:pointer;box-shadow:0 2px 8px #e91e6359}body.profile-page-body .complete-profile-avatar__edit svg{width:.875rem;height:.875rem}body.profile-page-body .complete-profile-title__accent{color:#e91e63}body.profile-page-body .complete-profile-fields .login-label-optional{font-weight:400;color:#6b7280}body.profile-page-body .complete-profile-fields .login-password-wrap,body.profile-page-body .complete-profile-fields .complete-profile-bio{border:1px solid #30363d;border-radius:.4rem;background:#161b22}body.profile-page-body .complete-profile-field-wrap{position:relative}body.profile-page-body .complete-profile-field-wrap--date .login-password-input,body.profile-page-body .complete-profile-field-wrap--date .complete-profile-date-display{flex:1 1 auto;min-width:0;width:100%;margin:0;padding:0;padding-right:3.125rem;border:0;background:transparent;text-align:left;color:#6b7280;font-size:.9375rem;font-weight:500;line-height:1.3;cursor:pointer}body.profile-page-body .complete-profile-field-wrap--date .complete-profile-date-display.has-value,body.profile-page-body .complete-profile-field-wrap--date .login-password-input.has-value{color:#fff}body.profile-page-body .complete-profile-field-wrap.complete-profile-select-wrap .complete-profile-select-display{padding-right:2.5rem}body.profile-page-body .complete-profile-select-display{flex:1 1 auto;min-width:0;width:100%;height:100%;margin:0;padding:0;padding-right:2.5rem;border:0;background:transparent;text-align:left;color:#6b7280;font-size:.9375rem;font-weight:500;line-height:1.3;cursor:pointer}body.profile-page-body .complete-profile-select-display.has-value,body.profile-page-body .complete-profile-select-display.has-value [data-gender-display-text]{color:#fff}body.profile-page-body .complete-profile-field-wrap--select .complete-profile-field-icon{pointer-events:auto;cursor:pointer}body.profile-page-body .complete-profile-field-wrap--select .complete-profile-field-icon:hover{color:#e91e63}body.profile-page-body .complete-profile-gender-trailing{pointer-events:auto;right:.625rem}body.profile-page-body .complete-profile-gender-btn{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border:0;border-radius:.25rem;background:transparent;color:#6b7280;cursor:pointer;transition:color .15s ease,background-color .15s ease}body.profile-page-body .complete-profile-gender-btn:hover,body.profile-page-body .complete-profile-gender-btn:focus-visible{color:#e91e63;background:#e91e631a;outline:none}body.profile-page-body .complete-profile-date-input.flatpickr-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.profile-page-body .complete-profile-date-display::-moz-placeholder{color:#6b7280}body.profile-page-body .complete-profile-date-display::placeholder{color:#6b7280}body.profile-page-body .complete-profile-fields .login-field-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding-left:1rem;color:#6b7280}body.profile-page-body .complete-profile-field-wrap--date .complete-profile-field-icon{pointer-events:auto;cursor:pointer}body.profile-page-body .complete-profile-field-wrap--date .complete-profile-field-icon:hover{color:#e91e63}body.profile-page-body .complete-profile-date-trailing{pointer-events:auto;right:.5rem;gap:0;padding:.125rem .1875rem;border:1px solid rgba(255,255,255,.08);border-radius:.35rem;background:#ffffff08}body.profile-page-body .complete-profile-date-trailing__divider{width:1px;height:.625rem;margin-inline:.0625rem;background:#ffffff1a;flex-shrink:0}body.profile-page-body .complete-profile-date-btn{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border:0;border-radius:.25rem;background:transparent;color:#6b7280;cursor:pointer;transition:color .15s ease,background-color .15s ease}body.profile-page-body .complete-profile-date-btn:hover,body.profile-page-body .complete-profile-date-btn:focus-visible{color:#e91e63;background:#e91e631a;outline:none}body.profile-page-body .complete-profile-date-btn--chevron{width:1.125rem}body.profile-page-body .complete-profile-select{color:#6b7280}body.profile-page-body .complete-profile-select:valid,body.profile-page-body .complete-profile-select option{color:#fff}body.profile-page-body .complete-profile-field-trailing{position:absolute;right:.875rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:.375rem;pointer-events:none;color:#6b7280}body.profile-page-body .complete-profile-field-trailing__icon,body.profile-page-body .complete-profile-field-chevron{width:.6875rem;height:.6875rem;flex-shrink:0}body.profile-page-body .complete-profile-field-wrap--select .complete-profile-field-chevron{width:.75rem;height:.75rem}body.profile-page-body .complete-profile-fields .complete-profile-bio{color:#fff}body.profile-page-body .complete-profile-bio::-moz-placeholder{color:#6b7280}body.profile-page-body .complete-profile-bio::placeholder{color:#6b7280}body.profile-page-body .complete-profile-bio:focus{border-color:#e91e63;outline:none;box-shadow:0 0 0 2px #e91e6333}body.profile-page-body .complete-profile-submit:hover{background:#d81b59}body.profile-page-body .complete-profile-fields:has(.complete-profile-select-wrap.is-open){overflow:visible}body.profile-page-body .complete-profile-fields .register-form-group:has(.complete-profile-select-wrap.is-open){position:relative;z-index:40;overflow:visible}body.profile-page-body .complete-profile-field-wrap.complete-profile-select-wrap{z-index:1;overflow:visible}body.profile-page-body .complete-profile-field-wrap.complete-profile-select-wrap.is-open{z-index:41;border-color:#30363d;border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:none}body.profile-page-body .complete-profile-select-wrap.is-open .complete-profile-field-chevron{transform:rotate(180deg)}body.profile-page-body .complete-profile-field-chevron{transition:transform .2s ease}body.profile-page-body .gender-dropdown{position:absolute;top:100%;left:-1px;right:-1px;z-index:50;margin-top:-1px;padding:.25rem 0;border:1px solid #30363d;border-top:0;border-radius:0 0 .4rem .4rem;background:#161b22;box-shadow:none;transform-origin:top center;animation:gender-dropdown-in .16s ease}body.profile-page-body .gender-dropdown[hidden]{display:none}@keyframes gender-dropdown-in{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}body.profile-page-body .gender-dropdown__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}body.profile-page-body .gender-dropdown__option{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:2.375rem;padding:.5rem .875rem .5rem 2.5rem;border:0;border-radius:0;background:transparent;color:#6b7280;font-size:.9375rem;font-weight:500;text-align:left;cursor:pointer;transition:background-color .15s ease,color .15s ease}body.profile-page-body .gender-dropdown__option:hover{background:#ffffff0a;color:#fff}body.profile-page-body .gender-dropdown__option.is-selected{background:transparent;color:#fff}body.profile-page-body .gender-dropdown__check{width:.875rem;height:.875rem;flex-shrink:0;opacity:0;color:#e91e63;transition:opacity .15s ease}body.profile-page-body .gender-dropdown__option.is-selected .gender-dropdown__check{opacity:1}body.profile-page-body .complete-profile-fields:has(.complete-profile-field-wrap--date.is-open){overflow:visible}body.profile-page-body .complete-profile-fields .register-form-group:has(.complete-profile-field-wrap--date.is-open){position:relative;z-index:40;overflow:visible}body.profile-page-body .complete-profile-field-wrap.complete-profile-field-wrap--date{z-index:1;overflow:visible}body.profile-page-body .complete-profile-field-wrap.complete-profile-field-wrap--date.is-open{z-index:41;border-color:#30363d;border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:none}body.profile-page-body .complete-profile-field-wrap--date.is-open .complete-profile-field-chevron{transform:rotate(180deg)}body.profile-page-body .complete-profile-field-wrap--date .flatpickr-calendar{position:absolute!important;top:calc(100% - 1px)!important;left:-1px!important;right:auto!important;width:calc(100% + 2px)!important;margin-top:0;padding:.75rem .625rem .625rem;background:#161b22;border:1px solid #30363d;border-top:0;border-radius:0 0 .4rem .4rem;box-shadow:none;overflow:hidden;transform-origin:top center}body.profile-page-body .complete-profile-field-wrap--date .flatpickr-calendar.open{animation:gender-dropdown-in .16s ease}body.profile-page-body .complete-profile-field-wrap--date .flatpickr-months{margin-bottom:.375rem}body.profile-page-body .complete-profile-field-wrap--date .flatpickr-months .flatpickr-month{height:2rem;background:transparent;color:#fff}body.profile-page-body .complete-profile-field-wrap--date .flatpickr-current-month{font-size:.9375rem;font-weight:700;padding-top:0;color:#fff}body.profile-page-body .complete-profile-field-wrap--date .flatpickr-current-month .flatpickr-monthDropdown-months,body.profile-page-body .complete-profile-field-wrap--date .flatpickr-current-month input.cur-year{padding:.125rem 1.25rem .125rem .25rem;border-radius:.3rem;background-color:transparent;border:0;color:#fff;font-size:.875rem;font-weight:600}body.profile-page-body .complete-profile-field-wrap--date .flatpickr-current-month .flatpickr-monthDropdown-months{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .125rem center;background-size:.75rem}body.profile-page-body .complete-profile-field-wrap--date .flatpickr-current-month .flatpickr-monthDropdown-months:hover{background-color:#ffffff0a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e91e63' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E")}body.profile-page-body .complete-profile-field-wrap--date .flatpickr-current-month .flatpickr-monthDropdown-months option{background:#161b22;color:#fff}body.profile-page-body .complete-profile-field-wrap--date .flatpickr-current-month .numInputWrapper{width:4.5rem}body.profile-page-body .complete-profile-field-wrap--date .flatpickr-current-month .numInputWrapper input.cur-year{padding-right:1.125rem;color:#fff;cursor:pointer}body.profile-page-body .complete-profile-field-wrap--date .flatpickr-current-month .numInputWrapper span{opacity:1;width:1rem;padding:0;border-color:#ffffff1f}body.profile-page-body .complete-profile-field-wrap--date .flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#6b7280}body.profile-page-body .complete-profile-field-wrap--date .flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#6b7280}body.profile-page-body .complete-profile-field-wrap--date .flatpickr-current-month .numInputWrapper span:hover{background:#ffffff14}body.profile-page-body .complete-profile-field-wrap--date .flatpickr-current-month .numInputWrapper span.arrowUp:hover:after{border-bottom-color:#e91e63}body.profile-page-body .complete-profile-field-wrap--date .flatpickr-current-month .numInputWrapper span.arrowDown:hover:after{border-top-color:#e91e63}body.profile-page-body .complete-profile-field-wrap--date .flatpickr-current-month .flatpickr-monthDropdown-months:hover,body.profile-page-body .complete-profile-field-wrap--date .flatpickr-current-month input.cur-year:hover{background-color:#ffffff0a}body.profile-page-body .complete-profile-field-wrap--date .flatpickr-weekdays{height:1.75rem;background:transparent}body.profile-page-body .complete-profile-field-wrap--date span.flatpickr-weekday{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6b7280}body.profile-page-body .complete-profile-field-wrap--date .flatpickr-days{width:100%}body.profile-page-body .complete-profile-field-wrap--date .dayContainer{width:100%;min-width:0;max-width:none}body.profile-page-body .complete-profile-field-wrap--date .flatpickr-day{width:14.2857%;max-width:none;height:2.125rem;line-height:2.125rem;margin:.0625rem 0;border-radius:.35rem;border:0;color:#6b7280;font-size:.8125rem;font-weight:500}body.profile-page-body .complete-profile-field-wrap--date .flatpickr-day:hover,body.profile-page-body .complete-profile-field-wrap--date .flatpickr-day:focus{background:#ffffff0a;color:#fff}body.profile-page-body .complete-profile-field-wrap--date .flatpickr-day.selected,body.profile-page-body .complete-profile-field-wrap--date .flatpickr-day.startRange,body.profile-page-body .complete-profile-field-wrap--date .flatpickr-day.endRange{background:#e91e632e;color:#fff;font-weight:600;box-shadow:none}body.profile-page-body .complete-profile-field-wrap--date .flatpickr-day.today{color:#e91e63}body.profile-page-body .complete-profile-field-wrap--date .flatpickr-day.today.selected{color:#fff}body.profile-page-body .complete-profile-field-wrap--date .flatpickr-day.flatpickr-disabled,body.profile-page-body .complete-profile-field-wrap--date .flatpickr-day.prevMonthDay,body.profile-page-body .complete-profile-field-wrap--date .flatpickr-day.nextMonthDay{color:#4b5563}body.profile-page-body .complete-profile-field-wrap--date .flatpickr-months .flatpickr-prev-month,body.profile-page-body .complete-profile-field-wrap--date .flatpickr-months .flatpickr-next-month{top:.375rem;padding:.25rem;border-radius:.35rem;fill:#6b7280}body.profile-page-body .complete-profile-field-wrap--date .flatpickr-months .flatpickr-prev-month:hover,body.profile-page-body .complete-profile-field-wrap--date .flatpickr-months .flatpickr-next-month:hover{background:#ffffff0a}body.profile-page-body .complete-profile-field-wrap--date .flatpickr-months .flatpickr-prev-month:hover svg,body.profile-page-body .complete-profile-field-wrap--date .flatpickr-months .flatpickr-next-month:hover svg{fill:#e91e63}body.profile-page-body .complete-profile-field-wrap--date .flatpickr-months .flatpickr-prev-month svg,body.profile-page-body .complete-profile-field-wrap--date .flatpickr-months .flatpickr-next-month svg{width:.75rem;height:.75rem}@media(min-width:1024px){.login-page{--lg-accent: #ff2d55;--lg-accent-hover: #e8264c;--lg-accent-soft: #ff5c79;--lg-tab-active: #e91e63;--lg-surface: #1a1a1a;--lg-surface-hover: #222222;--lg-border: #374151;--lg-border-strong: #4b5563;--lg-text: #ffffff;--lg-muted: #9ca3af;--lg-faint: #6b7280}.login-page .login-showcase{background:radial-gradient(120% 90% at 18% 12%,#1a1014,#110b0d 46%,#0a0a0a)}.login-page .login-showcase-glow{background:radial-gradient(38% 30% at 22% 26%,rgba(255,45,85,.2) 0%,transparent 70%),radial-gradient(34% 28% at 78% 72%,rgba(255,45,85,.12) 0%,transparent 72%)}.login-page .login-stars{background-image:radial-gradient(circle at 12% 18%,rgba(255,120,150,.32) 0 2px,transparent 3px),radial-gradient(circle at 88% 12%,rgba(255,120,150,.2) 0 1.5px,transparent 2.5px),radial-gradient(circle at 72% 38%,rgba(255,120,150,.15) 0 2px,transparent 3px),radial-gradient(circle at 24% 62%,rgba(255,120,150,.18) 0 1.5px,transparent 2.5px),radial-gradient(circle at 56% 80%,rgba(255,120,150,.16) 0 2px,transparent 3px)}.login-page .login-showcase-accent{color:var(--lg-accent-soft)}.login-page .login-feature-icon{background:linear-gradient(155deg,#ff5c79,#ff2d55);color:#fff;box-shadow:0 8px 20px -8px #ff2d5599}.login-page .login-hero-image{filter:drop-shadow(0 26px 50px rgba(255,45,85,.26))}.login-page .login-brand-head{align-items:center;margin-bottom:clamp(1.25rem,3vh,2rem)}.login-page .login-brand-logo{display:inline-flex;flex-direction:column;align-items:center;gap:.5rem;text-decoration:none}.login-page .login-brand-logo-icon{display:flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:.9rem;background:linear-gradient(180deg,#ff2d7a,#ff6b35 45%,#ffd166);color:#fff;box-shadow:0 10px 26px -10px #ff2d7a8c}.login-page .login-brand-logo-icon svg{width:1.75rem;height:1.75rem}.login-page .login-brand-logo-text{font-size:1.75rem;font-weight:800;letter-spacing:-.01em;line-height:1.1;color:#e91e63}.login-page .login-brand-title{color:var(--lg-text)}.login-page .login-brand-subtitle{color:var(--lg-muted)}.login-page .login-label{color:var(--lg-muted);font-weight:500}.login-page .login-tab--switch:not(.login-tab-active){background:transparent;border-color:var(--lg-border-strong);color:var(--lg-text)}.login-page .login-tab--switch:not(.login-tab-active) svg{color:var(--lg-text)}.login-page .login-tab--switch:not(.login-tab-active):hover{background:#ffffff0a;border-color:#4b5563}.login-page .login-tab--switch.login-tab-active{background:transparent;border-color:var(--lg-tab-active);color:var(--lg-tab-active);box-shadow:none}.login-page .login-tab--switch.login-tab-active svg{color:var(--lg-tab-active)}.login-page .login-phone-wrap,.login-page .login-password-wrap{background:var(--lg-surface);border-color:var(--lg-border)}.login-page .login-phone-wrap:focus-within,.login-page .login-password-wrap:focus-within{border-color:var(--lg-accent);box-shadow:0 0 0 3px #ff2d552e}.login-page .login-phone-flag{background:var(--lg-surface);border-color:var(--lg-border)}.login-page .login-phone-input,.login-page .login-password-input{background:var(--lg-surface);color:var(--lg-text)}.login-page .login-phone-input::-moz-placeholder,.login-page .login-password-input::-moz-placeholder{color:var(--lg-faint)}.login-page .login-phone-input::placeholder,.login-page .login-password-input::placeholder{color:var(--lg-faint)}.login-page .login-phone-code{color:var(--lg-text)}.login-page .login-field-icon,.login-page .login-phone-flag-chevron,.login-page .login-password-toggle{color:var(--lg-faint)}.login-page .login-password-toggle:hover,.login-page .login-step-one .login-forgot-link,.login-page .login-signup-link,.login-page .login-step-one .login-forgot-link:hover,.login-page .login-signup-link:hover{color:var(--lg-accent-soft)}.login-page .login-step-one>.login-submit-btn[data-login-submit]{background:var(--lg-accent);box-shadow:0 4px 14px #ff2d5547}.login-page .login-step-one>.login-submit-btn[data-login-submit]:hover{background:var(--lg-accent-hover)}.login-page .login-divider{color:var(--lg-muted)}.login-page .login-divider:before{background:var(--lg-border)}.login-page .login-step-one__social .login-divider span{background:#0a0a0a;color:var(--lg-muted)}.login-page .login-social-btn{background:var(--lg-surface);border-color:var(--lg-border);color:#e5e7eb}.login-page .login-social-btn:hover{background:var(--lg-surface-hover);border-color:var(--lg-border-strong);box-shadow:none}.login-page .login-social-btn .apple-icon{color:#fff}.login-page .login-form-footer{color:var(--lg-muted)}}.forgot-page .register-flow__inner{overflow-y:auto!important}.forgot-page .register-form-content{flex:0 0 auto!important;display:flex;flex-direction:column;justify-content:center;min-height:100%}.forgot-page .register-flow__content{overflow:visible!important;height:auto!important;max-height:none!important;flex:0 0 auto!important;width:100%;max-width:460px;margin:0 auto!important;gap:0!important}.forgot-page .register-flow__form{overflow:visible!important;height:auto!important;max-height:none!important;flex:0 0 auto!important}.forgot-page .login-fields-stack{overflow:visible!important;height:auto!important;flex:0 0 auto!important;display:flex;flex-direction:column;gap:1rem}.forgot-page .forgot-head{margin-bottom:1.5rem}.forgot-page .forgot-head-title{color:#fff}.forgot-page .forgot-head-sub{color:#9ca3af}.forgot-page .forgot-head-icon{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:9999px;background:#ff2d551f;border:1px solid rgba(255,45,85,.28);color:#ff5c79}.forgot-page .forgot-otp-dest{color:#ff5c79}.forgot-page .forgot-change-btn{display:inline-flex;align-items:center;gap:.25rem;margin-left:.5rem;font-weight:600;color:#ff5c79}.forgot-page .forgot-change-btn:hover{color:#ff8098}.forgot-page .fp-steps{display:flex;align-items:flex-start;justify-content:space-between;gap:.25rem;margin:0 0 1.75rem}.forgot-page .fp-step{display:flex;flex-direction:column;align-items:center;gap:.45rem;flex:0 0 auto}.forgot-page .fp-step-dot{display:flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:9999px;border:2px solid #4b5563;background:transparent;color:#9ca3af;font-size:.8rem;font-weight:700}.forgot-page .fp-step-text{font-size:.72rem;color:#9ca3af;white-space:nowrap}.forgot-page .fp-step.is-active .fp-step-dot{background:#ff2d55;border-color:#ff2d55;color:#fff;box-shadow:0 4px 12px #ff2d5566}.forgot-page .fp-step.is-active .fp-step-text{color:#ff5c79;font-weight:600}.forgot-page .fp-step.is-done .fp-step-dot{border-color:#ff2d55;color:#ff5c79}.forgot-page .fp-step-bar{flex:1 1 auto;height:2px;margin-top:.9rem;background:#374151;border-radius:2px}.forgot-page .fp-step-bar.is-done{background:#ff2d55}.forgot-page .login-tab--switch.login-tab-active{background:#ff2d55;border-color:#ff2d55;color:#fff;box-shadow:0 4px 14px #ff2d5547}.forgot-page .login-tab--switch.login-tab-active svg{color:#fff}.forgot-page .login-submit-btn{background:#ff2d55;color:#fff;box-shadow:0 4px 14px #ff2d5547}.forgot-page .login-submit-btn:hover{background:#e8264c}.forgot-page .forgot-otp-wrap{margin:.5rem 0 1.25rem}.forgot-page .auth-otp-boxes{display:flex;gap:.6rem;justify-content:center}.forgot-page .auth-otp-box{width:3rem;height:3.35rem;border-radius:.85rem;border:1px solid #374151;background:#1a1a1a;color:#fff;text-align:center;font-size:1.3rem;font-weight:600}.forgot-page .auth-otp-box:focus{outline:none;border-color:#ff2d55;box-shadow:0 0 0 3px #ff2d5533}.forgot-page .auth-otp-resend{color:#9ca3af;margin-bottom:1.25rem}.forgot-page .auth-otp-resend-btn,.forgot-page .auth-otp-resend__timer .font-semibold{color:#ff5c79}.forgot-page .fp-strength{display:flex;align-items:center;gap:.75rem;margin-top:.65rem}.forgot-page .fp-strength-bars{display:flex;gap:.4rem;flex:1 1 auto}.forgot-page .fp-strength-seg{height:5px;flex:1 1 0;border-radius:9999px;background:#374151;transition:background .2s ease}.forgot-page .fp-strength-label{min-width:3.25rem;font-size:.8rem;font-weight:600;color:#9ca3af}.forgot-page [data-strength="1"] .fp-strength-seg.is-on{background:#ef4444}.forgot-page [data-strength="2"] .fp-strength-seg.is-on{background:#f59e0b}.forgot-page [data-strength="3"] .fp-strength-seg.is-on{background:#eab308}.forgot-page [data-strength="4"] .fp-strength-seg.is-on{background:#ff2d55}.forgot-page [data-strength="1"] .fp-strength-label{color:#ef4444}.forgot-page [data-strength="2"] .fp-strength-label{color:#f59e0b}.forgot-page [data-strength="3"] .fp-strength-label{color:#eab308}.forgot-page [data-strength="4"] .fp-strength-label{color:#ff5c79}.forgot-page .fp-rules{display:grid;grid-template-columns:1fr 1fr;gap:.55rem .9rem;margin-top:.95rem}.forgot-page .fp-rule{display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:#9ca3af}.forgot-page .fp-rule-icon{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;border-radius:9999px;border:1.5px solid #4b5563;color:transparent;flex:0 0 auto}.forgot-page .fp-rule-icon svg{width:.72rem;height:.72rem}.forgot-page .fp-rule.is-met{color:#e5e7eb}.forgot-page .fp-rule.is-met .fp-rule-icon{background:#ff2d55;border-color:#ff2d55;color:#fff}.forgot-page .forgot-secure{color:#6b7280}.forgot-page .forgot-secure-icon{display:inline-flex;color:#ff5c79}.forgot-page .forgot-secure-text strong{color:#e5e7eb}.forgot-page .forgot-brand-logo{display:inline-flex;flex-direction:row;align-items:center;gap:.6rem;text-decoration:none}.forgot-page .forgot-brand-logo .login-brand-logo-icon{width:2.25rem;height:2.25rem;border-radius:.7rem;background:linear-gradient(180deg,#ff2d7a,#ff2d55);color:#fff;box-shadow:0 8px 20px -8px #ff2d7a99}.forgot-page .forgot-brand-logo .login-brand-logo-icon svg{width:1.25rem;height:1.25rem}.forgot-page .forgot-brand-logo .login-brand-logo-text{font-size:1.25rem;font-weight:800;color:#fff}.forgot-page .forgot-float-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:9999px;background:#ff2d551f;border:1px solid rgba(255,45,85,.3);color:#ff7a96;box-shadow:0 8px 24px -10px #ff2d558c}@media(max-width:400px){.forgot-page .fp-rules{grid-template-columns:1fr}.forgot-page .auth-otp-box{width:2.5rem;height:2.9rem;font-size:1.1rem}}@media(min-width:1024px){.login-web .register-flow__inner{overflow-y:auto!important}.login-web .register-form-content{flex:0 0 auto!important;display:flex;flex-direction:column;justify-content:flex-start;min-height:100%;padding-top:clamp(1.5rem,5vh,3.5rem)}.login-web .register-flow__content{overflow:visible!important;height:auto!important;max-height:none!important;flex:0 0 auto!important;width:100%;max-width:460px;margin:0 auto!important;gap:0!important}.login-web .register-flow__form{overflow:visible!important;height:auto!important;max-height:none!important;flex:0 0 auto!important}.login-web .login-fields-stack{overflow:visible!important;height:auto!important;flex:0 0 auto!important;display:flex;flex-direction:column;gap:1rem!important}.login-web .login-tabs-row{margin-bottom:clamp(1.5rem,3.5vh,2.25rem)!important}}
