
.raid-quick-access-card.raid-quick-special{border-color:#c35a6f;background:linear-gradient(125deg,#2f2e31,#252427)}
.raid-quick-access-card.raid-quick-special span{color:#ff8291}
/* Index: cartes illustrées, typographie, séparations lumineuses. */
.site-wrap .section{margin-top:61px!important}
.site-wrap .section-head{margin-bottom:23px!important}
.site-wrap .section-head h2{color:#fff!important}
.site-wrap .section-no,.site-wrap .atlas-kicker{color:#e85361!important}
.site-wrap .section-head p{color:#c9c8cb!important;font-size:13px!important}
.site-wrap .event-grid{gap:17px!important}
.site-wrap .event-card{
 border:1px solid #525154!important;border-radius:19px!important;box-shadow:0 14px 35px #0007!important;
 background:linear-gradient(135deg,#2d2c2f,#1d1c1f)!important
}
.site-wrap .event-card:before{
 background:radial-gradient(circle at 84% 40%,#d24b5843 0,transparent 54%),linear-gradient(125deg,#39383b,#1a191c)!important
}
.site-wrap .event-card.main{border-color:#b35566!important}
.site-wrap .event-card.main:before{background:radial-gradient(circle at 76% 36%,#fe6b8155,transparent 56%),linear-gradient(135deg,#3b1e22,#1c1b1e)!important}
.site-wrap .event-card:after{background:linear-gradient(90deg,#1b1a1ddf,#1b1a1d99 54%,transparent)!important}
.site-wrap .event-card.main:after{background:linear-gradient(0deg,#131215ee 0,#1d1c1f99 43%,transparent 77%)!important}
.site-wrap .event-card:hover{border-color:#f35765!important;box-shadow:0 21px 48px #0009,0 0 0 1px #f3576535 inset!important;transform:translateY(-6px)!important}
.site-wrap .event-card .event-info h3{color:#fff!important}
.site-wrap .event-state{border-color:#6a696c!important;color:#eae9ec!important}
.site-wrap .event-foot{border:1px solid #e3515f!important;background:#605f6270!important}
.site-wrap .atlas-list-hero,.site-wrap .atlas-soon{
 border:1px solid #69686b!important;border-radius:20px!important;
 background:radial-gradient(circle at 77% 55%,#d64d5943,transparent 48%),linear-gradient(110deg,#343336,#1d1c1f 65%,#323134)!important;
 box-shadow:var(--v5-shadow)!important
}
.site-wrap .atlas-list-hero:before{background:radial-gradient(circle at 83% 45%,#e2515e22,transparent 39%),repeating-linear-gradient(90deg,transparent 0 87px,#ffffff08 87px 88px)!important}
.site-wrap .raid-list{gap:17px!important}
.site-wrap .raid-tile{
 background:linear-gradient(135deg,#29282b,#1b1a1d)!important;border:1px solid #504f52!important;
 border-radius:17px!important;box-shadow:0 12px 33px #0006!important;
 transition:border-color .2s,transform .2s,box-shadow .2s!important
}
.site-wrap .raid-tile.selected{
 background:radial-gradient(circle at 75% 60%,#dc62733d,transparent 52%),linear-gradient(135deg,#363538,#201f22)!important;
 border-color:#b35a66!important
}
.site-wrap .raid-tile:hover{border-color:#f25765!important;transform:translateY(-5px)!important;box-shadow:0 22px 48px #0008!important}
.site-wrap .raid-tile .num{color:#e1515e!important}
.site-wrap .raid-tile h3{color:#fff!important}
.site-wrap .raid-tile p{color:#cecdd0!important}
.site-wrap .raid-tile .available{background:#373639!important;border:1px solid #95363e!important;color:#e6e5e8!important}
/* Halloween : une déclinaison violet/fuchsia plutôt que des tuiles identiques. */
.site-wrap .hx-lead{border-radius:19px!important;border-color:#6d383e!important;
 background:radial-gradient(circle at 82% 27%,#ae4a635c,transparent 49%),linear-gradient(110deg,#2e2d30,#1d1c1f)!important}
.site-wrap .hx-year,.site-wrap .hx-raid,.site-wrap .hx-chip{
 background:linear-gradient(120deg,#2c2b2e,#212023)!important;border-color:#575659!important;border-radius:16px!important
}
.site-wrap .hx-year:hover,.site-wrap .hx-raid:hover{border-color:#e87684!important}
.site-wrap .hx-kicker,.site-wrap .hx-flag{color:#ea7785!important}
.site-wrap .hx-link{background:#a7455f!important;border-color:#cc6874!important}
.site-wrap .h25-alert{background:#2c2b2e!important;border:1px solid #7e4048!important;border-left:4px solid #e67583!important;color:#f0ddea!important}
.site-wrap .atlas-footer{margin-top:63px!important;border-top:1px solid #575659!important;color:#bcbbbe!important}
/* Identité commune des fiches. */
body.raid-template-ready.atlas-heatran,body.raid-template-ready.cres-page{
 width:100%!important;max-width:1380px!important;padding:0 clamp(14px,3.8vw,56px) 100px!important
}
body.raid-template-ready .raid-template-hero{
 border:1px solid #6f6e71!important;border-radius:19px!important;
 background:radial-gradient(circle at 84% 48%,#ed677438,transparent 44%),linear-gradient(112deg,#2d2c2f,#1d1c1f 58%,#2d2c2f)!important;
 box-shadow:var(--v5-shadow)!important;min-height:295px!important
}
body.raid-template-ready[data-raid-template="cresselia"] .raid-template-hero{
 background:radial-gradient(circle at 83% 48%,#eb546258,transparent 42%),linear-gradient(112deg,#313033,#1d1c1f 58%,#302f32)!important
}
body.raid-template-ready[data-raid-template="halloween"] .raid-template-hero{
 background:radial-gradient(circle at 83% 48%,#ba5f6a49,transparent 42%),linear-gradient(112deg,#2e2d30,#1e1d20 58%,#2e2d30)!important
}
body.raid-template-ready .raid-template-hero .raid-template-hero-title{font:900 clamp(65px,9vw,105px)/.95 var(--v5-heading)!important;color:#fff!important}
body.raid-template-ready .raid-template-hero .raid-template-kicker{color:#ef5664!important}
body.raid-template-ready .raid-template-hero .raid-template-hero-copy p{color:#e1e0e3!important}
body.raid-template-ready .raid-template-hero .raid-template-hero-art{filter:drop-shadow(0 19px 23px #0009)!important}
body.raid-template-ready .hero-stats span,body.raid-template-ready .cres-facts span{
 background:#323134be!important;border:1px solid #717073!important;color:#e0f0f7!important;border-radius:7px!important
}
/* Stratégie et sélection du rôle — UNE SEULE disposition partagée Heatran/Cresselia. */
body.raid-template-ready .raid-template-commandbar{
 position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)!important;
 align-items:stretch!important;gap:14px!important;width:100%!important;min-width:0!important;
 padding:0!important;margin:19px 0 16px!important;border:0!important;background:transparent!important;box-shadow:none!important
}
body.raid-template-ready .raid-template-commandbar:has(> :only-child){grid-template-columns:minmax(0,1fr)!important}
body.raid-template-ready .raid-template-commandbar>.raid-template-strategy,
body.raid-template-ready .raid-template-commandbar>.raid-template-rolebar{
 min-width:0!important;width:100%!important;max-width:100%!important;
 padding:19px 21px!important;margin:0!important;display:flex!important;flex-direction:column!important;
 align-items:stretch!important;justify-content:center!important;gap:10px!important;
 background:linear-gradient(125deg,#2c2b2e,#212023)!important;border:1px solid #68676a!important;
 border-radius:15px!important;box-shadow:0 12px 32px #0004!important
}
body.raid-template-ready .raid-template-commandbar .control label,
body.raid-template-ready .raid-template-commandbar .section-heading,
body.raid-template-ready .raid-template-commandbar .cres-panel-label{
 margin:0!important;padding:0!important;border:0!important;
 font:700 10px var(--v5-mono)!important;letter-spacing:.14em!important;color:#ef5664!important
}
body.raid-template-ready .raid-template-commandbar .section-heading .heading-hint{font:500 11px var(--v5-body)!important;color:#bfbec1!important;letter-spacing:0!important}
body.raid-template-ready .raid-template-commandbar .control select,
body.raid-template-ready .raid-strategy-readonly{
 display:block!important;min-width:0!important;width:100%!important;max-width:100%!important;
 background:#373639!important;border:1px solid #777679!important;border-radius:9px!important;
 color:#f6faff!important;padding:12px 14px!important;min-height:47px!important;font:700 13px var(--v5-body)!important;
 box-sizing:border-box!important
}