/* Aperture-shaped light overlays; original artwork stays intact. */
#olympus-page[data-page=secret] .metal-eyes-backdrop{background:none!important;mix-blend-mode:normal;opacity:calc(var(--track-opacity) * var(--eye-strength,.55) * .78);overflow:hidden}
.metal-eye-plane{position:absolute;overflow:visible;pointer-events:none}
.metal-eye-pulse{opacity:.68;transform-origin:center;animation:metal-eye-breathe 8s ease-in-out infinite;animation-delay:var(--eye-phase,0s)}
.metal-eyes-card{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none;z-index:0;opacity:calc(var(--eye-strength,.55) * 1.25)}
.metal-eyes-slide{position:absolute;inset:0;opacity:0;transition:opacity var(--gallery-fade,1.8s) ease;overflow:hidden}
.metal-eyes-slide.active{opacity:1}
.metal-eyes-slide .metal-eye-pulse{animation-duration:7s}
.metal-eyes-slide[data-eye-art=megatron] .metal-eye-pulse{animation-delay:-2.5s}
#olympus-page .metal-eyes-backdrop[hidden],.metal-eyes-card[hidden]{display:none!important}
#olympus-page[data-eye-motion=steady] .metal-eye-pulse{animation:none;opacity:.7}
#olympus-page[data-eye-paused=true] .metal-eye-pulse,.metal-eyes-card[data-in-view=false] .metal-eye-pulse{animation-play-state:paused}
.motion-off .metal-eyes-slide{transition:none!important}
@keyframes metal-eye-breathe{0%,100%{opacity:.4}48%,60%{opacity:1}}
@media(prefers-reduced-motion:reduce){.metal-eye-pulse{animation:none!important;opacity:.7}.metal-eyes-slide{transition:none!important}}
.as-eye-glow .as-eye-select{min-height:44px;max-width:160px;padding:8px 12px;border:1px solid #cddfeb;border-radius:10px;background:#fff;color:#002f87;font:inherit}
.as-eye-glow .as-toggle{min-height:44px}
.as-eye-glow .as-range{margin-top:18px}
