/* Featured-world expansion: bounded to Legacy, preserving the original campaign. */
#legacy .legacy-featured-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding:0 6% 20px;perspective:1200px}
#legacy .legacy-featured-destination{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;min-height:230px;padding:24px 19px;border:1px solid #b9b59440;text-decoration:none;overflow:hidden;background:#101c2b;transition:transform .4s,border-color .4s;min-width:0}
.legacy-featured-destination:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#050a13f5,#050a1344 90%)}
.legacy-featured-destination>img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center;transition:transform .8s}
.legacy-featured-num{font:7px/1.7 monospace;letter-spacing:1px;color:#cfba96;margin-bottom:20px}.legacy-featured-destination>strong{font:500 20px/1.14 Arial;letter-spacing:-.6px;color:#edece5}.legacy-featured-enter{display:flex;align-items:center;justify-content:space-between;gap:10px;font:8px Arial;color:#b1c2cf;margin-top:21px}.legacy-featured-enter svg{width:12px;height:12px}
.legacy-unreleased-jump{display:flex;gap:25px;align-items:center;margin:0 6% 55px;padding:17px 20px;border:1px solid #aa856344;background:linear-gradient(90deg,#412d2538,transparent);font-size:11px;line-height:1.7;text-decoration:none}.legacy-unreleased-jump>span{font:7px monospace;letter-spacing:1.3px;color:#cbb08b}.legacy-unreleased-jump>svg{margin-left:auto;flex-shrink:0;color:#d4b98a}
#legacy .legacy-chapter-republic,#legacy .legacy-chapter-neverwinter{min-height:870px}
.legacy-chapter-republic .legacy-chapter-copy,.legacy-chapter-neverwinter .legacy-chapter-copy{max-width:620px;position:relative;z-index:2;padding-top:113px;pointer-events:none}.legacy-chapter-republic .legacy-chapter-copy a,.legacy-chapter-neverwinter .legacy-chapter-copy a{pointer-events:auto}
.legacy-chapter-republic .legacy-chapter-shade{background:linear-gradient(90deg,#090c15ef,#090c1588 40%,transparent 75%),linear-gradient(0deg,#080d15f5,transparent 54%,#090c1533)}
.legacy-chapter-neverwinter .legacy-chapter-shade{background:linear-gradient(90deg,#090b18eb,#090b1877 40%,transparent 76%),linear-gradient(0deg,#080d15fa,transparent 63%,#090c1533)}
.legacy-chapter-republic .legacy-chapter-copy h3{font-size:clamp(65px,7vw,112px);letter-spacing:-4px;line-height:.88;margin-top:21px}
.legacy-title-prefix{display:block;font-size:15px;font-weight:500;letter-spacing:7px;line-height:1.6;margin-bottom:25px;color:#d6bd8b}
.legacy-chapter-republic .legacy-chapter-copy h3 em{-webkit-text-stroke-color:#dfcfab}.legacy-chapter-republic .legacy-chapter-copy .eyebrow{color:#e1c28e!important}
.legacy-chapter-neverwinter .legacy-chapter-copy h3{font-size:clamp(45px,5.8vw,91px);letter-spacing:-4px;line-height:.91;margin-top:25px}.legacy-chapter-neverwinter .legacy-chapter-copy h3 em{-webkit-text-stroke-color:#c9c1e7}.legacy-chapter-neverwinter .legacy-chapter-copy .eyebrow{color:#c4b7e9!important}
#legacy .legacy-developer-credit{font:9px/2 monospace!important;letter-spacing:.3px;max-width:365px!important;color:#b9b3a8!important;margin:24px 0 9px;padding-top:18px;border-top:1px solid #bfb08e44}
.legacy-chapter-republic .legacy-chapter-copy>p:not(.eyebrow),.legacy-chapter-neverwinter .legacy-chapter-copy>p:not(.eyebrow){max-width:370px}
.legacy-chapter-republic .legacy-chapter-link,.legacy-chapter-neverwinter .legacy-chapter-link{width:285px;max-width:100%}
.legacy-chapter-republic .legacy-citations,.legacy-chapter-neverwinter .legacy-citations{max-width:400px}
.legacy-unreleased-feature{position:relative;isolation:isolate;display:grid;grid-template-columns:.9fr 1.3fr;gap:75px;padding:95px 6%;background:#10151f;border-block:1px solid #85745244}
.legacy-unreleased-feature:before{content:'';position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 90% 10%,#3b527233,transparent 60%)}
.legacy-unreleased-copy h2{font-size:clamp(43px,4.5vw,65px);font-weight:600;letter-spacing:-2.8px;line-height:1.06;margin:25px 0 27px}.legacy-unreleased-copy h2 em{font-family:Georgia,serif;font-weight:400}.legacy-unreleased-copy>p{font-size:12px;line-height:1.95;color:#9aaab9;max-width:420px}.legacy-unreleased-copy .legacy-unreleased-lede{font-size:17px;line-height:1.6;color:#d9dedc;margin-bottom:25px;letter-spacing:-.4px}.legacy-unreleased-copy strong{font-weight:500;color:#d3d9dc}.legacy-unreleased-copy>p>a{text-underline-offset:4px}.legacy-unreleased-copy .legacy-teaser-context{font-size:10px;line-height:1.9;padding:19px 0 0;border-top:1px solid #7d8b9b33;margin-top:23px}.legacy-teaser-context strong{display:block;color:#c8b18b;margin-bottom:6px}.legacy-unreleased-copy .legacy-chapter-link{width:280px;font-size:10px}
.legacy-official-video{align-self:center;min-width:0}.legacy-video-shell{position:relative;aspect-ratio:16/9;width:100%;background:#03070c;border:1px solid #a2abb642;overflow:hidden}.legacy-video-poster{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;isolation:isolate;padding:25px}.legacy-video-poster:before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(0deg,#03070cc9,#03070c77),url('assets/legacy-cosmos.webp') 60% center/cover}.legacy-video-poster:after{content:'';position:absolute;inset:15px;border:1px solid #c6ced033;pointer-events:none}.legacy-video-date{position:absolute;top:28px;left:30px;font:7px monospace;letter-spacing:1.6px;color:#cbb78f}.legacy-video-background-credit{position:absolute;bottom:22px;left:30px;right:30px;font:6px/1.8 monospace;letter-spacing:.8px;color:#8b9caa}
#legacy-load-teaser{display:flex;align-items:center;gap:19px;background:#0a121cd9;color:#e8e5dc;border:1px solid #c0a678aa;padding:21px 24px;text-align:left;min-height:75px;max-width:100%;cursor:pointer;position:relative;z-index:1}#legacy-load-teaser>svg{flex-shrink:0;width:30px;height:30px;color:#d5b683}#legacy-load-teaser>span{font-size:15px;line-height:1.4;letter-spacing:-.2px}#legacy-load-teaser small{font:6px/1.8 monospace;letter-spacing:.7px;color:#8fabbf;display:block;margin-top:9px}#legacy-load-teaser:hover{background:#1a2736;border-color:#e7d0a7}
.legacy-video-shell>iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000}.legacy-official-video>p{font-size:10px;line-height:1.9;color:#7f93a6;margin:15px 0}.legacy-video-links{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:21px}.legacy-video-links>a{font-size:11px;line-height:1.8;text-underline-offset:5px;color:#c2d2df!important}.legacy-video-links svg,.legacy-secondary-teaser svg{width:11px;height:11px;vertical-align:-1px;margin-left:5px}.legacy-video-links>button{background:none;border:1px solid #79899c88;color:#b5c4d2;padding:12px 14px;font-size:10px;min-height:44px;white-space:nowrap}.legacy-official-video .legacy-video-fallback{font-size:9px;line-height:1.8;color:#7c8fa1;max-width:510px}.legacy-secondary-teaser{display:inline-block;font-size:10px;line-height:1.8;color:#a6b7c5!important;margin-top:15px;text-underline-offset:5px}#legacy-video-status{font-size:10px;color:#b1c9dc}.legacy-fan-title{font-size:11px;color:#8ca2b7;font-weight:400}
@media(hover:hover) and (pointer:fine){#legacy .legacy-featured-destination:hover{transform:translateY(-4px) rotateX(2deg);border-color:#d0b380aa}.legacy-featured-destination:hover>img{transform:scale(1.07)}}
@media(max-width:1050px){#legacy .legacy-featured-destination{min-height:200px;padding:22px 15px}.legacy-featured-destination>strong{font-size:17px}.legacy-featured-num{font-size:6px;letter-spacing:.7px}.legacy-featured-enter{font-size:7px}.legacy-unreleased-feature{gap:35px;grid-template-columns:1fr 1.1fr}.legacy-unreleased-copy h2{font-size:46px}.legacy-video-poster{padding:20px}#legacy-load-teaser{padding:15px;gap:12px}#legacy-load-teaser>span{font-size:13px}#legacy-load-teaser small{font-size:5px}.legacy-video-date{font-size:6px;left:23px;top:23px}.legacy-chapter-republic .legacy-chapter-copy h3{font-size:73px}.legacy-chapter-neverwinter .legacy-chapter-copy h3{font-size:58px}}
@media(max-width:650px){#legacy .legacy-featured-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-bottom:15px}#legacy .legacy-featured-destination{min-height:205px;padding:22px 15px}.legacy-featured-destination>strong{font-size:18px;letter-spacing:-.6px}.legacy-featured-num{font-size:6px;letter-spacing:.5px;margin-bottom:18px}.legacy-featured-enter{font-size:7px;margin-top:22px}.legacy-featured-enter svg{width:11px;height:11px}.legacy-unreleased-jump{padding:16px;margin-bottom:35px;font-size:10px;gap:12px;flex-wrap:wrap}.legacy-unreleased-jump>span{flex-basis:100%;font-size:6px}.legacy-unreleased-jump>svg{width:12px;height:12px}
#legacy .legacy-chapter-republic,#legacy .legacy-chapter-neverwinter{min-height:1030px;padding-bottom:65px}.legacy-chapter-republic>img{object-position:68% center}.legacy-chapter-neverwinter>img{object-position:72% center}.legacy-chapter-republic .legacy-chapter-copy,.legacy-chapter-neverwinter .legacy-chapter-copy{padding-top:350px;max-width:100%}.legacy-chapter-republic .legacy-chapter-copy h3{font-size:clamp(49px,15vw,82px);letter-spacing:-3px;line-height:.91;margin-top:20px}.legacy-title-prefix{font-size:11px;letter-spacing:5px;margin-bottom:18px}.legacy-chapter-neverwinter .legacy-chapter-copy h3{font-size:clamp(32px,10.8vw,60px);letter-spacing:-2.1px;line-height:1.04;white-space:nowrap;margin-top:20px}.legacy-chapter-neverwinter .legacy-chapter-copy h3 em{font-size:1.5em;line-height:1.1;display:inline-block;margin-top:2px}.legacy-chapter-republic .legacy-chapter-copy>p:not(.eyebrow),.legacy-chapter-neverwinter .legacy-chapter-copy>p:not(.eyebrow){font-size:12px;max-width:320px}#legacy .legacy-developer-credit{font-size:8px!important;line-height:2!important;margin-top:23px;max-width:320px!important}.legacy-chapter-republic .legacy-chapter-copy .eyebrow,.legacy-chapter-neverwinter .legacy-chapter-copy .eyebrow{font-size:6px!important;letter-spacing:1px!important}.legacy-chapter-republic .legacy-chapter-shade{background:linear-gradient(0deg,#080d15fa,#080d1599 60%,#080d1533),linear-gradient(90deg,#090c1544,transparent)}.legacy-chapter-neverwinter .legacy-chapter-shade{background:linear-gradient(0deg,#080d15fa,#080d1577 65%,#080d1522),linear-gradient(90deg,#090b1844,transparent)}.legacy-chapter-republic .legacy-citations,.legacy-chapter-neverwinter .legacy-citations{font-size:8px;max-width:320px}.legacy-chapter-republic .legacy-art-credit,.legacy-chapter-neverwinter .legacy-art-credit{font-size:5px;letter-spacing:.5px}
.legacy-unreleased-feature{grid-template-columns:1fr;gap:38px;padding:59px 6%}.legacy-unreleased-copy h2{font-size:43px;letter-spacing:-2px;margin:22px 0}.legacy-unreleased-copy>p{font-size:12px;line-height:1.9}.legacy-unreleased-copy .legacy-unreleased-lede{font-size:17px}.legacy-unreleased-copy .legacy-teaser-context{font-size:10px}.legacy-unreleased-copy .legacy-chapter-link{font-size:10px;width:270px}.legacy-video-poster{padding:18px}.legacy-video-poster:after{inset:11px}.legacy-video-date{top:19px;left:20px;font-size:5px;letter-spacing:1px}.legacy-video-background-credit{bottom:15px;left:20px;right:18px;font-size:4.5px;letter-spacing:.4px}#legacy-load-teaser{padding:15px 13px;gap:12px;min-height:65px}#legacy-load-teaser>svg{width:25px;height:25px}#legacy-load-teaser>span{font-size:12px}#legacy-load-teaser small{font-size:4.5px;letter-spacing:.25px;line-height:1.8}.legacy-official-video>p{font-size:9px;line-height:1.9}.legacy-video-links{flex-direction:column;align-items:flex-start;gap:15px}.legacy-video-links>a{font-size:10px}.legacy-secondary-teaser{font-size:9px}.legacy-fan-title{display:block;font-size:10px;margin-top:6px}
}
@media(prefers-reduced-motion:reduce){#legacy .legacy-featured-destination,#legacy .legacy-featured-destination>img{transition:none!important;transform:none!important}}
body.motion-paused #legacy .legacy-featured-destination,body.motion-paused #legacy .legacy-featured-destination>img{transition:none;transform:none}

.legacy-surfaced-context{border-top:1px solid #8e91a844;padding-top:23px;margin-top:30px}.legacy-surfaced-context>.eyebrow{font-size:7px!important;margin:0 0 12px;color:#bda8c8!important;letter-spacing:1.4px!important}.legacy-surfaced-context h3{font-size:18px;line-height:1.3;letter-spacing:-.5px;margin:0 0 12px}.legacy-surfaced-context>p:not(.eyebrow){font-size:10px;line-height:1.9;color:#8f9eaf;margin:0 0 15px}.legacy-surfaced-context>a{font-size:10px;line-height:1.9;color:#a9bacb!important;text-underline-offset:4px}

.legacy-archive-watch{display:flex;align-items:center;gap:18px;position:relative;z-index:1;border:1px solid #c4ab7b99;background:#0b1521db;color:#e2e4df!important;text-decoration:none;padding:23px 24px;font-size:15px;line-height:1.4;max-width:100%}.legacy-archive-watch>svg{color:#d5b483;flex-shrink:0}.legacy-archive-watch small{display:block;font:6px/1.9 monospace;letter-spacing:.6px;color:#95aab9;margin-top:8px}.legacy-archive-watch:hover{background:#1d2e3f}.legacy-archive-only .legacy-archive-disclosure{font-size:10px;line-height:1.9;color:#8b9fb0}@media(max-width:650px){.legacy-archive-watch{font-size:12px;padding:18px 15px;gap:12px}.legacy-archive-watch small{font-size:4.5px;letter-spacing:.3px}.legacy-archive-watch>svg{width:24px;height:24px}}

/* Latest user direction: no standalone gem/relic sculptures; let the cinematic art breathe. */
@media(min-width:651px){#legacy .legacy-chapter-republic,#legacy .legacy-chapter-neverwinter{min-height:850px}}
@media(max-width:650px){#legacy .legacy-chapter-republic,#legacy .legacy-chapter-neverwinter{min-height:820px}.legacy-chapter-republic .legacy-chapter-copy,.legacy-chapter-neverwinter .legacy-chapter-copy{padding-top:190px}}
