.custom-cursor{z-index:9999;pointer-events:none;opacity:0;will-change:transform;position:fixed;top:0;left:0}.custom-cursor[data-visible=true]{opacity:1}.custom-cursor__arrow{transform-origin:3px 3px;filter:drop-shadow(0 2px 4px #00000047)drop-shadow(0 4px 8px #00000029);width:26px;height:26px;transition:transform .12s;display:block}.custom-cursor__arrow.is-hover{filter:drop-shadow(0 3px 6px #00000052)drop-shadow(0 6px 12px #0000002e);transform:scale(1.15)}@media (hover:hover) and (pointer:fine){html.custom-cursor--on,html.custom-cursor--on *{cursor:none}}
