/* Six public book environments only. No private Command Deck selectors. */
body[data-pmo-world]{background:#02060e!important}
body[data-pmo-world]::before{background:none!important}
body[data-pmo-world] .cinematic-hero::before{background:none!important;animation:none;will-change:auto}
body[data-pmo-world] .pmo-book-backdrop{position:fixed;inset:0;z-index:-2;display:block;overflow:hidden;pointer-events:none;contain:layout paint;isolation:isolate}
body[data-pmo-world] .pmo-book-backdrop img{display:block;width:100%;height:100%;object-fit:cover;object-position:68% center;filter:none;opacity:1;transform:none;image-rendering:auto}
body[data-pmo-world] .pmo-book-backdrop::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#02060e55,transparent 65%),linear-gradient(0deg,#02060e55,transparent 45%);pointer-events:none}
/* The large opaque plate supplies detail. Keep small moving atlas objects
   within their existing quadrant resolution rather than enlarging them. */
body[data-pmo-world] .pmo-flight-object.landmark{width:clamp(180px,20vw,285px)}
body[data-pmo-world] .pmo-flight-object.ship{width:clamp(130px,18vw,250px)}
body[data-pmo-world] .pmo-flight-object.rock{width:clamp(90px,10vw,150px)}
body[data-pmo-world] .pmo-flight-object.wreck{width:clamp(70px,9vw,140px)}
@media(max-width:650px){body[data-pmo-world] .pmo-book-backdrop img{object-position:72% center}body[data-pmo-world] .pmo-book-backdrop::after{background:linear-gradient(90deg,#02060e88,#02060e11),linear-gradient(0deg,#02060e66,transparent 70%)}}

/* Authentic star figures replace the decorative polygon overlay on six pages. */
body[data-pmo-page][data-pmo-world] .pmo-space-fractures{display:none!important}
body[data-pmo-page=proof] #main>.section-head{border:0;border-radius:0;background:none;box-shadow:none}
.pmo-sky-layer{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;contain:layout paint}
.pmo-sky-layer *{pointer-events:none}
.pmo-sky-figure{position:absolute;width:clamp(150px,15vw,260px);opacity:.48;transition:opacity 4s ease}
.sky-left{left:1.2%;top:18%}.sky-right{right:1.4%;top:55%;width:clamp(130px,12vw,210px);opacity:.32}
.pmo-sky-figure svg{display:block;width:100%;height:auto;overflow:visible}
.sky-star-lines{fill:none;stroke:#85c8eb;stroke-width:.7;stroke-opacity:.48;stroke-linejoin:round;stroke-linecap:round}
.sky-star{fill:#edf8ff}.sky-star-halo{fill:#9ddfff;opacity:.09}
.pmo-sky-figure text{fill:#b3d8e8;font:9px 'JetBrains Mono',monospace;letter-spacing:2px;text-transform:uppercase}
.sky-changing .pmo-sky-figure{opacity:0}



.pmo-sky-calendar{position:relative;margin:0 0 16px;padding:8px 0;border-bottom:1px solid #91bad922;color:#c5d9e7}
.pmo-calendar-years{margin:12px 0;display:flex;gap:clamp(28px,5vw,80px);flex-wrap:wrap}
.pmo-calendar-years>div{display:grid;gap:7px}.pmo-calendar-years>div>span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#9bbacc}
.pmo-calendar-years strong{font:500 15px/1.4 'Barlow',sans-serif;color:#decda8}.pmo-calendar-years strong [lang]{font-family:'Yu Mincho','Songti SC',serif}
.pmo-calendar-years small{font:11px/1.6 'JetBrains Mono',monospace;color:#9ab2c4}
.pmo-sky-notes{max-width:850px;margin-top:0;font-size:13px}.pmo-sky-notes summary{cursor:pointer;min-height:36px;color:#aacbdc}.pmo-sky-notes p{font-size:13px;line-height:1.7}.pmo-sky-notes a{color:#9adcec;text-decoration:underline}
@media(max-width:1100px){.pmo-sky-figure{opacity:.26}.sky-left{left:-42px}.sky-right{right:-40px;opacity:.18}}
@media(max-width:650px){.sky-left{left:auto;right:0;top:150px;width:150px;opacity:.23}.sky-right{display:none}.pmo-calendar-years{gap:22px}.pmo-calendar-years>div{flex:1;min-width:180px}.pmo-sky-calendar{padding-top:12px}}
@media(prefers-reduced-motion:reduce){.pmo-sky-figure{transition:none}}
