@media(hover:hover) and (pointer:fine){
 html.has-portfolio-cursor,html.has-portfolio-cursor *{cursor:none!important}
 html.has-portfolio-cursor :is(input,textarea,[contenteditable="true"]){cursor:text!important}
 html.has-portfolio-cursor :is(select,iframe,video){cursor:auto!important}
 html.has-portfolio-cursor :disabled{cursor:not-allowed!important}
 .portfolio-pixel-pointer{position:fixed;top:0;left:0;z-index:2147483646;width:0;height:0;pointer-events:none;opacity:0;visibility:hidden;will-change:transform}
 .portfolio-pixel-pointer.is-visible{opacity:1;visibility:visible}
 .portfolio-pixel-shape{position:absolute;left:0;top:0;width:8px;height:8px;transform:translate(-50%,-50%);border:1px solid #B7BE57;background:#B7BE57;border-radius:1px;pointer-events:none;transition:width 220ms cubic-bezier(.2,.7,.3,1),height 220ms cubic-bezier(.2,.7,.3,1),border-radius 200ms ease,background-color 180ms ease!important}
 .portfolio-pixel-pointer.is-moving .portfolio-pixel-shape{width:10px;height:10px;border-radius:50%}
 .portfolio-pixel-pointer.is-action .portfolio-pixel-shape{width:26px;height:26px;border-radius:50%;background:transparent}
 html.has-portfolio-cursor .case-context-cursor{display:none!important}
}
@media(hover:none),(pointer:coarse){.portfolio-pixel-pointer{display:none!important}}
@media(prefers-reduced-motion:reduce){.portfolio-pixel-shape{transition:none!important}}
