.top-nav{display:flex;gap:26px;align-items:center}.top-nav a.current{color:var(--gold)}
.mods{display:grid;grid-template-columns:1fr 1fr;gap:34px;padding:10px 0 70px}
.mod-card{display:flex;flex-direction:column;border:1px solid var(--line);background:#141c23;color:var(--text);text-decoration:none;transition:border-color .15s,transform .15s}
.mod-card:hover{border-color:var(--gold);transform:translateY(-3px)}
.mod-card img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background:#161e26;border-bottom:1px solid var(--line)}
.mod-card .body{padding:24px 26px 28px;display:flex;flex-direction:column;gap:12px;flex:1}
.mod-card h2{font-size:28px}.mod-card .by{font-size:13px;color:var(--muted)}.mod-card p{font-size:15px}
.mod-card .meta{font-size:12px;color:#8796a0;margin-top:auto}.mod-card .go{color:var(--gold);font-weight:800;font-size:15px}
.hub-hero{padding:64px 0 40px;max-width:760px}.hub-hero .lede{max-width:640px}
.downloads{display:flex;flex-wrap:wrap;gap:14px;align-items:center}
.download.secondary{background:transparent;color:var(--text);border:1px solid var(--gold)}
.download.secondary:hover{background:#2a2a20}
.download.secondary .filetype{border-left-color:#5b5136}
.residents{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center;padding:65px 0;border-bottom:1px solid var(--line)}
.residents figure{border:1px solid var(--line);padding:14px;background:#101c22}.residents img{display:block;width:100%;height:auto;image-rendering:pixelated}
.residents figcaption{font-size:11px;color:var(--muted);padding-top:12px}
.lc .city-list li:nth-child(4) strong{color:#9ad86c}
.lc .mark{background:var(--cyan)}
@media(max-width:900px){.mods{grid-template-columns:1fr}.residents{gap:30px}}
@media(max-width:600px){.hub-nav{display:none}.top-nav{gap:14px}.top-nav .hide-sm{display:none}.mods{gap:24px;padding-bottom:40px}.residents{grid-template-columns:1fr;padding:35px 0}.downloads .download{width:100%}}
@media(prefers-reduced-motion:reduce){.mod-card{transition:none}.mod-card:hover{transform:none}}
