/* ===========================================
   YouCanBuildTech — Builders (Game) Theme
   Exact styling extracted from construct.html
   Safe to reuse across all /builders/game/* pages
   =========================================== */

:root{
  --bg:#0b0d12; --card:#12161f; --ink:#e9eef7; --sub:#a7b1c4; --brand:#6aa9ff; --acc:#7cffd6;
}

*{box-sizing:border-box}

html,body{
  margin:0;
  padding:0;
  background:var(--bg);
  color:var(--ink);
  font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Inter,Arial
}

a{color:var(--acc); text-decoration:none}

.wrap{max-width:1100px; margin:0 auto; padding:28px}

header{display:flex; align-items:center; justify-content:space-between; gap:16px}

.brand{display:flex; align-items:center; gap:12px}
.brand img{width:36px; height:36px}

.pill{
  padding:6px 10px;
  border:1px solid #273043;
  border-radius:999px;
  color:var(--sub);
  font-size:12px
}

.hero{margin-top:28px; display:grid; grid-template-columns:1.2fr 0.8fr; gap:28px}

.h1{font-size:40px; line-height:1.1; margin:0 0 12px}

.lead{color:var(--sub); font-size:18px}

.cta{display:flex; gap:12px; margin-top:18px; flex-wrap:wrap}

.btn{
  background:var(--brand);
  color:#051022;
  border:0;
  border-radius:12px;
  padding:12px 16px;
  font-weight:600
}
.btn.sec{background:transparent; border:1px solid #273043; color:var(--ink)}

.card{
  background:var(--card);
  border:1px solid #1d2433;
  border-radius:16px;
  padding:18px
}

.grid{display:grid; grid-template-columns:repeat(3,1fr); gap:18px; margin-top:28px}

/* Support both class spellings: .grid2 and .grid-2 */
.grid2, .grid-2{display:grid; grid-template-columns:repeat(2,1fr); gap:18px; margin-top:18px}

h2{font-size:22px; margin:0 0 8px}
h3{font-size:16px; margin:0 0 6px}
p{margin:0 0 10px; color:var(--sub)}
ul{margin:10px 0 0 18px; color:var(--sub)}

footer{margin:40px 0 10px; color:#8692a8; font-size:13px}

.tag{font-size:12px; color:#91a0bb}

@media (max-width:960px){
  .hero{grid-template-columns:1fr}
  .grid{grid-template-columns:1fr}
  .grid2, .grid-2{grid-template-columns:1fr}
  .h1{font-size:32px}
}
