/* vdev-platform-cursor-style */
/*! VirtueDev Simulated Cursor v0.1.62 | GPL-2.0-or-later */
.vdev-cursor{position:fixed;left:0;top:0;z-index:var(--vdev-cursor-z, 400);width:var(--vdev-cursor-size, 56px);height:var(--vdev-cursor-size, 56px);display:grid;place-items:center;border:1px solid var(--vdev-cursor-line, oklch(.95 .01 90 / .5));border-radius:50%;pointer-events:none;mix-blend-mode:difference;opacity:0;transition:width .3s cubic-bezier(.16,1,.3,1),height .3s cubic-bezier(.16,1,.3,1),opacity .2s}.vdev-cursor--live{opacity:1}.vdev-cursor--away,.vdev-cursor--native-surface{opacity:0}.vdev-cursor>i{width:.25rem;height:.25rem;border-radius:50%;background:var(--vdev-cursor-dot, #fff)}.vdev-cursor>span{display:none;font:700 .55rem/1 monospace;letter-spacing:.1em}.vdev-cursor--interactive{width:calc(var(--vdev-cursor-size, 56px) * .72);height:calc(var(--vdev-cursor-size, 56px) * .72)}.vdev-cursor--press{transform-origin:center;scale:.82}.vdev-cursor--view,.vdev-cursor--focus{width:calc(var(--vdev-cursor-size, 56px) * 1.45);height:calc(var(--vdev-cursor-size, 56px) * 1.45);background:var(--vdev-cursor-view-bg, #fff);color:var(--vdev-cursor-view-ink, #000);border-color:var(--vdev-cursor-view-bg, #fff);mix-blend-mode:normal}.vdev-cursor--view>i,.vdev-cursor--focus>i{display:none}.vdev-cursor--view>span,.vdev-cursor--focus>span{display:block}@media (pointer: fine){html.vdev-cursor-hide-native body{cursor:none}html.vdev-cursor-hide-native a,html.vdev-cursor-hide-native button,html.vdev-cursor-hide-native summary,html.vdev-cursor-hide-native label,html.vdev-cursor-hide-native [role=button],html.vdev-cursor-hide-native [role=link]{cursor:none}html.vdev-cursor-hide-native input,html.vdev-cursor-hide-native textarea,html.vdev-cursor-hide-native select,html.vdev-cursor-hide-native [contenteditable]{cursor:auto}}@media (prefers-reduced-motion: reduce){.vdev-cursor{display:none}html.vdev-cursor-hide-native body,html.vdev-cursor-hide-native a,html.vdev-cursor-hide-native button,html.vdev-cursor-hide-native summary,html.vdev-cursor-hide-native label,html.vdev-cursor-hide-native [role=button],html.vdev-cursor-hide-native [role=link]{cursor:auto}}

/* vdev-platform-magnetics-style */
/*! VirtueDev Magnetics v0.1.62 | GPL-2.0-or-later */
.vdev-magnet-engaged{will-change:transform}@media (prefers-reduced-motion: reduce){.vdev-magnet-engaged,[data-vdev-magnet-layer]{transform:none!important;will-change:auto}}

/* vdev-platform-pressure-style */
/*! VirtueDev Pressure Console v0.1.62 | GPL-2.0-or-later */
.vdev-console-enhanced .vd-pressure-step{touch-action:manipulation}.vdev-console-enhanced .vd-pressure-step button,.vdev-console-enhanced button.vd-pressure-step{cursor:pointer}.vdev-console-enhanced.is-scrubbing{user-select:none;-webkit-user-select:none;cursor:ns-resize}.vdev-console-enhanced .vd-pressure-bar{transition:width .5s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion: reduce){.vdev-console-enhanced .vd-pressure-bar{transition:none!important}}.vdev-pressure-protocol{--vdev-protocol-gold: var(--gcid-vd-signal, #faaf00);--vdev-protocol-red: var(--gcid-vd-ember, #f85646);--vdev-protocol-green: var(--gcid-vd-success, #75dc9b)}.vdev-pressure-protocol .vd-pressure-time p,.vdev-pressure-protocol .vd-pressure-value p{font-variant-numeric:tabular-nums}.vdev-pressure-protocol .vd-pressure-label p{transition:color .6s ease-out}.vdev-pressure-protocol .vd-pressure-progress{position:relative}.vdev-pressure-protocol .vd-pressure-progress:after{content:"";position:absolute;inset-inline:0;top:-1px;height:1px;background:var(--vdev-protocol-gold);transform:scaleX(var(--vdev-protocol-progress, 0));transform-origin:left center;pointer-events:none;opacity:0;transition:opacity .6s ease-out}.vdev-pressure-protocol .vd-pressure-step[data-vdev-protocol-state=active]+.vd-pressure-progress:after{opacity:1}.vdev-pressure-protocol .vd-pressure-step[data-vdev-protocol-state=active] .vd-pressure-label p{color:var(--vdev-protocol-gold)}.vdev-pressure-protocol .vd-pressure-step[data-vdev-protocol-state=pending] .vd-pressure-number p{color:var(--vdev-protocol-red)}.vdev-pressure-protocol .vd-pressure-step[data-vdev-protocol-state=active] .vd-pressure-number p{color:var(--vdev-protocol-gold)}.vdev-pressure-protocol .vd-pressure-step[data-vdev-protocol-state=done] .vd-pressure-number p{color:var(--vdev-protocol-green)}.vdev-pressure-protocol .vd-pressure-live p{animation:vdev-protocol-heartbeat 2s ease-out infinite;animation-play-state:paused}.vdev-pressure-protocol.is-vdev-protocol-running .vd-pressure-live p{animation-play-state:running}.vdev-pressure-protocol.is-vdev-protocol-complete .vd-pressure-live p,.vdev-pressure-protocol.is-vdev-protocol-static .vd-pressure-live p{animation:none;opacity:1}.vdev-pressure-protocol.is-vdev-protocol-static .vd-pressure-label p{transition:none}@keyframes vdev-protocol-heartbeat{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion: reduce){.vdev-pressure-protocol .vd-pressure-live p{animation:none;opacity:1}.vdev-pressure-protocol .vd-pressure-label p{transition:none}}
