
/* SPACE EXPLORER SIM · WEBSITE RELEASE PREVIEW 01 · private test only */
/* All selectors scoped to the existing website overlay. This sheet never styles the WebGL simulator. */
#intro .sse-site-scroll{scroll-padding-top:26px}
#intro .sse-content-wrap{width:min(1380px,calc(100% - 54px))!important}
#intro .sse-release-section{background:linear-gradient(180deg,rgba(12,12,12,.50),rgba(8,8,8,.76));padding:clamp(56px,6vw,90px) clamp(12px,3vw,42px);border-top:1px solid rgba(230,230,230,.18);color:#eee;}
#intro .sse-release-section .sse-section-kicker,#intro .sse-release-section .sse-section-heading,#intro .sse-release-section .sse-section-lede{text-align:center}
#intro .sse-release-intro{padding-top:clamp(58px,5vw,82px)!important}
#intro .sse-release-numbers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:6px auto clamp(40px,5vw,70px);max-width:1120px}
#intro .sse-release-numbers>div{padding:12px 20px;text-align:center;border-right:1px solid rgba(224,224,224,.24)}
#intro .sse-release-numbers>div:last-child{border:0}
#intro .sse-release-numbers strong{display:block;font-size:clamp(23px,3vw,44px);font-weight:540;letter-spacing:-.04em;color:#fff}
#intro .sse-release-numbers span{display:block;margin:7px 0 0;color:#c7c7c7;font-size:clamp(11px,1vw,13px);line-height:1.4}
#intro .sse-release-feature-image{position:relative;overflow:hidden;border-radius:12px;min-height:430px;max-height:660px;background:#060606;border:1px solid #ffffff29}
#intro .sse-release-feature-image img{width:100%;height:100%;min-height:430px;max-height:660px;object-fit:cover;object-position:center 46%;display:block;filter:brightness(.78)}
#intro .sse-release-feature-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#050505d5 0%,#0505059c 35%,transparent 77%);pointer-events:none}
#intro .sse-release-feature-copy{position:absolute;z-index:2;left:clamp(25px,6vw,80px);top:50%;transform:translateY(-50%);max-width:440px;text-shadow:0 3px 15px #000}
#intro .sse-release-feature-copy span{letter-spacing:.18em;font-size:10px;color:#dadada;font-weight:650}
#intro .sse-release-feature-copy h3{font-size:clamp(23px,3vw,45px);letter-spacing:-.025em;line-height:1.15;color:#fff;margin:15px 0;font-weight:550}
#intro .sse-release-feature-copy p{font-size:clamp(12px,1.1vw,15px);line-height:1.75;color:#dbdbdb}
#intro .sse-release-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:clamp(35px,4vw,64px) auto 0;max-width:1250px}
#intro .sse-release-highlights>div{border-right:1px solid #ffffff39;padding:0 clamp(18px,2vw,34px)}
#intro .sse-release-highlights>div:last-child{border:0}
#intro .sse-release-highlights span{color:#aeb4ba;font-size:11px;letter-spacing:.18em}
#intro .sse-release-highlights h3{font-size:18px;color:#fafafa;margin:12px 0;font-weight:550}
#intro .sse-release-highlights p{font-size:13px;color:#c6c6c6;line-height:1.7;margin:0}
#intro .sse-release-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:13px;margin:auto;max-width:1280px}
#intro .sse-photo{display:block;position:relative;aspect-ratio:1.77/1;overflow:hidden;border-radius:7px;background:#070707;border:1px solid #ffffff27;text-decoration:none}
#intro .sse-photo-large{grid-column:1/-1;aspect-ratio:2.05/1}
#intro .sse-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease,filter .3s ease;filter:brightness(.88)}
#intro .sse-photo:hover img{transform:scale(1.025);filter:brightness(1)}
#intro .sse-photo:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.75));pointer-events:none}
#intro .sse-photo span{position:absolute;bottom:22px;left:25px;color:#f5f5f5;font-size:12px;font-weight:550;letter-spacing:.1em;text-transform:uppercase;z-index:1;text-shadow:0 1px 7px #000}
#intro .sse-release-triple{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1280px;margin:auto}
#intro .sse-release-triple figure{margin:0;border:1px solid #ffffff2b;background:#171717;border-radius:8px;overflow:hidden}
#intro .sse-release-triple img{width:100%;aspect-ratio:1.62;object-fit:cover;display:block}
#intro .sse-release-triple figcaption{padding:19px 18px 22px}
#intro .sse-release-triple b{font-size:15px;font-weight:550;display:block;margin-bottom:7px;color:#f6f6f6}
#intro .sse-release-triple small{font-size:12px;color:#c2c2c2;line-height:1.5}
#intro .sse-release-engine{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(25px,5vw,80px);align-items:center}
#intro .sse-release-engine .sse-section-kicker,#intro .sse-release-engine .sse-section-heading{text-align:left!important;margin-left:0!important;margin-right:0!important}
#intro .sse-release-engine-text>p:not(.sse-section-kicker){font-size:clamp(13px,1.15vw,15px);line-height:1.8;color:#d5d5d5}
#intro .sse-release-footnote{font-size:11px!important;color:#9e9e9e!important}
#intro .sse-release-engine-photo{border:1px solid #ffffff2f;border-radius:9px;overflow:hidden}
#intro .sse-release-engine-photo img{width:100%;height:400px;object-fit:cover;display:block}
#intro .sse-edition .sse-release-price{color:#fff;font-size:clamp(27px,3vw,43px);letter-spacing:-.03em;font-weight:540}
#intro .sse-release-price small{font-size:12px;color:#b5b5b5;letter-spacing:0;font-weight:400}
#intro .sse-edition .sse-release-link{display:inline-block;text-align:center;border:1px solid #dfdfdfba;border-radius:7px;padding:13px 16px;color:#f8f8f8;text-decoration:none;font-size:12px;font-weight:650;letter-spacing:.05em;align-self:stretch}
#intro .sse-edition .sse-release-link:hover{background:#3b3b3b}
#intro .sse-edition .sse-release-pending{align-self:stretch;text-align:center;border:1px solid #79797976;color:#c6c6c6;border-radius:7px;padding:13px 16px;font-size:12px;letter-spacing:.04em;background:#171717a0}
#intro .sse-release-channels{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
#intro .sse-release-channels>div{border:1px solid #ffffff3b;background:linear-gradient(#ffffff0e,#ffffff03);border-radius:8px;padding:28px 25px;min-height:220px}
#intro .sse-release-channels span{color:#adadad;font-size:10px;letter-spacing:.16em}
#intro .sse-release-channels h3{font-size:26px;letter-spacing:-.03em;font-weight:540;margin:20px 0 11px;color:#f1f1f1}
#intro .sse-release-channels p{font-size:13px;line-height:1.65;color:#ccc}
#intro .sse-release-channels small{display:block;font-size:11px;color:#a9a9a9;margin-top:25px}
#intro .sse-release-questions{max-width:940px;margin:0 auto}
#intro .sse-release-questions details{border-bottom:1px solid #ffffff35;padding:19px 5px}
#intro .sse-release-questions summary{font-size:15px;font-weight:550;color:#eee;cursor:pointer;list-style-position:outside;padding:2px 8px}
#intro .sse-release-questions summary:focus-visible{outline:2px solid white}
#intro .sse-release-questions p{font-size:13px;color:#cacaca;line-height:1.75;margin:14px 8px 3px}
#intro .sse-release-private-mark{font-size:10px!important;color:#aaa!important;letter-spacing:.10em}
#intro .sse-info-footer{margin:0 auto!important}
#intro .sse-home-links{gap:clamp(9px,1.3vw,18px)}
#intro .sse-home-links a{font-size:10px}
@media(max-width:900px){
 #intro .sse-release-numbers{grid-template-columns:repeat(2,1fr);row-gap:20px}
 #intro .sse-release-numbers>div:nth-child(2){border-right:0}
 #intro .sse-release-triple{grid-template-columns:1fr 1fr}
 #intro .sse-release-engine{grid-template-columns:1fr}
 #intro .sse-release-engine-photo img{height:340px}
}
@media(max-width:690px){
 #intro .sse-content-wrap{width:calc(100% - 20px)!important}
 #intro .sse-release-section{padding:52px 14px}
 #intro .sse-release-numbers>div{padding:6px 9px}
 #intro .sse-release-feature-image,#intro .sse-release-feature-image img{min-height:410px}
 #intro .sse-release-feature-image img{object-position:64% center}
 #intro .sse-release-feature-image:after{background:linear-gradient(0deg,#000d 0%,#0008 57%,transparent 100%)}
 #intro .sse-release-feature-copy{left:19px;right:19px;bottom:14px;top:auto;transform:none}
 #intro .sse-release-highlights{grid-template-columns:1fr;gap:20px}
 #intro .sse-release-highlights>div{border:0;border-bottom:1px solid #ffffff29;padding:0 8px 20px}
 #intro .sse-release-gallery{grid-template-columns:1fr}
 #intro .sse-photo-large{grid-column:auto;aspect-ratio:1.5}
 #intro .sse-photo{aspect-ratio:1.55}
 #intro .sse-photo span{bottom:15px;left:16px;font-size:11px}
 #intro .sse-release-triple{grid-template-columns:1fr}
 #intro .sse-release-channels{grid-template-columns:1fr}
 #intro .sse-release-engine-photo img{height:250px}
 #intro .sse-release-engine .sse-section-kicker,#intro .sse-release-engine .sse-section-heading{text-align:center!important}
 #intro .sse-release-engine-text>p{text-align:center}
}
@media(prefers-reduced-motion:reduce){#intro .sse-photo img{transition:none!important}}
