.descent-journey{--scenery-text:#e0e5e7}.descent-journey .descent-section{position:relative;isolation:isolate;overflow:clip;background:var(--kt-void)}.descent-scene{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:#080a0c}.scenery-landscape{--scene-position:50% 50%;display:block;position:absolute;inset:-240px 0;transform:translate3d(0,var(--scene-drift,0),0)}.scenery-landscape img,.scenery-landscape picture{display:block;width:100%;height:100%}.scenery-landscape img{object-fit:cover;object-position:var(--scene-position)}.scenery-haze{position:absolute;inset:-240px -15%;opacity:.4;background:radial-gradient(ellipse at 18% 65%,#9eafb447,transparent 44%),radial-gradient(ellipse at 82% 30%,#c5d2da33,transparent 42%);transform:translate3d(calc(var(--scene-drift,0px) * .12),calc(var(--scene-drift,0px) * -.75),0)}.scenery-embers{position:absolute;inset:-280px -40px;opacity:.65;filter:drop-shadow(0 0 3px #ff5a0059);translate:0 calc(var(--scene-drift,0px) * -1.1);background-image:radial-gradient(ellipse 1px 3px at 18% 65%,#ff7833 95%,transparent),radial-gradient(ellipse 1px 2px at 83% 33%,#ff7833 95%,transparent),radial-gradient(ellipse 1px 2px at 71% 87%,#ff7833 95%,transparent),radial-gradient(ellipse 1px 2px at 36% 22%,#ff7833 95%,transparent)}.scenery-shade{position:absolute;inset:0;background:linear-gradient(180deg,#080a0c,#080a0c14 17%,#080a0c26 68%,#080a0c)}.descent-journey[data-motion=on] .descent-section[data-visible=true] .scenery-haze,.descent-journey[data-motion=on] .descent-section[data-visible=true] .scenery-landscape{will-change:transform}.descent-journey[data-motion=on] .descent-section[data-visible=true] .scenery-embers{animation:descent-embers 14s linear infinite}@keyframes descent-embers{0%{transform:translate3d(0,20px,0);opacity:.2}50%{opacity:.5}to{transform:translate3d(12px,-40px,0);opacity:.2}}.descent-journey .hero{min-height:max(850px,100svh);background:var(--kt-void);justify-content:center}.descent-journey .hero .scenery-landscape{--scene-position:50% 44%}.descent-journey .hero .scenery-shade{background:radial-gradient(ellipse 57% 40% at 50% 44%,#080a0cbb,transparent 100%),linear-gradient(180deg,#080a0c25,#080a0c12 18%,#080a0c80 60%,#080a0cf5 95%,#080a0c)}.descent-journey .hero-inner{padding-top:100px;padding-bottom:125px}.descent-journey .hero-topline{margin-bottom:clamp(40px,6vw,80px)}.descent-journey .hero-logo-frame{width:min(100%,1040px)}.descent-journey .hero-overline{color:var(--kt-orange-hover)}.descent-journey .hero-description{color:var(--scenery-text);text-wrap:pretty}.descent-journey .hero-status{border-color:#77859052}.scenery-controls{position:absolute;top:20px;right:clamp(18px,5vw,65px)}.scenery-toggle{display:inline-flex;align-items:center;gap:9px;padding:8px 11px;border:1px solid #77859066;background:#080a0cd9;color:var(--kt-muted);font:600 .64rem/1.3 system-ui,sans-serif;letter-spacing:.04em;cursor:pointer;border-radius:2px}.scenery-toggle:hover{color:var(--kt-foreground);border-color:var(--kt-orange-hover)}.scenery-toggle:disabled{cursor:default;opacity:.8}.scenery-toggle>span{color:var(--kt-orange-hover)}.descent-journey .section.descent-section{max-width:none;margin:0;padding:clamp(100px,13vw,190px) clamp(24px,5vw,70px);min-height:900px;display:flex;align-items:center}.descent-content{width:100%;max-width:1220px;margin:auto;position:relative}.descent-content .section-heading{border-bottom-color:#77859066}.descent-content .intro-technical,.descent-content .section-meta{color:#c2ccd1}.descent-content .section-index{color:var(--kt-orange-hover)}.descent-content .intro-copy{color:var(--scenery-text)}.descent-journey .section-intro .scenery-shade{background:linear-gradient(180deg,#080a0c,#080a0c26 22%,#080a0c66 78%,#080a0c),linear-gradient(90deg,#080a0c70,#080a0cd9 62%,#080a0ca6)}.descent-journey .intro-layout{gap:clamp(40px,7vw,100px)}.descent-journey .intro-copy{padding:24px;background:#080a0ce6;border-left:1px solid #77859066}.descent-journey .intro-copy p:last-of-type{margin-bottom:0}.descent-journey .technical-note{background:#11161be8}.descent-journey .section-pillars{min-height:1100px}.descent-journey .section-pillars .scenery-landscape{--scene-position:38% 50%}.descent-journey .section-pillars .scenery-shade{background:linear-gradient(180deg,#080a0c,#080a0c33 20%,#080a0c70 70%,#080a0c),linear-gradient(90deg,#080a0c66,#080a0c5c)}.descent-journey .pillars-heading p{color:var(--scenery-text);background:#080a0cd9;padding:12px 15px}.descent-journey .pillar{background:linear-gradient(145deg,#192127ed,#0c1013f5 70%);border-color:#77859066}.descent-journey .pillar p{color:#cbd3d7}.descent-journey .section-field-notes{min-height:1000px}.descent-journey .section-field-notes .scenery-landscape{--scene-position:67% 50%}.descent-journey .section-field-notes .scenery-shade{background:linear-gradient(180deg,#080a0c,#080a0c22 23%,#080a0c40 65%,#080a0c),linear-gradient(90deg,#080a0c99,transparent 70%)}.descent-journey .field-notes-panel{background:none;border:0;box-shadow:none;gap:24px;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr)}.descent-journey .field-notes-information{background:#080a0ce8;border:1px solid #77859066}.descent-journey .field-notes-information p:not(.section-index){color:var(--scenery-text)}.descent-journey .field-notes-facts{color:#c2ccd1}.descent-journey .field-notes-visual{background:none;border:0;min-height:430px}.descent-journey .field-notes-visual:after{display:none}.descent-journey .visual-label{background:#080a0ce6;padding:10px 12px;color:var(--scenery-text);font-size:.59rem}.descent-journey .visual-label-bottom{bottom:10px;left:auto;right:0}.descent-journey .section-end{padding-top:90px;padding-bottom:100px;border-top:0}@media(min-width:1800px){.descent-journey .hero,.descent-journey .section.descent-section{min-height:1050px}}@media(max-width:860px){.descent-journey .section.descent-section{min-height:900px;padding:120px 26px}.descent-journey .intro-copy{padding:22px}.descent-journey .pillar-grid{grid-template-columns:1fr;gap:14px}.descent-journey .pillar{min-height:230px}.descent-journey .pillar-symbol{font-size:2.5rem;padding:22px 0}.descent-journey .field-notes-panel{grid-template-columns:1fr}.descent-journey .field-notes-visual{min-height:180px}}@media(max-width:700px){.descent-journey .hero{min-height:800px}.descent-journey .hero-inner{padding:90px 18px 110px}.descent-journey .hero-topline{margin-bottom:65px}.descent-journey .hero .scenery-landscape{--scene-position:44% 40%}.descent-journey .hero .scenery-shade{background:linear-gradient(180deg,#080a0c22,#080a0c80 40%,#080a0cf2 76%,#080a0c)}.descent-journey .section.descent-section{padding:100px 20px;min-height:850px}.descent-journey .section-pillars{min-height:1100px}.descent-journey .section-field-notes{min-height:1050px}.descent-journey .section-intro .scenery-landscape{--scene-position:32% 50%}.descent-journey .section-pillars .scenery-landscape{--scene-position:26% 50%}.descent-journey .scenery-landscape{inset:-72px 0}.descent-journey .section-pillars .descent-scene{bottom:auto;height:1000px}.descent-journey .section-field-notes .scenery-landscape{--scene-position:72% 50%}.descent-journey .intro-copy{padding:20px}.descent-journey .pillars-heading p{max-width:100%}.descent-journey .scenery-haze{inset:-72px -5%;opacity:.25;transform:translate3d(0,calc(var(--scene-drift,0px) * -.35),0)}.descent-journey .scenery-embers{filter:none;translate:0 calc(var(--scene-drift,0px) * -.5)}.descent-journey[data-motion=on] .descent-section[data-visible=true] .scenery-embers{animation:mobile-embers 20s linear infinite}.descent-journey .visual-label-bottom{right:0}.scenery-controls{top:21px;right:18px}.scenery-toggle{min-height:44px}}@keyframes mobile-embers{0%{transform:translate3d(0,12px,0);opacity:.1}50%{opacity:.28}to{transform:translate3d(5px,-24px,0);opacity:.1}}@media(prefers-reduced-motion:reduce){.descent-journey .scenery-embers{animation:none!important;translate:none!important}}.scenery-energy{display:none}@supports (mask-image:url("/world/energy-breach-city.svg")){.scenery-energy{display:block;position:absolute;inset:0;pointer-events:none;opacity:.08;filter:drop-shadow(0 0 2px #ffb76b) drop-shadow(0 0 8px #ff5a00)}.scenery-energy-stroke{position:absolute;inset:0;background:#fff0d0;mask-image:var(--energy-mask);mask-size:cover;mask-repeat:no-repeat;mask-position:var(--scene-position)}.scenery-energy-aura{filter:blur(10px)}.scenery-energy-aura .scenery-energy-stroke{background:#ff5a00}}.scenery-breach-city{--energy-mask:url(/world/energy-breach-city.svg);--energy-delay:-2s}.scenery-undercity{--energy-mask:url(/world/energy-undercity.svg);--energy-delay:-6s}.scenery-dungeon-depths{--energy-mask:url(/world/energy-dungeon-depths-left-v2.svg);--energy-delay:-9s}.scenery-buried-engine{--energy-mask:url(/world/energy-buried-engine.svg);--energy-delay:-4s}.descent-journey[data-motion=on] .descent-section[data-visible=true] .scenery-energy{animation:energy-surge 11s ease-in-out infinite;animation-delay:var(--energy-delay,0s)}@keyframes energy-surge{0%,to{opacity:.06}20%{opacity:.12}34%{opacity:.48}48%{opacity:.14}62%{opacity:.08}78%{opacity:.38}90%{opacity:.16}}.scenery-dungeon-depths>.scenery-energy{--scene-position:38% 50%;inset:-240px 0;transform:translate3d(0,var(--scene-drift,0),0);opacity:.3;filter:drop-shadow(0 0 1px #ffb76b80) drop-shadow(0 0 5px #ff5a0080)}.scenery-dungeon-depths>.scenery-energy-aura{filter:blur(8px)}.scenery-dungeon-depths>.scenery-energy:not(.scenery-energy-aura) .scenery-energy-stroke{background:#ffd1a3}.descent-journey[data-motion=on] .descent-section[data-visible=true] .scenery-dungeon-depths>.scenery-energy{animation-name:dungeon-energy-surge}@keyframes dungeon-energy-surge{0%,to{opacity:.22}30%{opacity:.4}60%{opacity:.28}82%{opacity:.48}}@media(min-width:861px) and (max-width:1199px){.descent-journey .section-pillars .scenery-landscape,.scenery-dungeon-depths>.scenery-energy{--scene-position:34% 50%}}@media(min-width:701px) and (max-width:860px){.descent-journey .section-pillars .scenery-landscape,.scenery-dungeon-depths>.scenery-energy{--scene-position:30% 50%}}@media(max-width:700px){.scenery-dungeon-depths>.scenery-energy{--scene-position:26% 50%;inset:-72px 0}.descent-journey[data-motion=on] .descent-section[data-visible=true] .scenery-energy{animation-name:mobile-energy-surge;animation-duration:14s}.descent-journey[data-motion=on] .descent-section[data-visible=true] .scenery-dungeon-depths>.scenery-energy{animation-name:mobile-dungeon-energy-surge}}@keyframes mobile-energy-surge{0%,to{opacity:.06}35%{opacity:.24}65%{opacity:.1}82%{opacity:.2}}@keyframes mobile-dungeon-energy-surge{0%,to{opacity:.22}30%{opacity:.32}60%{opacity:.25}82%{opacity:.38}}.scenery-embers:after{content:"";position:absolute;inset:0;opacity:.7;background:radial-gradient(ellipse 1px 4px at 12% 72%,#ff8738 95%,transparent),radial-gradient(ellipse 2px 5px at 82% 58%,#ffad59 95%,transparent),radial-gradient(ellipse 1px 3px at 67% 28%,#ff8738 95%,transparent),radial-gradient(ellipse 1px 4px at 44% 88%,#ffad59 95%,transparent),radial-gradient(ellipse 1px 3px at 29% 46%,#ff8738 95%,transparent),radial-gradient(ellipse 1px 3px at 90% 83%,#ff8738 95%,transparent)}.descent-journey[data-motion=on] .descent-section[data-visible=true] .scenery-embers:after{animation:descent-embers 19s linear infinite reverse}@media(max-width:700px){.descent-journey .scenery-embers:after{display:none}}@media(prefers-reduced-motion:reduce){.descent-journey .scenery-embers:after,.descent-journey .scenery-energy{animation:none!important}}.depth-void{background:var(--kt-void);height:clamp(100px,14vh,160px)}.depth-void-deeper{height:clamp(130px,17vh,190px)}.depth-void-deepest{height:clamp(160px,20vh,220px)}@media(max-width:700px){.depth-void{height:75px}.depth-void-deeper{height:95px}.depth-void-deepest{height:115px}}