.scenery-viewport{pointer-events:none;z-index:0;background-color:#171f2d;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0;overflow:hidden}.scenery-container{aspect-ratio:2752/1536;flex-shrink:0;width:max(100vw,179.167vh);height:max(100vh,55.814vw);position:relative;overflow:visible}.scenery-layer{will-change:transform;backface-visibility:hidden;width:100%;position:absolute;top:0;left:0}.scenery-layer-sky,.scenery-layer-forest,.scenery-layer-campsite{height:100%}.scenery-layer-title{z-index:3;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;width:100%;height:50%;padding-top:clamp(5.5rem,12vh,7.5rem);display:flex;position:absolute;top:0;left:0}.scenery-title{font-family:var(--font-pixel,monospace);color:#f5f7fa;text-shadow:4px 4px #0b0e14,-2px -2px #0b0e14,2px -2px #0b0e14,-2px 2px #0b0e14;letter-spacing:.12em;text-align:center;-webkit-user-select:none;user-select:none;font-weight:700}.scenery-scroll-hint{font-family:var(--font-pixel,monospace);color:#a5afbd;letter-spacing:.25em;text-shadow:2px 2px #0b0e14;-webkit-user-select:none;user-select:none;margin-top:1.25rem;font-size:11px}.scenery-layer-terrain{aspect-ratio:1086/1448;height:auto;top:35.8073%}.scenery-image{width:100%;height:100%;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;-webkit-user-select:none;user-select:none;pointer-events:none;display:block}.scenery-layer-sky{z-index:1}.scenery-layer-forest{z-index:2}.scenery-layer-campsite{z-index:3}.scenery-layer-title{z-index:2}.scenery-layer-campfire{z-index:4;pointer-events:none;height:100%}.scenery-layer-terrain{z-index:5}.campfire-wrapper{aspect-ratio:427/401;pointer-events:none;width:23.52%;position:absolute;top:46.52%;left:33.1%}.campfire-gif{width:100%;height:100%;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;-webkit-user-select:none;user-select:none;pointer-events:none;display:block}.campfire-glow{filter:blur(14px);pointer-events:none;background:radial-gradient(#ff8c2847 0%,#ff5a141a 48%,#0000 72%);width:140%;height:100%;animation:2.4s ease-in-out infinite alternate fire-flicker;position:absolute;bottom:12%;left:50%;transform:translate(-50%)}@keyframes fire-flicker{0%{opacity:.75;transform:translate(-50%)scale(.96)}50%{opacity:1;transform:translate(-50%)scale(1.04)}to{opacity:.85;transform:translate(-50%)scale(.98)}}.star-twinkle-canvas{pointer-events:none;z-index:2;width:100%;height:50%;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.scenery-layer{transform:none!important}.campfire-glow{opacity:.8;animation:none}}
