/* Letter-shaped shadows keep the moon and the surrounding artwork clear. */
#beginning.video-hero .hero-title-block:before{display:none}
#beginning.video-hero h1{text-shadow:0 3px 0 #000,0 6px 7px #000,0 8px 12px #000c;filter:drop-shadow(0 2px 2px #000);-webkit-text-stroke:1.5px #050805}
#beginning.video-hero .eyebrow{text-shadow:0 1px 1px #000,0 2px 3px #0009;filter:none}
/* Three existing stars flare briefly, with long independent quiet intervals. */
#beginning.video-hero .video-stars .rare-star-glint{width:clamp(20px,3.8vw,66px);height:clamp(20px,3.8vw,66px);animation:rare-hero-glint 17s ease-in-out -4s infinite;opacity:0;filter:drop-shadow(0 0 6px #fff8)}
#beginning.video-hero .video-stars .rare-star-glint:nth-child(4){animation-duration:19s;animation-delay:-12s}
#beginning.video-hero .video-stars .rare-star-glint:nth-child(6){animation-duration:23s;animation-delay:-17s}
#beginning.video-hero .video-stars .rare-star-glint:before{inset:16%;background:#fff}
@keyframes rare-hero-glint{0%,86%,100%{opacity:0;transform:translate(-50%,-50%) scale(.35)}89%{opacity:.4;transform:translate(-50%,-50%) scale(.65)}91%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}94%{opacity:.18;transform:translate(-50%,-50%) scale(.65)}96%{opacity:0;transform:translate(-50%,-50%) scale(.35)}}
/* Small warm glints trace the painted quill, using its unchanged image bounds. */
.scroll-feather-sparkles{position:absolute;inset:0;pointer-events:none}
.scroll-feather-sparkles i{position:absolute;left:83%;top:15%;width:clamp(5px,.7vw,11px);aspect-ratio:1;background:#fff6d4;clip-path:polygon(50% 0,59% 40%,100% 50%,59% 60%,50% 100%,41% 60%,0 50%,41% 40%);opacity:0;filter:drop-shadow(0 0 3px #ffe1a4);animation:scroll-quill-sparkle 6.7s ease-in-out -1.1s infinite}
.scroll-feather-sparkles i:nth-child(2){left:52%;top:45%;width:clamp(4px,.55vw,9px);animation-delay:-3.4s;animation-duration:7.6s}
.scroll-feather-sparkles i:nth-child(3){left:24%;top:76%;animation-delay:-5.4s;animation-duration:8.3s}
@keyframes scroll-quill-sparkle{0%,25%,58%,100%{opacity:0;transform:scale(.45)}38%{opacity:.95;transform:scale(1)}46%{opacity:.3;transform:scale(.65)}}
@media(max-width:600px){#beginning.video-hero h1{-webkit-text-stroke:.7px #050805;text-shadow:0 2px 0 #000,0 3px 4px #000;filter:drop-shadow(0 1px 1px #000)}#beginning.video-hero .eyebrow{text-shadow:0 1px 0 #000,0 2px 3px #000;filter:none}}
@media(prefers-reduced-motion:reduce){#beginning.video-hero .video-stars .rare-star-glint,.scroll-feather-sparkles i{animation:none;opacity:0}}
.still #beginning.video-hero .video-stars .rare-star-glint,.still .scroll-feather-sparkles i{animation:none;opacity:0}

/* A darker compact shadow under both hero text lines. */
#beginning.video-hero h1{text-shadow:0 4px 1px #000,0 7px 8px #000,0 10px 16px #000f;filter:drop-shadow(0 3px 2px #000)}
#beginning.video-hero .eyebrow{text-shadow:0 2px 1px #000,0 4px 7px #000,0 6px 11px #000;filter:drop-shadow(0 2px 1px #000)}

/* Deeper letter-following shadows, without a broad panel over the moon. */
#beginning.video-hero h1{text-shadow:0 5px 1px #000,0 9px 9px #000,0 13px 19px #000;filter:drop-shadow(0 4px 3px #000)}
#beginning.video-hero .eyebrow{text-shadow:0 3px 1px #000,0 6px 8px #000,0 9px 14px #000;filter:drop-shadow(0 3px 2px #000)}
