:root {
    --bg: #0D1117;
    --card: #161B22;
    --text: #E5E7EB;
    --label: #8B949E;
    --accent: #8B5CF6;
    --warm: #FFD93D;
  }
  * { box-sizing: border-box; }
  body {
    margin: 0;
    background: var(--bg);
    color: var(--text);
    font-family: -apple-system, BlinkMacSystemFont, "SF Pro Rounded",
                 "Segoe UI", Roboto, sans-serif;
    line-height: 1.6;
    padding: 32px 16px;
  }
  .container { max-width: 720px; margin: 0 auto; }
  h1 {
    font-size: 32px;
    font-weight: 900;
    letter-spacing: 0.5px;
    margin: 0 0 8px;
    background: linear-gradient(135deg, var(--warm) 0%, #FF8C42 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
  }
  .subtitle { color: var(--label); margin: 0 0 24px; font-size: 14px; }
  h2 {
    font-size: 18px;
    font-weight: 700;
    margin: 28px 0 10px;
    color: white;
  }
  p, li { font-size: 15px; color: var(--text); }
  ul { padding-left: 22px; }
  .card {
    background: var(--card);
    border: 1px solid rgba(139, 92, 246, 0.25);
    border-radius: 12px;
    padding: 16px 20px;
    margin: 20px 0;
  }
  .card.highlight {
    border-color: rgba(255, 217, 61, 0.4);
    background: linear-gradient(135deg, rgba(255, 217, 61, 0.08), rgba(255, 140, 66, 0.04));
  }
  .lang-switch {
    text-align: right;
    margin-bottom: 12px;
  }
  .lang-switch a {
    color: var(--accent);
    text-decoration: none;
    font-weight: 600;
    font-size: 13px;
  }
  hr {
    border: 0;
    height: 1px;
    background: rgba(255, 255, 255, 0.08);
    margin: 40px 0;
  }
  footer {
    color: var(--label);
    font-size: 13px;
    margin-top: 40px;
    text-align: center;
  }
  a { color: var(--accent); }
  .faq { margin: 0 0 4px; }
  .btn {
    display: inline-block;
    background: var(--accent);
    color: white;
    text-decoration: none;
    font-weight: 700;
    font-size: 15px;
    padding: 10px 18px;
    border-radius: 10px;
    margin-top: 6px;
  }
  .games { list-style: none; padding: 0; }
  .games li { margin-bottom: 10px; }
  .games b { color: white; }
