::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#e5e7eb}::-webkit-scrollbar-thumb{background-color:#9ca3af;border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:#6b7280}html{scrollbar-width:thin;scrollbar-color:#9ca3af #e5e7eb}@media (max-width: 768px){*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}input,textarea{-webkit-touch-callout:default}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,a,.transition-all{transform:translateZ(0);-webkit-transform:translateZ(0)}}.touch-manipulation{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-shimmer{animation:shimmer 1.5s infinite}@keyframes thumbFade{0%{opacity:0}to{opacity:1}}.thumb-fade{animation:thumbFade .32s ease forwards}@keyframes auroraDrift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(6%,-5%) scale(1.18)}66%{transform:translate(-5%,4%) scale(1.08)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes shimmerText{0%{background-position:0% 50%}to{background-position:200% 50%}}.aurora-blob{position:absolute;border-radius:9999px;filter:blur(70px);will-change:transform;animation:auroraDrift var(--d,16s) ease-in-out infinite}@media (prefers-reduced-motion:reduce){.aurora-blob{animation:none}}.gradient-flow{background-size:200% auto;animation:shimmerText 3.5s linear infinite}@media (prefers-reduced-motion:reduce){.gradient-flow{animation:none}}
