/* صفحة صالة العرض: الصورة هي الواجهة والمناطق قابلة للضغط */
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.scene-page{background:#06231b;padding-bottom:2rem}
.scene-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
.scene{position:relative;max-width:1600px;margin:0 auto;line-height:0;min-width:760px}
.scene img{display:block;width:100%;height:auto}
.hs{position:absolute;display:block;border-radius:14px;outline:2px solid transparent;outline-offset:-2px;transition:outline-color .2s,background .2s,box-shadow .2s}
.hs:hover,.hs:focus-visible{outline-color:#d9b45a;background:rgba(217,180,90,.14);box-shadow:0 0 0 4px rgba(217,180,90,.25),inset 0 0 40px rgba(217,180,90,.2)}
.hs-plaque{border-radius:10px}
.hs-logo{border-radius:50%}
.hs-dot{position:absolute;left:50%;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:#d9b45a;box-shadow:0 0 0 3px rgba(6,35,27,.55);animation:hsPulse 2.6s ease-out infinite}
.hs-plaque .hs-dot{display:none}
@keyframes hsPulse{0%{box-shadow:0 0 0 3px rgba(6,35,27,.55),0 0 0 0 rgba(217,180,90,.7)}70%,100%{box-shadow:0 0 0 3px rgba(6,35,27,.55),0 0 0 16px rgba(217,180,90,0)}}
.hs-tip{position:absolute;left:50%;transform:translateX(-50%);white-space:nowrap;background:#082b21;color:#f3e3b0;border:1px solid #d9b45a;border-radius:999px;padding:.4rem .9rem;font:700 .95rem/1.2 Tajawal,system-ui,sans-serif;opacity:0;pointer-events:none;transition:opacity .18s;z-index:3}
.tip-top .hs-tip{top:-2.4rem}.tip-bottom .hs-tip{bottom:-2.4rem}.hs-logo .hs-tip{top:-2.4rem}
.hs:hover .hs-tip,.hs:focus-visible .hs-tip{opacity:1}
.scene-hint{margin:.9rem auto 0;text-align:center;color:#d9c48a;font-size:.95rem;padding:0 1rem}
.scene-list{margin-top:1.4rem}
@media (max-width:760px){.scene-scroll{padding-bottom:.4rem}}
@media (hover:none){.hs-tip{display:none}}
@media (prefers-reduced-motion:reduce){.hs-dot{animation:none}.hs,.hs-tip{transition:none}}
