.qcas-cursor{--cursor-ink:var(--acid);display:none;position:fixed;top:0;left:0;width:28px;height:28px;pointer-events:none;user-select:none;z-index:10000;opacity:0;filter:drop-shadow(0 0 1px #061019) drop-shadow(0 1px 2px #061019);contain:layout style;will-change:transform}
.qcas-cursor i{position:absolute;left:50%;top:50%;display:block;width:3px;height:3px;margin:-1.5px;background:var(--cursor-ink);border:0 solid var(--cursor-ink);transition:width .14s ease,height .14s ease,margin .14s ease,transform .14s ease,background-color .14s ease}
.qcas-cursor i:nth-child(1){transform:translate(-3px,-3px)}
.qcas-cursor i:nth-child(2){transform:translate(3px,-3px)}
.qcas-cursor i:nth-child(3){transform:translate(-3px,3px)}
.qcas-cursor i:nth-child(4){transform:translate(3px,3px)}
.qcas-cursor.is-action i{width:7px;height:7px;margin:-3.5px;background:transparent;border-width:2px}
.qcas-cursor.is-action i:nth-child(1){transform:translate(-8px,-8px);border-right:0;border-bottom:0}
.qcas-cursor.is-action i:nth-child(2){transform:translate(8px,-8px);border-left:0;border-bottom:0}
.qcas-cursor.is-action i:nth-child(3){transform:translate(-8px,8px);border-right:0;border-top:0}
.qcas-cursor.is-action i:nth-child(4){transform:translate(8px,8px);border-left:0;border-top:0}
.qcas-cursor.is-pressed i{transform:translate(0,0);background:var(--brand-white);border-color:var(--brand-white);width:4px;height:4px;margin:-2px}
@media(hover:hover) and (pointer:fine){.qcas-cursor{display:block}.qcas-cursor.is-visible{opacity:1}body.qcas-cursor-on,body.qcas-cursor-on *{cursor:none!important}}
@media(prefers-reduced-motion:reduce){.qcas-cursor i{transition:none}}
.motion-paused .qcas-cursor i{transition:none}

.qcas-cursor.is-light{--cursor-ink:#082a33;filter:none}
.qcas-cursor.is-light.is-pressed i{background:var(--cursor-ink);border-color:var(--cursor-ink)}
