.cur,.cur-ring{z-index:120;pointer-events:none;will-change:transform;border-radius:50%;display:none;position:fixed;top:0;left:0}.cur{background:var(--wine);width:6px;height:6px;margin:-3px 0 0 -3px}.cur-ring{border:1px solid color-mix(in srgb,var(--accent) 50%,transparent);width:36px;height:36px;transition:width .5s var(--ease),height .5s var(--ease),margin .5s var(--ease),background-color .5s,border-color .5s;margin:-18px 0 0 -18px}.cur-ring .lbl{letter-spacing:.22em;text-transform:uppercase;color:var(--on-silk);opacity:0;place-items:center;font-size:9px;transition:opacity .3s;display:grid;position:absolute;inset:0}.cur-ring.hover{border-color:color-mix(in srgb,var(--wine) 35%,transparent);background:color-mix(in srgb,var(--wine) 6%,transparent);width:56px;height:56px;margin:-28px 0 0 -28px}.cur-ring.label{background:var(--wine);background-image:var(--silk-wine);mix-blend-mode:normal;border-color:#0000;width:84px;height:84px;margin:-42px 0 0 -42px}.cur-ring.label .lbl{opacity:1}@media (hover:hover) and (pointer:fine){body.cursored,body.cursored a,body.cursored button{cursor:none}body.cursored .cur,body.cursored .cur-ring{display:block}}
