.grafton-wildlife{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@media (max-width:760px){.gd-building .grafton-wildlife{width:150%;max-width:none;left:-28.5%}}.grafton-scene[data-weather=partly-cloudy]{--weather-filter:saturate(.85) brightness(.96);--cloud-opacity:.23}.grafton-scene[data-weather=cloudy]{--weather-filter:saturate(.5) brightness(.81);--cloud-opacity:.78}.grafton-scene[data-weather=rain]{--weather-filter:saturate(.42) brightness(.73);--cloud-opacity:.84}.grafton-scene[data-weather=storm]{--weather-filter:saturate(.36) brightness(.64);--cloud-opacity:.92}.grafton-scene[data-weather=snow]{--weather-filter:saturate(.3) brightness(.91);--cloud-opacity:.8}.grafton-scene[data-weather=fog]{--weather-filter:saturate(.45) contrast(.8);--cloud-opacity:.55}.grafton-scene[data-lighting=night]{--cloud-color:19,29,43}.grafton-scene:not([data-lighting=night]){--cloud-color:130,145,155}.grafton-scene[data-lighting=night][data-weather]{--weather-filter:saturate(.7) brightness(.9)}.grafton-scene[data-lighting=night][data-weather=clear]{--weather-filter:none}.grafton-scene .grafton-landscape,.grafton-scene .grafton-wildlife{filter:var(--weather-filter,none);transition:filter 1.5s}.grafton-atmosphere{pointer-events:none;isolation:isolate;position:absolute;inset:0;overflow:hidden}.grafton-clouds{opacity:var(--cloud-opacity,0);background:radial-gradient(ellipse at 18% 0%,rgba(var(--cloud-color),.94),transparent 65%),radial-gradient(ellipse at 80% 8%,rgba(var(--cloud-color),.9),transparent 70%),linear-gradient(rgba(var(--cloud-color),.9),rgba(var(--cloud-color),.55) 50%,transparent);transition:opacity 1.5s;position:absolute;inset:0 0 38%}.grafton-weather-haze{opacity:.5;background:linear-gradient(#0000 25%,#a7b8c233);position:absolute;inset:0}[data-weather=fog] .grafton-weather-haze{background:linear-gradient(rgba(var(--cloud-color),.2),rgba(var(--cloud-color),.5) 65%,rgba(var(--cloud-color),.15));opacity:1}[data-weather=snow] .grafton-weather-haze{opacity:1;background:linear-gradient(#0000 30%,#d0dee633)}[data-lighting=night] .grafton-weather-haze{opacity:.2}.grafton-precipitation{position:absolute;inset:-20%;overflow:hidden}.grafton-precipitation i{left:var(--x);top:var(--y);animation-delay:var(--delay);animation-timing-function:linear;animation-iteration-count:infinite;position:absolute}.grafton-rain i{width:1px;height:18px;animation-name:grafton-rain-fall;animation-duration:var(--speed);background:linear-gradient(#0000,#dce9f1a6)}.grafton-snow i{width:var(--size);height:var(--size);opacity:.8;animation-name:grafton-snow-fall;animation-duration:var(--speed);background:#edf5fa;border-radius:50%;box-shadow:0 0 2px #edf5fa88}[data-lighting=night] .grafton-snow i{opacity:.5}@keyframes grafton-rain-fall{0%{transform:translateY(-40px)rotate(15deg)}to{transform:translate(-65px,380px)rotate(15deg)}}@keyframes grafton-snow-fall{0%{transform:translateY(-30px)}50%{transform:translate(17px,180px)}to{transform:translate(-10px,390px)}}@media (prefers-reduced-motion:reduce){.grafton-scene .grafton-landscape,.grafton-scene .grafton-wildlife,.grafton-clouds{transition:none}}
