/* Paired, authored surfaces replace the old light approximation only after load. */
.winter-place-contours:has(.winter-pack-ready){mix-blend-mode:normal;isolation:isolate}
.winter-place-light.winter-pack-ready,.winter-object-outline.winter-pack-ready{animation:none!important;opacity:1!important;mix-blend-mode:normal}
.winter-pack-host>.winter-pack-layer{display:none;pointer-events:none}
.winter-pack-host.winter-pack-ready>:not(.winter-pack-layer){visibility:hidden}
.winter-pack-host.winter-pack-ready>.winter-pack-layer{display:block;visibility:visible}
.winter-pack-layer>.winter-pack-bright{opacity:0;animation:winter-pack-surface 3.84s ease-in-out infinite}
.winter-place-light[data-status=complete]>.winter-pack-layer>.winter-pack-bright{animation:none;opacity:.5}
.winter-place-light[data-status=current]>.winter-pack-layer>.winter-pack-bright{animation-name:winter-pack-destination;animation-duration:4.8s}
.winter-place-light[data-status=available]>.winter-pack-layer>.winter-pack-bright{animation-name:winter-pack-open-place;animation-duration:6.4s}
.winter-object-outline[data-found=true]>.winter-pack-layer>.winter-pack-bright{animation:none;opacity:0}
.scene-stage:has(>.winter-object-outline.winter-pack-ready)>.winter-object-art{visibility:hidden}
.world-canvas[data-winter-atmosphere-paused=true] .winter-pack-bright,.scene-stage[data-winter-atmosphere-paused=true] .winter-pack-bright,.world-panning .winter-pack-bright{animation-play-state:paused}
.world-canvas[data-winter-atmosphere-intensity=quiet] .winter-pack-layer>.winter-pack-bright,.scene-stage[data-winter-atmosphere-intensity=quiet] .winter-pack-layer>.winter-pack-bright,html.comfort-reduce .winter-pack-bright{animation:none!important;opacity:.68}
.world-canvas:has(>.winter-atmosphere[hidden]) .winter-pack-bright,.scene-stage:has(>.winter-atmosphere[hidden]) .winter-pack-bright{animation:none!important;opacity:.68}
.winter-object-outline[data-found=true]>.winter-pack-layer>.winter-pack-bright{opacity:0}
.winter-atmosphere-media{position:absolute;pointer-events:none;object-fit:fill;opacity:1;max-width:none!important;max-height:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:none!important}
.winter-atmosphere>.winter-atmosphere-media,.winter-atmosphere-front>.winter-atmosphere-media{transform:none!important}
.winter-atmosphere-media[hidden]{display:none!important}
@keyframes winter-pack-surface{0%,100%{opacity:0}50%{opacity:1}}
@keyframes winter-pack-destination{0%,100%{opacity:.3}50%{opacity:1}}
@keyframes winter-pack-open-place{0%,100%{opacity:.22}50%{opacity:.88}}
@media(prefers-reduced-motion:reduce){.winter-pack-layer>.winter-pack-bright{animation:none!important;opacity:.68}.winter-object-outline[data-found=true]>.winter-pack-layer>.winter-pack-bright{opacity:0}}
