.CustomCursor-module__IN7vAW__cursorDot{background:var(--color-accent-primary);pointer-events:none;z-index:2000000;mix-blend-mode:normal;border-radius:50%;width:6px;height:6px;position:fixed;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 0 6px #facc15cc}.CustomCursor-module__IN7vAW__cursorBlob{pointer-events:none;z-index:1999998;mix-blend-mode:normal;background:radial-gradient(circle,#facc151f 0%,#facc150a 50%,#0000 70%);border-radius:50%;width:70px;height:70px;transition:width .5s,height .5s;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.CustomCursor-module__IN7vAW__cursorBlob.CustomCursor-module__IN7vAW__hovering{width:100px;height:100px}.CustomCursor-module__IN7vAW__cursorRing{pointer-events:none;z-index:1999999;mix-blend-mode:difference;border:1px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:width .3s cubic-bezier(.2,.8,.2,1),height .3s cubic-bezier(.2,.8,.2,1),border-color .3s,background-color .3s,border-width .3s;display:flex;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.CustomCursor-module__IN7vAW__cursorRing.CustomCursor-module__IN7vAW__hovering{border-color:var(--color-accent-primary);mix-blend-mode:normal;background-color:#f5df4a1a;border-width:1px;width:50px;height:50px}.CustomCursor-module__IN7vAW__crosshairVertical,.CustomCursor-module__IN7vAW__crosshairHorizontal{opacity:.4;background:#ffffff73;transition:opacity .3s,background-color .3s,transform .3s cubic-bezier(.2,.8,.2,1);position:absolute}.CustomCursor-module__IN7vAW__crosshairVertical{width:1px;height:10px;top:50%;left:50%;transform:translate(-50%,-50%)}.CustomCursor-module__IN7vAW__crosshairHorizontal{width:10px;height:1px;top:50%;left:50%;transform:translate(-50%,-50%)}.CustomCursor-module__IN7vAW__cursorRing:not(.CustomCursor-module__IN7vAW__locked) .CustomCursor-module__IN7vAW__crosshairVertical{transform:translate(-50%,-50%)scaleY(1.4)}.CustomCursor-module__IN7vAW__cursorRing:not(.CustomCursor-module__IN7vAW__locked) .CustomCursor-module__IN7vAW__crosshairHorizontal{transform:translate(-50%,-50%)scaleX(1.4)}.CustomCursor-module__IN7vAW__cursorRing.CustomCursor-module__IN7vAW__locked{mix-blend-mode:normal;background-color:#ef444426;border-width:1.5px;border-color:#ef4444;width:26px;height:26px;animation:1.2s ease-in-out infinite CustomCursor-module__IN7vAW__targetPulse}.CustomCursor-module__IN7vAW__cursorDot.CustomCursor-module__IN7vAW__locked{background:#ef4444;width:8px;height:8px;box-shadow:0 0 10px #ef4444e6}.CustomCursor-module__IN7vAW__cursorRing.CustomCursor-module__IN7vAW__locked .CustomCursor-module__IN7vAW__crosshairVertical,.CustomCursor-module__IN7vAW__cursorRing.CustomCursor-module__IN7vAW__locked .CustomCursor-module__IN7vAW__crosshairHorizontal{opacity:1;background:#ef4444}.CustomCursor-module__IN7vAW__cursorRing.CustomCursor-module__IN7vAW__locked .CustomCursor-module__IN7vAW__crosshairVertical{transform:translate(-50%,-50%)scaleY(.7)}.CustomCursor-module__IN7vAW__cursorRing.CustomCursor-module__IN7vAW__locked .CustomCursor-module__IN7vAW__crosshairHorizontal{transform:translate(-50%,-50%)scaleX(.7)}@keyframes CustomCursor-module__IN7vAW__targetPulse{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.08)}}:is(body.custom-cursor-active,body.custom-cursor-active *){cursor:none!important}@media (max-width:1024px){.CustomCursor-module__IN7vAW__cursorDot,.CustomCursor-module__IN7vAW__cursorRing{display:none!important}body.custom-cursor-active{cursor:auto!important}body.custom-cursor-active a{cursor:auto!important}body.custom-cursor-active button{cursor:auto!important}body.custom-cursor-active [data-cursor]{cursor:auto!important}body.custom-cursor-active input{cursor:auto!important}body.custom-cursor-active textarea{cursor:auto!important}body.custom-cursor-active select{cursor:auto!important}}.CustomCursor-module__IN7vAW__cursorRing.CustomCursor-module__IN7vAW__hasLabel{background-color:var(--color-accent-primary);border-color:var(--color-accent-primary);mix-blend-mode:normal;width:110px;height:110px;box-shadow:0 0 15px #facc1566}.CustomCursor-module__IN7vAW__cursorLabel{color:#000;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800;font-family:var(--font-sans,sans-serif);white-space:nowrap;pointer-events:none;padding:0 8px;animation:.2s forwards CustomCursor-module__IN7vAW__fadeIn}@keyframes CustomCursor-module__IN7vAW__fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}
