*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none}@keyframes pulseGlow{0%{opacity:.8}50%{opacity:.3}to{opacity:.8}}@keyframes scaleIn{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn{0%{opacity:0;transform:scale(.9) translateY(20px)}70%{opacity:1;transform:scale(1.02) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:spin 1s linear infinite}html,body{scroll-behavior:smooth;overscroll-behavior-y:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glass-panel{will-change:backdrop-filter,transform;transform:translateZ(0);backface-visibility:hidden;perspective:1000;contain:paint}*{-webkit-tap-highlight-color:transparent}nav a,.nav-item,.docker-nav a,.sidebar-link,aside a,header a,[role=button],button,.bottom-nav-item,img{-webkit-touch-callout:none!important;-webkit-user-select:none!important;-khtml-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important;-webkit-tap-highlight-color:transparent}nav img,aside img,.docker-nav img{pointer-events:none}@media (prefers-reduced-motion: no-preference){.glass-panel{transition:transform .3s cubic-bezier(.4,0,.2,1)}}
