body,html{scroll-behavior:smooth;margin:0;padding:0;overflow-x:hidden}*{cursor:none}.custom-cursor{position:fixed;width:16px;height:16px;border-radius:50%;background:#fff;transform:translate(-50%,-50%);pointer-events:none;z-index:10000;transition:transform .15s ease,width .15s ease,height .15s ease}.custom-cursor-glow{position:fixed;width:45px;height:45px;border-radius:50%;background:radial-gradient(circle,rgba(0,180,255,.6),rgba(140,0,255,.4),transparent);filter:blur(10px);transform:translate(-50%,-50%);pointer-events:none;z-index:9999;transition:.2s ease-out}.custom-cursor.active{width:38px;height:38px;background:transparent;border:2px solid #00b4ff;box-shadow:0 0 15px #00b4ffcc,0 0 30px #8c00ff99;transform:translate(-50%,-50%) scale(1.4);transition:all .2s ease-out}@media (max-width: 768px){.custom-cursor,.custom-cursor-glow{display:none}*{cursor:auto}}
