/* OFFGRID atmosphere: lightweight decorative landscape, no bitmap download. */
:root{--og-atmosphere-opacity:.44;--og-atmosphere-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 900 760'%3E%3Cpath fill='%23141c13' d='M0 504 104 430 176 472 287 348 372 421 493 264 595 373 698 214 900 400V760H0Z'/%3E%3Cpath fill='%230e140e' d='M0 605 128 505 224 567 353 438 466 536 590 397 714 505 819 414 900 482V760H0Z'/%3E%3Cpath d='M130 650C183 584 188 514 267 488S376 405 430 442s39 102 111 66 82-133 166-168' fill='none' stroke='%23a8d948' stroke-opacity='.42' stroke-width='4' stroke-linecap='round' stroke-dasharray='4 15'/%3E%3Ccircle cx='130' cy='650' r='8' fill='%23a8d948' fill-opacity='.52'/%3E%3Ccircle cx='707' cy='340' r='8' fill='%23a8d948' fill-opacity='.52'/%3E%3C/svg%3E")}
html[data-offgrid-theme=light]{--og-atmosphere-opacity:.28;--og-atmosphere-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 900 760'%3E%3Cpath fill='%23dce8d5' d='M0 504 104 430 176 472 287 348 372 421 493 264 595 373 698 214 900 400V760H0Z'/%3E%3Cpath fill='%23cadbc2' d='M0 605 128 505 224 567 353 438 466 536 590 397 714 505 819 414 900 482V760H0Z'/%3E%3Cpath d='M130 650C183 584 188 514 267 488S376 405 430 442s39 102 111 66 82-133 166-168' fill='none' stroke='%236f9f38' stroke-opacity='.38' stroke-width='4' stroke-linecap='round' stroke-dasharray='4 15'/%3E%3Ccircle cx='130' cy='650' r='8' fill='%236f9f38' fill-opacity='.48'/%3E%3Ccircle cx='707' cy='340' r='8' fill='%236f9f38' fill-opacity='.48'/%3E%3C/svg%3E")}
body{position:relative;isolation:isolate}
body::before{content:"";position:fixed;z-index:0;left:0;right:0;top:0;bottom:76px;width:100vw;height:auto;background-image:var(--og-atmosphere-image);background-repeat:no-repeat;background-position:center bottom;background-size:100% auto;opacity:.42;pointer-events:none}
#root{position:relative;z-index:1;min-height:100vh;background:transparent!important}
#root>.min-h-screen{background:transparent!important}
.og-trails-hero{isolation:isolate}
.og-trails-hero::after{content:"";position:absolute;z-index:0;inset:20% -5% -40% 36%;background:var(--og-atmosphere-image) right bottom/cover no-repeat;opacity:.24;pointer-events:none}
.og-trails-hero>*{position:relative;z-index:1}
html[data-offgrid-theme=light] body::before{opacity:.27}
@media(min-width:900px){body::before{left:50%;right:auto;width:min(100vw,1280px);transform:translateX(-50%);background-size:cover}}
@media(max-width:600px){body::before{background-size:auto 58vh;background-position:center bottom;opacity:.46}html[data-offgrid-theme=light] body::before{opacity:.29}}
@media(prefers-reduced-motion:reduce){body::before,.og-trails-hero::after{animation:none!important}}
