::view-transition-group(root){animation-duration:.45s}
.navigation-error{position:fixed;z-index:8;left:50%;bottom:65px;transform:translateX(-50%);width:min(90vw,460px);padding:18px 24px;background:#101015f5;border:1px solid #c9a45c44;color:#e9e4d8;text-align:center;font:17px/1.5 Georgia,serif;box-shadow:0 8px 30px #0006}
.navigation-error p{margin:0 0 12px}.navigation-error button{background:none;border:0;color:#c9a45c;padding:8px;cursor:pointer;font:11px ui-monospace,monospace}
.sunlit #sky{opacity:0}
.page-two .first-star{pointer-events:none}
