/* Original generated environments; responsive WebP exports, no private story assets. */
body{isolation:isolate;--scene-art:url('/assets/backgrounds/observatory-v1.webp');--scene-tint:none;--muted:#a6b4c4}
body[data-scene=archive],body[data-scene=probability]{--scene-art:url('/assets/backgrounds/archive-v1.webp')}
body[data-scene=dynamics],body[data-scene=resonance],body[data-scene=master]{--scene-art:url('/assets/backgrounds/laboratory-v1.webp')}
body[data-scene=resonance]{--scene-tint:hue-rotate(12deg)}
body[data-scene=probability]{--scene-tint:hue-rotate(-12deg)}
body[data-scene=continuum]{--scene-tint:hue-rotate(15deg)}
body:before{z-index:-2;inset:0;background-image:var(--scene-art);background-size:cover;background-position:center center;background-repeat:no-repeat;filter:var(--scene-tint);opacity:.93}
body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(3,8,16,.58),rgba(3,8,16,.1) 36%,rgba(3,8,16,.48)),radial-gradient(ellipse at 50% 45%,rgba(3,8,16,.15),rgba(3,8,16,.12) 65%,rgba(3,8,16,.46));}
.masthead{background:linear-gradient(180deg,#050c16b8,#050c163b);text-shadow:0 2px 8px #000;border-bottom-color:#d0b47735}
.site-footer{background:#040a128c;border-top-color:#d0b47735;text-shadow:0 2px 8px #000}
.landing h1,.landing .lede,.landing .eyebrow,.hero-meta,.orbital-caption{text-shadow:0 3px 18px #000}
.access-card{margin:45px auto 65px;padding:36px 32px 42px;background:linear-gradient(140deg,#060e19ed,#0a1523e3);border:1px solid #c9ad7950;box-shadow:0 25px 90px #0008;backdrop-filter:blur(14px)}
.labyrinth-workspace{padding-top:36px}
.workspace-header{padding:22px 25px;background:linear-gradient(100deg,#06101be8,#091420c2);border:1px solid #c9ad7933;box-shadow:0 14px 45px #0003;backdrop-filter:blur(10px)}
.workspace-header h1{margin-bottom:12px}.workspace-header p:last-child{margin-bottom:0}
.map-instruction{display:table;padding:10px 15px;background:#07111cdd;border-left:1px solid #c9ad7966}
.realm{background:linear-gradient(120deg,#08111eeb,#0a1621d9);box-shadow:0 18px 50px #0004;backdrop-filter:blur(9px)}
.realm.sealed{opacity:.8;background:linear-gradient(120deg,#08111ee8,#08111ed6)}
.realm.open{border-color:#c9ad7959;border-top-color:#d9b87c;box-shadow:inset 0 1px #efd5a630,0 18px 50px #0004}
.realm.restored{background:linear-gradient(120deg,#111b20ef,#19201ee0)}
.master-gate{padding:28px;background:#06101beb;border:1px solid #c9ad793a;box-shadow:0 15px 45px #0003}
.chamber{background:linear-gradient(120deg,#06101aef,#0a1521e8);border-color:#c9ad794a;box-shadow:0 25px 90px #0007,inset 0 1px #d4b77924;backdrop-filter:blur(14px);position:relative}
.chamber:before{content:"";position:absolute;width:58px;height:2px;background:#c9ad79;top:-1px;left:34px;box-shadow:0 0 20px #c9ad7960}
.chamber-brief{color:#ebe9e0;text-shadow:0 1px 3px #0005}
.chamber details,.answer-console,.hint-drawer{border-top-color:#aec1d22b}
.experiment{background:#040c15a8;border-color:#8199af44}
.panel,.journal-records{background:#07111feb;border:1px solid #c9ad7938;box-shadow:0 20px 60px #0004;backdrop-filter:blur(10px)}
.journal-records{padding:26px}
.onboarding{margin:50px auto;padding:50px;background:linear-gradient(120deg,#050e19eb,#091420df);border:1px solid #c9ad7944;box-shadow:0 30px 90px #0007;backdrop-filter:blur(14px)}
.onboarding-copy{color:#d5dce3}.onboarding .fine{color:#b6c2cf}
.secondary{background:#07111dbd}.secondary:hover{background:#b89c6130}.room-node{background:#08111f}
.cinema-mode:before{opacity:0}.cinema-mode:after{background:#030509}.video-shell{box-shadow:0 20px 80px #0009}
@media(max-width:760px){
  body{--scene-art:url('/assets/backgrounds/observatory-mobile-v1.webp')}
  body[data-scene=archive],body[data-scene=probability]{--scene-art:url('/assets/backgrounds/archive-mobile-v1.webp')}
  body[data-scene=dynamics],body[data-scene=resonance],body[data-scene=master]{--scene-art:url('/assets/backgrounds/laboratory-mobile-v1.webp')}
  body:before{background-position:center top;opacity:.86}
  body:after{background:linear-gradient(180deg,#03081050,#03081020 45%,#03081088)}
  .access-card{margin:28px 5vw 45px;padding:30px 24px;max-width:none}
  .workspace-header{padding:20px}.labyrinth-workspace{padding-top:25px}
  .chamber{background:linear-gradient(120deg,#06101af2,#0a1521eD)}
  .onboarding{margin:28px 20px;padding:32px 24px}.onboarding h1{font-size:48px}
  .master-gate{padding:23px 20px}.journal-records{padding:23px 20px}
}
@media(prefers-reduced-transparency:reduce){.chamber,.panel,.realm,.workspace-header,.onboarding,.access-card,.journal-records{background:#08121f;backdrop-filter:none}}
@media print{body:before,body:after{display:none}}
