/* r7 · 14.10: less text, a clear scroll cue from the first screen, no map on the hero phone */
.stage .copy .short { display: inline; }

/* beat 2: the crew as a second notification, stacked under the first (no map) */
.phone-h .notif2 { top: 136px; }
.phone-h.map .notif:not(.notif2), .phone-h.live .notif:not(.notif2) { transform: none; opacity: 1; }
.phone-h.map .notif2 { transform: none; opacity: 1; transition-delay: .1s; }
.crew-ic { background: #fff; font-size: 24px; line-height: 1; }
.phone-h.map .tabbar .t-lin { color: var(--lime); }
.phone-h.map .tabbar .t-map { color: rgba(247,246,241,.6); }

/* scroll cue: always visible while the hero is pinned, bottom centre */
.scroll-cue { position: absolute; left: 50%; bottom: 26px; z-index: 20; translate: -50% 0; display: flex; flex-direction: column; align-items: center; gap: 8px; padding: 10px 16px 12px; border-radius: 999px; background: rgba(10,10,11,.55); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); color: var(--paper); font-size: 13px; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; opacity: var(--cue-op, 1); transition: opacity .3s; pointer-events: none; }
.sc-mouse { width: 26px; height: 40px; border: 2px solid rgba(247,246,241,.85); border-radius: 12px; position: relative; }
.sc-mouse i { position: absolute; left: 50%; top: 6px; width: 4px; height: 8px; margin-left: -2px; border-radius: 2px; background: var(--lime); animation: sc-wheel 1.6s cubic-bezier(.4,0,.2,1) infinite; }
@keyframes sc-wheel { 0% { transform: translateY(0); opacity: 0; } 20% { opacity: 1; } 80% { transform: translateY(12px); opacity: 0; } 100% { opacity: 0; } }
@media (max-width: 759px) {
  .scroll-cue { left: auto; right: 12px; translate: none; bottom: calc(var(--cue-b, 84px)); padding: 9px; gap: 0; }
  .scroll-cue .sc-t { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }
  .sc-mouse { width: 18px; height: 28px; }
}
@media (prefers-reduced-motion: reduce) { .sc-mouse i { animation: none; } }
html.rm .scroll-cue { display: none; }
