.vsx{position:fixed;left:50%;bottom:calc(18px + env(safe-area-inset-bottom, 0px));z-index:70;transform:translateX(-50%);display:inline-flex;align-items:center;gap:9px;min-height:52px;padding:0 22px 0 18px;border-radius:999px;background:linear-gradient(135deg,#9a7dff,#6f4fe6);color:#fff;text-decoration:none;white-space:nowrap;font:800 15px var(--disp,system-ui);box-shadow:0 5px 0 #3f2b98,0 14px 30px rgba(63,43,152,.45)}.vsx span{font-size:18px}.vsx:active{transform:translate(-50%,3px);box-shadow:0 2px 0 #3f2b98}.vsx:focus-visible{outline:2px solid #c9b8ff;outline-offset:3px}