/* RAID ATLAS — Identité visuelle V6 / refonte noir-rouge-gris perceptible et responsive.
   Couche unique prioritaire : anciens CSS gardés pour les fonctionnalités.
   Tous les guides utilisent la même barre de commandes et le même dock STICKY.
*/
@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=DM+Sans:wght@400;500;600;700;800&family=IBM+Plex+Mono:wght@400;500;600;700&display=swap');
:root{
 --v5-bg:#0d0c0f;--v5-canvas:#161518;--v5-panel:#212023;--v5-panel2:#2d2c2f;
 --v5-border:#474649;--v5-soft:#c5c4c7;--v5-text:#f5f8fc;
 --v5-coral:#fc626c;--v5-coral2:#ff8291;--v5-ice:#ed5563;
 --v5-radius:17px;--v5-shadow:0 22px 60px #08070a88;
 --v5-heading:"Barlow Condensed",Impact,"Arial Narrow",sans-serif;
 --v5-body:"DM Sans",Inter,system-ui,sans-serif;
 --v5-mono:"IBM Plex Mono",ui-monospace,monospace
}
html{background:var(--v5-bg)!important;scroll-padding-top:116px}
body{
 color:var(--v5-text)!important;font-family:var(--v5-body)!important;
 background:
 radial-gradient(ellipse 46% 32% at 95% 2%,#41404342 0%,transparent 95%),
 radial-gradient(ellipse 50% 29% at 4% 33%,#612c3742 0%,transparent 95%),
 linear-gradient(180deg,#161518 0%,#0d0c0f 65%,#0f0e11 100%)!important;
}
body:before{opacity:0!important}
body::selection{background:#fc626c66}
.site-wrap{max-width:1500px!important}
.site-wrap .mini-bar,body.raid-template-ready .raid-template-topline{
 background:#141316f2!important;border-bottom:1px solid #454447!important;
 padding:11px 18px!important;margin:0 -10px 12px!important;
 border-radius:0 0 10px 10px;color:#aaa9ac!important
}
.site-wrap .mini-bar .rec{box-shadow:0 0 12px #fc626c90}
.site-wrap .navbar,body.raid-template-ready .raid-template-navbar{
 min-height:88px!important;background:linear-gradient(90deg,#1c1b1ebf,#161518dd)!important;
 border:1px solid #424144!important;border-radius:15px!important;
 padding:12px 21px!important;margin:14px 0 20px!important;
 box-shadow:0 13px 30px #0004!important;
}
.site-wrap .identity-text,body.raid-template-ready .atlas-guide-brand-copy{
 font:900 26px/1 var(--v5-heading)!important;letter-spacing:.04em!important;color:#fff!important
}
.site-wrap .identity-text b,body.raid-template-ready .atlas-guide-brand-copy b{color:var(--v5-coral)!important}
.site-wrap .identity-text small,body.raid-template-ready .atlas-guide-brand-copy small{font:600 9px var(--v5-mono)!important;letter-spacing:.09em!important;color:#b2b1b4!important}
.site-wrap .mark,body.raid-template-ready .atlas-guide-mark{
 background:linear-gradient(135deg,#fc656e,#ac3749)!important;
 box-shadow:0 9px 24px #c6394859!important;border-radius:12px!important
}
.site-wrap .navlinks a,body.raid-template-ready .raid-template-navbar nav a{
 font:700 12px var(--v5-body)!important;color:#d2d1d4!important
}
.site-wrap .navlinks a[aria-current="page"],body.raid-template-ready .raid-template-navbar a[aria-current="page"]{color:#fff!important}
.site-wrap .navlinks a:hover,body.raid-template-ready .raid-template-navbar nav a:hover{color:var(--v5-coral2)!important}
.site-wrap .atlas-secondary{color:#fff!important;background:#e2536040!important;border-color:#e2536070!important}
.site-wrap .atlas-breadcrumb,body.raid-template-ready .raid-template-crumb{color:#b6b5b8!important}
.site-wrap .atlas-breadcrumb a,body.raid-template-ready .raid-template-crumb a{color:#e7eefa!important}
.site-wrap .atlas-back{color:#ff8291!important}
/* Accueil totalement rehiérarchisé : une grande entrée lumineuse et des opérations lisibles. */
body:not(.raid-template-ready) .site-wrap main > .issue{
 border:0!important;background:transparent!important;color:#db4f5c!important;
 font:700 11px var(--v5-mono)!important;letter-spacing:.1em!important;margin:14px 0!important
}
body:not(.raid-template-ready) .site-wrap main > .hero{
 min-height:565px!important;border:1px solid #6c6b6e!important;border-radius:22px!important;
 box-shadow:var(--v5-shadow),0 0 0 1px #ffffff0a inset!important;
 background:#19181b!important
}
body:not(.raid-template-ready) .site-wrap main > .hero:before{
 background:
 radial-gradient(ellipse at 75% 45%,#d84e5a32 0,transparent 42%),
 radial-gradient(ellipse at 55% 97%,#fb5d713a 0,transparent 48%),
 linear-gradient(115deg,#29282b 0%,#161518 56%,#232225 100%)!important;
}
body:not(.raid-template-ready) .site-wrap main > .hero:after{
 background:repeating-linear-gradient(90deg,transparent 0 86px,#d64d590b 86px 87px),
 linear-gradient(180deg,transparent 52%,#131215cc)!important
}
.site-wrap main > .hero .hero-right:before{
 width:460px;height:460px;border:1px solid #fe5b6a4b!important;
 background:radial-gradient(circle,#d34c5837 0,#d04b5712 44%,transparent 68%)!important;
 box-shadow:inset 0 0 0 60px #ff5e6e04,0 0 110px #ca49541a!important
}
.site-wrap main > .hero .hero-right:after{border-color:#e6536048!important}
.site-wrap main > .hero .hero-pokemon{filter:drop-shadow(0 30px 32px #000c)!important}
.site-wrap main > .hero .overline{color:#f45866!important}
.site-wrap main > .hero h1 span{color:#fff!important;text-shadow:0 8px 26px #0006}
.site-wrap main > .hero h1 em{-webkit-text-stroke:2px #f65867!important;color:transparent!important}
.site-wrap main > .hero .hero-left p{color:#e6e5e8!important;font-size:15px!important;line-height:1.75!important}
.site-wrap .primary-button{
 background:linear-gradient(125deg,#f15d68,#ad3c58)!important;
 border:1px solid #ff8291!important;color:#fff!important;border-radius:12px!important;
 box-shadow:0 10px 28px #dd405351!important;
}
.site-wrap .primary-button:hover{background:linear-gradient(125deg,#ff7d84,#cc4a62)!important}
.site-wrap main > .hero .hero-bottom{
 background:#161518c9!important;border-top:1px solid #636265!important
}
.site-wrap main > .hero .hero-bottom strong{font:900 37px var(--v5-heading)!important;color:#f35765!important}
.site-wrap main > .hero .hero-bottom span{color:#dddcdf!important}
/* Nouvelle section d'entrée fonctionnelle (ajout, ne remplace rien) */
.raid-quick-access{margin:27px 0 55px!important;padding:23px!important;border:1px solid #535255!important;
 border-radius:19px!important;background:linear-gradient(120deg,#272629,#1d1c1f)!important;
 box-shadow:0 16px 39px #0004!important}
.raid-quick-access-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:18px}
.raid-quick-access-head span{font:700 11px var(--v5-mono);color:#ed5563;letter-spacing:.1em}
.raid-quick-access-head h2{font:900 clamp(32px,4vw,48px)/1 var(--v5-heading);margin:9px 0 0;color:#fff}
.raid-quick-access-head p{margin:0;max-width:330px;font:500 13px/1.6 var(--v5-body);color:#c6c5c8}
.raid-quick-access-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.raid-quick-access-card{display:flex;gap:13px;align-items:center;min-width:0;padding:14px 16px;border:1px solid #535255;
 border-radius:14px;background:linear-gradient(125deg,#343336,#212023);text-decoration:none!important;color:#fff!important;
 transition:transform .18s,border-color .18s,background .18s}
.raid-quick-access-card:hover{transform:translateY(-4px);border-color:#f15765;background:#3e3d40}
.raid-quick-access-card img{height:76px;width:76px;object-fit:contain;flex:none;filter:drop-shadow(0 8px 10px #0006)}
.raid-quick-access-card span{display:block;font:700 9px var(--v5-mono);color:#ea5462;letter-spacing:.08em}
.raid-quick-access-card strong{display:block;font:900 28px var(--v5-heading);margin:5px 0;color:#fff}
.raid-quick-access-card small{display:block;font:500 11px var(--v5-body);color:#c3c2c5}