.kw-site.kw-atmosphere { position:relative; isolation:isolate; background:#090909; }
.kw-atmosphere .kw-engineering-bg { position:fixed; inset:0; width:100%; height:100vh; height:100dvh; pointer-events:none; z-index:0; }
.kw-atmosphere > .kw-header,.kw-atmosphere > #kw-main,.kw-atmosphere > .kw-footer { position:relative; z-index:1; }
.kw-site.kw-atmosphere #groups,.kw-site.kw-atmosphere #members,.kw-site.kw-atmosphere .kw-panel { background-color:transparent; }
.kw-atmosphere .kw-engineering-orbit { position:absolute; right:-4%; top:7%; width:clamp(250px,37vw,540px); aspect-ratio:1; pointer-events:none; z-index:1; opacity:.65; }
.kw-engineering-orbit span { position:absolute; inset:0; border:1px dashed #ffffff26; border-radius:50%; }
.kw-engineering-orbit span:nth-child(2) { inset:13%; border-style:solid; border-color:#ffffff15; border-top-color:#ffffff60; }
.kw-engineering-orbit span:nth-child(3) { inset:26%; border-style:solid; border-color:#ffffff15; border-right-color:#ffffff4a; }
.kw-engineering-orbit span:first-child::after { content:''; position:absolute; top:50%; right:-3px; width:5px; height:5px; background:#ffffff70; }
.kw-atmosphere .kw-hero-content,.kw-atmosphere .kw-hero-bottom { z-index:2; }
.kw-site .kw-atmosphere-toggle { position:fixed; right:14px; bottom:14px; z-index:30; padding:8px 12px; color:#bdbdbd; background:#151515ed; border:1px solid #393939; border-radius:3px; font-family:inherit; font-size:11px; line-height:1.4; cursor:pointer; }
.kw-site .kw-atmosphere-toggle:disabled { cursor:default; color:#858585; }
.kw-atmosphere .kw-reference-image,.kw-atmosphere .kw-album-cover { overflow:hidden; }
.kw-atmosphere .kw-reference-image img,.kw-atmosphere .kw-album-cover img { transition:none!important; }
@media(max-width:767px) {
 .kw-atmosphere .kw-engineering-orbit { width:230px; right:-90px; top:38%; opacity:.35; }
 .kw-site .kw-atmosphere-toggle { right:8px; bottom:8px; padding:7px 9px; font-size:10px; }
}
@media(prefers-reduced-motion:reduce) { .kw-atmosphere .kw-engineering-orbit { display:none; } }
