.custom-scrollbar::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar::-webkit-scrollbar-track{background:rgba(0,0,0,.2);border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgb(139,92,246),rgb(168,85,247));border-radius:10px;-webkit-transition:background .3s ease;transition:background .3s ease}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgb(124,58,237),rgb(147,51,234))}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:rgb(139,92,246) rgba(0,0,0,.2)}.smooth-scroll{scroll-behavior:smooth}.glass-effect{background:rgba(255,255,255,.05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.glass-effect-strong{background:rgba(255,255,255,.08);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.15)}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.animate-gradient{background-size:200% 200%;animation:gradient-shift 8s ease infinite}.shadow-premium{box-shadow:0 20px 60px -12px rgba(139,92,246,.25),0 10px 30px -10px rgba(168,85,247,.3)}.shadow-premium-hover{transition:box-shadow .3s ease}.shadow-premium-hover:hover{box-shadow:0 25px 70px -12px rgba(139,92,246,.35),0 15px 40px -10px rgba(168,85,247,.4)}.glow-violet{box-shadow:0 0 20px rgba(139,92,246,.4),0 0 40px rgba(139,92,246,.2)}.glow-violet-strong{box-shadow:0 0 30px rgba(139,92,246,.6),0 0 60px rgba(139,92,246,.3),0 0 90px rgba(139,92,246,.1)}.premium-card{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.premium-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.premium-card:hover:before{left:100%}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.shimmer{background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.05) 50%,rgba(255,255,255,0));background-size:1000px 100%;animation:shimmer 2s infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:float 3s ease-in-out infinite}.text-gradient-premium{background:linear-gradient(135deg,#a78bfa,#ec4899 50%,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes border-rotate{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.border-gradient-animated{border:2px solid transparent;background:linear-gradient(var(--bg-color),var(--bg-color)) padding-box,linear-gradient(135deg,#a78bfa,#ec4899,#8b5cf6) border-box;background-size:200% 200%;animation:border-rotate 3s ease infinite}.noise-texture{position:relative}.noise-texture:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' /%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.05'/%3E%3C/svg%3E");pointer-events:none;z-index:1}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px rgba(139,92,246,.4)}50%{box-shadow:0 0 40px rgba(139,92,246,.6)}}.pulse-glow{animation:pulse-glow 2s ease-in-out infinite}.no-scrollbar::-webkit-scrollbar,.scrollbar-hide::-webkit-scrollbar{display:none}.create-modal-sidebar,.no-scrollbar,.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.create-modal-sidebar::-webkit-scrollbar{display:none}