.wind-cursor,.wind-cursor-point{position:fixed;left:0;top:0;pointer-events:none!important;z-index:2147483646;opacity:0;transition:opacity .18s ease;will-change:transform;user-select:none}
.wind-cursor{width:126.5px;height:126.5px}.wind-cursor svg{display:block;width:100%;height:100%;overflow:visible}.wind-cursor-bag{width:100%;height:100%;transform-origin:50% 35%;will-change:transform}.wind-cursor-point{width:3px;height:3px;margin:-1.5px;border-radius:50%;background:#b52255;z-index:2147483647}.wind-cursor.visible,.wind-cursor-point.visible{opacity:1}
html.wind-cursor-active,html.wind-cursor-active *{cursor:none!important}
html.monochrome .wind-cursor{filter:grayscale(1)}html.monochrome .wind-cursor-point{background:#111}
@media(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.wind-cursor,.wind-cursor-point{display:none!important}html.wind-cursor-active,html.wind-cursor-active *{cursor:revert!important}}
@keyframes mobile-bag-travel{0%,100%{left:16px;transform:translateX(0)}50%{left:calc(100% - 16px);transform:translateX(-100%)}}
@keyframes mobile-bag-sway{0%,100%{transform:rotate(-12deg) translateY(0) scale(1,.97)}35%{transform:rotate(10deg) translateY(-6px) skewX(3deg)}70%{transform:rotate(-5deg) translateY(-2px) scale(.97,1.02)}}
@media(max-width:700px),(pointer:coarse){
 .wind-cursor.mobile-bag{display:block!important;top:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 2px);width:104px;height:104px;opacity:1;animation:mobile-bag-travel 22s ease-in-out infinite;will-change:left,transform}
 .mobile-bag .wind-cursor-bag{animation:mobile-bag-sway 4.6s ease-in-out infinite;transform-origin:50% 75%}
 .wind-cursor-point{display:none!important}
 html.wind-cursor-active,html.wind-cursor-active *{cursor:revert!important}
}
@media(prefers-reduced-motion:reduce){.wind-cursor.mobile-bag{left:calc(50% - 52px);animation:none;transform:none}.mobile-bag .wind-cursor-bag{animation:none;transform:none}}

/* Only the mobile bag is a home link. Desktop remains a non-interactive cursor. */
.wind-cursor.mobile-bag{pointer-events:auto!important;cursor:pointer!important}
.wind-cursor svg,.wind-cursor-bag{pointer-events:none}
.wind-cursor:focus-visible{opacity:1;outline:2px solid currentColor;outline-offset:2px}

