/* The artwork IS the entrance. Transparent hit areas follow its five doors. */
.cinematic-hall.lore-five-doors{padding:22px 0 12px;background:#090d16;border:0;border-radius:0;overflow:hidden}
.cinematic-hall .lore-five-corridor{position:relative;display:flex;gap:0;margin:20px 0 0;padding:0;width:100%;min-height:0;aspect-ratio:3/2;background:var(--door-scene) center/100% 100% no-repeat;overflow:visible}
.cinematic-hall .lore-unified-door{position:absolute;top:22%;width:17%;height:46%;padding:0!important;min-height:0;background:transparent!important;border:0!important;border-radius:12px;box-shadow:none!important;transform:none!important;justify-content:flex-end;gap:0}
.cinematic-hall .lore-unified-door:nth-child(1){left:2%}.cinematic-hall .lore-unified-door:nth-child(2){left:22%}.cinematic-hall .lore-unified-door:nth-child(3){left:42%}.cinematic-hall .lore-unified-door:nth-child(4){left:62%}.cinematic-hall .lore-unified-door:nth-child(5){left:81%}
.cinematic-hall .lore-door-arch,.cinematic-hall .lore-door-index,.cinematic-hall .lore-door-enter{display:none}
.cinematic-hall .lore-unified-door strong{font:600 16px/1.2 system-ui;padding:9px 12px;border-radius:20px;background:#090d16dc;color:#ffe3a9;text-shadow:0 1px 3px #000;white-space:nowrap}
.cinematic-hall .lore-unified-door small{position:absolute;top:100%;margin:8px 0;min-height:0;padding:6px;background:#090d16d9;border-radius:8px;opacity:0;transition:opacity .2s}
.cinematic-hall .lore-unified-door:hover small,.cinematic-hall .lore-unified-door:focus-visible small{opacity:1}
.cinematic-hall .lore-unified-door:hover,.cinematic-hall .lore-unified-door:focus-visible{outline:2px solid #ffdc8c;outline-offset:2px;background:#ffe2a512!important}
.cinematic-hall .lore-door-intro{padding:0 18px;font-size:15px}
@media(max-width:760px){.cinematic-hall.lore-five-doors{overflow-x:auto;scroll-margin-top:100px}.cinematic-hall .lore-five-corridor{width:900px;max-width:none;aspect-ratio:3/2;scroll-snap-type:none}.cinematic-hall .eyebrow,.cinematic-hall h2,.cinematic-hall .lore-door-intro,.cinematic-hall .lore-door-mobile-hint{position:sticky;left:0;width:100%;box-sizing:border-box}.cinematic-hall .lore-unified-door{flex:none;scroll-snap-align:none}.cinematic-hall .lore-door-mobile-hint{font-size:13px}}
