/* Plus cursor = Felix Frames logo (bars 6:20 like favicon.svg) */
.plus-cursor{position:fixed;left:0;top:0;width:22px;height:22px;z-index:2147483647;pointer-events:none;mix-blend-mode:difference;opacity:0;transition:opacity .2s linear}
.plus-cursor.is-visible{opacity:1}
.plus-cursor i{position:absolute;inset:0;transition:transform .32s var(--spring,cubic-bezier(.22,1,.36,1))}
.plus-cursor i:before,.plus-cursor i:after{content:"";position:absolute;background:#FFFEF7}
.plus-cursor i:before{left:35%;top:0;width:30%;height:100%}
.plus-cursor i:after{top:35%;left:0;height:30%;width:100%}
.plus-cursor.is-hover i{transform:rotate(45deg) scale(1.35)}
.plus-cursor.is-down i{transform:scale(.8)}
.plus-cursor.is-hover.is-down i{transform:rotate(45deg) scale(1.1)}
html.has-plus-cursor,html.has-plus-cursor *{cursor:none!important}
@media (prefers-reduced-motion:reduce){.plus-cursor i{transition:none}}
