/* Habillage du forum aux couleurs d'Amp S Again (par-dessus prosilver, sans le modifier) */
@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700;800;900&display=swap");

body { font-family: Nunito, "Segoe UI", system-ui, sans-serif; background: #f4f4f4; color: #1a1a1a; }
h1, h2, h3, .forumtitle, .topictitle, .postbody h3, .header, .button, .navbar, .dropdown, input, select, textarea {
  font-family: Nunito, "Segoe UI", system-ui, sans-serif;
}
.wrap { border: 0; border-radius: 26px; padding: 18px; box-shadow: 0 18px 50px -34px rgba(43, 63, 232, .45); max-width: 1180px; }

/* bandeau : dégradé du logo, logo de l'appli */
.headerbar { background: linear-gradient(120deg, #2B3FE8 0%, #7a5cf0 62%, #e58fb8 100%); border-radius: 20px; padding: 10px 14px; }
.site_logo {
  background-image: url("https://tube-s-again.com/brand/icon-192.png"); background-size: contain; background-repeat: no-repeat;
  width: 64px; height: 64px; border-radius: 18px; box-shadow: 0 0 0 3px rgba(255, 255, 255, .35);
}
.headerbar h1 { font-weight: 900; letter-spacing: -.02em; }
.site-description p { opacity: .92; font-weight: 600; }

/* barres et blocs arrondis */
.navbar { background: #eef0fd; border-radius: 16px; }
.forabg, .forumbg { background: #2B3FE8; border-radius: 18px; padding: 6px; }
ul.topiclist li.header dt, ul.topiclist li.header dd { font-weight: 800; letter-spacing: .02em; }
ul.forums, ul.topics { border-radius: 0 0 14px 14px; overflow: hidden; }
.panel, .post, .stat-block, .content blockquote, .codebox { border-radius: 16px; }
.bg1 { background: #ffffff; }
.bg2 { background: #f7f7fc; }
.bg3 { background: #eef0fd; }

/* liens et boutons */
a, a:visited, .forumtitle, .topictitle { color: #2B3FE8; }
a:hover, a:focus { color: #1a28b8; }
.button { border-radius: 999px; padding: 4px 12px; font-weight: 800; }
.button:hover, .button:focus { border-color: #2B3FE8; color: #2B3FE8; }
.button .icon, .button:hover .icon { color: inherit; }
input.button1, input.button2, a.button1, a.button2 { border-radius: 999px; font-weight: 800; }
input.button1 { background: #000; color: #fff; border-color: #000; }
input.inputbox, textarea.inputbox, select { border-radius: 12px; }

/* profil de fan à côté des messages */
.postprofile dd strong { color: #5f5f5f; }
.postprofile { font-size: 1.05em; }

/* lien de retour vers le site */
.copyright { color: #5f5f5f; }
