/* Site de MMO : mêmes couleurs que le jeu, le lanceur et les pages du compte. */
:root {
  color-scheme: dark;
  --bg: #11161d;
  --panel: #1b232d;
  --border: #334252;
  --text: #e8edf2;
  --muted: #b9c4cf;
  --accent: #d9922e;
  --accent-hover: #e9a548;
}
* { box-sizing: border-box; }
body {
  margin: 0;
  background: var(--bg);
  color: var(--text);
  font: 17px/1.6 system-ui, -apple-system, "Segoe UI", sans-serif;
}
.hero {
  padding: 4rem 1.25rem 2.5rem;
  text-align: center;
  background: radial-gradient(ellipse at top, #2b3a4a 0%, var(--bg) 70%);
}
.brand {
  display: inline-flex;
  gap: .6rem;
  align-items: center;
  margin: 0 0 1.5rem;
  color: var(--accent);
  font-weight: 700;
  letter-spacing: .2em;
}
.brand img { border-radius: 9px; }
h1 { margin: 0 auto 1rem; max-width: 22ch; font-size: clamp(2rem, 6vw, 3.2rem); line-height: 1.15; }
.lead { margin: 0 auto 2rem; max-width: 40rem; color: var(--muted); }
.download {
  display: inline-block;
  padding: .95rem 2.2rem;
  border-radius: 10px;
  background: var(--accent);
  color: var(--bg);
  font-weight: 700;
  font-size: 1.15rem;
  text-decoration: none;
}
.download:hover, .download:focus-visible { background: var(--accent-hover); }
.meta { color: var(--muted); font-size: .9rem; }
main { max-width: 60rem; margin: 0 auto; padding: 0 1.25rem 3rem; }
.shot { margin: 0 0 3rem; }
.shot img { display: block; width: 100%; height: auto; border-radius: 12px; box-shadow: 0 16px 50px rgb(0 0 0 / 45%); }
h2 { margin: 2.5rem 0 1rem; font-size: 1.4rem; }
.steps, .config { padding-inline-start: 1.4rem; color: var(--muted); }
.steps li, .config li { margin: 0 0 .6rem; }
strong { color: var(--text); }
article { margin: 0 0 1rem; padding: 1rem 1.25rem; border-radius: 10px; background: var(--panel); }
article time { color: var(--accent); font-size: .8rem; letter-spacing: .1em; }
article h3 { margin: .2rem 0 .4rem; font-size: 1.1rem; }
article p { margin: 0; color: var(--muted); }
footer { padding: 2rem 1.25rem 3rem; text-align: center; color: var(--muted); font-size: .8rem; }
code { overflow-wrap: anywhere; }
