/* Three independent previews; no change to the active homepage. */
body[data-preview="originalhell"]{--home-preview-overlay:linear-gradient(transparent,transparent)}
body[data-preview="leicht"]{--home-preview-overlay:linear-gradient(rgba(17,32,45,.12),rgba(17,32,45,.12))}
body[data-preview="lokal"]{--home-preview-overlay:radial-gradient(ellipse 66% 57% at 50% 43%,rgba(15,30,42,.23) 0%,rgba(15,30,42,.12) 43%,transparent 82%)}
body[data-preview] .home-shade{display:block;background:var(--home-preview-overlay)}
body[data-preview] .home-hero h1{-webkit-text-stroke:0;paint-order:normal;text-shadow:0 2px 10px rgba(18,32,42,.32)}
body[data-preview] .home-hero-logo{filter:brightness(0) invert(1) drop-shadow(0 2px 5px rgba(18,32,42,.24))}
body[data-preview] .home-cloud-occlusion{background-image:var(--home-preview-overlay),url('wien-panorama-1920.webp')}
@media(min-width:1600px){body[data-preview] .home-cloud-occlusion{background-image:var(--home-preview-overlay),url('wien-panorama-2560.webp')}}
.home-plane.home-privatejet{width:clamp(38px,4.3vw,56px);animation:home-privatejet-flight 52s linear 1 both}
@keyframes home-privatejet-flight{0%,4%{transform:translateX(-100%) translateY(0) rotate(-1.5deg) scale(1);opacity:0}10%{opacity:.92}64%{transform:translateX(calc(39vw - 50%)) translateY(calc(-1 * clamp(55px,4.32vw,74px))) rotate(-1.5deg) scale(.72);opacity:.92}72%,100%{transform:translateX(calc(40vw - 50%)) translateY(calc(-1 * clamp(55px,4.32vw,74px))) rotate(-1.5deg) scale(.7);opacity:0}}
@media(max-width:480px){.home-plane.home-privatejet{width:34px}}
@media(prefers-reduced-motion:reduce){.home-plane.home-privatejet{display:none;animation:none}body[data-preview] .home-cloud-occlusion,.home-motion-toggle{display:none}}

body[data-preview] .home-hero-button{background:transparent;border:1px solid rgba(255,255,255,.85);color:#fff;font-weight:500;text-shadow:0 1px 4px rgba(18,32,42,.4);gap:28px;padding:16px 26px}
body[data-preview] .home-hero-button:hover,body[data-preview] .home-hero-button:focus-visible{background:rgba(255,255,255,.13);border-color:#fff;color:#fff}
