/* Foreground decoration; never a touch, keyboard or screen-reader target.
   Ad regions are excluded by atmosphere.js (lane avoidance plus fail-closed clipping).
   Decoration paints above headers/content but never inside protected ad regions.
   Balloons use the viewport. Clouds belong to the document and scroll with it. */
body.minik-atmosphere-on{position:relative;isolation:isolate;min-height:100vh}
#minik-atmosphere,#minik-clouds{inset:0;z-index:1000000;overflow:hidden;pointer-events:none!important;user-select:none;contain:layout paint;direction:ltr}
#minik-atmosphere{position:fixed}
#minik-clouds{position:absolute}
#minik-atmosphere *,#minik-clouds *{pointer-events:none!important;user-select:none;-webkit-user-drag:none}
.minik-sky-sprite{position:absolute;left:0;top:0;display:block;max-width:none!important;height:auto;margin:0;padding:0;will-change:transform,opacity;transform-origin:50% 75%}
.minik-drifting-cloud{opacity:.38;filter:none}.minik-rising-balloon{opacity:.93;filter:saturate(1.07) brightness(1.04) contrast(1.03) drop-shadow(0 7px 10px #7040b01f) drop-shadow(0 2px 2px #ffffff45)}
@media(prefers-reduced-motion:reduce){#minik-atmosphere,#minik-clouds{display:none!important}.hot-air-float{animation:none!important}}
@media print{#minik-atmosphere,#minik-clouds{display:none!important}.hot-air-float{display:none!important}}
