html.fx-reticle-on,html.fx-reticle-on *{cursor:none!important}html.fx-reticle-on :is(input:not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=range]),textarea,[contenteditable=""],[contenteditable=true]){cursor:text!important}html.fx-reticle-on :is(select,[data-native-cursor],[data-native-cursor] *){cursor:auto!important}.fx-reticle{position:fixed;inset:0;pointer-events:none;z-index:2147483000;opacity:0;transition:opacity .25s var(--fx-ease)}.fx-reticle.is-visible{opacity:1}.fx-reticle.is-native{opacity:0}.fx-reticle>*{position:absolute;top:0;left:0;will-change:transform}.fx-reticle__h{width:100vw;height:1px;background:linear-gradient(90deg,transparent,rgba(95,208,189,.16) 20%,rgba(95,208,189,.16) 80%,transparent)}.fx-reticle__v{width:1px;height:100vh;background:linear-gradient(180deg,transparent,rgba(95,208,189,.16) 20%,rgba(95,208,189,.16) 80%,transparent)}.fx-reticle__cross svg{display:block;translate:-22px -22px;overflow:visible;transition:transform .35s var(--fx-ease),opacity .25s}.fx-reticle__cross path,.fx-reticle__cross circle{fill:none;stroke:var(--fx-mint-2);stroke-width:1;vector-effect:non-scaling-stroke}.fx-reticle__cross .dot{fill:var(--fx-mint-2);stroke:none}.fx-reticle__cross svg{filter:drop-shadow(0 0 1px rgba(0,0,0,.55))}.fx-reticle.is-snap .fx-reticle__cross svg{transform:scale(.55) rotate(45deg);opacity:.8}.fx-reticle.is-down .fx-reticle__cross svg{transform:scale(.8)}.fx-reticle__box{width:24px;height:24px;opacity:.55;transition:opacity .25s var(--fx-ease)}.fx-reticle.is-snap .fx-reticle__box{opacity:1}.fx-reticle__box i{position:absolute;width:8px;height:8px;border:0 solid var(--fx-mint-2)}.fx-reticle__box i:nth-child(1){top:0;left:0;border-top-width:1px;border-left-width:1px}.fx-reticle__box i:nth-child(2){top:0;right:0;border-top-width:1px;border-right-width:1px}.fx-reticle__box i:nth-child(3){bottom:0;left:0;border-bottom-width:1px;border-left-width:1px}.fx-reticle__box i:nth-child(4){bottom:0;right:0;border-bottom-width:1px;border-right-width:1px}.fx-reticle:not(.is-snap) .fx-reticle__box{opacity:0}.fx-reticle__read{font-size:10.5px;color:var(--fx-mint);padding:3px 7px;border-radius:6px;background:#071a17b8;box-shadow:inset 0 0 0 1px #7fd0c433;transition:opacity .2s}.fx-reticle.is-snap .fx-reticle__read{opacity:0}.fx-reticle__snap{display:flex;align-items:center;gap:6px;font:500 11px/1 var(--hm-font-text, "Heebo", sans-serif);color:#0b1412;background:var(--fx-mint-2);padding:4px 8px;border-radius:5px;opacity:0;transition:opacity .2s var(--fx-ease);max-width:260px;white-space:nowrap}.fx-reticle__snap:before{content:"SNAP";font:600 9px/1 var(--fx-mono);letter-spacing:.1em;opacity:.7}.fx-reticle.is-snap .fx-reticle__snap{opacity:1}.fx-reticle__snap.is-empty:after{content:"◇"}
