.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.custom-scroll::-webkit-scrollbar{width:6px}.custom-scroll::-webkit-scrollbar-track{background:transparent}.custom-scroll::-webkit-scrollbar-thumb{background:#333;border-radius:3px}.custom-scroll::-webkit-scrollbar-thumb:hover{background:#555}@keyframes fill-bar{0%{width:0%}15%{width:10%}40%{width:40%}70%{width:60%}to{width:100%}}.animate-fill-bar{animation:fill-bar 2.5s ease-in-out forwards;will-change:width}.os-text-anim{display:inline-block;animation:os-glow 3s infinite alternate;will-change:color,text-shadow}@keyframes os-glow{0%{color:#3b82f6;text-shadow:0 0 15px rgba(59,130,246,.4)}50%{color:#8b5cf6;text-shadow:0 0 15px rgba(139,92,246,.4)}to{color:#06b6d4;text-shadow:0 0 15px rgba(6,182,212,.4)}}@keyframes slideIn{0%{transform:translate(120%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.animate-slide-in{animation:slideIn .3s cubic-bezier(.16,1,.3,1) forwards}.animate-slide-down{animation:slideDown .4s cubic-bezier(.16,1,.3,1) forwards}.animate-slide-up{animation:slideUp .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes gradient-rotate{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.gradient-border{position:relative;background:transparent;border-radius:.75rem;z-index:100}.gradient-border:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;z-index:-2;background:linear-gradient(60deg,#3b82f6,#8b5cf6,#ec4899,#f59e0b,#10b981,#06b6d4);background-size:300% 300%;animation:gradient-rotate 3s ease alternate infinite;border-radius:.85rem;filter:blur(2px)}.gradient-border:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:rgba(10,10,10,.95);border-radius:.75rem}.material-symbols-rounded{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;font-size:20px}.fill-1{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}
