body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.landing-page{font-family:var(--font-lexend),sans-serif}.landing-page .font-display,.landing-page h1,.landing-page h2,.landing-page h3,.landing-page h4{font-family:var(--font-fredoka),sans-serif!important}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:#ff9aae;background-clip:content-box;border:3px solid #0000;border-radius:20px}.dark ::-webkit-scrollbar-thumb{background-color:#cc7a8e}.glass-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd9;border:2px solid #fff9;box-shadow:0 8px 32px #1f268726}.dark .glass-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#27272ab3;border:2px solid #ffffff26}.material-symbols-outlined{font-variation-settings:"FILL" 1,"wght" 600,"GRAD" 0,"opsz" 24}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes float{0%,to{transform:translate(0)}33%{transform:translate(10px,-20px)}66%{transform:translateY(-10px)}}@keyframes bounce-slow{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(15px,-30px)rotate(5deg)}50%{transform:translate(10px,-20px)rotate(-5deg)}75%{transform:translate(5px,-25px)rotate(3deg)}}@keyframes rainbow{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:scale(.8)}15%{opacity:.4;clip-path:inset(0);transform:scale(1)}85%{opacity:.4;clip-path:inset(0);transform:scale(1)}to{opacity:0;clip-path:inset(0 0 0 100%);transform:scale(.8)}}@keyframes twinkle{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes morph{0%,to{transform:scale(1)translate(0)}50%{transform:scale(1.2)translate(20px,-30px)}}@keyframes morph-slow{0%,to{transform:scale(1)translate(0)}50%{transform:scale(1.3)translate(-25px,20px)}}.animate-float{animation:6s ease-in-out infinite float}.animate-bounce-slow{animation:8s ease-in-out infinite bounce-slow}.animate-rainbow{animation:12s ease-in-out infinite rainbow}.animate-twinkle{animation:2s ease-in-out infinite twinkle}.animate-morph{animation:15s ease-in-out infinite morph}.animate-morph-slow{animation:18s ease-in-out infinite morph-slow}
