/* Shared accessible back-to-top control, including legacy and AI pages. */
html body #backTop.vx-back-top.back-top{box-sizing:border-box;position:fixed!important;right:max(16px,env(safe-area-inset-right))!important;bottom:calc(var(--vx-back-top-bottom,76px) + env(safe-area-inset-bottom))!important;z-index:9000;display:flex!important;align-items:center;justify-content:center;width:46px!important;height:46px!important;min-width:46px;min-height:46px;margin:0!important;padding:0!important;border:1px solid rgba(255,255,255,.8)!important;border-radius:50%!important;background:linear-gradient(145deg,#67e8ff,#36dcff 55%,#88b7ff)!important;color:#091535!important;box-shadow:0 6px 22px rgba(8,21,53,.3),0 0 0 4px rgba(54,220,255,.12);opacity:0!important;visibility:hidden!important;pointer-events:none;transform:translateY(10px);transition:opacity .18s,transform .18s,box-shadow .18s;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
html body #backTop.vx-back-top.back-top.show{opacity:1!important;visibility:visible!important;pointer-events:auto;transform:none!important}
html body #backTop.vx-back-top.back-top:hover{background:#9af0ff!important;box-shadow:0 8px 26px rgba(8,21,53,.4),0 0 0 4px rgba(54,220,255,.22)}
html body #backTop.vx-back-top.back-top:focus-visible{outline:3px solid #8050e8;outline-offset:4px}
html body #backTop.vx-back-top.back-top svg{display:block;width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;flex:none}
@media(prefers-reduced-motion:reduce){html body #backTop.vx-back-top.back-top{transition:none}}
@media(forced-colors:active){html body #backTop.vx-back-top.back-top{border:2px solid ButtonText!important;background:ButtonFace!important;color:ButtonText!important;box-shadow:none}}

/* The AI landing page originally hid this control inside its heading layer. */
@layer voxern-heading-scale{html body.vx-ai-studio #backTop.vx-back-top.back-top{display:flex!important}}
