/* Isolated overlay: the existing particle canvas and hero buttons remain unchanged. */
.rx-collaborate{position:relative;z-index:1;width:min(100%,760px);height:220px;margin:6px auto -12px;pointer-events:none;isolation:isolate}
.rx-collaborate__stage{position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;height:400px;overflow:visible;touch-action:pan-y;pointer-events:none}
.rx-collaborate canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.rx-collaborate__button{position:absolute;left:50%;top:50%;width:216px;height:62px;margin:-31px 0 0 -108px;display:flex;align-items:center;justify-content:center;pointer-events:auto;border-radius:40px;border:1px solid #181b22;background:linear-gradient(160deg,#30343d,#080c14 65%,#171b24);color:#f7f7f6!important;font:600 20px/1.1 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.7px;text-decoration:none;text-transform:none;box-shadow:inset 0 2px 3px #c2ccdf55,inset 0 -2px 4px #000,0 10px 16px #171a2c35;z-index:2;touch-action:manipulation;will-change:transform}
.rx-collaborate__button:focus-visible{outline:3px solid #866019!important;outline-offset:8px}
@media(max-width:620px){.rx-collaborate{height:190px}.rx-collaborate__stage{height:330px}.rx-collaborate__button{width:198px;margin-left:-99px;height:58px;margin-top:-29px;font-size:18px}}
@media(prefers-reduced-motion:reduce){.rx-collaborate__button{will-change:auto}}

/* Suppress accidental selection only on the moving control, not page content. */
.rx-collaborate__button,.rx-collaborate canvas{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
input,textarea,select,[contenteditable]:not([contenteditable="false"]){-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}
.rx-collaborate canvas{contain:none}
@media(pointer:coarse){.rx-collaborate__button{will-change:auto}}
