/* One dark mountain environment; original artwork, unchanged page structure. */
#scads-monolith .mono-world{background:#0d1113}
#scads-monolith .mono-sticky{background:#0d1113}
#scads-monolith .mono-vault{opacity:.2}
#scads-monolith .mono-face .mono-crest{width:clamp(290px,34vw,480px)!important;opacity:1;mix-blend-mode:luminosity;filter:url(#mono-engrave);}
#scads-monolith .mono-face{background-color:#111517}
#scads-monolith .mono-reflection{mix-blend-mode:screen}
#scads-monolith .mono-copy h1{font-size:clamp(52px,7.55vw,145px)!important;line-height:1.04!important;letter-spacing:-.045em;text-shadow:none;max-width:1600px}
#scads-monolith .mono-copy h1 em{font-size:.78em!important;letter-spacing:-.025em;margin-top:22px}
#scads-monolith .mono-copy{z-index:2;padding-bottom:120px}
#scads-monolith .mono-copy .mono-sub{margin-top:32px;color:#c3c4be}
#scads-monolith .mono-core{transition:opacity .65s ease;pointer-events:none}
#scads-monolith.mono-arrived192 .mono-core{opacity:0!important}
#scads-monolith .mono-floor{display:none}
#scads-monolith .mono-landscape192{position:absolute;inset:0;pointer-events:none;overflow:hidden;opacity:0;transform:scale(1.055);transition:opacity 1.5s ease,transform 2.8s cubic-bezier(.2,.65,.3,1);z-index:0}
#scads-monolith.mono-arrived192 .mono-landscape192{opacity:1;transform:scale(1)}
.mono-ridge192{position:absolute;inset:28% -8% -4%;background:url('/assets/scads-alpine-panorama.webp') center 75%/cover no-repeat;filter:grayscale(.95) brightness(.3) contrast(1.15);mask-image:linear-gradient(transparent,#000 26%,#000 74%,transparent);opacity:.85}
.mono-valley192{position:absolute;inset:36% -12% -10%;background:url('/assets/alpine-valley.webp') center 56%/cover no-repeat;filter:grayscale(1) brightness(.2) contrast(1.25);mask-image:linear-gradient(transparent 4%,#000 38%,#000 75%,transparent);opacity:.6}
.mono-mist192{position:absolute;inset:56% -14% -15%;background:url('/assets/range-mist.webp') center/100% 100% no-repeat;mix-blend-mode:screen;opacity:.13;mask-image:linear-gradient(transparent,#000 28%,#000 65%,transparent);animation:scads-mist192 26s ease-in-out infinite alternate;animation-play-state:paused}
.mono-mist192.mist-far192{inset:40% -18% 0;opacity:.085;animation-duration:39s;animation-direction:alternate-reverse}
#scads-monolith.mono-arrived192 .mono-mist192{animation-play-state:running}
#scads-monolith .mono-routes192{position:absolute;left:0;bottom:5%;width:100%;height:52%;overflow:hidden;fill:none;stroke:#c2a777;stroke-width:.85;opacity:.48;mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent)}
.mono-routes192 path{stroke-dasharray:1;stroke-dashoffset:1;vector-effect:non-scaling-stroke}
#scads-monolith.mono-arrived192 .mono-routes192 path{animation:route-arrive192 2.6s .12s cubic-bezier(.25,.6,.3,1) both}
#scads-monolith.mono-arrived192 .mono-routes192 path+path{animation-delay:.45s;opacity:.5}
@keyframes route-arrive192{to{stroke-dashoffset:0}}
@keyframes scads-mist192{from{transform:translate3d(-3%,3%,0) scale(1.04)}to{transform:translate3d(4%,-3%,0) scale(1.09)}}
@keyframes mono-type{from{opacity:.08;transform:translate3d(0,18px,0) scale(1.025)}to{opacity:1;transform:translate3d(0,0,0) scale(1)}}
/* Low peripheral terrain and fog; no content, dimensions or interactive layers change. */
body.scads-dark-176 main>.mountain-chapter192{position:relative;isolation:isolate;--seam:#101214}
.mountain-chapter192>.scads-atmosphere192{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1}
.scads-atmosphere192 .chapter-terrain192{position:absolute;inset:auto -8% -15%;height:65%;background:url('/assets/scads-alpine-panorama.webp') 65% 72%/cover no-repeat;filter:grayscale(1) brightness(.28);opacity:.26;mask-image:linear-gradient(transparent,#000 42%,#000 68%,transparent)}
.mountain-chapter192:nth-of-type(even) .chapter-terrain192{background-image:url('/assets/alpine-valley.webp');background-position:30% 66%;opacity:.19}
.scads-atmosphere192 .chapter-mist192{position:absolute;inset:auto -12% -65px;height:240px;background:url('/assets/range-mist.webp') 50% 55%/cover no-repeat;mix-blend-mode:screen;opacity:.055;mask-image:linear-gradient(transparent,#000 40%,#000 70%,transparent);animation:scads-mist192 34s ease-in-out infinite alternate;animation-play-state:paused}
.mountain-chapter192.atmosphere-visible192 .chapter-mist192{animation-play-state:running}
body.scads-dark-176 main>.mountain-chapter192:after{height:100px;background:linear-gradient(transparent,#101214);pointer-events:none}
body.scads-dark-176 #scads-signal{border-block-color:transparent;background:#101214}
body.scads-dark-176 #scads-collection{background-color:#101214!important}
body.scads-dark-176 #scads-wrap{background:linear-gradient(#101214,#14191b 55%,#101214)!important}
body.scads-dark-176 #scads-after-dark{background:#101214}
@media(max-width:700px){
 #scads-monolith .mono-face .mono-crest{width:min(82vw,350px)!important}
 #scads-monolith .mono-copy h1{font-size:clamp(29px,8.2vw,57px)!important;line-height:1.1!important;letter-spacing:-.04em}
 #scads-monolith .mono-copy h1 em{font-size:.81em!important;margin-top:18px;letter-spacing:-.025em}
 #scads-monolith .mono-copy{padding:90px 12px 110px}
 #scads-monolith .mono-copy .mono-sub{max-width:290px;margin-top:26px}
 .mono-ridge192{inset:35% -55% -2%;opacity:.8;background-position:51% 65%}
 .mono-valley192{inset:50% -30% -6%;opacity:.35}
 .mono-mist192{inset:57% -30% -7%;opacity:.11}
 #scads-monolith .mono-routes192{width:150%;left:-25%;height:44%;opacity:.43}
 .mono-routes192 path+path{display:none}
 .scads-atmosphere192 .chapter-terrain192{inset:auto -40% -6%;height:55%;opacity:.16}
 .scads-atmosphere192 .chapter-mist192{height:170px;opacity:.045}
 body.scads-dark-176 main>.mountain-chapter192:after{height:60px}
}
@media(prefers-reduced-motion:reduce){
 #scads-monolith .mono-landscape192{opacity:1;transform:none;transition:none}
 #scads-monolith .mono-core{opacity:0!important}
 #scads-monolith .mono-routes192 path{stroke-dashoffset:0;animation:none!important}
 .mono-mist192,.scads-atmosphere192 .chapter-mist192{animation:none!important}
}

#scads-monolith.mono-offscreen192 .mono-mist192{animation-play-state:paused}
