/* ΔMBI request page (contract ambi-release2, 5.3): the story runs full width under the AmbientOS header, and the arrow
   that appears above the ΔMBI bar at the end. Slate HQ Native ink; a gentle 2 s bob, still under reduced motion.
   Copyright © 2026 Slate HQ Ltd. All rights reserved and asserted. */
.aosb[data-room="request"]{padding:0;margin:0;max-width:none}
.aosb[data-room="request"] .sx{width:100%}
.aosb-req-arrow{position:fixed;left:50%;bottom:96px;z-index:60;width:24px;height:24px;margin-left:-12px;color:var(--aos-ink);opacity:0;transform:translateY(-4px);transition:opacity .6s ease,transform .6s ease;pointer-events:none}
.aosb-req-arrow svg{display:block;width:24px;height:24px}
.aosb-req-arrow.on{opacity:1;transform:none;animation:aosb-req-bob 2s ease-in-out infinite}
@keyframes aosb-req-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(6px)}}
@media (prefers-reduced-motion:reduce){.aosb-req-arrow,.aosb-req-arrow.on{animation:none;transition:none;transform:none}}

/* Phone widths: while the bar shows "Request access", give the label the room the location path would take. */
@media (max-width:560px){.aos-bar:has(ambi-bar[data-cta]) .aos-bar-path,.aos-bar:has(ambi-bar[data-cta]) .aos-bar-divider{display:none}}
