.auth-marketing-panel{background:radial-gradient(ellipse 80% 60% at 20% 80%, #5556cd2e 0%, transparent 60%), radial-gradient(ellipse 60% 50% at 80% 20%, #00969d24 0%, transparent 55%), radial-gradient(ellipse 50% 40% at 50% 50%, #5556cd0f 0%, transparent 70%), var(--background);position:relative}@supports (color:lab(0% 0 0)){.auth-marketing-panel{background:radial-gradient(ellipse 80% 60% at 20% 80%, lab(41.7813% 27.3038 -63.2835/.18) 0%, transparent 60%), radial-gradient(ellipse 60% 50% at 80% 20%, lab(55.8013% -34.0678 -14.6551/.14) 0%, transparent 55%), radial-gradient(ellipse 50% 40% at 50% 50%, lab(41.7813% 27.3038 -63.2835/.06) 0%, transparent 70%), var(--background)}}.dark .auth-marketing-panel{background:radial-gradient(ellipse 80% 60% at 20% 80%, #7177ea24 0%, transparent 60%), radial-gradient(ellipse 60% 50% at 80% 20%, #35b9c11a 0%, transparent 55%), radial-gradient(ellipse 50% 40% at 50% 50%, #7177ea0d 0%, transparent 70%), var(--background)}@supports (color:lab(0% 0 0)){.dark .auth-marketing-panel{background:radial-gradient(ellipse 80% 60% at 20% 80%, lab(53.8151% 22.0356 -60.039/.14) 0%, transparent 60%), radial-gradient(ellipse 60% 50% at 80% 20%, lab(68.5679% -34.1734 -14.7295/.1) 0%, transparent 55%), radial-gradient(ellipse 50% 40% at 50% 50%, lab(53.8151% 22.0356 -60.039/.05) 0%, transparent 70%), var(--background)}}@media (max-width:1023px){.auth-form-panel{background:radial-gradient(ellipse 80% 60% at 5% 105%, #5556cd2e 0%, transparent 60%), radial-gradient(ellipse 60% 50% at 95% 0%, #00969d24 0%, transparent 55%), radial-gradient(ellipse 50% 40% at 50% 50%, #5556cd0f 0%, transparent 70%), var(--background)}@supports (color:lab(0% 0 0)){.auth-form-panel{background:radial-gradient(ellipse 80% 60% at 5% 105%, lab(41.7813% 27.3038 -63.2835/.18) 0%, transparent 60%), radial-gradient(ellipse 60% 50% at 95% 0%, lab(55.8013% -34.0678 -14.6551/.14) 0%, transparent 55%), radial-gradient(ellipse 50% 40% at 50% 50%, lab(41.7813% 27.3038 -63.2835/.06) 0%, transparent 70%), var(--background)}}.dark .auth-form-panel{background:radial-gradient(ellipse 80% 60% at 5% 105%, #7177ea24 0%, transparent 60%), radial-gradient(ellipse 60% 50% at 95% 0%, #35b9c11a 0%, transparent 55%), radial-gradient(ellipse 50% 40% at 50% 50%, #7177ea0d 0%, transparent 70%), var(--background)}@supports (color:lab(0% 0 0)){.dark .auth-form-panel{background:radial-gradient(ellipse 80% 60% at 5% 105%, lab(53.8151% 22.0356 -60.039/.14) 0%, transparent 60%), radial-gradient(ellipse 60% 50% at 95% 0%, lab(68.5679% -34.1734 -14.7295/.1) 0%, transparent 55%), radial-gradient(ellipse 50% 40% at 50% 50%, lab(53.8151% 22.0356 -60.039/.05) 0%, transparent 70%), var(--background)}}}@keyframes auth-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-12px)scale(1.02)}}@keyframes auth-float-delayed{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-8px)scale(.98)}}.auth-orb-1{animation:8s ease-in-out infinite auth-float}.auth-orb-2{animation:10s ease-in-out infinite auth-float-delayed}@keyframes auth-entrance{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.auth-entrance{animation:.4s cubic-bezier(.22,1,.36,1) both auth-entrance}@keyframes age-gate-scale-in{0%{transform:scale(.95)}to{transform:scale(1)}}@keyframes age-gate-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.age-gate-scale-in{animation:.5s cubic-bezier(.22,1,.36,1) both age-gate-scale-in}.age-gate-enter{animation:.35s cubic-bezier(.22,1,.36,1) both age-gate-enter}.age-gate-view{transition:opacity .3s}.age-gate-leaving{opacity:0}@keyframes reveal-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.reveal-item{animation:.4s cubic-bezier(.22,1,.36,1) both reveal-fade-up}@keyframes scale-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.scale-in{animation:.35s cubic-bezier(.34,1.56,.64,1) both scale-in}@keyframes otto-pulse-ring{0%,to{opacity:.5;transform:scale(1)}50%{opacity:0;transform:scale(1.4)}}.otto-pulse-ring{animation:2s ease-in-out infinite otto-pulse-ring}@keyframes otto-dot-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.otto-dot-pulse{animation:1s ease-in-out infinite otto-dot-pulse}@keyframes feature-card-enter{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.feature-card-enter{animation:.4s cubic-bezier(.22,1,.36,1) both feature-card-enter}@keyframes headline-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.headline-fade-in{animation:.5s cubic-bezier(.22,1,.36,1) both headline-fade-in}@media (prefers-reduced-motion:reduce){.auth-entrance,.auth-orb-1,.auth-orb-2,.age-gate-scale-in,.age-gate-enter,.reveal-item,.scale-in,.feature-card-enter,.headline-fade-in{opacity:1;transition:none;animation:none;transform:none}.age-gate-view{transition:none}.otto-pulse-ring,.otto-dot-pulse{animation:none}}
