/* Original equipment viewer. The world illustration remains unobstructed. */
.scene-mount{position:relative;overflow:hidden;width:100%;isolation:isolate}

.scene-poster,.scene-canvas{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:contain}
.scene-canvas{z-index:1;touch-action:pan-y;cursor:grab;outline-offset:-5px}
.scene-canvas:active{cursor:grabbing}
[data-state="ready"] .scene-poster{visibility:hidden}
.scene-toolbar{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;position:relative;z-index:2}
.scene-toolbar .button{min-height:44px;padding:10px 14px;font-size:.82rem}
.scene-controls{display:none;align-items:center;gap:4px}
[data-state="ready"] .scene-controls{display:flex}
.scene-controls button,.relic-options button{border:1px solid #7d744b;background:#15251def;color:#f3ead5;border-radius:3px;cursor:pointer;min-width:44px;min-height:44px;padding:8px 12px;font:inherit;font-size:.83rem}
.scene-controls button:hover,.relic-options button:hover{background:#304634;border-color:var(--gold)}
.scene-controls button:focus-visible,.relic-options button:focus-visible,.scene-canvas:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
.scene-status{font-size:.76rem;color:#e0e0c9;min-height:1.5em;text-align:center;margin:10px 0 0}
.scene-note{font-size:.7rem;line-height:1.5;color:#c5cbb9;text-align:center;max-width:48ch;margin:6px auto 0}
.relic-section{background:radial-gradient(ellipse at 72% 40%,#3f49302e,transparent 60%),#111e16;border-block:1px solid #62704855}
.relic-layout{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:65px}
.relic-copy h2{margin-top:15px}.relic-copy>p{color:var(--muted);max-width:42ch}
.relic-experience{min-width:0;background:radial-gradient(ellipse at 50% 45%,#5e654229,transparent 62%);padding:10px 10px 24px}
.relic-options{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}
.relic-options button[aria-pressed="true"]{border-color:#e7b75a;color:#f7d68e;background:#3c3925;box-shadow:inset 0 -2px #e7b75a}
.relic-mount{aspect-ratio:8/5.8;max-height:400px}
.relic-orbit{position:absolute;inset:auto 18% 8%;height:15%;border:1px solid #8f7c464d;border-radius:50%;z-index:-1;background:radial-gradient(ellipse,#0005,transparent 70%)}
.relic-caption{text-align:center;margin:0 auto 22px;min-height:80px;max-width:45ch}
.relic-caption p{margin:0;color:#d4d8c4;font-size:.9rem}.relic-caption strong{display:block;color:var(--gold);font-family:var(--font-title,serif);font-size:1.3rem;margin-bottom:6px}.relic-caption>span{font-size:.73rem;color:#c0c8b3}
@media(max-width:1100px){.scene-toolbar{gap:5px}.scene-controls button{padding-inline:8px}.relic-layout{gap:30px}}
@media(max-width:850px){.relic-layout{grid-template-columns:1fr;gap:30px}.relic-copy>p{max-width:55ch}.relic-experience{max-width:620px;width:100%;justify-self:center}}
@media(max-width:450px){.relic-experience{padding-inline:0}.relic-options{gap:4px}.relic-options button{font-size:.76rem;padding-inline:8px}.scene-controls button{font-size:.76rem}.relic-caption{min-height:105px}}
@media(prefers-reduced-motion:reduce){.scene-canvas{scroll-behavior:auto}}
[data-scene]:not([data-enhanced]) .scene-toolbar,[data-scene]:not([data-enhanced]) .scene-status{display:none}
