html{scrollbar-width:thin;scrollbar-color:rgba(139,92,246,.3) transparent}html::-webkit-scrollbar{width:6px}html::-webkit-scrollbar-track{background:transparent}html::-webkit-scrollbar-thumb{background:rgba(139,92,246,.3);border-radius:3px}html::-webkit-scrollbar-thumb:hover{background:rgba(139,92,246,.5)}@keyframes launcher-in{0%{opacity:0;transform:translateY(20px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.animate-launcher-in{animation:launcher-in .32s cubic-bezier(.22,1,.36,1) both}@keyframes floating-hint{0%,to{transform:translateY(0);opacity:.92}50%{transform:translateY(-4px);opacity:1}}.animate-floating-hint{animation:floating-hint 1.8s ease-in-out infinite}@keyframes section-arrow{0%,to{transform:translate(0);opacity:.6}50%{transform:translate(6px,6px);opacity:1}}.animate-section-arrow{animation:section-arrow 1.4s ease-in-out infinite}@keyframes feed-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.animate-feed-in{animation:feed-in .38s cubic-bezier(.22,1,.36,1) both}@keyframes wave{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.animate-wave{transform-origin:bottom;animation:wave .9s ease-in-out infinite}@keyframes hub-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.85;transform:scale(1.04)}}.animate-hub-pulse{animation:hub-pulse 3.4s ease-in-out infinite}