*{
  margin:0;
  padding:0;
  box-sizing:border-box;
}

body{

  background:#0d0906;

  color:white;

  font-family:'Inter',sans-serif;

  overflow-x:hidden;
}

/* BACKGROUND */

.discord-bg{

  position:fixed;

  inset:0;

  background:
  radial-gradient(
    circle at top right,
    rgba(201,151,92,0.15),
    transparent 40%
  );

  pointer-events:none;
}

/* HERO */

.discord-hero{

  padding-top:180px;

  text-align:center;

  margin-bottom:70px;
}

.discord-badge{

  display:inline-flex;
  align-items:center;
  gap:10px;

  padding:14px 22px;

  border-radius:50px;

  background:
  rgba(201,151,92,0.1);

  border:
  1px solid rgba(201,151,92,0.25);

  color:#c9975c;

  margin-bottom:30px;
}

.discord-hero h1{

  font-size:90px;

  color:#c9975c;

  margin-bottom:20px;

  text-shadow:0 0 25px rgba(201,151,92,0.4);
}

.discord-hero p{

  max-width:700px;

  margin:auto;

  opacity:0.75;

  line-height:1.8;
}

/* GRID */

.discord-grid{

  width:90%;

  margin:auto;

  display:grid;

  grid-template-columns:
  repeat(auto-fit,minmax(300px,1fr));

  gap:25px;

  padding-bottom:100px;
}

/* CARD */

.discord-card{

  background:
  linear-gradient(
    180deg,
    rgba(32,21,11,0.95),
    rgba(15,10,6,0.98)
  );

  border:
  1px solid rgba(201,151,92,0.08);

  border-radius:24px;

  overflow:hidden;

  padding:35px 25px;

  text-align:center;

  transition:0.35s;

  position:relative;
}

.discord-card:hover{

  transform:
  translateY(-8px);

  border-color:rgba(201,151,92,0.3);

  box-shadow:
  0 20px 60px rgba(0,0,0,0.4);
}

/* IMAGE */

.discord-card img{

  width:170px;

  margin-bottom:25px;
}

/* TITLE */

.discord-card h2{

  font-size:28px;

  margin-bottom:20px;
}

/* LINE */

.line{

  width:100%;
  height:1px;

  background:
  rgba(201,151,92,0.15);

  margin-bottom:25px;
}

/* TEXT */

.discord-card p{

  line-height:1.8;

  opacity:0.8;

  margin-bottom:35px;
}

/* BUTTON */

.discord-card a{

  width:100%;

  display:flex;
  justify-content:center;
  align-items:center;
  gap:10px;

  padding:16px;

  border-radius:14px;

  color:white;

  text-decoration:none;

  font-weight:700;

  transition:0.3s;
}

.discord-card a:hover{

  transform:scale(1.03);
}

/* COLORS - déclinaisons marron pour distinguer les cartes tout en restant dans le thème */

.blue a{

  background:
  linear-gradient(
    90deg,
    #d9a066,
    #c9975c
  );
}

.purple a{

  background:
  linear-gradient(
    90deg,
    #8a5a2b,
    #6b4000
  );
}

.red a{

  background:
  linear-gradient(
    90deg,
    #b5651d,
    #8a4a12
  );
}

.gray a{

  background:
  linear-gradient(
    90deg,
    #a67c52,
    #7a5230
  );
}

.green a{

  background:
  linear-gradient(
    90deg,
    #6b4000,
    #4a2c00
  );
}