@keyframes orbit-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbit-counter-rotate{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes gentle-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-8px,0)}}@keyframes ripple-pulse{0%{transform:translate3d(-50%,-50%,0) scale(1);opacity:.15}50%{transform:translate3d(-50%,-50%,0) scale(1.02);opacity:.25}to{transform:translate3d(-50%,-50%,0) scale(1);opacity:.15}}.orbit-container{animation:orbit-rotate 50s linear infinite;will-change:transform;transform:translateZ(0);backface-visibility:hidden;contain:layout style}.orbit-item-counter{animation:orbit-counter-rotate 50s linear infinite;will-change:transform;transform:translateZ(0);backface-visibility:hidden;contain:layout style}.logo-float{animation:gentle-float 4s ease-in-out infinite;will-change:transform;transform:translateZ(0)}.ripple-ring{animation:ripple-pulse 3s ease-in-out infinite;will-change:transform,opacity;transform:translateZ(0)}@keyframes scale-in{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.animate-scale-in{animation:scale-in .2s ease-out forwards}@media(prefers-reduced-motion:reduce){.orbit-container,.orbit-item-counter,.logo-float,.ripple-ring,.animate-scale-in{animation:none!important}}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;overflow-x:hidden;max-width:100vw}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:rgb(196 181 253) transparent}.scrollbar-thin::-webkit-scrollbar{width:6px;height:6px}.scrollbar-thin::-webkit-scrollbar-track{background:transparent}.scrollbar-thin::-webkit-scrollbar-thumb{background:#c4b5fd;border-radius:3px}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.line-clamp-1{display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.min-h-dvh{min-height:100dvh}.h-dvh{height:100dvh}.break-words{word-wrap:break-word;overflow-wrap:break-word}
