.normal-logo{width:180px;object-fit:cover}*{cursor:none!important}.custom-arrow-cursor{position:fixed;top:0;left:0;pointer-events:none;z-index:10000;transform:translate(0);transition:transform .1s ease;will-change:transform;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.cursor-arrow{display:block;width:52px;height:42px;color:#000;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.custom-arrow-cursor.pointer .cursor-arrow{color:#59b2e7;transform:scale(1.4);filter:drop-shadow(0 0 10px rgba(89,178,231,.6))}.custom-arrow-cursor.clicking .cursor-arrow{transform:scale(.85);filter:drop-shadow(0 0 15px rgba(250,184,10,.8))}.custom-arrow-cursor.pointer{animation:arrowPulse .6s ease-in-out}@keyframes arrowPulse{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(-2px,-2px) rotate(-5deg)}}.custom-arrow-cursor.clicking{animation:clickBounce .3s ease-out}@keyframes clickBounce{0%{transform:translate(0) scale(1)}50%{transform:translate(2px,2px) scale(.85)}to{transform:translate(0) scale(1)}}@media(hover:none)and (pointer:coarse){.custom-arrow-cursor{display:none}*{cursor:auto!important}}.custom-arrow-cursor.outlined .cursor-arrow{width:32px;height:32px;color:transparent;stroke:#fab80a;fill:none;stroke-width:2.5}.custom-arrow-cursor.outlined.pointer .cursor-arrow{stroke:#59b2e7}.custom-arrow-cursor.glow .cursor-arrow{width:36px;height:36px;filter:drop-shadow(0 0 10px #FAB80A) drop-shadow(0 0 15px #FAB80A)}.custom-arrow-cursor.glow.pointer .cursor-arrow{filter:drop-shadow(0 0 15px #59B2E7) drop-shadow(0 0 25px #59B2E7)}.custom-arrow-cursor.large .cursor-arrow{width:40px;height:40px}.custom-arrow-cursor.trail:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:radial-gradient(circle,rgba(250,184,10,.3) 0%,transparent 70%);border-radius:50%;animation:trail 1s ease-out infinite;pointer-events:none}@keyframes trail{0%{transform:scale(.5);opacity:.8}to{transform:scale(3);opacity:0}}::selection{background:#fab80a;color:#fff}::-moz-selection{background:#fab80a;color:#fff}input:hover~.custom-arrow-cursor,textarea:hover~.custom-arrow-cursor{transform:translate(0) rotate(45deg)}.custom-arrow-cursor.loading .cursor-arrow{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.custom-arrow-cursor.dragging .cursor-arrow{width:38px;height:38px;transform:rotate(45deg) scale(1.2);color:#59b2e7;filter:drop-shadow(0 0 12px rgba(89,178,231,.8))}.custom-arrow-cursor.disabled .cursor-arrow{width:32px;height:32px;color:#ccc;opacity:.5}.custom-arrow-cursor.text-select .cursor-arrow{width:32px;height:32px;transform:rotate(45deg);color:#fab80a}a:hover,button:hover,.clickable:hover{position:relative}a:hover:before,button:hover:before,.clickable:hover:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;border-radius:4px;pointer-events:none;z-index:-1}.custom-arrow-cursor{transition:none}.custom-arrow-cursor,.cursor-arrow{backface-visibility:hidden;perspective:1000px}.custom-arrow-cursor.hidden{opacity:0;pointer-events:none}html{scroll-behavior:auto!important}body{overflow-x:hidden}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.marquee-section{background:#000;width:100%;overflow:hidden;padding:48px 0;border-top:1px solid #111;border-bottom:1px solid #111}.marquee-wrapper{display:flex;width:max-content;animation:marqueeMove 40s linear infinite}.marquee-item{display:flex;align-items:center;color:#fff;font-size:64px;font-weight:900;letter-spacing:2px;margin-right:60px;white-space:nowrap;text-transform:uppercase;font-family:Inter,Helvetica,sans-serif}.marquee-star{font-size:40px;margin-left:40px;opacity:.7}@keyframes marqueeMove{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-section:hover .marquee-wrapper{animation-duration:35s}@media(max-width:768px){.marquee-item{font-size:36px;margin-right:30px}.marquee-star{font-size:18px;margin-left:20px}}
