/* Glass sculpture occupies only the existing pinned introduction. */
.hr-butterfly-stage:after{display:none}
#hr-butterfly{position:absolute;left:0;top:0;width:100%;height:69%;filter:drop-shadow(0 0 15px #79b7d81a)}
.hr-butterfly-fallback{position:absolute;top:5%;left:15%;width:70%;height:57%;opacity:.85}
.hr-butterfly-ready .hr-butterfly-fallback{display:none}
.hr-butterfly-shadow{position:absolute;top:59%;left:30%;width:40%;height:5%;background:radial-gradient(ellipse,#79b7d830,transparent 70%);filter:blur(16px);transform:scaleX(calc(.35 + var(--butterfly-open,1)*.65))}
@media(max-width:760px){#hr-butterfly{top:1%;height:57%}.hr-butterfly-fallback{top:3%;left:4%;width:92%;height:50%}.hr-butterfly-shadow{top:48%;left:14%;width:72%}}
@media(prefers-reduced-motion:reduce){.hr-butterfly-stage{transform:none!important}}
/* Reference glow: light belongs to the glass silhouette, not a background disk. */
#hr-butterfly{filter:drop-shadow(0 0 5px rgba(121,183,216,var(--butterfly-edge-alpha,.04))) drop-shadow(0 0 18px rgba(40,96,132,var(--butterfly-halo-alpha,.03)))}
.hr-butterfly-shadow{opacity:calc(.35 + var(--butterfly-light,0)*.65);background:radial-gradient(ellipse,rgba(61,121,157,.42),rgba(24,58,79,.18) 40%,transparent 70%)}

/* A narrow pool of light and a dim mirrored silhouette, as in the reference. */
.hr-butterfly-shadow{top:55%;height:2.6%;filter:blur(7px);opacity:calc(.15 + var(--butterfly-light,0)*.65);background:radial-gradient(ellipse,rgba(96,170,213,.5),rgba(34,83,115,.28) 35%,transparent 72%)}
.hr-butterfly-reflection{position:absolute;pointer-events:none;left:0;top:56%;width:100%;height:13%;opacity:calc(.025 + var(--butterfly-light,0)*.13);filter:blur(3px);mask-image:linear-gradient(#0009,transparent 85%);-webkit-mask-image:linear-gradient(#0009,transparent 85%)}
@media(max-width:760px){.hr-butterfly-shadow{top:46%;height:2%}.hr-butterfly-reflection{top:47%;height:10%}}
.hr-butterfly-reflection{display:none}.hr-butterfly-ready .hr-butterfly-reflection{display:block}
