/*  phpBB3 Style Sheet
    --------------------------------------------------------------
	Style name:			prosilver (the default phpBB 3.3.x style)
	Based on style:
	Original author:	Tom Beddard ( http://www.subblue.com/ )
	Modified by:		phpBB Limited ( https://www.phpbb.com/ )
    --------------------------------------------------------------
*/

@import url("normalize.css?hash=48eb3f89");
@import url("base.css?hash=7c5543be");
@import url("utilities.css?hash=d8f72c42");
@import url("common.css?hash=843d5d5f");
@import url("links.css?hash=18286e16");
@import url("content.css?hash=d0e24377");
@import url("buttons.css?hash=56f0d25f");
@import url("cp.css?hash=50d868ab");
@import url("forms.css?hash=9016b55c");
@import url("icons.css?hash=64da33ce");
@import url("colours.css?hash=fcb2f289");
@import url("responsive.css?hash=c9d32cba");

/* ==================================================
   TEMPLE SOMBRE — MONOCHROME
   Override complet prosilver
   Fond gris très foncé (~95 % noir CMJN)
   ================================================== */

/* ---------- RESET VISUEL ---------- */
* {
  border-radius: 0 !important;
  box-shadow: none !important;
}

/* ---------- FOND GLOBAL ---------- */
html, body {
  background-color: #141414;
  color: #d2d2d2;
}

/* ---------- LIENS ---------- */
a {
  color: #e0e0e0;
  text-decoration: none;
}
a:hover {
  color: #ffffff;
  text-decoration: underline;
}

/* ---------- WRAPPER ---------- */
#wrap {
  background: transparent;
  box-shadow: none;
}

/* ---------- HEADER / NAV ---------- */
#page-header,
.headerbar,
.navbar,
.breadcrumbs,
.action-bar {
  background: transparent !important;
  border: none !important;
}

/* Fil d’Ariane */
.breadcrumbs {
  font-size: 0.8em;
  opacity: 0.6;
  border-bottom: 1px solid #222222 !important;
}

/* ---------- LOGO PHPBB ---------- */
#logo,
.site_logo,
#site-description {
  display: none !important;
}

/* ---------- CATÉGORIES & FORUMS ---------- */
.forabg,
.forumbg {
  background-color: #181818;
  border: 1px solid #222222;
  padding: 8px 0;
}

/* En-têtes de catégories (bleu supprimé) */
.forabg .header,
.forumbg .header,
.bg3 {
  background-color: #181818 !important;
  color: #f0f0f0 !important;
  border-bottom: 1px solid #222222;
  background-image: none !important;
}

/* Titres de forums */
.forumtitle a {
  color: #f0f0f0 !important;
}
.forumtitle a:hover {
  color: #ffffff !important;
}

/* ---------- SÉPARATEURS ---------- */
.cat-div,
.divider {
  display: none !important;
}

.forabg + .forabg,
.forumbg + .forumbg {
  margin-top: 20px;
  border-top: 1px solid #222222;
}

/* ---------- LISTES DE FORUMS ---------- */
li.row {
  background-color: #181818;
  border-bottom: 1px solid #222222;
  padding: 10px 12px;
}
li.row:hover {
  background-color: #1b1b1b;
}

li.row.bg1,
li.row.bg2 {
  background-color: #181818;
}

/* ---------- DESCRIPTIONS DE FORUM ---------- */
.forum-description,
.forumbg .description,
.forabg .description,
.list-inner p,
li.row .list-inner {
  color: #9a9a9a !important;
}

/* ---------- ICÔNES ---------- */
.forum-icon,
.topic-icon {
  filter: grayscale(100%);
  opacity: 0.4;
}

/* ---------- ZONE CENTRALE ---------- */
#main-content {
  background-color: #141414 !important;
}

/* ---------- POSTS ---------- */
.post {
  background-color: #161616;
  border: 1px solid #222222;
}

/* Profil utilisateur */
.postprofile {
  border-right: 1px solid #222222;
  color: #9a9a9a;
}

/* Métadonnées */
.postprofile dd,
.postprofile dt,
.postbody .author {
  color: #9a9a9a;
}

/* ---------- TEXTE DES POSTS (POINT CRITIQUE) ---------- */
.postbody .content,
.postbody .content p,
.postbody .content li,
.postbody .content dt,
.postbody .content dd,
.postbody .content span {
  color: #e8e8e8 !important;
}

/* Sécurité globale */
.content {
  color: #e8e8e8 !important;
}

/* Citations */
.postbody blockquote {
  background-color: #1a1a1a;
  border-left: 2px solid #222222;
  color: #e0e0e0;
}

/* ---------- TITRES DE MESSAGES ---------- */
.postbody h3 {
  font-size: 1em;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: #9a9a9a;
}

/* ---------- RÈGLES ---------- */
.rules {
  background: transparent;
  border: none;
  color: #9a9a9a;
}

/* ---------- BOUTONS ---------- */
.button,
input.button,
a.button {
  background: transparent;
  border: 1px solid #222222;
  color: #d2d2d2;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.button:hover {
  background-color: #1c1c1c;
}

/* ---------- PAGINATION ---------- */
.pagination li a,
.pagination li span {
  background: transparent;
  border: 1px solid #222222;
  color: #9a9a9a;
}
.pagination li.active span {
  background-color: #1c1c1c;
  color: #f0f0f0;
}

/* ==================================================
   ÉRADICATION FINALE DES BARRES BLEUES PROSILVER
   ================================================== */

/* Tous séparateurs explicites */
hr,
.divider,
.cat-div {
  display: none !important;
}

/* Suppression de TOUS les backgrounds images résiduels */
.forabg,
.forumbg,
.forabg .header,
.forumbg .header,
.bg3,
li.row,
#page-header,
#wrap,
#main-content {
  background-image: none !important;
}

/* Neutralisation des pseudo-éléments */
.forabg::before,
.forabg::after,
.forumbg::before,
.forumbg::after,
.header::before,
.header::after {
  content: none !important;
  display: none !important;
}

/* Séparation propre et volontaire */
.forabg + .forabg,
.forumbg + .forumbg {
  margin-top: 24px;
  border-top: 1px solid #222222;
}

