/* The main page introduces the game; the full catalogue stays available on demand. */
.commercial .quest-hud{display:none}
.commercial main{margin:0;max-width:none;padding-bottom:0}
.commercial main>.section,.commercial .catalog-content>.section,.commercial .galaxy-encounters{padding:64px max(6vw,calc((100vw - 1280px)/2))}
.commercial #home.hero{display:block;height:auto;min-height:0;padding:120px max(6vw,calc((100vw - 1280px)/2)) 30px}
.commercial .hero-summary{grid-template-columns:1.2fr 1fr;gap:32px;padding:30px 0 20px}
.commercial .hero-summary .hero-description{font:700 clamp(26px,2.7vw,41px)/1.12 Barlow,Impact,sans-serif!important;max-width:680px!important;color:var(--white)}
.commercial .hero-bottom{position:relative;inset:auto;margin-top:8px;min-height:28px}
.commercial .section-heading{margin-bottom:30px}
.commercial .section-heading h2{font-size:clamp(36px,4vw,56px)}
.commercial .section-heading>p{font-size:15px;max-width:460px}
.play-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.play-pillars article{min-width:0;border:1px solid var(--line);background:#0a1822}
.play-pillars article>img{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:contain}
.play-pillars article>div{padding:22px}
.play-pillars .eyebrow{font-size:9px;color:var(--blue)}
.play-pillars h3{font-size:32px;line-height:1.08;margin:13px 0}
.play-pillars article p:last-child{font-size:14px;line-height:1.75;color:var(--muted)}
.scene-label{font-size:9px;color:var(--muted);letter-spacing:.1em;margin:12px 0 0}
.gameplay-showcase{margin-top:64px;scroll-margin-top:112px}
.gameplay-showcase h3{font-size:clamp(30px,3vw,43px);line-height:1.08}
.gameplay-showcase .section-heading p{font-size:14px}
.gameplay-main,.crew-capture{border:1px solid var(--line);background:#08131c}
.gameplay-showcase figure img{display:block;width:100%;height:auto;object-fit:contain}
.gameplay-showcase figcaption{font-size:9px;letter-spacing:.08em;color:var(--blue);padding:13px 18px}
.crew-capture{margin-top:16px}
.crew-capture summary{cursor:pointer;padding:16px 18px;font-size:14px;color:var(--gold)}
.commercial .commercial-galaxy{display:block;min-height:0;padding:0;background:#07131d}
.portal-teaser{position:relative;min-height:510px;overflow:hidden}
.commercial .portal-teaser .rift-copy{padding:65px 6%;max-width:650px}
.commercial .galaxy-encounters{position:relative;padding-top:18px}
.commercial .galaxy-encounters .encounters{margin-top:0}
.commercial .galaxy-encounters>.text-link{display:inline-block;margin-top:28px;font-size:14px}
.commercial .wishlist-section{padding-top:76px;padding-bottom:62px}
.commercial .wishlist-total[hidden]{display:none}
.commercial .wishlist-description{font-size:17px}
.commercial-social{display:flex;gap:26px;flex-wrap:wrap;margin-top:27px}
.commercial-social a{font-size:13px}
.universe-catalog{margin:0 max(6vw,calc((100vw - 1280px)/2)) 60px;border:1px solid var(--line);background:#081620}
.universe-catalog>summary{position:relative;display:flex;flex-direction:column;gap:10px;padding:32px 70px 32px 32px;cursor:pointer;list-style:none}
.universe-catalog>summary::-webkit-details-marker{display:none}
.universe-catalog>summary .eyebrow{font-size:10px;color:var(--blue)}
.universe-catalog>summary strong{font:700 clamp(29px,3vw,43px)/1.08 Barlow,Impact,sans-serif;color:var(--white)}
.universe-catalog>summary>span:last-of-type{font-size:14px;color:var(--muted)}
.universe-catalog>summary i{position:absolute;right:30px;top:50%;font-style:normal;color:var(--gold);font-size:26px}
.universe-catalog[open]>summary{border-bottom:1px solid var(--line)}
.universe-catalog[open]>summary i{transform:rotate(45deg)}
.commercial .catalog-content>.section{padding:42px 32px}
.catalog-content .section-ambient{opacity:.45}
.commercial footer{margin-left:0;padding-bottom:30px}
@media(max-width:1100px){.commercial main{padding-bottom:0}.commercial .hero-summary{grid-template-columns:1fr}.commercial .hero-summary-actions{justify-self:start}.commercial .hero-cover{margin-top:0}}
@media(max-width:760px){.commercial #home.hero{padding:95px 5% 25px}.commercial main>.section,.commercial .galaxy-encounters{padding:38px 5%}.commercial .hero-summary{padding:23px 0 18px;gap:23px}.commercial .hero-summary .hero-description{font-size:31px!important}.commercial .hero-bottom{gap:15px}.commercial .section-heading{display:block}.commercial .section-heading>p{margin-top:18px;font-size:14px}.play-pillars{grid-template-columns:1fr;gap:15px}.play-pillars article>div{padding:20px}.play-pillars h3{font-size:30px}.gameplay-showcase{margin-top:40px}.gameplay-showcase h3{font-size:32px}.commercial .portal-teaser .rift-copy{padding:38px 5% 260px;max-width:none}.portal-teaser{min-height:600px}.universe-catalog{margin:0 5% 35px}.universe-catalog>summary{padding:25px 46px 25px 22px}.universe-catalog>summary i{right:18px}.universe-catalog>summary>span:last-of-type{font-size:13px}.commercial .catalog-content>.section{padding:30px 16px}.commercial .galaxy-encounters{padding-top:25px}.commercial .wishlist-section{padding-top:45px;padding-bottom:35px}.commercial footer{padding-bottom:30px}.commercial .hero-summary .hero-actions{gap:15px}}
