.bethlehem-entry small{display:block;margin-top:18px;color:#c6c8c3;font-size:12px;line-height:1.7}
.bethlehem-entry .btn{margin-top:16px}
.nativity-playing .metaverse-actions,.nativity-playing .metaverse-common,.nativity-playing .metaverse-hint,.nativity-playing .metaverse-progress,.nativity-playing .hotspot{visibility:hidden;pointer-events:none}
.playing-nativity:before,.playing-nativity:after{content:'';position:absolute;left:0;right:0;height:9vh;background:#050b12;z-index:2;pointer-events:none}
.playing-nativity:before{top:0}.playing-nativity:after{bottom:0}
.bethlehem-caption{position:absolute;left:20%;right:20%;bottom:18vh;text-align:center;z-index:5;color:#fff0d5;text-shadow:0 2px 12px #000,0 1px 4px #000;pointer-events:none;font-size:18px;line-height:1.7}
.bethlehem-caption small{display:block;font:13px/1.7 Verdana,sans-serif;color:#d4dce2;margin-top:5px}
.bethlehem-caption[hidden]{display:none}
.nativity-controls{position:absolute;right:26px;bottom:24px;display:flex;gap:10px;z-index:12}
.nativity-controls .btn{min-height:48px;background:#101c29d9;border:1px solid #a7997255;font-size:12px;padding:9px 18px}
.bethlehem-audio-active #music{visibility:hidden}
dialog.bethlehem-action{position:fixed;top:auto;bottom:18px;margin:0 auto;width:min(620px,calc(100% - 32px));max-height:35vh;padding:20px 26px;border:1px solid #bba77b55;border-radius:18px;background:#101b26f5;color:#f3ead7;box-shadow:0 20px 80px #0008}
dialog.bethlehem-action::backdrop{background:#0001;backdrop-filter:none}
.bethlehem-action .action-visual,.bethlehem-action .eyebrow,.bethlehem-action .helper,.bethlehem-action [data-read-action]{display:none}
.bethlehem-action h2{font-size:19px;margin:0 40px 8px 0}.bethlehem-action h2 small{font-size:12px}
.bethlehem-action p{font-size:13px;margin:6px 0;line-height:1.6}.bethlehem-action .story-en{font-size:11px}
.bethlehem-action .btn{min-height:48px;margin-top:10px;padding:10px 20px}
.bethlehem-performing .bethlehem-caption{bottom:39vh}
.bethlehem-performing .hotspot{visibility:hidden}
@media(max-width:760px){.bethlehem-caption{left:7%;right:7%;font-size:15px;bottom:23vh}.bethlehem-caption small{font-size:11px}.nativity-controls{bottom:20px;right:16px;left:16px;justify-content:center}.nativity-controls .btn{font-size:11px}.bethlehem-entry small{font-size:10px}dialog.bethlehem-action{bottom:10px;padding:16px 20px;max-height:40vh}.bethlehem-performing .bethlehem-caption{bottom:43vh}.bethlehem-action h2{font-size:16px}.bethlehem-action p{font-size:12px}}
@media(prefers-reduced-motion:reduce){.playing-nativity *{transition:none!important}.bethlehem-caption{animation:none!important}}

.film-audio-notice{position:absolute;z-index:35;left:50%;top:50%;transform:translate(-50%,-50%);width:min(460px,85%);padding:24px;background:#151e27ed;color:#fff;border:1px solid #bfa46c;border-radius:16px;text-align:center;line-height:1.7}.film-audio-notice small{display:block;opacity:.8}.film-audio-notice button{margin-top:18px}
