/* A clearer signature and the same white, fixed-bottom story arrow. */
#avatar-home-slot .signature{visibility:hidden;pointer-events:none!important}
.home-foot .signature{font-size:calc(25px*var(--stage-scale));color:#fff8ee;text-shadow:0 2px 5px #000c,0 0 9px #fff0}
body[data-story-stage="home"] .story-avatar-plane #avatar-actor>.signature{filter:brightness(1.28) drop-shadow(0 2px 3px #000b);pointer-events:auto;cursor:default}
body[data-story-stage="home"] #avatar-home-slot .signature{pointer-events:auto;cursor:default}
.story-next .triangle{width:calc(20px*var(--stage-scale));height:calc(10.6px*var(--stage-scale));filter:brightness(1.28) drop-shadow(0 3px 2px #000c)}
.story-next .triangle>img{width:calc(19.5px*var(--stage-scale));height:calc(10.35px*var(--stage-scale))}
.story-next .triangle-shadow{width:calc(17px*var(--stage-scale));opacity:.85}
/* The home arrow stays disabled; accepting hover never enables its click. */
body[data-story-stage="home"] #story-next:disabled{pointer-events:auto;cursor:default}
.footer-scroll-cue{position:fixed;left:50%;bottom:clamp(53px,calc(43px*var(--stage-scale)),80px);width:clamp(44px,3.7vw,58px);height:clamp(67px,5.62vw,88px);transform:translateX(-50%);z-index:500;color:#fffdf7;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s;filter:drop-shadow(0 2px 2px #000) drop-shadow(0 0 6px #000d)}
.footer-scroll-cue svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
body[data-story-stage="home"]:not(.transitioning):not(:has(#site-menu:not([hidden]))):has(#avatar-actor>.signature:hover) .footer-scroll-cue,
body[data-story-stage="home"]:not(.transitioning):not(:has(#site-menu:not([hidden]))):has(#story-next:hover) .footer-scroll-cue{visibility:visible;opacity:1}
body[data-story-stage="home"]:has(#avatar-actor>.signature:hover) .footer-scroll-cue svg,
body[data-story-stage="home"]:has(#story-next:hover) .footer-scroll-cue svg{animation:footer-wheel-breathe 3.2s ease-in-out infinite}
@keyframes footer-wheel-breathe{0%,100%{opacity:.52}50%{opacity:1}}
.transitioning #story-next:disabled{pointer-events:none!important}
@media(prefers-reduced-motion:reduce){.footer-scroll-cue svg{animation:none!important}}
