/* DA sobre 05/11/2026 : neon adouci, boutons/cartes mats, structure harmonisée */
:root{--neon:#a35ce6;--neon2:#c46ae0;--glow:0 0 6px rgba(180,77,255,.28);--line:#2a1d40;--r:18px}
body{background-image:radial-gradient(circle at 15% 0%,rgba(180,77,255,.08),transparent 45%)!important}
h1,h2,h3,.neon,h2 span,.logo b,.tf-ft .tf-logo b{text-shadow:none!important}
h2 span,.neon{color:var(--neon)}
.trophy,.tf-ft .tf-logo img{box-shadow:0 0 0 1px rgba(180,77,255,.35)!important}
.hero .big-trophy{box-shadow:0 8px 24px rgba(0,0,0,.45)!important}
.btn{transition:background .2s,border-color .2s,transform .2s!important}
.btn:hover{transform:translateY(-1px)!important;box-shadow:none!important}
.btn.primary,.ev a.go-link{background:#8a45c9!important;border:1px solid #a35ce6!important;box-shadow:0 2px 8px rgba(0,0,0,.35)!important;color:#fff!important}
.btn.primary:hover,.ev a.go-link:hover{background:#9750d6!important}
.navap{box-shadow:none!important}
.card{background:#150c24!important;border:1px solid var(--line)!important;border-radius:var(--r)!important;box-shadow:none!important}
.card.hot{border-color:rgba(180,77,255,.55)!important;box-shadow:none!important}
.badge{background:#7d40b8}
details,.faq details,.faq-item{border-radius:var(--r)}
