@keyframes promo-banner-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes promo-banner-jello{0%,28.6%,to{transform:none}5.7%{transform:skew(-12.5deg,-12.5deg)}8.6%{transform:skew(6.25deg,6.25deg)}11.4%{transform:skew(-3.125deg,-3.125deg)}14.3%{transform:skew(1.5625deg,1.5625deg)}17.1%{transform:skew(-.78deg,-.78deg)}20%{transform:skew(.39deg,.39deg)}22.9%{transform:skew(-.195deg,-.195deg)}}@media (prefers-reduced-motion:no-preference){.promo-banner-enter{animation:.25s ease-out promo-banner-in}.promo-banner-icon{transform-origin:50%;animation:3.5s infinite promo-banner-jello}}
@keyframes auth-drift{0%,to{transform:translateY(0) rotate(var(--tilt,0deg))}50%{transform:translateY(-6px) rotate(var(--tilt,0deg))}}@keyframes auth-eq{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.auth-cover-drift{transform:rotate(var(--tilt,0deg));animation:5s ease-in-out infinite auth-drift}.auth-eq>span{transform-origin:bottom;background:#8fa6ff;border-radius:2px;width:3px;animation:1s ease-in-out infinite auth-eq;display:block}.auth-phone-backdrop{pointer-events:none;position:absolute;inset:0;overflow:hidden}.auth-phone-backdrop img{object-fit:cover;filter:blur(40px)saturate(1.3);opacity:.35;width:calc(100% + 80px);height:420px;position:absolute;top:-40px;left:-40px}.auth-phone-backdrop:after{content:"";background:linear-gradient(#080a2859,#000 62%);position:absolute;inset:0}.auth-standalone-hero{display:none}@media (max-width:820px){.auth-standalone{background:#000;flex-direction:column;position:relative;display:flex!important}.auth-standalone-hero{box-sizing:border-box;flex:auto;justify-content:center;align-items:safe center;min-height:0;padding-top:4.125rem;display:flex;position:relative;overflow:hidden}[data-theme=light] .auth-standalone{background:var(--bg)}[data-theme=light] .auth-phone-backdrop:after{background:linear-gradient(180deg, #f5f5f359, var(--bg) 62%)}[data-theme=light] .auth-standalone>.auth-standalone-sheet{border-color:#1b17401a;box-shadow:0 -20px 60px -30px #1b174040;background:#ffffffeb!important}.auth-standalone>.auth-standalone-sheet{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #8fa6ff38;border-bottom:0;border-radius:28px 28px 0 0;flex:none;position:relative;box-shadow:0 -20px 60px -30px #245dff99;padding:24px 18px calc(28px + env(safe-area-inset-bottom) + var(--cookie-bar-h,0px))!important;background:linear-gradient(#181b46d1,#0a0b1ceb)!important}}@media (prefers-reduced-motion:reduce){.auth-cover-drift,.auth-eq>span{animation:none}}
