.lh-auth-shell{--color-text:#FFFFFF;--color-text-2:rgba(255,255,255,0.68);--color-text-3:rgba(255,255,255,0.46);--color-surface:rgba(255,255,255,0.10);--color-surface-2:rgba(255,255,255,0.065);--color-border:rgba(255,255,255,0.16);position:relative;min-height:100dvh;overflow:hidden;isolation:isolate;background:#162F43;color:#FFFFFF}.lh-auth-frame{padding-top:calc(28px + env(safe-area-inset-top));padding-bottom:calc(28px + env(safe-area-inset-bottom))}.lh-auth-card{border:1px solid rgba(255,255,255,.13);border-radius:22px;padding:clamp(22px,5vw,34px);background:rgba(8,28,43,.42);box-shadow:0 28px 80px rgba(3,15,25,.28),inset 0 1px 0 rgba(255,255,255,.045);-webkit-backdrop-filter:blur(20px) saturate(1.15);backdrop-filter:blur(20px) saturate(1.15)}.lh-auth-card :is(h1,h2,h3){color:#FFFFFF}.lh-auth-card a.text-green{color:#9FE1CB}.lh-auth-card input{color:#FFFFFF;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.lh-auth-card input::placeholder{color:rgba(255,255,255,.32)}.lh-auth-mode-switch{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;border:1px solid rgba(255,255,255,.12);border-radius:13px;padding:4px;background:rgba(255,255,255,.055);isolation:isolate;overflow:hidden}.lh-auth-mode-switch:before{position:absolute;inset:4px auto 4px 4px;z-index:-1;width:calc((100% - 12px) / 2);border:1px solid rgba(159,225,203,.3);border-radius:9px;background:linear-gradient(120deg,rgba(159,225,203,.24),rgba(81,190,153,.14));box-shadow:0 7px 20px rgba(4,25,36,.2),inset 0 1px 0 rgba(255,255,255,.12);content:"";transform:translateX(0) scaleX(1);transform-origin:center;transition:transform .58s cubic-bezier(.22,1,.36,1),border-radius .58s cubic-bezier(.22,1,.36,1),filter .58s ease;will-change:transform}.lh-auth-mode-switch.is-signup:before{border-radius:12px 8px 8px 12px;filter:saturate(1.08) brightness(1.04);transform:translateX(calc(100% + 4px)) scaleX(1)}.lh-auth-mode-switch a{position:relative;z-index:1;border-radius:9px;padding:9px 10px;color:rgba(255,255,255,.5);font-size:var(--lh-text-small);font-weight:700;text-align:center;text-decoration:none;transition:color .38s ease,transform .58s cubic-bezier(.22,1,.36,1)}.lh-auth-mode-switch a.is-active{color:#fff}.lh-auth-mode-switch a:active{transform:scale(.975)}.lh-auth-mode-viewport{overflow:hidden;margin-inline:-4px;padding-inline:4px;transition:height .58s cubic-bezier(.22,1,.36,1)}.lh-auth-mode-panel{will-change:transform,opacity,filter}.lh-auth-mode-panel.to-signup{animation:lhAuthContentToSignup .52s cubic-bezier(.22,1,.36,1) both}.lh-auth-mode-panel.to-signin{animation:lhAuthContentToSignin .52s cubic-bezier(.22,1,.36,1) both}@keyframes lhAuthContentToSignup{0%{opacity:.18;filter:blur(5px);transform:translate3d(0,8px,0)}55%{opacity:.92;filter:blur(.5px)}to{opacity:1;filter:blur(0);transform:translateZ(0)}}@keyframes lhAuthContentToSignin{0%{opacity:.18;filter:blur(5px);transform:translate3d(0,-8px,0)}55%{opacity:.92;filter:blur(.5px)}to{opacity:1;filter:blur(0);transform:translateZ(0)}}@media (max-width:640px){.lh-auth-shell{min-height:100svh;overflow-y:auto}.lh-auth-frame{padding-top:calc(20px + env(safe-area-inset-top));padding-bottom:calc(20px + env(safe-area-inset-bottom))}.lh-auth-card{border-right:0;border-left:0;border-radius:18px;background:rgba(8,28,43,.34)}.lh-auth-card input,.lh-auth-card select,.lh-auth-card textarea{font-size:16px}}