.gameplay-embed{border:0;height:auto;width:100%;aspect-ratio:9/16;border-radius:18px}
.gameplay-external{display:inline-block;padding:8px 12px;font-size:18px}
.phone-showcase>.help{margin:20px 0 0}
.exploration-section{text-align:center;border-top:1px solid var(--line)}
.exploration-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:36px 0 24px;text-align:left}
.exploration-notes p{margin:0;color:var(--muted)}
.exploration-notes strong{display:block;color:var(--gold);font-size:23px;margin-bottom:8px}
.worlds-section{text-align:center;border-top:1px solid var(--line)}
.worlds-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:40px;text-align:left}
.world-card{min-width:0;padding:24px;background:linear-gradient(160deg,#21152b,#100d16);border:1px solid var(--line);display:flex;flex-direction:column}
.world-card h3{font-size:30px;margin:0 0 16px}
.world-status{color:var(--cyan);font-size:17px;margin-bottom:10px}
.world-status.upcoming{color:var(--gold)}
.world-description{color:var(--muted);min-height:124px;margin-bottom:24px}
.soundtrack-cover{display:block;width:100%;aspect-ratio:1;object-fit:contain;border:1px solid #4c365c;margin-top:auto}
.world-card h4{font-size:22px;color:var(--gold);margin:22px 0 2px}
.world-card>.help{margin-bottom:10px}
.soundtrack-links{display:flex;gap:12px;flex-wrap:wrap}
.soundtrack-links a{padding:8px 0;min-height:44px;display:inline-flex;align-items:center;font-size:18px}
.soundtrack-links a+a{margin-left:8px}
.world-access{max-width:800px;margin:30px auto 0}
@media(max-width:900px){.worlds-grid{gap:18px}.world-card{padding:18px}.world-description{min-height:156px}}
@media(max-width:700px){.exploration-notes{grid-template-columns:1fr;gap:24px}.worlds-grid{grid-template-columns:1fr;gap:28px}.world-card{padding:24px}.world-description{min-height:0}.soundtrack-cover{max-width:360px}.world-card h3{font-size:30px}.world-access{text-align:left}}
