.continuity-fixed{position:relative;overflow:hidden;isolation:isolate;animation:none!important;transform:none!important}.continuity-fixed>img:first-child{display:block;width:100%;height:auto;aspect-ratio:auto;max-height:none;object-fit:contain;animation:none!important;transform:none!important}.continuity-fixed>span{z-index:2}.continuity-tails{position:absolute;inset:0;pointer-events:none;z-index:1;width:100%;height:100%;visibility:hidden}.continuity-tails[data-ready=true]{visibility:visible}
.continuity-sparkles{position:absolute;inset:0;pointer-events:none}.continuity-sparkles i{position:absolute;left:var(--x);top:var(--y);width:clamp(4px,1vw,9px);height:clamp(4px,1vw,9px);transform:translate(-50%,-50%);background:radial-gradient(circle,#fff 0 12%,#fffcec 15% 25%,transparent 68%);filter:drop-shadow(0 0 3px #fff2c0);animation:continuity-shimmer 3.7s ease-in-out var(--delay) infinite;opacity:0}.continuity-stars i{width:clamp(5px,1.3vw,12px);height:clamp(5px,1.3vw,12px)}.continuity-stars i:before,.continuity-stars i:after{content:'';position:absolute;background:linear-gradient(90deg,transparent,#fff9d7,transparent);left:-25%;top:46%;width:150%;height:8%;border-radius:50%}.continuity-stars i:after{transform:rotate(90deg)}@keyframes continuity-shimmer{0%,40%,100%{opacity:.1;scale:.55}65%{opacity:1;scale:1.12}80%{opacity:.3;scale:.8}}
.continuity-paused .continuity-sparkles i,.continuity-paused .expanded-leaf,.continuity-paused .expanded-leaf img{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.continuity-tails{display:none!important}.continuity-sparkles i{animation:none!important;opacity:.4}.continuity-fixed .expanded-leaves{display:none!important}}

/* Fitted four-point glare on the enlarged chosen pearl. */
.continuity-pearl-glare .oct6-glints{z-index:4}.continuity-pearl-glare .oct6-glints i{width:clamp(16px,4vw,30px);height:clamp(16px,4vw,30px);animation:continuity-pearl-shine 2.8s ease-in-out var(--glint-delay) infinite;filter:drop-shadow(0 0 5px #fff5c0)}
@keyframes continuity-pearl-shine{0%,100%{opacity:.15;scale:.65}40%{opacity:1;scale:1.15}70%{opacity:.35;scale:.8}}
.continuity-paused.continuity-pearl-glare .oct6-glints i{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.continuity-pearl-glare .oct6-glints i{animation:none!important;opacity:.55}}
