/*
Theme Name: FireDustGaming
Theme URI: https://firedustgaming.de
Author: FireDustGaming
Author URI: https://steamcommunity.com/groups/FireDustGaming
Description: Custom theme for FireDustGaming based on provided mockup. Static front page and templates for Servers/About/Contact.
Version: 1.0
License: GNU General Public License v2 or later
Text Domain: firedustgaming
*/
body { margin:0; font-family: Inter, system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial; background: #060709; color: #fff; }
a { color: inherit; }
.fdg-container { max-width:1100px; margin:0 auto; padding:24px; }
.fdg-header { display:flex; align-items:center; justify-content:space-between; padding:18px 24px; }
.fdg-brand { display:flex; align-items:center; gap:10px; text-decoration:none; color:#fff; font-weight:700; }
.fdg-logo { width:40px; height:40px; }
.fdg-nav { display:flex; gap:18px; align-items:center; }
.fdg-hero { padding:48px 0; display:grid; grid-template-columns:1fr 420px; gap:40px; align-items:center; }
.fdg-hero h1 { font-size:48px; margin:0 0 12px; color:#fff; }
.fdg-accent { color: #ef4444; }
.fdg-lead { color:#9aa2a8; max-width:640px; }
.fdg-cta { margin-top:18px; display:flex; gap:12px; }
.fdg-btn { padding:12px 18px; border-radius:10px; text-decoration:none; font-weight:600; }
.fdg-btn.primary { background: linear-gradient(90deg,#ef4444,#f97316); color:#fff; }
.fdg-cards { display:flex; gap:18px; flex-wrap:wrap; margin-top:18px; }
.fdg-card { background:#0f1720; padding:18px; border-radius:14px; min-width:220px; flex:1; border:1px solid rgba(255,255,255,0.03); }
.fdg-footer { border-top:1px solid rgba(255,255,255,0.03); padding:24px 0; color:#9aa2a8; margin-top:40px; display:flex; justify-content:space-between; align-items:center; }
@media (max-width:900px) {
  .fdg-hero { grid-template-columns:1fr; text-align:center; }
  .fdg-nav { display:none; }
  .fdg-hero img { width:220px; margin:0 auto; }
}
