/* Yankı page. Layout, header and footer come from home.css. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}

.game-hero{display:flex;align-items:center;gap:1.25rem;padding:3rem 0 2.5rem}
.hero-icon{width:96px;height:96px;border-radius:22px;flex:none;background:#12131a}
.game-hero h1{font-size:clamp(2.4rem,1.6rem + 4vw,3.6rem);line-height:1.05;letter-spacing:-.025em;font-weight:750;margin:0}
.tagline{font-size:1.25rem;margin:.35rem 0 .35rem}
@media (max-width:380px){.hero-icon{width:72px;height:72px;border-radius:16px}}

/* Screenshot strip: sideways scroll on phones, a single row on wide screens */
.page>.shots-wrap{border-top:0;padding-top:0;padding-bottom:3rem}
.strip{list-style:none;margin:0 calc(-1 * var(--gut));padding:0 var(--gut) .75rem;display:grid;grid-auto-flow:column;grid-auto-columns:min(62vw,15rem);gap:.9rem;
  overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gut);overscroll-behavior-x:contain}
.strip li{margin:0;scroll-snap-align:start}
.strip figure{margin:0}
.strip img{display:block;width:100%;height:auto;border-radius:16px;background:#12131a;box-shadow:0 0 0 1px var(--rule)}
.strip figcaption{color:var(--muted);font-size:.9rem;margin-top:.55rem}
.strip:focus-visible{outline:3px solid var(--accent);outline-offset:4px;border-radius:8px}
@media (min-width:1000px){
  .strip{grid-auto-columns:1fr;margin:0;padding:0;overflow:visible}
}

.how,.inside{padding-bottom:2.75rem}
.how p{font-size:1.15rem;max-width:40rem;margin:0 0 .9rem}
.inside ul{list-style:none;padding:0;margin:0;display:grid;gap:1rem}
.inside li{margin:0;color:var(--muted)}
.inside b{color:var(--ink)}
@media (min-width:760px){.inside ul{grid-template-columns:1fr 1fr;gap:1.1rem 2.5rem}}
.legal{padding-bottom:1rem}
.legal p{margin:0}
