.retro-visual{background:radial-gradient(ellipse at 45% 45%,#363c3c,#141817 75%)}
.retro-visual>img{width:100%;height:100%;object-fit:contain;position:absolute;inset:0;padding:30px 0}
.retro-showcase{padding:55px 0 90px;border-bottom:1px solid var(--line,#393a35)}
.retro-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 26px;margin-top:40px}
.retro-gallery figure{margin:0;min-width:0;background:#e7eade;border:1px solid #c4cabf}
.retro-gallery video{display:block;width:100%;aspect-ratio:16/9;background:#080a0b;object-fit:contain}
.retro-gallery figcaption{padding:26px}.retro-gallery h3{font-size:1.65rem;margin:8px 0 12px}.retro-gallery p{font-size:1rem;line-height:1.65}.retro-gallery .eyebrow{font-size:.66rem}
.retro-download{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding:65px 0 85px;border-top:1px solid #444239;margin-top:70px}
.retro-download p,.retro-download li{font-size:1.03rem;line-height:1.8}.retro-download .button{margin:20px 0 4px;text-align:left}.retro-install{padding:30px;background:#e7eade;border-top:2px solid #98713b}.retro-install ul{padding-left:20px}.retro-install li{margin:10px 0}.retro-install details{border-top:1px solid #44483c;padding-top:20px;margin-top:25px}.retro-install summary{cursor:pointer;color:#694519}.retro-install code{display:block;overflow-wrap:anywhere;font-size:.8rem;margin-top:10px;user-select:all}.retro-download .fine-print{font-size:.83rem}
@media(max-width:760px){.retro-gallery,.retro-download{grid-template-columns:1fr}.retro-download{gap:25px}.retro-gallery{gap:24px}.retro-gallery figcaption,.retro-install{padding:22px}.retro-showcase{padding-top:25px}.retro-download .button{width:100%}}
