.gallery{grid-template-columns:1fr 1fr;gap:24px;display:grid}.gallery-item{aspect-ratio:1.5;background:var(--surface);border:0;padding:0;position:relative;overflow:hidden}.gallery-item>img{transition:transform .5s}.gallery-item:hover>img{transform:scale(1.025)}.gallery-item>span{color:#fff;text-shadow:0 1px 4px #000;font-size:25px;position:absolute;bottom:10px;right:15px}.gallery-dialog{width:min(1100px,94vw);max-width:none;max-height:95svh;color:var(--foreground);border:1px solid var(--line);background:#111714;margin:auto;padding:48px 20px 10px}.gallery-dialog::backdrop{background:#020804e8}.expanded-image{height:min(68svh,720px);position:relative}.expanded-image img{object-fit:contain}.gallery-controls{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.gallery-controls button{color:var(--foreground);background:0 0;border:0;width:48px;height:48px;font-size:24px}@media (max-width:700px){.gallery{grid-template-columns:1fr;gap:16px}}
.game-updates{padding-block:80px}.updates-all{text-underline-offset:5px;margin-top:20px;font-size:16px;text-decoration:underline;display:inline-block}.game-updates .updates-heading{margin-bottom:38px}.game-updates h2{letter-spacing:-.035em;margin:18px 0;font-size:clamp(32px,4vw,52px);line-height:1.2}.game-updates .updates-heading>p:last-child{opacity:.8;font-size:16px}.game-updates .update-entry{border-top:1px solid var(--line);grid-template-columns:180px 1fr;gap:30px;padding-block:30px;display:grid}.game-updates time{opacity:.75;font-size:14px}.game-updates h3{margin-bottom:12px;font-size:27px;line-height:1.3}.game-updates h3 a:hover{text-underline-offset:6px;text-decoration:underline}.game-updates .update-entry p,.game-updates .updates-empty{opacity:.8;font-size:16px}@media (max-width:700px){.game-updates{padding-block:60px}.game-updates .update-entry{grid-template-columns:1fr;gap:15px}.game-updates h3{font-size:23px}}
