.scene-page{isolation:isolate;color-scheme:dark;position:relative;background:#0b1d32}
.scene-page::before{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background:#0b1d32 url('assets/backgrounds/atlas.png') center bottom/cover no-repeat;image-rendering:pixelated}
html[data-scene=shores] .scene-page::before{background-image:url('assets/backgrounds/shores.png')}
html[data-scene=dusk] .scene-page::before{background-image:url('assets/backgrounds/dusk.png')}
html[data-scene=plain] .scene-page::before{background-image:none}
.scene-page .step,.scene-page .source-label,.scene-page .source-help,.scene-page .start-label,.scene-page .timeline-ends,.scene-page .scroll-hint,.scene-page .game-footer,.scene-page .history-source,.scene-page .reset{color:#91a5b9}
.scene-page .game-header{border-bottom-color:#91a5b926}
.scene-page .game{padding-bottom:30px}
.scene-page .game-footer{padding-bottom:44px}
.scene-page .version-link{text-shadow:0 1px 3px #051324}
.pocket.scene-page dialog{background:#142b42;border:1px solid #9e8758;color:#efe1ba;box-shadow:5px 5px #020f20}
.pocket.scene-page dialog p,.pocket.scene-page dialog .note{color:#afbfcc!important}
.pocket.scene-page dialog .eyebrow{color:#e0c487}
.pocket.scene-page dialog h2{color:#efe1ba}
.pocket.scene-page dialog .close{color:#afbfcc}
.pocket.scene-page dialog::backdrop{background:#020c20bb;backdrop-filter:blur(4px)}
.pocket.scene-page dialog .tiny-timeline{color:#afbfcc}
.pocket.scene-page dialog .tiny-timeline i{background:#53687b}
@media(max-width:600px){.scene-page::before{background-position:48% bottom}.scene-page .game-footer{padding-bottom:55px}}
@media(max-width:600px){html[data-scene=atlas] .scene-page::after{content:'';position:fixed;pointer-events:none;z-index:-1;left:7vw;top:14svh;width:3px;height:3px;background:#557b9b;box-shadow:19vw -6svh #3f6486,74vw 9svh #5b7d9b,81vw 30svh #8e835b,2vw 46svh #55728d,69vw 59svh #3f6486,14vw 66svh #5b7d9b}}
