/* One immutable foreground plate; animated sky layers sit behind it. */
.vi-world{position:absolute;inset:0;width:100%;height:100%;z-index:-3;pointer-events:none;--vi-motion:running}
.vi-sky,.vi-sun,.vi-stars,.vi-building-lights,.vi-vehicle-lights{opacity:0;transition:opacity 1.2s ease}
.vi-scenery{filter:url(#vi-clean-edge) brightness(1);transition:filter 1.2s ease}
body[data-scene-light=sunset] .vi-sky-sunset,body[data-scene-light=sunset] .vi-sun{opacity:1}
body[data-scene-light=sunset] .vi-scenery{filter:url(#vi-clean-edge) brightness(.84) sepia(.12) saturate(1.1)}
body[data-scene-light=sunset] .vi-building-lights{opacity:.7}
body[data-scene-light=sunset] .vi-vehicle-lights{opacity:.6}
body[data-scene-light=night] .vi-sky-night,body[data-scene-light=night] .vi-building-lights,body[data-scene-light=night] .vi-vehicle-lights{opacity:1}
body[data-scene-light=night] .vi-stars{opacity:.8}
body[data-scene-light=night] .vi-scenery{filter:url(#vi-clean-edge) brightness(.28) saturate(.65)}
.vi-star{animation:vi-star-twinkle var(--star-duration) ease-in-out var(--star-delay) infinite alternate;animation-play-state:var(--vi-motion)}
.vi-clouds{opacity:.5;transition:opacity 1.2s ease}
body[data-scene-light=sunset] .vi-clouds{opacity:.34}body[data-scene-light=night] .vi-clouds{opacity:.12}
.vi-cloud-drift{animation:vi-cloud-drift 180s linear infinite;animation-play-state:var(--vi-motion)}
.vi-cloud-drift-slow{animation-duration:280s;opacity:.65}
@keyframes vi-cloud-drift{from{transform:translateX(-1536px)}to{transform:translateX(0)}}
@keyframes vi-star-twinkle{from{opacity:.25}to{opacity:1}}
body[data-vi-motion=paused] .vi-world,body[data-vi-hidden=true] .vi-world{--vi-motion:paused}
.vi-lighting-controls .vi-motion-toggle{font-size:11px;border-left:1px solid #ff9ed24d;border-radius:0;padding-left:10px}
.vi-motion-toggle:focus-visible{outline:2px solid #ff9ed2;outline-offset:2px}
@media(max-width:550px){.vi-lighting-controls label{display:none}.vi-lighting-controls select{max-width:120px}.vi-motion-toggle{max-width:98px}}
@media(prefers-reduced-motion:reduce){.vi-star,.vi-cloud-drift{animation:none}.vi-sky,.vi-sun,.vi-stars,.vi-building-lights,.vi-vehicle-lights,.vi-scenery,.vi-clouds{transition:none}}
body.community-site[data-game-theme=gta-vi]{--game-backdrop:url('artwork/game-vi-foreground-v1.webp');--vi-background-sky:linear-gradient(#399edc,#c1e8ef);background-image:linear-gradient(#1c1029e8,#1c1029f4),var(--game-backdrop),var(--vi-background-sky);background-position:center,center top,center;background-size:cover;background-repeat:no-repeat}
body.community-site.day[data-game-theme=gta-vi]{background-image:linear-gradient(#f1eaf3ed,#f1eaf3f5),var(--game-backdrop),var(--vi-background-sky)}
body.community-site[data-game-theme=gta-vi][data-scene-light=sunset]{--vi-background-sky:linear-gradient(#785391,#ec838b,#ffc979)}
body.community-site[data-game-theme=gta-vi][data-scene-light=night]{--vi-background-sky:linear-gradient(#070d25,#192342,#42384b)}

.vi-window-late{opacity:0;transition:opacity 1.2s ease}
body[data-scene-light=night] .vi-window-late{opacity:1}
@media(prefers-reduced-motion:reduce){.vi-window-late{transition:none}}
.v-moon,.v-fixture-lights{opacity:0;transition:opacity 1.2s ease}
body[data-game-theme=gta-v][data-scene-light=night] .v-moon,body[data-game-theme=gta-v][data-scene-light=night] .v-fixture-lights{opacity:1}
body[data-game-theme=gta-v][data-scene-light=sunset] .v-fixture-lights{opacity:.55}
body[data-game-theme=gta-v] .vi-lighting-controls{background:#102017dc;border-color:#cefb554d;color:#eff4e9}
body[data-game-theme=gta-v] .vi-lighting-controls select{background:#17291e;color:#eff4e9;border-color:#cefb5566;font-size:11px;padding:7px}
body[data-game-theme=gta-v] .vi-lighting-controls .vi-motion-toggle{border-left-color:#cefb554d}
body[data-game-theme=gta-v] .vi-motion-toggle:focus-visible{outline-color:#cefb55}
body[data-game-theme=gta-v] .vi-scenery{filter:brightness(1)}
body[data-game-theme=gta-v][data-scene-light=sunset] .vi-scenery{filter:brightness(.73) sepia(.25) saturate(1.05)}
body[data-game-theme=gta-v][data-scene-light=night] .vi-scenery{filter:brightness(.38) saturate(.78)}
body.community-site[data-game-theme=gta-v]{--game-backdrop:url('artwork/game-v-foreground-v1.webp');--v-background-sky:linear-gradient(#65a6c4,#d4e7dc);background-image:linear-gradient(#101815ed,#101815f5),var(--game-backdrop),var(--v-background-sky);background-position:center,center top,center;background-size:cover;background-repeat:no-repeat}
body.community-site.day[data-game-theme=gta-v]{background-image:linear-gradient(#ecece3ef,#ecece3f5),var(--game-backdrop),var(--v-background-sky)}
body.community-site[data-game-theme=gta-v][data-scene-light=sunset]{--v-background-sky:linear-gradient(#765d62,#d99563,#f6cc83)}
body.community-site[data-game-theme=gta-v][data-scene-light=night]{--v-background-sky:linear-gradient(#08151b,#14282b,#35443d)}
@media(prefers-reduced-motion:reduce){.v-moon,.v-fixture-lights{transition:none}}

.v-night-window-texture,.v-evening-window-texture{opacity:0;transition:opacity 1.2s ease;filter:url(#v-window-emission) brightness(.85) saturate(.7)}
body[data-game-theme=gta-v][data-scene-light=night] .v-night-window-texture{opacity:.85}
body[data-game-theme=gta-v][data-scene-light=sunset] .v-evening-window-texture{opacity:.45}
@media(prefers-reduced-motion:reduce){.v-night-window-texture,.v-evening-window-texture{transition:none}}
body[data-game-theme=all] .vi-lighting-controls{background:#102330dc;border-color:#52bfff60;color:#edf7ff}
body[data-game-theme=all] .vi-lighting-controls select{background:#152d40;color:#edf7ff;border-color:#52bfff66;font-size:11px;padding:7px}
body[data-game-theme=all] .vi-lighting-controls .vi-motion-toggle{border-left-color:#52bfff4d}
body[data-game-theme=all] .vi-motion-toggle:focus-visible{outline-color:#52bfff}
body[data-game-theme=all] .vi-scenery{filter:url(#vi-clean-edge) brightness(1)}
body[data-game-theme=all][data-scene-light=sunset] .vi-scenery{filter:url(#vi-clean-edge) brightness(.76) sepia(.12) saturate(1.1)}
body[data-game-theme=all][data-scene-light=night] .vi-scenery{filter:url(#vi-clean-edge) brightness(.38) saturate(.8)}
.all-night-lights,.all-evening-lights,.all-fixture-lights{opacity:0;transition:opacity 1.2s ease}
.all-night-lights,.all-evening-lights,.all-emission{filter:url(#all-window-emission)}
body[data-game-theme=all][data-scene-light=sunset] .all-evening-lights{opacity:.5}
body[data-game-theme=all][data-scene-light=sunset] .all-fixture-lights{opacity:.45}
body[data-game-theme=all][data-scene-light=night] .all-night-lights{opacity:1}
body[data-game-theme=all][data-scene-light=night] .all-fixture-lights{opacity:1}
body.community-site[data-game-theme=all]{--all-background-sky:linear-gradient(#529cce,#c7e5ef);background-image:linear-gradient(#111a22e8,#111a22f2),url('artwork/all-games-foreground-v1.webp'),var(--all-background-sky);background-size:cover;background-position:center,center top,center;background-repeat:no-repeat}
body.community-site.day[data-game-theme=all]{background-image:linear-gradient(#eaf0f4ea,#eaf0f4f3),url('artwork/all-games-foreground-v1.webp'),var(--all-background-sky)}
body.community-site[data-game-theme=all][data-scene-light=sunset]{--all-background-sky:linear-gradient(#665784,#db8293,#ffc979)}
body.community-site[data-game-theme=all][data-scene-light=night]{--all-background-sky:linear-gradient(#070d25,#192342,#42384b)}
@media(prefers-reduced-motion:reduce){.all-night-lights,.all-evening-lights,.all-fixture-lights{transition:none}}

body[data-game-theme=fivem] .vi-lighting-controls{background:#172426dc;border-color:#ffa35460;color:#edf7ff}
body[data-game-theme=fivem] .vi-lighting-controls select{background:#223035;color:#edf7ff;border-color:#ffa35466;font-size:11px;padding:7px}
body[data-game-theme=fivem] .vi-lighting-controls .vi-motion-toggle{border-left-color:#ffa3544d}
body[data-game-theme=fivem] .vi-motion-toggle:focus-visible{outline-color:#ffa354}
body[data-game-theme=fivem] .vi-scenery{filter:url(#vi-clean-edge) brightness(1)}
body[data-game-theme=fivem][data-scene-light=sunset] .vi-scenery{filter:url(#vi-clean-edge) brightness(.76) sepia(.12) saturate(1.1)}
body[data-game-theme=fivem][data-scene-light=night] .vi-scenery{filter:url(#vi-clean-edge) brightness(.38) saturate(.8)}
.fivem-night-lights,.fivem-evening-lights,.fivem-fixture-lights{opacity:0;transition:opacity 1.2s ease}
.fivem-night-lights,.fivem-evening-lights{filter:url(#fivem-window-emission) saturate(.2) sepia(.3) brightness(.95)}
.fivem-emission{filter:url(#fivem-fixture-emission)}
body[data-game-theme=fivem][data-scene-light=sunset] .fivem-evening-lights{opacity:.5}
body[data-game-theme=fivem][data-scene-light=sunset] .fivem-fixture-lights{opacity:.45}
body[data-game-theme=fivem][data-scene-light=night] .fivem-night-lights{opacity:.9}
body[data-game-theme=fivem][data-scene-light=night] .fivem-fixture-lights{opacity:1}
body.community-site[data-game-theme=fivem]{--fivem-background-sky:linear-gradient(#529cce,#c7e5ef);background-image:linear-gradient(#101d20e8,#101d20f2),url('artwork/game-fivem-foreground-v1.webp'),var(--fivem-background-sky);background-size:cover;background-position:center,center top,center;background-repeat:no-repeat}
body.community-site.day[data-game-theme=fivem]{background-image:linear-gradient(#e7eeebea,#e7eeebf3),url('artwork/game-fivem-foreground-v1.webp'),var(--fivem-background-sky)}
body.community-site[data-game-theme=fivem][data-scene-light=sunset]{--fivem-background-sky:linear-gradient(#665784,#db8293,#ffc979)}
body.community-site[data-game-theme=fivem][data-scene-light=night]{--fivem-background-sky:linear-gradient(#070d25,#192342,#42384b)}
@media(prefers-reduced-motion:reduce){.fivem-night-lights,.fivem-evening-lights,.fivem-fixture-lights{transition:none}}
body[data-game-theme=fivem] .vi-lighting-controls button:hover,body[data-game-theme=fivem] .vi-lighting-controls button[aria-pressed=true]{background:#ffa354;color:#172426}

/* Sky traffic is behind the immutable foreground, so buildings naturally occlude it. */
.scene-aircraft-pass{animation:scene-aircraft-pass 96s linear -21s infinite;animation-play-state:var(--vi-motion);opacity:0}
.scene-aircraft-return{animation-name:scene-aircraft-return;animation-duration:137s;animation-delay:-73s}
.scene-blimp-pass{animation:scene-blimp-pass 230s linear -104s infinite;animation-play-state:var(--vi-motion);opacity:0}
.scene-navigation-light{opacity:0}
body[data-scene-light=night] .scene-navigation-light,body[data-scene-light=sunset] .scene-navigation-light{opacity:.9;animation:scene-navigation-blink 3s steps(1,end) infinite;animation-play-state:var(--vi-motion)}
.scene-searchlights{opacity:0;transition:opacity 1.2s ease}
body[data-scene-light=night] .scene-searchlights{opacity:.65}
.scene-searchlight-sweep{transform-origin:0 0;transform-box:view-box;animation:scene-searchlight-sweep 38s ease-in-out infinite alternate;animation-play-state:var(--vi-motion)}
@keyframes scene-aircraft-pass{0%,12%{transform:translate(-50px,115px);opacity:0}14%{opacity:.8}60%{opacity:.8}62%,100%{transform:translate(1590px,195px);opacity:0}}
@keyframes scene-aircraft-return{0%,33%{transform:translate(1590px,70px);opacity:0}35%{opacity:.6}78%{opacity:.6}80%,100%{transform:translate(-50px,160px);opacity:0}}
@keyframes scene-blimp-pass{0%,18%{transform:translate(-70px,215px);opacity:0}21%{opacity:.65}86%{opacity:.65}89%,100%{transform:translate(1600px,230px);opacity:0}}
@keyframes scene-navigation-blink{0%,12%,100%{visibility:visible}13%,99%{visibility:hidden}}
@keyframes scene-searchlight-sweep{from{transform:rotate(-24deg)}to{transform:rotate(19deg)}}
@media(prefers-reduced-motion:reduce){.scene-aircraft-pass,.scene-blimp-pass,.scene-searchlights{display:none}.scene-navigation-light{animation:none}}

.scene-meteor{opacity:0;animation:scene-meteor 83s linear -31s infinite;animation-play-state:var(--vi-motion)}
@keyframes scene-meteor{0%,68%{transform:translate(630px,45px);opacity:0}68.15%{opacity:.9}69.2%{transform:translate(970px,150px);opacity:.7}69.5%,100%{transform:translate(1000px,160px);opacity:0}}
.scene-distant-flight{animation:scene-distant-flight 163s linear -49s infinite;animation-play-state:var(--vi-motion)}
.scene-distant-flight-1{animation-duration:207s;animation-delay:-122s}
.scene-distant-flight-2{animation-duration:251s;animation-delay:-190s}
@keyframes scene-distant-flight{from{transform:translate(-20px,58px)}to{transform:translate(1560px,100px)}}
.scene-distant-flight-1{translate:0 60px}.scene-distant-flight-2{translate:0 118px}
.scene-distant-red,.scene-distant-blue{animation:scene-distant-flash 4s steps(1,end) infinite;animation-play-state:var(--vi-motion)}
.scene-distant-blue{animation-delay:-2s}
@keyframes scene-distant-flash{0%,6%,12%{opacity:1}3%,9%,15%,100%{opacity:0}}

.scene-banner-flight{--scene-banner-color:#48bcf5;opacity:0;animation:scene-banner-flight 193s linear -75s infinite;animation-play-state:var(--vi-motion)}
body[data-game-theme=gta-v] .scene-banner-flight{--scene-banner-color:#cefb55}
body[data-game-theme=fivem] .scene-banner-flight{--scene-banner-color:#ffa354}
body[data-game-theme=gta-vi] .scene-banner-flight{--scene-banner-color:#ff9ed2}
body[data-scene-light=night] .scene-towed-banner{filter:brightness(.65)}
.scene-towed-banner{transform-origin:42px 0;animation:scene-banner-flutter 4.8s ease-in-out infinite alternate;animation-play-state:var(--vi-motion)}
@keyframes scene-banner-flight{0%,12%{transform:translate(1580px,160px);opacity:0}14%,64%{opacity:.78}67%,100%{transform:translate(-245px,130px);opacity:0}}
@keyframes scene-banner-flutter{from{transform:rotate(-1deg) scaleY(.96)}to{transform:rotate(1.2deg) scaleY(1)}}
@media(prefers-reduced-motion:reduce){.scene-banner-flight{display:none}}


.scene-plane-light{opacity:0}
body[data-scene-light=night] .scene-plane-light,body[data-scene-light=sunset] .scene-plane-light{opacity:1;filter:drop-shadow(0 0 1.6px currentColor)}
.scene-plane-light-red{color:#ff5361}.scene-plane-light-green{color:#91ebc6}.scene-plane-light-strobe{color:#f0f7ff}
body[data-scene-light=night] .scene-plane-light-strobe,body[data-scene-light=sunset] .scene-plane-light-strobe{animation:scene-plane-strobe 3.6s steps(1,end) infinite;animation-play-state:var(--vi-motion)}
@keyframes scene-plane-strobe{0%,8%{opacity:1}3%,11%,100%{opacity:0}}
@media(prefers-reduced-motion:reduce){.scene-plane-light-strobe{animation:none}}

.all-wheel-lights{opacity:0;transition:opacity 1.2s ease}body[data-game-theme=all][data-scene-light=night] .all-wheel-lights{opacity:.55}body[data-game-theme=all][data-scene-light=sunset] .all-wheel-lights{opacity:.18}

/* Aircraft lights remain legible at the distant scale. */
body[data-scene-light=night] .scene-plane-light,body[data-scene-light=sunset] .scene-plane-light{filter:drop-shadow(0 0 2.4px currentColor);r:1.35px}
.scene-ufo-pass{opacity:0;animation:scene-ufo-pass 317s linear 41s infinite;animation-play-state:var(--vi-motion)}
.scene-ufo-lights{filter:drop-shadow(0 0 1px #a6ffe2)}
@keyframes scene-ufo-pass{0%,42%{transform:translate(1580px,85px);opacity:0}43%{transform:translate(1310px,105px);opacity:.55}45%{transform:translate(1020px,85px);opacity:.55}47%{transform:translate(770px,125px);opacity:.55}49%{transform:translate(430px,70px);opacity:.55}51%,100%{transform:translate(-60px,40px);opacity:0}}
@media(prefers-reduced-motion:reduce){.scene-ufo-pass{display:none}}

.scene-distant-flight{translate:none}
.scene-plane-light{r:1.4px}
.scene-plane-light-tail{color:#f0f7ff}.scene-plane-light-beacon{color:#ff344e;animation:scene-plane-strobe 2.1s steps(1,end) infinite;animation-play-state:var(--vi-motion)}
body[data-scene-light=night] .scene-plane-light,body[data-scene-light=sunset] .scene-plane-light{filter:drop-shadow(0 0 3px currentColor)}
.scene-distant-green{animation:scene-distant-flash 4s steps(1,end) -2s infinite;animation-play-state:var(--vi-motion)}
.scene-night-effects{opacity:0;transition:opacity 1.2s ease}body[data-scene-light=night] .scene-night-effects{opacity:1}@media(prefers-reduced-motion:reduce){.scene-night-effects{display:none}}

.scene-midrange-flight{opacity:0}@media(prefers-reduced-motion:reduce){.scene-midrange-band{display:none}}

.scene-icon-controls{--scene-control-accent:#ff9ed2;gap:3px;padding:5px}
body[data-game-theme=all] .scene-icon-controls{--scene-control-accent:#52bfff}
body[data-game-theme=gta-v] .scene-icon-controls{--scene-control-accent:#cefb55}
body[data-game-theme=fivem] .scene-icon-controls{--scene-control-accent:#ffa354}
body .scene-icon-controls button{position:relative;width:34px;height:34px;padding:0;font-size:15px;display:grid;place-items:center;color:#edf4f7;border-radius:3px}
body .scene-icon-controls button[aria-pressed=true],body .scene-icon-controls button:hover{background:var(--scene-control-accent);color:#152027}
body .scene-icon-controls button:focus-visible{outline:2px solid var(--scene-control-accent);outline-offset:2px}
body .scene-icon-controls .vi-motion-toggle{margin-left:4px;padding:0;border-left:1px solid #ffffff35;font-size:14px;max-width:none}
.scene-mode-sunset i{clip-path:inset(0 0 38% 0);transform:translateY(2px)}
.scene-sunset-horizon{position:absolute;left:8px;right:8px;top:22px;height:2px;background:currentColor}
.scene-icon-controls{flex-direction:column}body .scene-icon-controls .vi-motion-toggle{margin-left:0;margin-top:4px;border-left:0;border-top:1px solid #ffffff35}

.scene-flight-front{display:none}[data-flight-view=front] .scene-flight-front{display:inline}[data-flight-view=front] .scene-flight-side{display:none}

/* Separate alpha city, street and near plates retain identical phase geometry. */
.scene-city-flight{opacity:0}
.vi-world .scene-searchlights{display:none}


body .vi-world .cinematic-scene,body .vi-world .cinematic-near{filter:url(#vi-clean-edge) brightness(1)}
body[data-scene-light=sunset] .vi-world .cinematic-scene,body[data-scene-light=sunset] .vi-world .cinematic-near{filter:url(#vi-clean-edge) brightness(.8) sepia(.12) saturate(1.05)}
body[data-scene-light=night] .vi-world .cinematic-scene,body[data-scene-light=night] .vi-world .cinematic-near{filter:url(#vi-clean-edge) brightness(.45) saturate(.72)}
body.community-site[data-game-theme=gta-v]{background-image:linear-gradient(#101815ed,#101815f5),url('artwork/cinematic-v-background-v1.svg')}
body.community-site.day[data-game-theme=gta-v]{background-image:linear-gradient(#edf1f4ee,#edf1f4f5),url('artwork/cinematic-v-background-v1.svg')}
body.community-site[data-game-theme=gta-vi]{background-image:linear-gradient(#1c1029ed,#1c1029f5),url('artwork/cinematic-vi-background-v1.svg')}
body.community-site.day[data-game-theme=gta-vi]{background-image:linear-gradient(#edf1f4ee,#edf1f4f5),url('artwork/cinematic-vi-background-v1.svg')}
body.community-site[data-game-theme=fivem]{background-image:linear-gradient(#101d20ed,#101d20f5),url('artwork/cinematic-fivem-background-v1.svg')}
body.community-site.day[data-game-theme=fivem]{background-image:linear-gradient(#edf1f4ee,#edf1f4f5),url('artwork/cinematic-fivem-background-v1.svg')}
body.community-site[data-game-theme=all]{background-image:linear-gradient(#111a22ed,#111a22f5),url('artwork/cinematic-all-background-v1.svg')}
body.community-site.day[data-game-theme=all]{background-image:linear-gradient(#edf1f4ee,#edf1f4f5),url('artwork/cinematic-all-background-v1.svg')}

@media(prefers-reduced-motion:reduce){.scene-city-flight{display:none}}

.cinematic-emission{opacity:0;transition:opacity 1.2s ease}
body[data-scene-light=sunset] .cinematic-emission{opacity:.4}
body[data-scene-light=night] .cinematic-emission{opacity:1}
.cinematic-searchlights{opacity:0;transition:opacity 1.2s ease}
body[data-scene-light=sunset] .cinematic-searchlights{opacity:.2}
body[data-scene-light=night] .cinematic-searchlights{opacity:1}
.cinematic-beam-sweep{transform-origin:0 0;animation:cinematic-beam-sweep 39s ease-in-out infinite alternate;animation-play-state:var(--vi-motion)}
.cinematic-beam-1{animation-duration:53s;animation-delay:-21s}
@keyframes cinematic-beam-sweep{from{transform:rotate(-23deg)}to{transform:rotate(19deg)}}
@media(prefers-reduced-motion:reduce){.cinematic-searchlights{display:none}.cinematic-emission{transition:none}}

/* The backdrop uses the active game's complete animated banner scene. */
body.community-site[data-game-theme]{background-image:none;isolation:isolate}
.animated-page-background{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}
.animated-page-background .vi-world{z-index:0}
.animated-page-background:after{content:'';position:absolute;inset:0;background:linear-gradient(#111a22e8,#111a22f2)}
body[data-game-theme=gta-v] .animated-page-background:after{background:linear-gradient(#101815e8,#101815f2)}
body[data-game-theme=gta-vi] .animated-page-background:after{background:linear-gradient(#1c1029e8,#1c1029f2)}
body[data-game-theme=fivem] .animated-page-background:after{background:linear-gradient(#101d20e8,#101d20f2)}
body.community-site.day .animated-page-background:after{background:linear-gradient(#edf1f4ea,#edf1f4f3)}
body.community-site.day[data-game-theme]{background-image:none} body .animated-page-background .vi-scenery{filter:url(#page-bg-vi-clean-edge) brightness(1)} body[data-scene-light=sunset] .animated-page-background .vi-scenery{filter:url(#page-bg-vi-clean-edge) brightness(.8) sepia(.12) saturate(1.05)} body[data-scene-light=night] .animated-page-background .vi-scenery{filter:url(#page-bg-vi-clean-edge) brightness(.45) saturate(.72)}
