/* The floating "Join the beta" link from beta-float.js. Colours are theme.css tokens. */
html{scroll-padding-bottom:88px}
body{padding-bottom:88px}
.beta-float{position:fixed;right:24px;bottom:calc(24px + var(--consent-lift, 0px));z-index:900;background:var(--cta);color:var(--on-cta);padding:14px 26px;border-radius:999px;font:700 16px/1.2 system-ui,sans-serif;text-decoration:none;box-shadow:0 8px 24px var(--shadow);transition:opacity .2s,visibility .2s}
.beta-float:hover{background:var(--cta-hover)}
.beta-float:focus-visible{outline:3px solid var(--ink);outline-offset:3px}
.beta-float-away{opacity:0;visibility:hidden}
@media (max-width:700px){.beta-float{right:16px;bottom:calc(16px + var(--consent-lift, 0px));padding:13px 18px;font-size:15px}}
@media (prefers-reduced-motion:reduce){.beta-float{transition:none}}
@media print{.beta-float{display:none}body{padding-bottom:0}}
