html{scroll-behavior:smooth}img{max-width:100%;height:auto}@media (min-width: 1024px){#login-left-panel,#signup-left-panel{display:flex!important}}.custom-scrollbar::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar::-webkit-scrollbar-track{background:#0000001a;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#8b5cf680;border-radius:4px;transition:background .3s}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#8b5cf6cc}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(139,92,246,.5) rgba(0,0,0,.1)}.hide-scrollbar{scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .3s ease-out}@keyframes loginParticle{0%{transform:translateY(100vh) scale(0);opacity:0}8%{opacity:1}92%{opacity:.6}to{transform:translateY(-120px) scale(1.2);opacity:0}}@keyframes loginOrb{0%,to{transform:scale(1) translate(0)}33%{transform:scale(1.08) translate(-25px,18px)}66%{transform:scale(.95) translate(18px,-12px)}}@keyframes loginGlow{0%,to{box-shadow:0 0 24px #8b5cf640}50%{box-shadow:0 0 48px #8b5cf68c,0 0 90px #6366f126}}@keyframes loginShake{0%,to{transform:translate(0)}12%{transform:translate(-10px)}25%{transform:translate(9px)}37%{transform:translate(-7px)}50%{transform:translate(6px)}62%{transform:translate(-4px)}75%{transform:translate(3px)}87%{transform:translate(-2px)}}@keyframes loginSlideRight{0%{transform:translate(56px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes loginSlideLeft{0%{transform:translate(-56px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes loginCountUp{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes loginSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes loginSuccess{0%{box-shadow:0 0 #10b98100}40%{box-shadow:0 0 40px 8px #10b98173}to{box-shadow:0 0 #10b98100}}.login-shake{animation:loginShake .55s ease-in-out}.login-slide-right{animation:loginSlideRight .65s cubic-bezier(.23,1,.32,1) both}.login-slide-left{animation:loginSlideLeft .65s cubic-bezier(.23,1,.32,1) both}.login-glow{animation:loginGlow 4s ease-in-out infinite}.login-success{animation:loginSuccess .7s ease-out}@keyframes loginGlowLight{0%,to{box-shadow:0 0 18px #7c3aed2e}50%{box-shadow:0 0 34px #7c3aed61,0 0 55px #d977061a}}.login-glow-light{animation:loginGlowLight 4s ease-in-out infinite}@keyframes loginShimmer{0%{transform:translate(-120%)}60%{transform:translate(120%)}to{transform:translate(120%)}}.login-shimmer{animation:loginShimmer 3.2s cubic-bezier(.4,0,.2,1) infinite}@keyframes toastSlideIn{0%{transform:translate(-50%) translateY(-24px);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}.payment-toast{animation:toastSlideIn .4s cubic-bezier(.23,1,.32,1) both}@keyframes pdfOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes pdfModalIn{0%{opacity:0;transform:translateY(32px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pdfShimmer{0%{transform:translate(-140%)}60%{transform:translate(140%)}to{transform:translate(140%)}}.pdf-overlay-in{animation:pdfOverlayIn .3s ease both}.pdf-modal-in{animation:pdfModalIn .45s cubic-bezier(.23,1,.32,1) both}.pdf-shimmer{animation:pdfShimmer 3.6s cubic-bezier(.4,0,.2,1) infinite}
