.game-motto{margin:16px auto 0;max-width:100%;text-align:center;font:italic 18px/1.5 Georgia,serif;color:#e6d09e}.armory-shop-link{display:inline-block;max-width:100%;line-height:1.6}
@media(max-width:900px){.game-motto{font-size:17px}.armory-copy .route-links{flex-wrap:wrap;gap:18px}.armory-copy .route-links .armory-shop-link{margin-left:0}}

/* Hidden entry content must stay absent before a visitor chooses to explore. */
.sky-scene [hidden]{display:none!important}
.sky-start{display:block;margin:24px auto;padding:20px 36px;min-height:64px;border:1px solid #b8d5ed;background:linear-gradient(135deg,#173d60,#09223e);color:#f0dfb9;font:clamp(1.6rem,3vw,2.3rem) Georgia,serif;cursor:pointer;box-shadow:0 0 36px #459edb33}
.sky-start:hover{background:#214b6b}.sky-start:focus-visible,.mark-choices button:focus-visible{outline:3px solid #a9dcff;outline-offset:5px}
.sky-unselected{min-height:650px}.sky-unselected .sky-heading{top:42%;width:min(500px,85%)}
.identity-page .world-intro>p:last-child{max-width:740px;margin-left:auto;margin-right:auto;line-height:1.7}
.identity-stage>img{width:72%;height:auto;aspect-ratio:1;max-height:300px}
.mark-choices img{width:72px;height:72px;max-width:100%}.mark-choices button{min-height:120px}
@media(max-width:900px){.sky-unselected{min-height:440px}.sky-unselected .sky-heading{width:100%}.sky-start{width:min(100%,340px)}.identity-stage{width:min(260px,100%)}.identity-stage>img{max-height:190px}.mark-choices{gap:.5rem}.mark-choices img{width:68px;height:68px}.mark-choices button{min-height:112px}}

.identity-stage{scroll-margin-top:130px}
