/* RAID ATLAS EN | unified dark red/black visual language.
   English equivalent of the French Raid Atlas V6 design.
*/
@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{--v6-bg:#09080b;--v6-panel:#242025;--v6-raised:#34272d;--v6-line:#664852;--v6-accent:#f35767;--v6-ink:#f9f6f7;--v6-muted:#beb0b8;--v5-heading:"Barlow Condensed",Impact,sans-serif;--v5-body:"DM Sans",system-ui,sans-serif;--v5-mono:"IBM Plex Mono",monospace}
html{background:#09080b!important;scroll-padding-top:105px}
body{color:#f6f4f5!important;font-family:"DM Sans",system-ui,sans-serif!important;background:radial-gradient(ellipse at 87% 9%,#602c3935,transparent 45%),radial-gradient(ellipse at 7% 56%,#43242a26,transparent 49%),linear-gradient(135deg,#0a090c,#151216 60%,#09080b)!important}
body:before{opacity:0!important}
.site-wrap .mini-bar,body.raid-template-ready .raid-template-topline{background:#121115!important;color:#c0afb9!important;border-color:#68404a!important;border-bottom:1px solid #61404a!important;border-radius:0 0 9px 9px!important}
.site-wrap .navbar,body.raid-template-ready .raid-template-navbar{background:linear-gradient(110deg,#201c21,#131115)!important;border:1px solid #53424b!important;border-radius:15px!important;box-shadow:0 12px 30px #0005!important}
.site-wrap .identity-text,body.raid-template-ready .atlas-guide-brand-copy{font-family:"Barlow Condensed",Impact,sans-serif!important;font-weight:900!important}
.site-wrap .identity-text b,body.raid-template-ready .atlas-guide-brand-copy b{color:#f76271!important}
.site-wrap .mark,body.raid-template-ready .atlas-guide-mark{background:linear-gradient(135deg,#f15c6b,#8b2d3b)!important;box-shadow:0 9px 22px #b9434b49!important}
.site-wrap .navlinks a,body.raid-template-ready .raid-template-navbar a{color:#dccfd5!important}
.site-wrap .navlinks a:hover,body.raid-template-ready .raid-template-navbar a:hover{color:#ff909b!important}
.site-wrap .atlas-secondary{border-color:#8a4757!important;background:#492931!important}
.site-wrap .atlas-secondary:hover{border-color:#eb7888!important}
.site-wrap .atlas-back,.site-wrap .section-no,.site-wrap .atlas-kicker{color:#ff929a!important}
.site-wrap .hero,.site-wrap .atlas-list-hero,.site-wrap .atlas-soon,.site-wrap .hx-lead{border:1px solid #74505b!important;border-radius:19px!important;box-shadow:0 23px 55px #0008!important;outline:1px solid #ffffff0a;outline-offset:3px}
.site-wrap .hero:before{background:radial-gradient(ellipse at 78% 48%,#bb495d48,transparent 45%),linear-gradient(115deg,#2f242c,#16151b 56%,#3f202d)!important}
.site-wrap .hero:after{background:linear-gradient(0deg,#0c0b10a0,transparent 68%)!important;opacity:1!important}
.site-wrap .hero .overline,.site-wrap .hero h1 em{color:#ff9aa4!important}
.site-wrap .primary-button{background:linear-gradient(130deg,#ee5564,#ae334d)!important;color:#fff!important;border:1px solid #f5818e!important;border-radius:10px!important;box-shadow:0 10px 30px #a92d3f63!important}
.site-wrap .primary-button:hover{background:linear-gradient(130deg,#ff737e,#cb4858)!important}
.site-wrap .hero-bottom{background:#171219bb!important;border-top:1px solid #714954!important}
.site-wrap .hero-bottom strong{font:900 36px "Barlow Condensed",Impact,sans-serif!important;color:#fff!important}
.site-wrap .hero-bottom span{color:#ddcfd5!important}
.site-wrap .section-head{position:relative;border-bottom:1px solid #65414a!important;padding-bottom:13px}
.site-wrap .section-head:after{content:"";position:absolute;right:0;bottom:-2px;width:56px;height:3px;background:#ef5866}
.site-wrap .section-head h2{color:white!important}
.site-wrap .event-card{background:linear-gradient(125deg,#2a2028,#15141b)!important;border:1px solid #664650!important;border-radius:18px!important;box-shadow:0 15px 35px #0008!important}
.site-wrap .event-card.main{border-color:#c1505d!important}
.site-wrap .event-card:before{background:radial-gradient(circle at 87% 39%,#a73e5539,transparent 59%),linear-gradient(130deg,#2a222b,#111117)!important}
.site-wrap .event-card.main:before{background:radial-gradient(circle at 70% 43%,#da53664c,transparent 48%),linear-gradient(130deg,#3c2630,#17151a)!important}
.site-wrap .event-card:hover{border-color:#fd818b!important;transform:translateY(-5px)!important;box-shadow:0 21px 40px #0009!important}
.site-wrap .event-foot{border-color:#d06471!important;background:#5c323c!important}
.site-wrap .event-state{background:#241b23!important;border:1px solid #704350!important;color:#efced6!important}
.site-wrap .atlas-list-hero,.site-wrap .atlas-soon{background:radial-gradient(circle at 80% 45%,#9f405148,transparent 42%),linear-gradient(120deg,#29222b,#18161e 60%,#3b202c)!important}
.site-wrap .raid-tile{background:linear-gradient(125deg,#2c232d,#19161b)!important;border:1px solid #664850!important;border-radius:15px!important}
.site-wrap .raid-tile.selected{background:linear-gradient(125deg,#38252e,#23191f)!important;border-color:#b65667!important}
.site-wrap .raid-tile:hover{border-color:#f57887!important;transform:translateY(-4px)!important}
.site-wrap .raid-tile .available{background:#392631!important;border-color:#9b5360!important;color:#f3cfd5!important}
.site-wrap .hx-lead{background:radial-gradient(circle at 81% 25%,#ab487b44,transparent 42%),linear-gradient(115deg,#2c222f,#16141b)!important}
.site-wrap .hx-year,.site-wrap .hx-raid,.site-wrap .hx-chip{background:linear-gradient(130deg,#2b232d,#19171d)!important;border:1px solid #67505d!important;border-radius:14px!important}
.site-wrap .hx-year:hover,.site-wrap .hx-raid:hover{border-color:#f18cac!important}
.site-wrap .hx-link{background:#9e4054!important;border-color:#d67486!important}
.site-wrap .h25-alert{background:#31232d!important;border:1px solid #8c5669!important;border-left:4px solid #e56f86!important;color:#f1d8df!important}
.site-wrap .raid-quick-access{border:1px solid #724750!important;border-radius:17px!important;background:linear-gradient(115deg,#30232c,#1a171c)!important;padding:23px!important;box-shadow:0 15px 34px #0006!important}
.site-wrap .raid-quick-access-head h2{color:white!important;font:900 clamp(30px,3vw,45px)/1 "Barlow Condensed",Impact,sans-serif!important}
.site-wrap .raid-quick-access-head p{color:#ccbfc7!important}
.site-wrap .raid-quick-access-card{background:linear-gradient(120deg,#322732,#19161d)!important;border:1px solid #744a59!important;border-radius:13px!important;color:white!important}
.site-wrap .raid-quick-access-card:hover{background:#472731!important;border-color:#f17481!important;transform:translateY(-3px)!important}
.site-wrap .raid-quick-access-card span{color:#ff8694!important}
.site-wrap .raid-quick-access-card strong{color:white!important}
body.raid-template-ready .raid-template-hero{background:radial-gradient(circle at 81% 42%,#a0475955,transparent 40%),linear-gradient(117deg,#2f252e,#16151b 59%,#302029)!important;border-color:#80515f!important}
body.raid-template-ready .raid-template-hero .raid-template-hero-title{font-family:"Barlow Condensed",Impact,sans-serif!important;color:#fff!important}
body.raid-template-ready .raid-template-commandbar>.raid-template-strategy,
body.raid-template-ready .raid-template-commandbar>.raid-template-rolebar{background:#262026!important;border-color:#644a56!important}
body.raid-template-ready .raid-template-content .raid-template-card,
body.raid-template-ready .raid-template-content .battle-grid .card{background:linear-gradient(130deg,#2b232b,#18161b)!important;border-color:#56434b!important;color:#fff!important}
body.raid-template-ready .raid-template-content .battle-grid .card.selected{background:linear-gradient(130deg,#4a2b37,#231b22)!important;border-color:#ef6976!important}
body.raid-template-ready .raid-template-content .raid-template-card h2,
body.raid-template-ready .raid-template-content .raid-template-card h3{color:white!important}
body.raid-template-ready .raid-template-content :is(.build-specs,.build-moves,.build-fact,.move-pill){background:#2c252d!important;border-color:#5f4754!important;color:#fff!important}
body.raid-template-ready .raid-template-content .move-symbol{color:#ff919b!important;background:#5f3440!important}
body.raid-template-ready .raid-template-content .raid-tips{background:#252025!important;border-color:#624650!important}
body.raid-template-ready .raid-template-content .phase-control{background:#252026!important;border-color:#76515c!important}
body.raid-template-ready .raid-template-content .pokemon-feature-banner{background:radial-gradient(circle at 80% 40%,#a4435b44,transparent 44%),linear-gradient(110deg,#2b242e,#19161c)!important;border-color:#795060!important}
.site-wrap .hero-right .hero-boss-info{position:absolute;z-index:7;bottom:15px;left:15px;padding:9px 12px;border:1px solid #9e606b;border-radius:10px;background:#20171ddc;text-decoration:none!important;color:#fff!important;backdrop-filter:blur(12px)}
.site-wrap .hero-right .hero-boss-info strong{display:block;color:#fff;font:900 28px "Barlow Condensed",Impact,sans-serif}
.site-wrap .hero-right .hero-boss-info small{display:block;color:#dfc1ca;font-size:10px}
.site-wrap .hero-right .hero-boss-controls{position:absolute;z-index:8;bottom:16px;right:15px;display:flex;gap:6px;align-items:center;padding:4px;border:1px solid #84545c;border-radius:8px;background:#231b20d9}
.site-wrap .hero-boss-controls button{height:34px;width:34px;padding:0;margin:0;background:#4e2936;border:1px solid #ae6170;border-radius:6px;color:#fff}
.site-wrap .hero-boss-controls button:hover{background:#9c394e}
.site-wrap .hero-boss-count{color:#f2dae0;font:700 10px "IBM Plex Mono",monospace}
.halloween-legacy-note{display:inline-block;margin-left:6px;color:#ff9da5;font:700 11px "DM Sans",system-ui;letter-spacing:.02em;white-space:normal;vertical-align:middle}
@media(max-width:750px){.site-wrap .raid-quick-access-list{grid-template-columns:1fr!important}.site-wrap .navbar{padding:12px!important}.site-wrap .hero-right .hero-boss-info strong{font-size:20px}.site-wrap .hero-right .hero-boss-controls{right:7px;bottom:9px}.site-wrap .hero-right .hero-boss-info{left:7px;bottom:9px;padding:7px}.site-wrap .hero-boss-controls button{width:27px;height:27px}}
@media(prefers-reduced-motion:reduce){.site-wrap *{transition-duration:0ms!important;animation:none!important}}
