.world-season-terrain,.world-season-snow{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.world-season-terrain{z-index:1}.world-season-snow{z-index:10}.world-season-terrain{filter:brightness(var(--season-light,1))}body[data-time=evening]{--season-light:.82}body[data-time=night]{--season-light:.48}.summit-panorama{position:fixed;inset:0;margin:0;width:100vw;height:100dvh;max-width:none;max-height:none;border:0;padding:0;background:#15291d;overflow:hidden}.summit-panorama-scroll{width:100%;height:100%;overflow:auto;touch-action:none}.summit-panorama-scroll canvas{display:block;min-width:150vw;height:140dvh;width:auto;max-width:none}.summit-panorama.is-fit canvas{width:100%;height:auto;min-width:0;margin:auto}.summit-panorama-controls{position:fixed;left:12px;top:calc(env(safe-area-inset-top) + 16px);display:flex;gap:8px;z-index:2}.summit-panorama-controls button{background:#fff8e9;border:1px solid #725b42;border-radius:8px;padding:10px 14px}.summit-panorama[data-time=night] canvas{filter:brightness(.48)}.summit-panorama[data-time=evening] canvas{filter:brightness(.82)}.world-mountain-action{position:absolute;bottom:calc(env(safe-area-inset-bottom) + 20px);left:50%;transform:translateX(-50%);z-index:15;background:#fff8e9;border:1px solid #786548;border-radius:12px;padding:12px 20px}.world-mountain-message{position:absolute;bottom:85px;left:12px;right:12px;z-index:16;background:#fff8e9ee;border-radius:8px;padding:8px;text-align:center;pointer-events:none}.world-fishing-host .fishing-methods{position:absolute;bottom:110px;left:12px;right:12px;pointer-events:auto;background:#fff8e9ed;padding:8px;border-radius:10px;display:flex;gap:8px;flex-wrap:wrap}.world-fishing-host .fishing-methods button{padding:8px}.world-fishing-host .fishing-methods .active{background:#345c4a;color:white}

.world-water-texture{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2;filter:brightness(var(--season-light,1))}

.world-fishing-host .fishing-methods[hidden]{display:none!important}
