.mod-hero{text-align:center;padding:7rem 2rem 2.5rem}.mod-hero-content{max-width:720px;margin:0 auto}.mod-hero-icon{background:var(--accent-soft);border:2px solid var(--accent-border);width:72px;height:72px;color:var(--accent);border-radius:20px;justify-content:center;align-items:center;margin-bottom:1.2rem;display:inline-flex}.mod-hero h1{font-family:var(--font-head);color:#fff;margin-bottom:.4rem;font-size:clamp(2.4rem,6vw,3.6rem);font-weight:800}.mod-hero .version-hero{font-family:var(--font-head);color:var(--accent);margin-bottom:.9rem;font-size:1.05rem}.mod-hero p{color:#b6bce0;max-width:620px;margin:0 auto 1.8rem;font-size:1.05rem}.section{padding:2.5rem 2rem}.container{max-width:1100px}.features-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.2rem;display:grid}.feature-card{background:var(--card);border:2px solid var(--border);border-radius:var(--radius);padding:1.5rem;transition:border-color .2s}.feature-card:hover{border-color:var(--accent-border)}.feature-icon{color:var(--accent);margin-bottom:.8rem}.feature-card h3{font-family:var(--font-head);color:#fff;margin-bottom:.5rem;font-size:1.15rem}.feature-card p{color:var(--text-muted);font-size:.9rem}.quest-types-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;display:grid}.quest-type-card{background:var(--card);border:2px solid var(--border);border-radius:var(--radius);text-align:center;padding:1.2rem;transition:border-color .2s}.quest-type-card:hover{border-color:var(--accent-border)}.quest-type-icon{color:var(--accent);margin-bottom:.4rem}.quest-type-card h4{font-family:var(--font-head);color:#fff;font-size:.95rem}.tier-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;display:grid}.tier-card{border-radius:var(--radius);text-align:center;border:2px solid var(--border);padding:1.3rem}.tier-card.common{background:#9ca3af1f}.tier-card.uncommon{background:#60a5fa1f;border-color:#60a5fa4d}.tier-card.epic{background:#a78bfa1f;border-color:#a78bfa4d}.tier-card.legendary{background:#fbbf241f;border-color:#fbbf244d}.tier-card h4{font-family:var(--font-head);margin-bottom:.2rem;font-size:1.1rem}.tier-card p{color:var(--text-muted);font-size:.85rem}.compatibility-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem;display:grid}.compat-card{background:var(--card);border:2px solid var(--border);border-radius:var(--radius);text-align:center;padding:1.2rem}.compat-card.supported{border-color:#4ade804d}.compat-card.unsupported{opacity:.55}.compat-icon{color:var(--accent);margin-bottom:.5rem}.compat-card h4{font-family:var(--font-head);color:#fff;margin-bottom:.2rem;font-size:1rem}.status{font-size:.8rem;font-weight:600}.status.yes{color:var(--accent)}.status.no{color:#f87171}.gallery-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.2rem;display:grid}.gallery-item{border-radius:var(--radius);border:2px solid var(--border);background:var(--bg-elev);overflow:hidden}.gallery-item img{object-fit:cover;width:100%;height:240px;display:block}.changelog-list{flex-direction:column;gap:1rem;max-width:760px;margin:0 auto;display:flex}.changelog-item{background:var(--card);border:2px solid var(--border);border-radius:var(--radius);padding:1.4rem 1.6rem}.changelog-version{font-family:var(--font-head);color:var(--accent);font-size:1.15rem}.changelog-date{color:var(--text-muted);margin:.2rem 0 .6rem;font-size:.8rem}.changelog-item p{color:var(--text-muted);font-size:.92rem}.download-section{text-align:center;background:var(--card);border:2px solid var(--border);border-radius:var(--radius-lg);padding:2.5rem 2rem}.download-section h3{font-family:var(--font-head);color:#fff;margin-bottom:.6rem;font-size:1.6rem}.download-section p{color:var(--text-muted);margin-bottom:1.6rem}.download-info{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-bottom:1.6rem;display:flex}.download-stat{background:var(--bg-elev);border:1px solid var(--border);color:#b6bce0;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem 1rem;font-size:.85rem;font-weight:600;display:inline-flex}.download-stat svg{color:var(--accent)}@media (width<=768px){.mod-hero{padding:5.5rem 1.5rem 2rem}.section{padding:2rem 1.5rem}.gallery-grid{grid-template-columns:1fr}}
