.hover-glow{transition:0.3s ease}.hover-glow:hover{box-shadow:0 0 30px rgba(212,255,0,0.15);border-color:rgba(212,255,0,0.3)}*,*::before,*::after,body,html,a,a:hover,button,button:hover,.et_pb_button,.et_pb_module,.cursor-interactivo{cursor:none!important}.cursor-dot{width:6px;height:6px;background-color:#d4ff00}.cursor-outline{width:40px;height:40px;border:1px solid #d4ff00}.cursor-dot,.cursor-outline{position:fixed;top:0;left:0;transform:translate(-50%,-50%);border-radius:50%;z-index:99999;pointer-events:none;transition:width 0.2s,height 0.2s,background-color 0.2s,border-color 0.2s}.cursor-hover{transform:translate(-50%,-50%) scale(1.5)!important;background-color:rgba(212,255,0,0.1);border-color:#d4ff00}#particle-canvas{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:999;pointer-events:none;mix-blend-mode:screen}html,body{overflow-x:hidden}.marquee-container{background:rgba(10,10,10,0.4);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);padding:1.5rem 0;overflow:hidden;white-space:nowrap!important;border-top:1px solid rgba(255,255,255,0.05);border-bottom:1px solid rgba(255,255,255,0.05);width:100%}.marquee-content{display:inline-block;white-space:nowrap!important;animation:marquee 30s linear infinite;font-family:'Outfit',sans-serif;font-weight:700;font-size:1.5rem;color:#fff;text-shadow:0 0 10px rgba(0,0,0,0.5)}.marquee-content .dot{margin:0 2rem;color:#d4ff00}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}