.lens-host{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;touch-action:manipulation}.lens-mark{transform-origin:50% 52%;flex:none;display:block;position:relative}.lens-eye{display:block;position:relative;overflow:visible}.lens-glow{opacity:0;pointer-events:none;background:radial-gradient(closest-side,#6d5efcbf,#6d5efc40 55%,#6d5efc00);border-radius:50%;width:185%;height:185%;margin:-92.5% 0 0 -92.5%;position:absolute;top:50%;left:50%}.lens-eyespark{opacity:0;color:#fff;filter:drop-shadow(0 0 3px #a99ffff2);pointer-events:none;width:10px;height:10px;position:absolute;top:-4px;right:-5px}.lens-layer{z-index:70;pointer-events:none;visibility:hidden;position:fixed;inset:0;overflow:hidden}.lens-layer[data-on]{visibility:visible}.lens-dim{opacity:0;transition:opacity .3s cubic-bezier(0,0,.2,1);position:absolute;inset:0}.lens-layer[data-dimmed] .lens-dim{opacity:1}.lens-dim-move{will-change:transform;position:absolute;top:0;left:0}.lens-dim-move>*{display:block;position:absolute}.lens-dim-r{background:#06050deb}.lens-win{will-change:transform;position:absolute;top:0;left:0;overflow:hidden}.lens-copy{will-change:transform;position:absolute;top:0;left:0}.lens-light{pointer-events:none;position:absolute;inset:0}.lens-fx{will-change:transform;position:absolute;top:0;left:0}.lens-fx>svg{position:absolute;top:0;left:0;overflow:visible}.lens-spark{opacity:0;color:#fff;filter:drop-shadow(0 0 4px #a99ffff2);width:18px;height:18px;position:absolute}.lens-spark svg{display:block}.lens-standin{position:absolute}.lens-layer[data-rm] .lens-dim{transition-duration:.2s}.lens-layer[data-rm] .lens-win,.lens-layer[data-rm] .lens-fx{opacity:0;transition:opacity .2s linear}.lens-layer[data-rm][data-dimmed] .lens-win,.lens-layer[data-rm][data-dimmed] .lens-fx{opacity:1}.hidden-ink-slot{pointer-events:none;-webkit-user-select:none;user-select:none}.hidden-ink{font-family:var(--font-sans);letter-spacing:0;white-space:nowrap;color:#a99fff03;align-items:center;gap:6px;font-size:12px;font-style:italic;font-weight:500;line-height:16px;display:inline-flex}.hidden-ink:after{content:attr(data-ink)}.hidden-ink-kee{flex-direction:column;gap:2px;font-size:11px;line-height:13px}.hidden-ink-kee svg{width:22px;height:19px;display:block;overflow:visible}.lens-copy .hidden-ink{color:#a99fff;text-shadow:0 0 10px #a99fff8c}.lens-copy .hidden-ink svg{filter:drop-shadow(0 0 5px #a99fff8c)}
