/*Z3FX1*/
@keyframes z3fxin{from{opacity:0}to{opacity:1}}
html:not(.z3-noanim) main#page{animation:z3fxin .45s ease backwards}
html.z3-out main#page{opacity:0;transition:opacity .2s ease}
html:has(.z3-ov.on) header{visibility:hidden!important}
#z3cur{position:fixed;left:0;top:0;z-index:2147483000;pointer-events:none;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transition:width .28s cubic-bezier(.2,.7,.2,1),height .28s cubic-bezier(.2,.7,.2,1),margin .28s cubic-bezier(.2,.7,.2,1),opacity .2s ease,background-color .2s ease;font:500 11px/1 "Space Mono",ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;will-change:transform}
html[data-z3="dark"] #z3cur,html:not([data-z3]) #z3cur{background:#f4f2ee;color:#1d1f22}
html[data-z3="light"] #z3cur{background:#1d1f22;color:#f4f2ee}
#z3cur.on{opacity:1}
#z3cur span{opacity:0;transition:opacity .15s ease}
#z3cur.link{width:26px;height:26px;margin:-13px 0 0 -13px}
#z3cur.view{width:84px;height:84px;margin:-42px 0 0 -42px}
#z3cur.view span{opacity:1;transition-delay:.08s}
#z3cur.down{transform-origin:center}
html.z3cur,html.z3cur body,html.z3cur body *{cursor:none!important}
html.z3cur input,html.z3cur textarea,html.z3cur select,html.z3cur [contenteditable]{cursor:text!important}
@media (prefers-reduced-motion:reduce){html main#page{animation:none!important}html.z3-out main#page{transition:none}#z3cur{transition:none}}
/*Z3FX4*/html:has(.z3-lb.on) #z3cur.view,html:has(.z3-lb.on) #z3cur.link{width:10px!important;height:10px!important;margin:-5px 0 0 -5px!important}html:has(.z3-lb.on) #z3cur span{opacity:0!important}/*Z3FX5*/#z3cur{transform:none!important;translate:var(--z3x,-100px) var(--z3y,-100px);will-change:translate}/*Z3FX6*/html body #z3cur:not(.view){background:#fff!important;mix-blend-mode:difference}