.auth-hero-logo{justify-content:center;align-self:center;align-items:center;width:75px;height:110px;display:flex;position:relative}.auth-hero-logo__glow{pointer-events:none;width:550px;max-width:none;height:500px;position:absolute;top:-215px;left:50%;transform:translate(-50%)}.auth-hero-logo__logo{object-fit:contain;z-index:1;width:75px;height:110px}@media (max-width:767px) and (max-height:800px){.auth-hero-logo--compact{width:50px;height:73px}.auth-hero-logo--compact .auth-hero-logo__glow{width:367px;height:333px;top:-143px}.auth-hero-logo--compact .auth-hero-logo__logo{width:50px;height:73px}}
.auth-top-spacer{min-height:env(safe-area-inset-top,0px);max-height:calc(env(safe-area-inset-top,0px) + 10dvh);flex:1 1 0}
.auth-shell{flex-direction:column;height:100dvh;display:flex;position:relative;overflow:hidden}.auth-shell__logout{margin-top:0}.auth-shell__content{z-index:1;flex-direction:column;flex:1 1 0;min-height:0;padding:0 15px;display:flex;position:relative}.auth-shell__header{z-index:0;flex-direction:column;flex:1 1 0;display:flex;position:relative}.auth-shell--phone-confirmation .auth-shell__header{display:none}.auth-shell__logo-container{flex-direction:column;align-items:center;gap:20px;margin-bottom:20px;display:flex}.auth-shell__title{color:#fff;text-align:center;z-index:1;margin:0;font-size:28px;font-weight:700;line-height:1.15}@media (max-width:767px) and (max-height:800px){.auth-shell--compact-hero .auth-shell__logo-container{gap:10px;margin-bottom:10px}.auth-shell--compact-hero .auth-shell__title{font-size:24px}}.auth-shell .header-container{box-shadow:none;background:0 0}.auth-shell .header-button:focus-visible{outline-offset:2px;outline:2px solid #fff}
