@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}@keyframes sa-section-fade-in{0%{opacity:0}to{opacity:1}}.sa-section-enter{animation:sa-section-fade-in .15s ease-out}@media(prefers-reduced-motion:reduce){.orbit-container,.orbit-item-counter,.logo-float,.ripple-ring,.animate-scale-in{animation:none!important}html{scroll-behavior:auto}}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;min-height:100%;overflow-x:hidden;max-width:100vw}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scrollbar-color:rgba(100,80,160,.4) transparent;scrollbar-width:thin}html.sa-scrolling,html.sa-scrolling *{scrollbar-color:transparent transparent}html.sa-scrolling::-webkit-scrollbar,html.sa-scrolling *::-webkit-scrollbar{background:transparent!important}html.sa-scrolling::-webkit-scrollbar-track,html.sa-scrolling *::-webkit-scrollbar-track{background:transparent!important}html.sa-scrolling::-webkit-scrollbar-thumb,html.sa-scrolling *::-webkit-scrollbar-thumb{background:transparent!important}html::-webkit-scrollbar{width:6px;background:transparent}html::-webkit-scrollbar-track{background:transparent}html::-webkit-scrollbar-thumb{background:#6450a066;border-radius:3px}html::-webkit-scrollbar-thumb:hover{background:#8b5cf699}main{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;overscroll-behavior:contain}.overflow-auto,.overflow-x-auto,.overflow-y-auto{-webkit-overflow-scrolling:touch}html.sa-scrolling .backdrop-blur,html.sa-scrolling .backdrop-blur-sm,html.sa-scrolling .backdrop-blur-md,html.sa-scrolling .backdrop-blur-lg,html.sa-scrolling .backdrop-blur-xl,html.sa-scrolling .backdrop-blur-2xl,html.sa-scrolling .backdrop-blur-3xl{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.sa-scrolling .blur,html.sa-scrolling .blur-sm,html.sa-scrolling .blur-md,html.sa-scrolling .blur-lg,html.sa-scrolling .blur-xl,html.sa-scrolling .blur-2xl,html.sa-scrolling .blur-3xl{filter:none!important}.scroll-container{transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.dashboard-content{contain:layout style}.blur-3xl,.blur-2xl,.blur-xl{will-change:auto;contain:strict}.pointer-events-none{contain:strict}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)}.safe-area-inset-bottom{padding-bottom:env(safe-area-inset-bottom)}.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}
