
/* V7.10: floating Silver Key at 76 and 79 only */
.silverkey76-display{position:relative;display:flex;justify-content:center;align-items:center;height:clamp(105px,19vw,165px);margin:-4px auto -5px;pointer-events:none;z-index:3}
.silverkey76-display img{height:100%;width:auto;object-fit:contain;filter:drop-shadow(0 0 13px #bc70ff) drop-shadow(0 0 20px #8135dd);animation:silverkeyHover 4s ease-in-out infinite alternate}
.guardian79-doors{position:relative}
.silverkey79-display{position:absolute;z-index:5;left:50%;top:-70px;translate:-50% 0;width:auto;height:clamp(68px,12vw,110px);object-fit:contain;filter:drop-shadow(0 0 12px #bb6cff);animation:silverkeyHover 4s ease-in-out infinite alternate;pointer-events:none}
@keyframes silverkeyHover{from{transform:translateY(4px) rotate(-3deg);filter:drop-shadow(0 0 9px #9c53df)}to{transform:translateY(-7px) rotate(3deg);filter:drop-shadow(0 0 23px #dcaaff)}}
@media(max-width:440px){.silverkey76-display{height:105px}.silverkey79-display{height:67px;top:-53px}}
@media(prefers-reduced-motion:reduce){.silverkey76-display img,.silverkey79-display{animation:none}}
