@media(max-width:850px){body{overflow-x:hidden}.nav{height:70px}.nav-links{top:70px;max-height:calc(100vh - 70px);overflow-y:auto}.brand b{font-size:12px}.brand-icon{width:36px;height:36px;font-size:20px}.hero{height:auto;min-height:760px}.hero-content{padding-block:125px 90px}.hero-bg{background-position:68% center}.section-head{gap:16px}.gallery-section{padding:85px 0}.more-games article{height:300px}.subpage-hero{padding-top:130px;background-position:65% center}.library-card img{height:200px}.event b{justify-self:start}.nav-cta{width:100%}}
@media(max-width:560px){.container{width:calc(100% - 28px)}h1{font-size:clamp(48px,15vw,68px);line-height:.9}.hero{min-height:700px}.hero-bg{background-position:72% center}.hero-content>p{font-size:14px}.hero-actions{width:100%}.hero-actions .btn{width:100%}.hero-stats{display:grid;grid-template-columns:1fr 1fr;width:100%}.section{padding:72px 0}.section-head{margin-bottom:28px}.section-head h2{font-size:39px;line-height:1}.game-grid{gap:14px}.game-card,.game-card.wide,.game-card.tall{width:100%;min-height:360px;grid-column:auto}.game-card img{position:absolute;inset:0}.card-overlay{padding:90px 20px 20px}.card-overlay h3{font-size:24px}.more-games{gap:14px}.more-games article{height:330px}.more-games article>div{padding:75px 20px 20px}.section-link .btn{width:100%;padding-inline:12px}.gallery-grid{grid-template-rows:none;gap:14px}.gallery-main,.gallery-side{height:390px}.gallery-grid figcaption{padding:70px 20px 20px}.gallery-grid figcaption strong{font-size:20px}.gallery-quote{min-height:190px}.platform-card{padding:25px}.arcade-grid{gap:14px}.mini-game{min-height:auto;padding:20px 14px}.game-top{gap:8px}.game-top strong{font-size:12px}.reaction-core{width:175px;height:175px}.memory-board{width:220px;height:220px}.manifesto h2{font-size:38px}.footer-inner{padding-inline:14px}.subpage-hero{min-height:500px;padding:120px 0 65px;background-position:68% center}.subpage-hero h1{font-size:52px}.library-grid{gap:14px}.library-card img{height:210px}.community-stats{margin-top:-20px}.community-stats div{padding:18px 8px}.community-stats strong{font-size:26px}.community-stats span{font-size:7px}.event{padding:18px}.back-top{right:14px;bottom:14px}}
