/* Minimal additions to the current public PLANETOON design. */
.site-header{column-gap:20px}
.header-right{gap:24px}
.language-nav{display:flex;align-items:center;gap:6px;font:12px Arial,sans-serif;letter-spacing:.04em;color:#8e9caf}
.language-nav a{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:36px;padding:5px 3px}
.language-nav a[aria-current="page"]{color:#edf0f2;text-decoration:underline;text-underline-offset:6px}
.language-nav a:hover{color:#fff}
.store-secondary{margin-top:17px}
.wishlist-link{font-size:13px;line-height:1.8;letter-spacing:.025em;color:#b4c4d5;border-bottom:1px solid #536679;padding:4px 0}
.wishlist-link:hover{color:#fff;border-color:#b8d9e8}
.hero .prototype-entry{margin-top:15px}
.hero .prototype-link{font-size:12px;color:#9cacbf}
.hero .prototype-entry p{font-size:11px}
.gameplay-section{min-height:0;padding-top:96px;padding-bottom:100px}
.gameplay-copy{max-width:760px;margin:0 auto;text-align:center}
.gameplay-copy .eyebrow{margin-bottom:24px;color:#c4aa93}
.gameplay-copy h2{font-size:clamp(30px,3.25vw,49px)}
.gameplay-copy .body-copy{margin-bottom:36px}
.gameplay-frame{max-width:1100px;margin:0 auto;border:1px solid var(--line);background:#02040a;box-shadow:0 18px 60px rgba(0,0,0,.2)}
.gameplay-frame video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#02040a}
.gameplay-frame video:focus-visible{outline:2px solid #a5dfef;outline-offset:5px}
.gameplay-frame a{text-decoration:underline}
.gameplay-action{margin:30px 0 0;text-align:center}
.final-actions{gap:18px}
html[lang="en"] h1,html[lang="en"] h2{letter-spacing:.015em}
html[lang="en"] .body-copy{letter-spacing:.02em}
html[lang="en"] .sample-note{max-width:32em;line-height:1.7}
@media(max-width:900px){.header-right{gap:16px}.gameplay-section{padding-top:78px;padding-bottom:82px}}
@media(max-width:640px){
  .site-header{height:104px;column-gap:10px}
  .header-right{display:grid;grid-template-columns:auto auto;gap:0 14px}
  .language-nav{grid-column:1/-1;justify-content:flex-end;margin-bottom:4px}
  .language-nav a{font-size:11px;min-width:32px;min-height:32px}
  .store-secondary{margin-top:14px}
  .wishlist-link{font-size:12px}
  .hero .prototype-entry{margin-top:12px}
  .hero .prototype-link{font-size:12px}
  .gameplay-section{padding-top:66px;padding-bottom:70px}
  .gameplay-copy .eyebrow{margin-bottom:18px}
  .gameplay-copy h2{font-size:30px}
  .gameplay-copy .body-copy{font-size:14px;margin-bottom:24px}
  .gameplay-action{margin-top:24px}
  .final-actions{gap:18px}
  html[lang="en"] .interaction-note{max-width:160px;line-height:1.7;text-align:right}
  html[lang="en"] .final-copy h2{font-size:37px}
}

.trailer-section{padding-bottom:40px}
.trailer-section+.gameplay-section{padding-top:60px}
