:root{--pink:#b01812;--pink2:#e13a32;--panel:#080d11;--panel2:#0b1116;--line:#26313a;--muted:#8e9ba6;--text:#f1f4f6;--blue:#d6a957}
*{box-sizing:border-box}html{background:#080b0f}body.gta-v2-body{margin:0;min-height:100vh;background:#111 var(--gta-v2-bg) center top/cover no-repeat fixed;color:var(--text);font-family:Arial,Helvetica,sans-serif;font-size:12px}.gta-v2-page{width:min(calc(100% - 24px),var(--gta-v2-width));margin:0 auto 16px;background:rgba(5,9,12,.985);box-shadow:0 0 32px rgba(0,0,0,.85);border-left:1px solid #27333d;border-right:1px solid #27333d}.gta-v2-banner{display:block;width:100%;height:auto;aspect-ratio:1700/225;background:var(--gta-v2-banner) center/100% 100% no-repeat;border-bottom:2px solid #111}.gta-v2-nav{height:40px;display:flex;align-items:stretch;background:linear-gradient(#0b1115,#05090c);border-top:1px solid #303a42;border-bottom:1px solid #26313a}.gta-v2-nav ul{list-style:none;margin:0;padding:0;display:flex;align-items:stretch;min-width:0}.gta-v2-nav li{display:flex;border-right:1px solid #182129}.gta-v2-nav a{display:flex;align-items:center;padding:0 16px;color:#f4f5f6;text-decoration:none;font-size:10px;font-weight:800;white-space:nowrap}.gta-v2-nav li.is-active a,.gta-v2-nav a:hover{background:linear-gradient(180deg,#8f160f,#4d0b08)}.gta-v2-search{margin-left:auto;width:207px;padding:6px 8px}.gta-v2-search form{height:26px;display:flex;border:1px solid #2b3740;background:#0a0e12}.gta-v2-search input{min-width:0;flex:1;border:0;background:transparent;color:#ddd;padding:0 8px;font-size:10px;outline:0}.gta-v2-search button{width:30px;border:0;border-left:1px solid #2b3740;background:transparent;color:#dce7ed;font-size:18px}.gta-v2-layout{display:grid;grid-template-columns:285px minmax(0,1fr) 285px;gap:12px;padding:10px}.gta-v2-left,.gta-v2-right{min-width:0}.gta-v2-panel,.gta-v2-home-panel,.gta-v2-component{border:1px solid var(--line);background:linear-gradient(180deg,rgba(10,16,20,.98),rgba(5,10,13,.98));box-shadow:inset 0 0 0 1px rgba(255,255,255,.015)}.gta-v2-panel{margin-bottom:10px}.gta-v2-panel>h2,.gta-v2-section-title{height:31px;margin:0;display:flex;align-items:center;gap:8px;padding:0 9px;border-bottom:1px solid #303a42;background:linear-gradient(180deg,#101820,#080d11);font-size:14px}.gta-v2-panel>h2:before,.gta-v2-section-title>span{content:"";display:block;width:4px;height:24px;background:var(--pink)}.gta-v2-panel>h2 span,.gta-v2-section-title h2{font-size:14px;margin:0;letter-spacing:.2px}.gta-v2-linklist{list-style:none;margin:0;padding:6px 8px}.gta-v2-linklist li{border-bottom:1px solid #182127;line-height:20px;color:#d6dde1}.gta-v2-linklist a{color:#d6dde1;text-decoration:none}.gta-v2-linklist a:hover{color:white}.gta-v2-linklist.compact{padding-bottom:8px}.gta-v2-games-panel{overflow:visible}.gta-v2-gameplates{padding:6px}.gta-v2-game{margin:0 0 5px}.gta-v2-game:last-child{margin-bottom:0}.gta-v2-game-plate{display:block;width:100%;height:auto;aspect-ratio:5/1;padding:0;border:1px solid #3f4b54;background:#080c10;overflow:hidden;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)}.gta-v2-game-plate:hover,.gta-v2-game-plate:focus{border-color:var(--pink);outline:0;filter:brightness(1.08)}.gta-v2-game-plate img{display:block;width:100%;height:100%;object-fit:cover}.gta-v2-game-sub{display:none;border:1px solid #27323a;border-top:0;background:#070c10;max-height:250px;overflow:auto}.gta-v2-game.is-open .gta-v2-game-sub{display:block}.gta-v2-game-sub ul{list-style:none;margin:0;padding:5px 9px}.gta-v2-game-sub li{margin:0;padding:0;border-bottom:1px solid rgba(255,255,255,.05)}.gta-v2-game-sub li:last-child{border-bottom:0}.gta-v2-game-sub a{display:block;padding:4px 2px;color:#d8e0e5;text-decoration:none;font-size:11px;line-height:1.25}.gta-v2-game-sub a:hover,.gta-v2-game-sub a:focus{color:#fff;background:rgba(228,19,93,.08)}.gta-v2-main{min-width:0}.gta-v2-home-panel{margin-bottom:10px}.gta-v2-section-title.has-link a{margin-left:auto;color:var(--blue);font-size:9px;text-decoration:none}.gta-v2-countdown-hero{height:181px;display:grid;grid-template-columns:54% 46%;overflow:hidden;background:#0b0c10}.gta-v2-countdown-image{background:linear-gradient(90deg,transparent 62%,#111 100%),url('../images/reddead-hero.jpg') left center/cover no-repeat}.gta-v2-countdown-copy{padding:10px 8px 8px;background:linear-gradient(90deg,#111 0%,#190e0c 52%,#0f0c13 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.gta-v2-countdown-copy h1{font-size:22px;line-height:1.08;margin:0 0 12px}.gta-v2-countdown-copy>b{font-size:14px;margin-top:9px}.gta-v2-countdown-units{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;width:100%}.gta-v2-countdown-units div{height:70px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #5b231f;background:#080b0f;box-shadow:inset 0 0 14px rgba(228,19,93,.08)}.gta-v2-countdown-units strong{font-size:27px;color:#e13a32;line-height:1}.gta-v2-countdown-units small{margin-top:8px;font-size:9px;font-weight:700}.gta-v2-hero-text{margin:0;padding:9px 12px 10px;line-height:1.35;color:#d7dde1}.gta-v2-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:7px}.gta-v2-news-grid article{position:relative;min-height:128px;border:1px solid #2b3740;background:#091015;padding:0 6px 6px}.gta-v2-news-grid .thumb{display:block;margin:0 -6px 5px}.gta-v2-news-grid img{display:block;width:100%;height:64px;object-fit:cover}.gta-v2-news-grid article>span{position:absolute;top:4px;left:5px;background:#a51912;color:white;padding:3px 7px;font-size:9px;font-weight:700}.gta-v2-news-grid h3{font-size:12px;line-height:1.2;margin:4px 0 8px}.gta-v2-news-grid h3 a{color:white;text-decoration:none}.gta-v2-news-grid small{color:#87949d;font-size:9px}.gta-v2-forum-live ul{list-style:none;margin:0;padding:3px 10px 8px}.gta-v2-forum-live li{display:grid;grid-template-columns:minmax(0,1fr) 90px 130px;align-items:center;height:31px;border-bottom:1px solid #1b252c;padding-left:16px;position:relative}.gta-v2-forum-live li:before{content:"";position:absolute;left:2px;width:8px;height:8px;border-radius:50%;background:#d62b20}.gta-v2-forum-live li b{font-size:11px}.gta-v2-forum-live li em,.gta-v2-forum-live li small{font-style:normal;color:#8b99a4;font-size:9px;text-align:right}.gta-v2-rightbody{padding:8px}.gta-v2-poll>b{display:block;margin-bottom:7px}.gta-v2-poll label{display:block;line-height:18px}.gta-v2-poll>div{display:flex;gap:5px;margin-top:8px}.gta-v2-poll button,.gta-v2-login button{border:1px solid #a51912;background:#7d120d;color:white;padding:7px 12px;font-size:9px;font-weight:700}.gta-v2-poll button.secondary{background:#0b1116;border-color:#3a464f}.gta-v2-login p{line-height:1.35;margin:0 0 8px}.gta-v2-login input{display:block;width:100%;height:25px;margin:5px 0;border:1px solid #2b3740;background:#090e12;color:#ddd;padding:0 7px}.gta-v2-login .actions{display:flex;gap:5px}.gta-v2-login .actions a{flex:1;border:1px solid #3a464f;color:#eee;text-decoration:none;text-align:center;padding:7px 4px;font-size:9px}.gta-v2-rightbody.daily img,.gta-v2-rightbody.ad img{width:100%;height:auto;display:block}.gta-v2-rightbody.daily small{display:block;margin-top:5px}.gta-v2-rightbody.daily a{display:block;color:var(--blue);text-align:right;font-size:9px;text-decoration:none}.gta-v2-rightbody.partners{padding:6px}.gta-v2-rightbody.partners a{display:block;margin:0 0 6px}.gta-v2-rightbody.partners img{display:block;width:100%;height:auto}.gta-v2-component{padding:14px;min-height:650px}.gta-v2-component img{max-width:100%;height:auto}.gta-v2-footer{min-height:38px;border-top:1px solid #25313a;background:#060a0d;color:#8f9aa2;display:flex;align-items:center;justify-content:center;padding:9px;font-size:9px}.gta-v2-footer a{color:#aab5bc;text-decoration:none;margin-right:13px}.gta-v2-footer span{margin-left:6px}@media(max-width:1050px){.gta-v2-page{width:100%;margin:0}.gta-v2-layout{grid-template-columns:180px minmax(0,1fr)}.gta-v2-right{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.gta-v2-right .gta-v2-panel{margin:0}.gta-v2-nav a{padding:0 10px}.gta-v2-search{display:none}}@media(max-width:760px){body.gta-v2-body{background:#080b0f}.gta-v2-banner{height:96px}.gta-v2-nav{height:auto;flex-wrap:wrap}.gta-v2-nav ul{flex-wrap:wrap}.gta-v2-nav a{height:34px}.gta-v2-layout{display:block;padding:6px}.gta-v2-left,.gta-v2-right{display:block}.gta-v2-countdown-hero{grid-template-columns:1fr;height:auto}.gta-v2-countdown-image{height:170px}.gta-v2-news-grid{grid-template-columns:1fr 1fr}.gta-v2-right .gta-v2-panel{margin-bottom:8px}}@media(max-width:500px){.gta-v2-news-grid{grid-template-columns:1fr}.gta-v2-countdown-units strong{font-size:22px}}


/* RedDead-fr-v2 1.0.1 — dimensions et interactions reprises du template ElderScrolls-fr 1.5.9 */
@media (min-width:1721px){
  .gta-v2-page{width:min(var(--gta-v2-width,1700px),calc(100vw - 20px));max-width:1700px!important}
  .gta-v2-layout{grid-template-columns:285px minmax(0,1fr) 285px!important;gap:12px!important;padding:10px!important}
  .gta-v2-nav{height:48px!important}
  .gta-v2-nav a{padding:0 17px!important;font-size:11px!important}
  .gta-v2-search{width:285px!important;padding:8px 10px!important}
  .gta-v2-panel>h2,.gta-v2-section-title{height:38px!important;font-size:15px!important}
  .gta-v2-panel>h2 span,.gta-v2-section-title h2{font-size:15px!important}
  .gta-v2-linklist a,.gta-v2-linklist li{font-size:11px!important;line-height:24px!important}
  .gta-v2-countdown-hero{height:302px!important;grid-template-columns:54% 46%!important}
  .gta-v2-countdown-copy h1{font-size:30px!important;margin-bottom:18px!important}
  .gta-v2-countdown-units{gap:10px!important}
  .gta-v2-countdown-units div{height:92px!important}
  .gta-v2-countdown-units strong{font-size:38px!important}
  .gta-v2-countdown-units small{font-size:10px!important}
  .gta-v2-countdown-copy>b{font-size:16px!important}
  .gta-v2-hero-text{font-size:11px!important;padding:11px 14px 12px!important}
  .gta-v2-news-grid{gap:10px!important;padding:9px!important}
  .gta-v2-news-grid article{min-height:250px!important;padding:0 8px 9px!important}
  .gta-v2-news-grid .thumb{margin:0 -8px 8px!important}
  .gta-v2-news-grid img{height:145px!important}
  .gta-v2-news-grid h3{font-size:14px!important;line-height:1.25!important;margin:6px 0 9px!important}
  .gta-v2-news-grid small{font-size:10px!important}
  .gta-v2-forum-live li{height:39px!important;grid-template-columns:minmax(0,1fr) 120px 165px!important}
  .gta-v2-forum-live li b{font-size:11.5px!important}
  .gta-v2-rightbody{padding:10px!important;font-size:11px!important}
  .gta-v2-rightbody.daily img{max-height:145px;object-fit:cover}
}
@media (max-width:1720px) and (min-width:1081px){
  .gta-v2-page{width:calc(100vw - 20px)!important;max-width:none!important}
  .gta-v2-layout{grid-template-columns:220px minmax(0,1fr) 220px!important;gap:10px!important}
  .gta-v2-search{width:210px!important}
  .gta-v2-nav a{padding:0 11px!important;font-size:9.5px!important}
  .gta-v2-countdown-hero{height:270px!important}
  .gta-v2-news-grid img{height:120px!important}
  .gta-v2-news-grid article{min-height:210px!important}
}
@media(max-width:1080px){
  .gta-v2-layout{grid-template-columns:190px minmax(0,1fr) 205px!important}
  .gta-v2-nav a{padding:0 8px!important;font-size:9px!important}
  .gta-v2-search{width:170px!important}
}
@media(max-width:850px){
  .gta-v2-layout{display:block!important;padding:6px!important}
  .gta-v2-left,.gta-v2-right{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}
  .gta-v2-main{margin:6px 0!important}
  .gta-v2-banner{aspect-ratio:1700/225!important}
  .gta-v2-news-grid{grid-template-columns:1fr 1fr!important}
}
@media(max-width:560px){
  .gta-v2-left,.gta-v2-right{display:block!important}
  .gta-v2-news-grid{grid-template-columns:1fr!important}
  .gta-v2-game-sub{max-height:none!important;overflow:visible!important}
  .gta-v2-game-sub a{font-size:13px!important;padding:6px 4px!important}
}


/* RedDead-fr-v2 1.0.2 — navigation simplifiée et plaques jeux style ElderScrolls-fr */
.gta-v2-nav{
  position:relative!important;
  justify-content:center!important;
}
.gta-v2-nav .gta-v2-nav-main{
  width:auto!important;
  margin:0 auto!important;
  justify-content:center!important;
}
.gta-v2-nav .gta-v2-nav-main li{
  min-width:112px;
  justify-content:center;
  border-left:1px solid #182129;
}
.gta-v2-nav .gta-v2-nav-main a{
  width:100%;
  justify-content:center;
  padding:0 24px!important;
  font-size:11px!important;
  letter-spacing:.15px;
}
.gta-v2-search{
  position:absolute!important;
  right:8px;
  top:50%;
  transform:translateY(-50%);
  margin:0!important;
}

.gta-v2-gameplates{
  padding:7px 6px 8px!important;
}
.gta-v2-game{
  margin:0 0 7px!important;
}
.gta-v2-game-plate{
  position:relative;
  display:block;
  width:100%;
  height:54px!important;
  aspect-ratio:auto!important;
  padding:0!important;
  overflow:hidden;
  border:0!important;
  background:#06090b!important;
  cursor:pointer;
  box-shadow:0 0 0 1px #3d2e12,0 0 0 2px #9a7025,inset 0 0 0 1px rgba(255,255,255,.05)!important;
  transition:transform .16s ease,filter .16s ease,box-shadow .16s ease;
}
.gta-v2-game-plate:after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(90deg,rgba(0,0,0,.08),transparent 36%,rgba(0,0,0,.18));
  box-shadow:inset 0 0 14px rgba(0,0,0,.38);
}
.gta-v2-game-plate img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  image-rendering:auto;
}
.gta-v2-game-plate:hover,
.gta-v2-game-plate:focus-visible{
  transform:translateX(2px);
  filter:brightness(1.08) saturate(1.08);
  box-shadow:0 0 0 1px #5d4317,0 0 0 2px #d4a647,0 0 14px rgba(212,166,71,.22)!important;
  outline:0;
}
.gta-v2-game.is-open .gta-v2-game-plate{
  box-shadow:0 0 0 1px #5d4317,0 0 0 2px #d4a647,0 0 15px rgba(212,166,71,.28)!important;
}
.gta-v2-game-sub{
  margin:3px 1px 0;
  border:1px solid #5d4317!important;
  border-top:1px solid #2c2110!important;
  background:linear-gradient(180deg,#0b1013,#06090b)!important;
  box-shadow:inset 0 0 18px rgba(0,0,0,.32);
}
.gta-v2-game-sub ul{padding:7px 10px!important}
.gta-v2-game-sub a{
  padding:5px 5px!important;
  color:#e7e1d2!important;
}
.gta-v2-game-sub a:before{
  content:"›";
  color:#c89b42;
  margin-right:6px;
  font-weight:900;
}
.gta-v2-game-sub a:hover,
.gta-v2-game-sub a:focus{
  color:#fff!important;
  background:rgba(200,155,66,.08)!important;
}

@media (max-width:1150px){
  .gta-v2-nav .gta-v2-nav-main li{min-width:96px}
  .gta-v2-nav .gta-v2-nav-main a{padding:0 16px!important;font-size:10px!important}
  .gta-v2-search{width:180px!important}
}
@media (max-width:850px){
  .gta-v2-nav{justify-content:center!important}
  .gta-v2-nav .gta-v2-nav-main{flex-wrap:nowrap!important}
  .gta-v2-nav .gta-v2-nav-main li{min-width:0;flex:1}
  .gta-v2-nav .gta-v2-nav-main a{padding:0 11px!important}
  .gta-v2-search{display:none!important}
  .gta-v2-game-plate{height:58px!important}
}
@media (max-width:520px){
  .gta-v2-nav .gta-v2-nav-main{width:100%!important}
  .gta-v2-nav .gta-v2-nav-main a{padding:0 7px!important;font-size:9px!important}
  .gta-v2-game-plate{height:54px!important}
}


/* RedDead-fr-v2 1.0.3 — correction plaques jeux et accordéon */
.gta-v2-gameplates{padding:8px 7px 9px!important;}
.gta-v2-game{margin-bottom:7px!important;}
.gta-v2-game-plate{height:52px!important;box-shadow:0 0 0 1px #2d210d,0 0 0 2px #9f7427,inset 0 0 0 1px rgba(255,255,255,.035)!important;}
.gta-v2-game-plate:after{background:linear-gradient(90deg,rgba(0,0,0,.04),transparent 45%,rgba(0,0,0,.08))!important;}
.gta-v2-game-sub{max-height:none!important;overflow:visible!important;margin-top:4px!important;}
.gta-v2-game-sub ul{padding:6px 10px 7px!important;}
.gta-v2-game-sub a{padding:5px 4px!important;line-height:1.25!important;}
@media(max-width:850px){.gta-v2-game-plate{height:52px!important;}}


/* RedDead-fr-v2 1.0.4 — plaques jeux en artwork officiel, sans texte ajouté */
.gta-v2-gameplates{
  padding:9px 8px 10px!important;
}
.gta-v2-game{
  margin-bottom:8px!important;
}
.gta-v2-game-plate{
  position:relative!important;
  width:100%!important;
  height:64px!important;
  padding:0!important;
  border:1px solid #151a1e!important;
  outline:1px solid #8f6924!important;
  outline-offset:2px!important;
  background:#050709!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 4px 10px rgba(0,0,0,.30)!important;
  overflow:hidden!important;
}
.gta-v2-game-plate:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:2;
  pointer-events:none;
  background:linear-gradient(90deg,rgba(0,0,0,.10),rgba(0,0,0,0) 30%,rgba(0,0,0,0) 72%,rgba(0,0,0,.22));
  box-shadow:inset 0 0 13px rgba(0,0,0,.38);
}
.gta-v2-game-plate:after{
  display:none!important;
  content:none!important;
}
.gta-v2-game-plate img{
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center 34%!important;
  filter:saturate(1.03) contrast(1.03) brightness(.94)!important;
  transform:scale(1.015);
  transition:filter .18s ease,transform .18s ease;
}
.gta-v2-game[data-game="gta6"] .gta-v2-game-plate img{object-position:center 48%!important;}
.gta-v2-game[data-game="online"] .gta-v2-game-plate img{object-position:center 35%!important;}
.gta-v2-game[data-game="gta5"] .gta-v2-game-plate img{object-position:center 38%!important;}
.gta-v2-game[data-game="gta4"] .gta-v2-game-plate img{object-position:center 42%!important;}
.gta-v2-game[data-game="sanandreas"] .gta-v2-game-plate img{object-position:center 37%!important;}
.gta-v2-game[data-game="vicecity"] .gta-v2-game-plate img{object-position:center 38%!important;}
.gta-v2-game[data-game="gta3"] .gta-v2-game-plate img{object-position:center 39%!important;}
.gta-v2-game[data-game="gta2"] .gta-v2-game-plate img{object-position:center 15%!important;}
.gta-v2-game[data-game="gta1"] .gta-v2-game-plate img{object-position:center 24%!important;}
.gta-v2-game[data-game="vcs"] .gta-v2-game-plate img{object-position:center center!important;}
.gta-v2-game[data-game="lcs"] .gta-v2-game-plate img{object-position:center 38%!important;}
.gta-v2-game[data-game="chinatown"] .gta-v2-game-plate img{object-position:center 39%!important;}
.gta-v2-game-plate:hover,
.gta-v2-game-plate:focus-visible,
.gta-v2-game.is-open .gta-v2-game-plate{
  transform:none!important;
  outline-color:#d2a147!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 0 14px rgba(210,161,71,.22)!important;
}
.gta-v2-game-plate:hover img,
.gta-v2-game-plate:focus-visible img,
.gta-v2-game.is-open .gta-v2-game-plate img{
  filter:saturate(1.08) contrast(1.05) brightness(1.02)!important;
  transform:scale(1.035);
}
/* Le sous-menu reste un accordéon à hauteur naturelle, sans scrollbar interne. */
.gta-v2-game-sub{
  max-height:none!important;
  overflow:visible!important;
}
@media(max-width:850px){
  .gta-v2-game-plate{height:64px!important;}
}


/* 1.0.5 — correction ciblée des plaques jeux uniquement. */
.gta-v2-game-plate{
  position:relative;
  display:block;
  width:100%;
  height:60px !important;
  aspect-ratio:auto !important;
  padding:0;
  overflow:hidden;
  border:0 !important;
  background:#09090b !important;
  box-shadow:none !important;
}
.gta-v2-game-plate:before,.gta-v2-game-plate:after{content:none !important;}
.gta-v2-game-plate img{
  display:block;
  width:100%;
  height:100%;
  object-fit:fill !important;
  object-position:center center !important;
  filter:none !important;
  transform:none !important;
}
.gta-v2-game-plate:hover,
.gta-v2-game-plate:focus-visible,
.gta-v2-game.is-open .gta-v2-game-plate{
  filter:none !important;
  outline:0;
}
@media(max-width:850px){.gta-v2-game-plate{height:56px !important;}}


/* 1.0.6 — plaques jeux: gros logo officiel + artwork officiel net, sans texte ajouté. */
.gta-v2-game-plate{
  position:relative!important;display:grid!important;grid-template-columns:108px minmax(0,1fr)!important;
  width:100%!important;height:58px!important;aspect-ratio:auto!important;padding:0!important;overflow:hidden!important;
  border:1px solid #8d681e!important;box-shadow:inset 0 0 0 2px #171108!important;background:#07090b!important;
}
.gta-v2-game-plate:before,.gta-v2-game-plate:after{content:none!important;display:none!important}
.gta-v2-game-logo{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;background:#07090b;border-right:1px solid #4b3614;overflow:hidden}
.gta-v2-game-logo img{display:block!important;width:104px!important;height:48px!important;object-fit:contain!important;object-position:center!important;filter:none!important;transform:none!important}
.gta-v2-game-art{position:relative;z-index:1;display:block;overflow:hidden;background:#111}
.gta-v2-game-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.18),rgba(0,0,0,.05) 42%,rgba(0,0,0,.25));pointer-events:none}
.gta-v2-game-art img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;filter:none!important;transform:none!important}
.gta-v2-game-chevron{position:absolute;z-index:5;right:7px;top:50%;transform:translateY(-50%);font-family:Georgia,serif;font-size:27px;line-height:1;color:#f1df9b;text-shadow:0 1px 2px #000}
.gta-v2-game[data-game="gta6"] .gta-v2-game-art img{object-position:center 36%!important}
.gta-v2-game[data-game="online"] .gta-v2-game-art img{object-position:center 38%!important}
.gta-v2-game[data-game="gta5"] .gta-v2-game-art img{object-position:center 42%!important}
.gta-v2-game[data-game="gta4"] .gta-v2-game-art img{object-position:center 38%!important}
.gta-v2-game[data-game="sanandreas"] .gta-v2-game-art img{object-position:center 42%!important}
.gta-v2-game[data-game="vicecity"] .gta-v2-game-art img{object-position:center 40%!important}
.gta-v2-game[data-game="gta3"] .gta-v2-game-art img{object-position:center 42%!important}
.gta-v2-game[data-game="gta2"] .gta-v2-game-art img{object-position:center 45%!important}
.gta-v2-game[data-game="gta1"] .gta-v2-game-art img{object-position:center 38%!important}
.gta-v2-game[data-game="vcs"] .gta-v2-game-art img{object-position:center 40%!important}
.gta-v2-game[data-game="lcs"] .gta-v2-game-art img{object-position:center 39%!important}
.gta-v2-game[data-game="chinatown"] .gta-v2-game-art img{object-position:center 43%!important}
.gta-v2-game-plate:hover,.gta-v2-game-plate:focus-visible,.gta-v2-game.is-open .gta-v2-game-plate{border-color:#d11c5e!important;box-shadow:inset 0 0 0 2px #27101a!important;outline:0!important;filter:none!important}
@media(max-width:850px){.gta-v2-game-plate{height:54px!important;grid-template-columns:100px minmax(0,1fr)!important}.gta-v2-game-logo img{width:96px!important;height:44px!important}}


/* RedDead-fr-v2 1.0.7 — rendu validé : largeur 1700, fond jeu propre, plaques captures de jeu. */
@media (min-width:1721px){
  .gta-v2-page{width:1700px!important;max-width:1700px!important;margin-left:auto!important;margin-right:auto!important;}
}
body.gta-v2-body{
  background-image:linear-gradient(rgba(4,6,8,.22),rgba(4,6,8,.32)),var(--gta-v2-bg)!important;
  background-position:center top!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
  background-attachment:fixed!important;
}
.gta-v2-gameplates{padding:8px!important;}
.gta-v2-game{margin-bottom:6px!important;}
.gta-v2-game-plate{
  position:relative!important;
  display:grid!important;
  grid-template-columns:102px minmax(0,1fr)!important;
  width:100%!important;
  height:54px!important;
  padding:0!important;
  border:1px solid #9b7426!important;
  outline:1px solid #34260d!important;
  outline-offset:1px!important;
  background:#080a0c!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),0 2px 6px rgba(0,0,0,.45)!important;
  overflow:hidden!important;
}
.gta-v2-game-logo{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:linear-gradient(90deg,#07090b,#0b0d10)!important;
  border-right:1px solid rgba(212,155,44,.48)!important;
  overflow:hidden!important;
  z-index:3!important;
}
.gta-v2-game-logo img{
  width:94px!important;
  height:46px!important;
  object-fit:contain!important;
  filter:none!important;
  transform:none!important;
}
.gta-v2-game-art{
  position:relative!important;
  display:block!important;
  overflow:hidden!important;
  background:#111!important;
}
.gta-v2-game-art:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  display:block!important;
  background:linear-gradient(90deg,rgba(0,0,0,.08),rgba(0,0,0,.02) 55%,rgba(0,0,0,.30))!important;
  pointer-events:none!important;
}
.gta-v2-game-art img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
  filter:saturate(.96) contrast(1.04) brightness(.88)!important;
  transform:none!important;
}
.gta-v2-game-chevron{
  right:7px!important;
  font-size:25px!important;
  color:#efcf70!important;
}
.gta-v2-game[data-game="gta6"] .gta-v2-game-art img{object-position:center 54%!important;}
.gta-v2-game[data-game="online"] .gta-v2-game-art img{object-position:center 44%!important;}
.gta-v2-game[data-game="gta5"] .gta-v2-game-art img{object-position:center 63%!important;}
.gta-v2-game[data-game="gta4"] .gta-v2-game-art img{object-position:center 52%!important;}
.gta-v2-game[data-game="sanandreas"] .gta-v2-game-art img{object-position:center 48%!important;}
.gta-v2-game[data-game="vicecity"] .gta-v2-game-art img{object-position:center 52%!important;}
.gta-v2-game[data-game="gta3"] .gta-v2-game-art img{object-position:center 45%!important;}
.gta-v2-game[data-game="gta2"] .gta-v2-game-art img{object-position:center 48%!important;}
.gta-v2-game[data-game="gta1"] .gta-v2-game-art img{object-position:center 49%!important;}
.gta-v2-game[data-game="vcs"] .gta-v2-game-art img{object-position:center 46%!important;}
.gta-v2-game[data-game="lcs"] .gta-v2-game-art img{object-position:center 50%!important;}
.gta-v2-game[data-game="chinatown"] .gta-v2-game-art img{object-position:center 50%!important;}
.gta-v2-game-plate:hover,.gta-v2-game-plate:focus-visible,.gta-v2-game.is-open .gta-v2-game-plate{
  border-color:#d09a2d!important;
  outline-color:#b27f20!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 0 10px rgba(194,137,34,.22)!important;
}
.gta-v2-game-sub{max-height:none!important;overflow:visible!important;}
@media(max-width:850px){
  .gta-v2-game-plate{height:52px!important;grid-template-columns:96px minmax(0,1fr)!important;}
  .gta-v2-game-logo img{width:88px!important;height:43px!important;}
}


/* =========================================================
   RedDead-fr-v2 1.0.8 — bloc LES JEUX
   Plaque finale unique + accordéon naturel, sans scrollbar.
   ========================================================= */
.gta-games{margin-bottom:12px;overflow:visible!important;}
.gta-games-title{
  display:flex!important;align-items:center!important;gap:0!important;
  min-height:42px!important;height:auto!important;margin:0!important;padding:0 14px!important;
  color:#f1eadb!important;background:linear-gradient(180deg,#151515 0%,#0c0d0e 100%)!important;
  border-bottom:1px solid #4e3c1a!important;font:700 20px/1 Georgia,"Times New Roman",serif!important;
  letter-spacing:.5px!important;
}
.gta-games-title::before{content:none!important;display:none!important;}
.gta-games-title-icon{display:inline!important;width:auto!important;height:auto!important;margin-right:10px!important;background:none!important;color:#e3b354!important;font-size:13px!important;}
.gta-games-title>span:last-child{font:inherit!important;margin:0!important;}
.gta-games-list{padding:10px;background:linear-gradient(180deg,#0d0f10 0%,#08090a 100%);}
.gta-game{margin:0 0 9px;}
.gta-game:last-child{margin-bottom:0;}
.gta-game-button{
  position:relative;display:block;width:100%;height:auto;margin:0;padding:4px;
  border:1px solid #a17428;background:#080808;cursor:pointer;
  box-shadow:0 0 0 1px #2b210d,inset 0 0 0 1px rgba(255,231,165,.08);
  transition:border-color .15s ease,box-shadow .15s ease,filter .15s ease;
}
.gta-game-button::before{
  content:"";position:absolute;inset:2px;z-index:2;pointer-events:none;
  border:1px solid rgba(206,156,60,.45);
}
.gta-game-button img{
  display:block;width:100%;height:auto;margin:0;border:0;object-fit:contain;background:#050505;
}
.gta-game-arrow{
  position:absolute;top:50%;right:11px;z-index:4;width:8px;height:8px;
  border-right:2px solid #e6c572;border-bottom:2px solid #e6c572;
  transform:translateY(-50%) rotate(-45deg);transition:transform .18s ease;
  filter:drop-shadow(0 1px 2px rgba(0,0,0,.75));
}
.gta-game-button:hover,.gta-game-button:focus-visible{
  outline:none;border-color:#d4a344;
  box-shadow:0 0 0 1px #5b431a,0 0 10px rgba(196,145,47,.22),inset 0 0 0 1px rgba(255,235,174,.15);
}
.gta-game.is-open .gta-game-button{
  border-color:#e1b45b;box-shadow:0 0 0 1px #6a4b17,0 0 10px rgba(211,165,74,.2);
}
.gta-game.is-open .gta-game-arrow{transform:translateY(-65%) rotate(45deg);}
.gta-game-submenu{
  display:none;margin:0 4px;border-right:1px solid #343a3e;border-bottom:1px solid #343a3e;border-left:1px solid #343a3e;
  background:linear-gradient(180deg,#0a0d0f,#07090a);max-height:none!important;overflow:visible!important;
}
.gta-game.is-open .gta-game-submenu{display:block;}
.gta-game-submenu ul{list-style:none;margin:0;padding:6px 10px 8px;}
.gta-game-submenu li{margin:0;padding:0;border-bottom:1px solid rgba(255,255,255,.055);}
.gta-game-submenu li:last-child{border-bottom:0;}
.gta-game-submenu a{position:relative;display:block;padding:7px 8px 7px 18px;color:#d8dcdf;font-size:12px;line-height:1.2;text-decoration:none;}
.gta-game-submenu a::before{content:"›";position:absolute;left:5px;top:50%;color:#d6a648;font-weight:700;transform:translateY(-51%);}
.gta-game-submenu a:hover,.gta-game-submenu a:focus{color:#fff;background:linear-gradient(90deg,rgba(205,149,52,.12),transparent);outline:none;}
@media(max-width:1050px){.gta-games-list{padding:7px}.gta-game{margin-bottom:7px}}
@media(max-width:760px){.gta-games-title{font-size:17px!important}.gta-game-button{padding:3px}.gta-game-submenu a{font-size:13px;padding-top:8px;padding-bottom:8px}}


/* =========================================================
   RedDead-fr-v2 1.0.9 — plaques LES JEUX
   Style ElderScrolls : scène panoramique + logo officiel.
   Aucun flou / aucune séparation rose / aucun mini-logo encadré.
   ========================================================= */
.gta-games-list{padding:8px!important;background:linear-gradient(180deg,#0e1011,#08090a)!important;}
.gta-game{margin:0 0 8px!important;}
.gta-game:last-child{margin-bottom:0!important;}
.gta-game-button.gta-game-button--scene{
  position:relative!important;
  display:block!important;
  width:100%!important;
  height:68px!important;
  padding:4px!important;
  margin:0!important;
  overflow:hidden!important;
  border:1px solid #9d7527!important;
  outline:1px solid #34270e!important;
  outline-offset:1px!important;
  background:#090a0c!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),0 2px 7px rgba(0,0,0,.55)!important;
}
.gta-game-button.gta-game-button--scene::before{
  content:""!important;
  position:absolute!important;
  inset:3px!important;
  z-index:8!important;
  display:block!important;
  border:1px solid rgba(231,190,99,.40)!important;
  pointer-events:none!important;
}
.gta-game-button.gta-game-button--scene::after{content:none!important;display:none!important;}
.gta-game-art{
  position:absolute!important;
  inset:4px!important;
  z-index:1!important;
  display:block!important;
  overflow:hidden!important;
  background:#111!important;
}
.gta-game-art img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
  filter:saturate(.92) contrast(1.08) brightness(.78)!important;
  transform:scale(1.01)!important;
}
.gta-game-darken{
  position:absolute!important;
  inset:4px!important;
  z-index:2!important;
  display:block!important;
  pointer-events:none!important;
  background:linear-gradient(90deg,rgba(0,0,0,.84) 0%,rgba(0,0,0,.62) 26%,rgba(0,0,0,.18) 55%,rgba(0,0,0,.36) 100%)!important;
}
.gta-game-logo{
  position:absolute!important;
  left:12px!important;
  top:50%!important;
  z-index:4!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:130px!important;
  height:54px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  overflow:visible!important;
  transform:translateY(-50%)!important;
}
.gta-game-logo img{
  display:block!important;
  width:auto!important;
  max-width:124px!important;
  height:auto!important;
  max-height:52px!important;
  object-fit:contain!important;
  object-position:left center!important;
  filter:drop-shadow(0 2px 2px rgba(0,0,0,.85))!important;
  transform:none!important;
}
.gta-game-arrow{
  position:absolute!important;
  top:50%!important;
  right:14px!important;
  z-index:9!important;
  width:9px!important;
  height:9px!important;
  border-right:2px solid #f0d88a!important;
  border-bottom:2px solid #f0d88a!important;
  transform:translateY(-50%) rotate(-45deg)!important;
  filter:drop-shadow(0 1px 2px #000)!important;
}
.gta-game.is-open .gta-game-arrow{transform:translateY(-65%) rotate(45deg)!important;}
.gta-game-button.gta-game-button--scene:hover,
.gta-game-button.gta-game-button--scene:focus-visible,
.gta-game.is-open .gta-game-button.gta-game-button--scene{
  border-color:#d6a643!important;
  outline-color:#8e6720!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 0 10px rgba(202,150,45,.24)!important;
  filter:none!important;
}
.gta-game-button.gta-game-button--scene:hover .gta-game-art img,
.gta-game-button.gta-game-button--scene:focus-visible .gta-game-art img,
.gta-game.is-open .gta-game-art img{
  filter:saturate(1) contrast(1.09) brightness(.88)!important;
}
/* Cadrages individualisés pour que chaque jeu soit reconnaissable au premier coup d'œil. */
.gta-game[data-game="gta6"] .gta-game-art img{object-position:center 48%!important;}
.gta-game[data-game="online"] .gta-game-art img{object-position:center 55%!important;}
.gta-game[data-game="gta5"] .gta-game-art img{object-position:center 53%!important;}
.gta-game[data-game="gta4"] .gta-game-art img{object-position:center 58%!important;}
.gta-game[data-game="sanandreas"] .gta-game-art img{object-position:center 56%!important;}
.gta-game[data-game="vicecity"] .gta-game-art img{object-position:center 50%!important;}
.gta-game[data-game="gta3"] .gta-game-art img{object-position:center 52%!important;}
.gta-game[data-game="gta2"] .gta-game-art img{object-position:center 48%!important;}
.gta-game[data-game="gta1"] .gta-game-art img{object-position:center 48%!important;}
.gta-game[data-game="vcs"] .gta-game-art img{object-position:center 45%!important;}
.gta-game[data-game="lcs"] .gta-game-art img{object-position:center 46%!important;}
.gta-game[data-game="chinatown"] .gta-game-art img{object-position:center 46%!important;}
.gta-game-submenu{max-height:none!important;overflow:visible!important;}
@media(max-width:850px){
  .gta-game-button.gta-game-button--scene{height:62px!important;}
  .gta-game-logo{left:10px!important;width:116px!important;height:48px!important;}
  .gta-game-logo img{max-width:110px!important;max-height:46px!important;}
}


/* =========================================================
   RedDead-fr-v2 1.0.10 — PLAQUES VALIDÉES
   Une seule image finale par jeu, sans recomposition CSS.
   ========================================================= */
.gta-games-list{
  padding:8px!important;
  background:linear-gradient(180deg,#101112 0%,#08090a 100%)!important;
}
.gta-game{
  margin:0 0 8px!important;
}
.gta-game:last-child{
  margin-bottom:0!important;
}
.gta-game-button.gta-game-button--scene{
  position:relative!important;
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  padding:0!important;
  margin:0!important;
  overflow:hidden!important;
  border:0!important;
  outline:0!important;
  background:#08090a!important;
  box-shadow:none!important;
  cursor:pointer!important;
}
.gta-game-button.gta-game-button--scene::before,
.gta-game-button.gta-game-button--scene::after{
  content:none!important;
  display:none!important;
}
.gta-game-plate-image{
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  object-fit:contain!important;
  object-position:center!important;
  filter:none!important;
  transform:none!important;
  background:#08090a!important;
}
.gta-game-button.gta-game-button--scene:hover .gta-game-plate-image,
.gta-game-button.gta-game-button--scene:focus-visible .gta-game-plate-image,
.gta-game.is-open .gta-game-plate-image{
  filter:brightness(1.05)!important;
}
.gta-game-button.gta-game-button--scene:hover,
.gta-game-button.gta-game-button--scene:focus-visible,
.gta-game.is-open .gta-game-button.gta-game-button--scene{
  outline:0!important;
  border:0!important;
  box-shadow:0 0 10px rgba(211,165,74,.18)!important;
  filter:none!important;
}
.gta-game-arrow{
  position:absolute!important;
  top:50%!important;
  right:15px!important;
  z-index:5!important;
  width:9px!important;
  height:9px!important;
  border-right:2px solid #f1d986!important;
  border-bottom:2px solid #f1d986!important;
  background:transparent!important;
  transform:translateY(-50%) rotate(-45deg)!important;
  filter:drop-shadow(0 1px 2px #000)!important;
}
.gta-game.is-open .gta-game-arrow{
  transform:translateY(-65%) rotate(45deg)!important;
}
.gta-game-submenu{
  max-height:none!important;
  overflow:visible!important;
}


/* =========================================================
   RedDead-fr-v2 1.0.11 — COLLECTION PLAQUES VALIDÉE
   Images finales intégrées telles quelles ; aucune recomposition.
   ========================================================= */
.gta-games-list{padding:8px!important;}
.gta-game{margin:0 0 8px!important;}
.gta-game-button.gta-game-button--scene{
  width:100%!important;
  height:auto!important;
  padding:0!important;
  border:0!important;
  background:#0a0a0a!important;
  box-shadow:none!important;
}
.gta-game-plate-image{
  display:block!important;
  width:100%!important;
  height:auto!important;
  object-fit:contain!important;
  filter:none!important;
  transform:none!important;
}
.gta-game-button.gta-game-button--scene:hover .gta-game-plate-image,
.gta-game-button.gta-game-button--scene:focus-visible .gta-game-plate-image,
.gta-game.is-open .gta-game-plate-image{filter:brightness(1.055)!important;}


/* =========================================================
   RedDead-fr-v2 1.0.12
   - Bloc LES JEUX harmonisé avec les autres panneaux du site
   - Flèches des jeux supprimées
   - Accent rose/noir comme LE SITE / PARTENAIRES
   - Bannière et fond restaurés depuis l'ancien template GTA
   ========================================================= */

/* L'ancien bandeau GTA est affiché à son ratio d'origine, sans écrasement. */
.gta-v2-banner{
  aspect-ratio:1974/399!important;
  height:auto!important;
  background-position:center center!important;
  background-size:100% 100%!important;
  background-repeat:no-repeat!important;
}

/* Le bloc jeux reprend la charte des autres panneaux : noir + accent rose. */
#gta-v2-games{
  background:linear-gradient(180deg,rgba(10,16,20,.98),rgba(5,10,13,.98))!important;
  border-color:var(--line)!important;
}
#gta-v2-games>h2{
  height:31px!important;
  min-height:31px!important;
  margin:0!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  padding:0 9px!important;
  color:#f4f5f6!important;
  border-bottom:1px solid #303a42!important;
  background:linear-gradient(180deg,#101820,#080d11)!important;
  font:700 14px/1 Arial,Helvetica,sans-serif!important;
  letter-spacing:.2px!important;
}
#gta-v2-games>h2::before{
  content:""!important;
  display:block!important;
  width:4px!important;
  height:24px!important;
  flex:0 0 4px!important;
  background:var(--pink)!important;
}
#gta-v2-games>h2 span{
  margin:0!important;
  color:#f4f5f6!important;
  font:700 14px/1 Arial,Helvetica,sans-serif!important;
  letter-spacing:.2px!important;
}

.gta-games-list{
  padding:8px!important;
  background:transparent!important;
}
.gta-game{
  position:relative!important;
  padding-left:6px!important;
  margin:0 0 8px!important;
}
.gta-game:last-child{margin-bottom:0!important;}
.gta-game::before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:0!important;
  width:4px!important;
  height:100%!important;
  background:var(--pink)!important;
  opacity:.95!important;
  pointer-events:none!important;
}

/* Les plaques validées restent intactes. Seul le cadre d'interaction adopte la charte du site. */
.gta-game-button.gta-game-button--scene{
  width:100%!important;
  height:auto!important;
  padding:0!important;
  margin:0!important;
  border:1px solid #27323a!important;
  outline:0!important;
  background:#080b0f!important;
  box-shadow:none!important;
}
.gta-game-button.gta-game-button--scene:hover,
.gta-game-button.gta-game-button--scene:focus-visible,
.gta-game.is-open .gta-game-button.gta-game-button--scene{
  border-color:var(--pink)!important;
  box-shadow:0 0 8px rgba(228,19,93,.16)!important;
}

/* Suppression totale des chevrons/flèches à droite. */
.gta-game-arrow{display:none!important;}

/* Sous-menu dans la même charte rose/noir que le reste du site. */
.gta-game-submenu{
  margin:0!important;
  border:1px solid #27323a!important;
  border-top:0!important;
  background:linear-gradient(180deg,#0a0f13,#070a0d)!important;
  max-height:none!important;
  overflow:visible!important;
}
.gta-game-submenu a::before{color:var(--pink)!important;}
.gta-game-submenu a:hover,
.gta-game-submenu a:focus{
  color:#fff!important;
  background:linear-gradient(90deg,rgba(228,19,93,.14),transparent)!important;
}

@media(max-width:760px){
  .gta-v2-banner{
    aspect-ratio:1974/399!important;
    height:auto!important;
  }
}


/* =========================================================
   RedDead-fr-v2 1.0.14
   - Navigation tricolore bleu / blanc / rouge (ancien GTAFR)
   - Fil d’Ariane et footer inspirés d’ElderScrolls-fr.com
   - Bouton fixe « Haut » accessible
   ========================================================= */

/* Navigation principale : signature tricolore de l'ancien template GTAFR. */
.gta-v2-nav{
  position:relative!important;
  border-top:0!important;
  border-bottom:0!important;
  overflow:hidden!important;
}
.gta-v2-nav::before,
.gta-v2-nav::after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  z-index:8!important;
  height:3px!important;
  pointer-events:none!important;
  background:linear-gradient(90deg,#1655b5 0 33.333%,#f4f4f4 33.333% 66.666%,#df1d2f 66.666% 100%)!important;
}
.gta-v2-nav::before{top:0!important}
.gta-v2-nav::after{bottom:0!important}

/* Fil d’Ariane — même logique visuelle que sur ElderScrolls-fr.com. */
.gta-v2-breadcrumb{
  position:relative;
  z-index:2;
  margin:0;
  padding:0 12px;
  border-top:1px solid rgba(117,88,42,.45);
  border-bottom:1px solid #3a3021;
  background:linear-gradient(180deg,#0d1111,#090b0b);
  box-shadow:inset 0 1px 0 rgba(219,174,84,.035);
}
.gta-v2-breadcrumb ol{
  display:flex;
  min-height:31px;
  align-items:center;
  flex-wrap:wrap;
  gap:0;
  margin:0;
  padding:0 4px;
  list-style:none;
}
.gta-v2-breadcrumb li{
  display:inline-flex;
  align-items:center;
  min-width:0;
  color:#9b927f;
  font-family:Arial,Helvetica,sans-serif;
  font-size:10px;
  font-weight:700;
  line-height:1.25;
}
.gta-v2-breadcrumb li:not(:last-child)::after{
  content:'›';
  margin:0 8px;
  color:#b78635;
  font-size:14px;
  font-weight:900;
  line-height:1;
}
.gta-v2-breadcrumb a{color:#c9b98f!important;text-decoration:none!important;transition:color .15s ease}
.gta-v2-breadcrumb a:hover,.gta-v2-breadcrumb a:focus{color:#f0c96f!important}
.gta-v2-breadcrumb li[aria-current="page"] span{
  color:#ead8ae;
  font-weight:800;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.gta-v2-breadcrumb li:first-child a::before{
  content:'⌂';
  margin-right:5px;
  color:#c69a49;
  font-size:10px;
}

/* Footer type ElderScrolls-fr.com, adapté à GTAFR. */
.gta-v2-footer.gta-v2-footer--elderscrolls-style{
  display:block!important;
  min-height:0!important;
  padding:0!important;
  border-top:1px solid #70572e!important;
  background:linear-gradient(180deg,#0b0d0c,#050605)!important;
  color:#c7bda9!important;
  text-align:center!important;
}
.gta-v2-footer-main{
  padding:20px 18px 18px!important;
  border-top:3px solid transparent!important;
  border-image:linear-gradient(90deg,#755528,#d4b16a,#755528) 1!important;
}
.gta-v2-footer-copyright{margin:0 0 7px!important;font-size:12px!important;line-height:1.45!important;color:#ded5c3!important}
.gta-v2-footer-copyright strong{color:#eee5d2!important}
.gta-v2-footer-copyright a{color:#d4ae65!important;text-decoration:underline!important;font-weight:700!important}
.gta-v2-footer-tagline{margin:0 0 13px!important;color:#aaa18f!important;font-size:10px!important}
.gta-v2-footer-links{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:0!important}
.gta-v2-footer-links a{padding:0 12px!important;border-right:1px solid #514735!important;color:#d7cdb8!important;text-decoration:none!important;font-size:10px!important;line-height:1.2!important}
.gta-v2-footer-links a:last-child{border-right:0!important}
.gta-v2-footer-links a:hover{color:#f0cf86!important}
.gta-v2-footer-links .gta-v2-footer-admin{display:inline-flex!important;align-items:center!important;gap:4px!important;color:#d4a95d!important;font-weight:800!important}
.gta-v2-admin-lock{display:inline-flex!important;width:11px!important;height:11px!important;flex:0 0 11px!important;color:#d4a95d!important}
.gta-v2-admin-lock svg{display:block!important;width:100%!important;height:100%!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.gta-v2-footer-links .gta-v2-footer-admin:hover .gta-v2-admin-lock{color:#f0cf86!important}

/* Retour en haut identique dans l'esprit au bouton ElderScrolls-fr.com. */
.gta-v2-backtop{
  position:fixed;
  right:20px;
  bottom:20px;
  z-index:9990;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  min-width:42px;
  height:38px;
  padding:0 11px;
  border:1px solid #85642f;
  background:rgba(7,9,9,.94);
  color:#e5c477;
  box-shadow:0 5px 16px rgba(0,0,0,.48);
  font:900 10px/1 Arial,Helvetica,sans-serif;
  text-transform:uppercase;
  cursor:pointer;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transform:translateY(8px);
  transition:opacity .18s ease,visibility .18s ease,transform .18s ease,border-color .18s ease,background .18s ease;
}
.gta-v2-backtop strong{font-size:17px;line-height:1;font-family:Arial,Helvetica,sans-serif}
.gta-v2-backtop.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}
.gta-v2-backtop:hover{border-color:#c69542;background:#19150e;color:#ffe6a8}

@media(max-width:760px){
  .gta-v2-breadcrumb{padding:0 8px}
  .gta-v2-breadcrumb ol{min-height:29px;padding:0}
  .gta-v2-breadcrumb li{font-size:9px}
  .gta-v2-breadcrumb li:not(:last-child)::after{margin:0 6px}
  .gta-v2-breadcrumb li[aria-current="page"]{max-width:48vw}
  .gta-v2-footer-links a{margin:3px 0!important}
  .gta-v2-backtop{right:12px;bottom:12px;width:40px;min-width:40px;height:40px;padding:0}
  .gta-v2-backtop span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
}
@media(prefers-reduced-motion:reduce){.gta-v2-backtop{transition:none!important;scroll-behavior:auto!important}}


/* ================================================================
   RedDead-fr-v2 1.0.16
   Sondage réel + Image du jour Phoca + En direct du forum dynamique
   ================================================================ */

/* Sondage : compatibilité Sexy Polling Reloaded / modules similaires. */
.poll-widget__content{padding:10px!important;overflow:hidden!important;background:#080d11!important}
.poll-widget__content,.poll-widget__content *{box-sizing:border-box}
.poll-widget__content>.moduletable,.poll-widget__content>.module,
.poll-widget__content .moduletable,.poll-widget__content .module{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
.poll-widget__content form,.poll-widget__content fieldset{width:100%!important;max-width:100%!important;margin:0!important}
.poll-widget__content fieldset{border:0!important;padding:0!important}
.poll-widget__content .polling_container_wrapper,.poll-widget__content .polling_container{width:100%!important;max-width:100%!important;min-width:0!important}
.poll-widget__content .polling_container_wrapper{overflow:visible!important}
.poll-widget__content .polling_container{padding:8px 2px 4px!important}
.poll-widget__content .polling_name{max-width:100%!important;color:#f1f3f4!important;font-size:13px!important;line-height:1.3!important;font-weight:800!important;overflow-wrap:anywhere!important}
.poll-widget__content .polling_ul{width:100%!important;max-width:100%!important;margin:8px 0!important;padding:0!important}
.poll-widget__content .polling_ul li{width:100%!important;max-width:100%!important;min-width:0!important;padding:0 2px!important;overflow:visible!important}
.poll-widget__content .answer_wrapper,.poll-widget__content .answer_name{width:100%!important;max-width:100%!important;min-width:0!important}
.poll-widget__content .answer_name label{display:block!important;margin:5px 0 0 34px!important;padding:0 3px 0 0!important;color:#d8dee2!important;line-height:1.3!important;white-space:normal!important;overflow-wrap:anywhere!important}
.poll-widget__content .answer_input{width:31px!important;max-width:31px!important;margin:0 0 0 -100%!important;padding:0!important}
.poll-widget__content .answer_result{max-width:100%!important}
.poll-widget__content .add_answer{width:100%!important;max-width:100%!important;padding-left:24px!important}
.poll-widget__content .polling_bottom_wrapper1,.poll-widget__content .back_bottom_wrapper1{width:100%!important;padding-top:4px!important}
.poll-widget__content .polling_submit,.poll-widget__content .polling_result,.poll-widget__content .back_button{max-width:calc(50% - 6px)!important;padding-left:8px!important;padding-right:8px!important;white-space:normal!important}
.poll-widget__content button,.poll-widget__content input[type="submit"]{display:inline-block!important;margin-top:7px!important;border:1px solid #ca1b53!important;background:linear-gradient(#b72a20,#64100c)!important;color:#fff!important;font-weight:900!important;padding:7px 10px!important;cursor:pointer!important}
.poll-widget__empty{margin:0!important;padding:8px!important;color:#8f9aa2!important;text-align:center!important}

/* Image du jour : image réelle de Phoca Gallery, sélection commune jusqu'à 01:00. */
.daily-gallery-image{padding:0!important;background:transparent!important;text-align:center!important}
.daily-gallery-image a{display:block!important;overflow:hidden!important;border:1px solid #35424b!important;background:#05080a!important;text-decoration:none!important}
.daily-gallery-image img{display:block!important;width:100%!important;height:155px!important;object-fit:cover!important;object-position:center!important}
.daily-gallery-image p{margin:6px 0 2px!important;color:#d8dee2!important;font-size:10px!important;font-weight:700!important;line-height:1.3!important}
.daily-gallery-image__empty{margin:0!important;padding:14px 8px!important;color:#89969e!important;text-align:center!important;font-size:10px!important}
.gallery-widget .gta-v2-legacy-more{margin-top:4px!important}

/* En direct du forum — même principe que le bloc ElderScrolls-fr.com. */
.gta-v2-forum-activity-list{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;padding:9px!important;background:linear-gradient(180deg,rgba(7,12,15,.9),rgba(5,9,12,.96))!important}
.gta-v2-forum-activity-row{position:relative!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) 145px!important;gap:11px!important;align-items:center!important;min-height:78px!important;padding:10px 11px!important;border:1px solid #293640!important;border-left:3px solid var(--pink)!important;background:linear-gradient(100deg,#10171c,#080e12)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 2px 8px rgba(0,0,0,.16)!important;transition:border-color .16s ease,background .16s ease,transform .16s ease!important}
.gta-v2-forum-activity-row:hover{border-color:#4a5360!important;border-left-color:#ef3e7a!important;background:linear-gradient(100deg,#151e24,#0b1217)!important;transform:translateY(-1px)!important}
.gta-v2-forum-activity-icon{display:grid!important;place-items:center!important;width:31px!important;height:31px!important;border:1px solid #7b2344!important;border-radius:50%!important;background:radial-gradient(circle at 35% 30%,rgba(228,19,93,.22),#080d11 65%)!important;color:#f0548d!important;font-size:11px!important}
.gta-v2-forum-activity-copy{min-width:0!important}
.gta-v2-forum-activity-kicker{display:flex!important;flex-wrap:wrap!important;gap:7px!important;align-items:center!important;margin:0 0 4px!important}
.gta-v2-forum-activity-kicker span{display:inline-flex!important;align-items:center!important;min-height:18px!important;padding:2px 6px!important;border:1px solid rgba(211,35,91,.72)!important;background:rgba(166,18,66,.2)!important;color:#f679a6!important;font-size:8px!important;line-height:1!important;font-weight:900!important;letter-spacing:.45px!important;text-transform:uppercase!important}
.gta-v2-forum-activity-kicker em{position:relative!important;padding-left:9px!important;color:#96a3ab!important;font-size:9px!important;font-style:normal!important;font-weight:600!important}
.gta-v2-forum-activity-kicker em:before{content:'•'!important;position:absolute!important;left:0!important;color:#c21b50!important}
.gta-v2-forum-activity-copy h3{margin:0 0 4px!important;font-size:12.5px!important;font-weight:800!important;line-height:1.25!important}
.gta-v2-forum-activity-copy h3 a{color:#eef2f4!important;text-decoration:none!important}
.gta-v2-forum-activity-copy h3 a:hover{color:#ff8bb5!important}
.gta-v2-forum-activity-copy p{margin:0!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;color:#9aa6ad!important;font-size:9.5px!important;line-height:1.4!important}
.gta-v2-forum-activity-meta{min-width:0!important;padding-left:10px!important;border-left:1px solid #27333b!important;text-align:left!important}
.gta-v2-forum-activity-meta strong{display:block!important;overflow:hidden!important;color:#d6dde1!important;font-size:9.5px!important;font-weight:700!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.gta-v2-forum-activity-meta small{display:block!important;margin-top:3px!important;color:#75838c!important;font-size:8.5px!important;white-space:nowrap!important}
.gta-v2-forum-activity-meta a{display:inline-flex!important;margin-top:6px!important;padding:4px 7px!important;border:1px solid rgba(211,35,91,.5)!important;background:rgba(211,35,91,.07)!important;color:#ef6597!important;font-size:8px!important;font-weight:900!important;text-decoration:none!important;text-transform:uppercase!important}
.gta-v2-forum-activity-meta a:hover{border-color:#e33c74!important;background:rgba(211,35,91,.16)!important;color:#fff!important}
.gta-v2-forum-activity-empty{margin:9px!important;padding:15px 18px!important;border:1px solid #303b42!important;background:#0a0f13!important;color:#9ca7ad!important;text-align:center!important}
.gta-v2-forum-activity-empty p{margin:0!important}
@media(max-width:850px){.gta-v2-forum-activity-row{grid-template-columns:31px minmax(0,1fr)!important}.gta-v2-forum-activity-meta{grid-column:2!important;display:flex!important;flex-wrap:wrap!important;gap:5px 10px!important;align-items:center!important;padding:6px 0 0!important;border-left:0!important;border-top:1px solid #27333b!important}.gta-v2-forum-activity-meta small,.gta-v2-forum-activity-meta a{margin-top:0!important}}
@media(max-width:560px){.gta-v2-forum-activity-list{padding:6px!important}.gta-v2-forum-activity-row{grid-template-columns:1fr!important;padding:9px!important}.gta-v2-forum-activity-icon{display:none!important}.gta-v2-forum-activity-meta{grid-column:1!important}}

/* ========================================================================
   RedDead-fr-v2 1.0.18 — Articles & actualités façon ElderScrolls-fr
   ======================================================================== */
body.is-content-article .gta-v2-component--article{
  padding:0!important;min-height:0!important;overflow:hidden!important;
  border:1px solid #2b3339!important;background:rgba(5,9,12,.98)!important;
  box-shadow:0 5px 18px rgba(0,0,0,.28)!important;color:#d8dde1!important;
}
body.is-content-article .gta-v2-component--article>.com-content-article,
body.is-content-article .gta-v2-component--article>.item-page,
body.is-content-article .gta-v2-component--article .com-content-article{
  width:100%!important;max-width:none!important;margin:0!important;padding:0!important;color:#d8dde1!important;
}
body.is-content-article .gta-v2-component--article :is(.page-header,.article-info,.article-info-term,.com-content-article__info,dl.article-info,.icons,.btn-group,.dropdown-toggle,.badge,a[href*="task=article.edit"],a[href*="task=article.add"]){display:none!important}

.gta118-article-hero{
  position:relative;margin:0;padding:18px 24px 19px;overflow:hidden;
  border-bottom:1px solid #4b1c32;
  background:linear-gradient(100deg,#0e1419 0%,#11131a 42%,#1a0c17 76%,#090d11 100%);
  box-shadow:inset 5px 0 0 #b42318;
}
.gta118-article-hero::before{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,#8d5d2d 0 33.33%,#f0f0ed 33.33% 66.66%,#d62046 66.66% 100%);opacity:.85}
.gta118-article-hero::after{content:"V";position:absolute;right:24px;top:50%;transform:translateY(-50%);font:900 72px/1 Arial Black,Arial,sans-serif;color:rgba(255,255,255,.035);pointer-events:none}
.gta118-article-kicker{position:relative;z-index:1;display:block;margin:0 0 5px;color:#dd9cb8;font-size:10px;font-weight:900;letter-spacing:1.15px;text-transform:uppercase}
.gta118-article-hero h1{position:relative;z-index:1;margin:0!important;padding:0 70px 0 0!important;color:#fff!important;font:900 clamp(25px,2.1vw,34px)/1.08 Arial Black,Arial,Helvetica,sans-serif!important;letter-spacing:-.3px!important;text-transform:none!important;text-shadow:none!important}
.gta118-article-category{position:relative;z-index:1;display:inline-flex;margin-top:9px;padding:4px 8px;border:1px solid #39434b;background:#0a0f13;color:#aebac2;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}

.gta118-article-card{margin:14px!important;padding:18px 20px 20px!important;border:1px solid #30383e!important;border-left:3px solid #d51a5a!important;background:linear-gradient(180deg,#0e1418,#080c0f)!important;box-shadow:0 3px 12px rgba(0,0,0,.22)!important}
.gta118-article-image{margin:0 0 18px;text-align:center}
.gta118-article-image:empty{display:none}
.gta118-article-image img{display:block;max-width:100%!important;height:auto!important;margin:0 auto!important;border:1px solid #39434b!important;box-shadow:0 5px 20px rgba(0,0,0,.3)!important}
.gta118-article-body{min-width:0;color:#d9dee2!important;font-size:13px!important;line-height:1.65!important}
.gta118-article-body :is(h2,h3,h4,h5,h6){color:#fff!important;font-family:Arial Black,Arial,Helvetica,sans-serif!important;letter-spacing:-.15px!important}
.gta118-article-body h2{margin:22px 0 11px!important;padding:9px 11px!important;border-left:4px solid #b42318!important;border-bottom:1px solid #27323a!important;background:linear-gradient(90deg,#121a20,#0a0f13)!important;font-size:21px!important;line-height:1.15!important;text-decoration:none!important}
.gta118-article-body h3{margin:18px 0 8px!important;color:#f5f6f7!important;font-size:17px!important;line-height:1.2!important}
.gta118-article-body h4{margin:15px 0 7px!important;font-size:15px!important}
.gta118-article-body p{margin:0 0 12px!important}
.gta118-article-body ul,.gta118-article-body ol{margin:7px 0 14px 22px!important;padding:0!important}
.gta118-article-body li{margin:4px 0!important;padding-left:2px!important}
.gta118-article-body a{color:#61a8dc!important;text-decoration:none!important}
.gta118-article-body a:hover{color:#e0b468!important;text-decoration:underline!important}
.gta118-article-body hr{height:1px!important;margin:20px 0!important;border:0!important;background:linear-gradient(90deg,transparent,#3a4650 10%,#3a4650 90%,transparent)!important}
.gta118-article-body :is(img,picture img){max-width:100%!important;height:auto!important;border:1px solid #343e45!important;box-shadow:0 4px 18px rgba(0,0,0,.28)!important}
.gta118-article-body figure{max-width:100%!important;margin:17px auto!important;text-align:center!important}
.gta118-article-body figcaption{margin-top:6px!important;color:#8d99a2!important;font-size:10px!important}
.gta118-article-body blockquote{margin:15px 0!important;padding:12px 14px!important;border-left:3px solid #d51a5a!important;background:#0a1014!important;color:#cbd2d7!important}
.gta118-article-body table{width:100%!important;border-collapse:collapse!important;background:#0a0f13!important}
.gta118-article-body :is(th,td){padding:8px 9px!important;border:1px solid #303b43!important}
.gta118-article-body th{background:#121a20!important;color:#fff!important}

.gta118-article-meta{margin-top:22px;padding:11px 12px;border-top:1px solid #303b43;border-left:3px solid #8d5d2d;background:#090f13;color:#aeb9c0;font-size:11px;line-height:1.55}
.gta118-article-meta time{color:#fff!important}.gta118-article-meta__modified{margin-top:2px;color:#81909a}
.gta118-article-tags{margin:11px 14px 0!important}.gta118-article-tags :is(.tags,.tags.inline){margin:0!important;padding:0!important}
.gta118-article-tags a{display:inline-flex!important;margin:0 5px 5px 0!important;padding:4px 7px!important;border:1px solid #38434b!important;background:#0d1317!important;color:#d8dde1!important;font-size:9px!important;text-decoration:none!important}.gta118-article-tags a:hover{border-color:#d51a5a!important;color:#fff!important}

.gta118-share{margin:0 14px 14px;padding:12px 13px;border:1px solid #303a42;background:linear-gradient(180deg,#0d1418,#080d10)}
.gta118-share-label{display:block;margin:0 0 8px;color:#d79bb5;font:800 10px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.04em}
.gta118-share-actions{display:flex;gap:6px;flex-wrap:wrap}.gta118-share-actions :is(a,button){display:inline-flex;align-items:center;gap:6px;min-height:31px;padding:6px 9px;border:1px solid #35414a;background:#0a1014;color:#d9e0e4;font:700 10px/1 Arial,Helvetica,sans-serif;text-decoration:none;cursor:pointer}.gta118-share-actions strong{min-width:15px;color:#d8a451;font-size:13px;text-align:center}.gta118-share-actions :is(a,button):hover{border-color:#d51a5a;background:#171018;color:#fff}.gta118-share-status{display:inline-block;min-height:14px;margin-top:6px;color:#8f9da6;font-size:9px}

.gta118-related{margin:0 14px 14px;border:1px solid #303a42;background:#080d10}
.gta118-related-heading{height:35px;display:flex;align-items:center;gap:8px;padding:0 10px;border-bottom:1px solid #303a42;background:linear-gradient(180deg,#111a20,#080d11)}.gta118-related-heading>span{color:#d8a451}.gta118-related-heading h2{margin:0!important;color:#fff!important;font:900 13px/1 Arial Black,Arial,sans-serif!important}
.gta118-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px}.gta118-related-card{min-width:0;overflow:hidden;border:1px solid #2e3941;background:#0b1115;transition:.15s ease}.gta118-related-card:hover{border-color:#8f2018;transform:translateY(-1px)}.gta118-related-image{display:block;overflow:hidden;border-bottom:1px solid #2e3941}.gta118-related-image img{display:block;width:100%;height:105px;object-fit:cover;transition:.2s ease}.gta118-related-card:hover .gta118-related-image img{transform:scale(1.025);filter:brightness(1.05)}.gta118-related-copy{padding:9px}.gta118-related-copy time{display:block;margin-bottom:5px;color:#7f8e98;font-size:9px}.gta118-related-copy h3{margin:0 0 8px!important;font:800 12px/1.25 Arial,Helvetica,sans-serif!important}.gta118-related-copy h3 a{color:#fff!important;text-decoration:none!important}.gta118-related-copy h3 a:hover{color:#d8a451!important}.gta118-related-read{color:#d6a957!important;font-size:9px;font-weight:800;text-decoration:none!important}.gta118-related-read:hover{color:#e0b468!important}
.gta118-article-after :is(.pagenavigation,.com-content-article__navigation,.pager,.pagenav,.pagination.pagenavigation){display:none!important}

@media(max-width:900px){.gta118-related-grid{grid-template-columns:1fr 1fr}.gta118-related-card:last-child:nth-child(odd){grid-column:1/-1}}
@media(max-width:650px){.gta118-article-hero{padding:14px 15px 15px 18px}.gta118-article-hero h1{padding-right:35px!important;font-size:23px!important}.gta118-article-hero::after{right:10px;font-size:48px}.gta118-article-card{margin:9px!important;padding:14px 13px 16px!important}.gta118-share,.gta118-related{margin:0 9px 9px}.gta118-related-grid{grid-template-columns:1fr}.gta118-related-card:last-child:nth-child(odd){grid-column:auto}.gta118-share-actions span{display:none}.gta118-share-actions :is(a,button){min-width:34px;justify-content:center}}

/* =========================================================
   1.0.20 — Rubriques / catégories GTAFR
   Remplace la vue Joomla brute (Afficher #10, message technique, etc.).
   ========================================================= */
.gta120-category{min-height:420px;color:#eef2f5}
.gta120-category-head{position:relative;margin:0 0 14px;padding:18px 20px 17px;background:linear-gradient(110deg,#0d1116 0%,#15101a 72%,#0b0e12 100%);border:1px solid #303740;border-left:4px solid #e51659;overflow:hidden}
.gta120-category-head:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#0065c8 0 33.33%,#f4f4f4 33.33% 66.66%,#e31837 66.66% 100%)}
.gta120-category-kicker{display:block;margin:0 0 5px;color:#ef4b83;font-size:11px;font-weight:900;letter-spacing:1.1px}
.gta120-category-head h1{margin:0;color:#fff;font-size:30px;line-height:1.1;text-shadow:0 1px 0 #000}
.gta120-category-tag{display:inline-block;margin-top:10px;padding:4px 8px;border:1px solid #3d4752;background:#0b1015;color:#cbd2d9;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}
.gta120-category-description{margin:0 0 14px;padding:14px 16px;border:1px solid #29323a;background:#0c1115;color:#c8d0d7;line-height:1.55}
.gta120-category-empty{display:flex;align-items:flex-start;gap:15px;margin-top:14px;padding:28px 26px;border:1px solid #303840;border-left:4px solid #e51659;background:linear-gradient(180deg,#0e1318,#090d11);box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
.gta120-category-empty-icon{flex:0 0 auto;color:#ef316f;font-size:19px;line-height:1.2}
.gta120-category-empty h2{margin:0 0 7px;color:#fff;font-size:21px}
.gta120-category-empty p{margin:0;color:#aeb8c1;line-height:1.55}
.gta120-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.gta120-category-card{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:145px;border:1px solid #2e3740;background:#0b1014;overflow:hidden;transition:border-color .15s ease,transform .15s ease}
.gta120-category-card:hover{border-color:#ba2456;transform:translateY(-1px)}
.gta120-category-thumb{display:block;min-height:145px;background:#080b0e;overflow:hidden}
.gta120-category-thumb img{width:100%;height:100%;min-height:145px;object-fit:cover;display:block}
.gta120-category-card-body{padding:13px 14px;min-width:0}
.gta120-category-card-section{display:inline-block;margin-bottom:7px;padding:3px 6px;background:#c71850;color:#fff;font-size:9px;font-weight:900;text-transform:uppercase}
.gta120-category-card h2{margin:0 0 7px;font-size:18px;line-height:1.2}
.gta120-category-card h2 a{color:#f4f6f8;text-decoration:none}
.gta120-category-card h2 a:hover{color:#ff4a83}
.gta120-category-card p{margin:0 0 10px;color:#aeb8c1;font-size:12px;line-height:1.45}
.gta120-category-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#6f7b86;font-size:10px}
.gta120-category-meta a{color:#5eb9ee;text-decoration:none;font-weight:700;white-space:nowrap}
.gta120-category-meta a:hover{color:#fff}
.gta120-category-pagination{margin-top:16px;padding:12px;border:1px solid #2b333b;background:#0b0f13;text-align:center}
.gta120-category-pagination ul{display:flex;justify-content:center;gap:5px;list-style:none;margin:0;padding:0}
.gta120-category-pagination a,.gta120-category-pagination span{display:block;min-width:30px;padding:7px 8px;border:1px solid #303945;background:#10151a;color:#d9dfe4;text-decoration:none}
.gta120-category-pagination .active span,.gta120-category-pagination a:hover{border-color:#e51659;background:#b80f47;color:#fff}
@media(max-width:1200px){.gta120-category-grid{grid-template-columns:1fr}}
@media(max-width:680px){.gta120-category-card{grid-template-columns:1fr}.gta120-category-thumb{height:170px}.gta120-category-head h1{font-size:24px}}

/* ======================================================================
   RedDead-fr-v2 1.0.21 — catégories / news façon ElderScrolls-fr.com
   ====================================================================== */
.gta121-archives{min-height:420px;color:#eef2f5}
.gta121-archives-hero{display:grid;grid-template-columns:minmax(0,1fr) 116px;gap:18px;align-items:center;margin:0 0 14px;padding:17px 19px 16px 20px;background:linear-gradient(110deg,#0d1116 0%,#15101a 72%,#0b0e12 100%);border:1px solid #303740;border-left:4px solid #e51659;position:relative;overflow:hidden}
.gta121-archives-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#0065c8 0 33.33%,#f4f4f4 33.33% 66.66%,#e31837 66.66% 100%)}
.gta121-archives-kicker{display:block;margin:0 0 5px;color:#ef4b83;font-size:11px;font-weight:900;letter-spacing:1.1px;text-transform:uppercase}
.gta121-archives-hero h1{margin:0;color:#fff;font-size:29px;line-height:1.08;text-shadow:0 1px 0 #000}
.gta121-archives-hero p{max-width:760px;margin:8px 0 0;color:#aeb8c1;font-size:12px;line-height:1.5}
.gta121-archives-total{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:74px;border:1px solid #39434b;background:#090e12;box-shadow:inset 0 0 16px rgba(229,22,89,.08)}
.gta121-archives-total strong{color:#f13f7a;font-size:27px;line-height:1}
.gta121-archives-total span{margin-top:5px;color:#aeb8c1;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}
.gta121-archives-list{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;width:100%}
.gta121-archive-card{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:156px;position:relative;overflow:hidden;border:1px solid #343b42;border-left:4px solid #c01750;background:linear-gradient(180deg,#11171b,#090d10);box-shadow:0 3px 10px rgba(0,0,0,.24);transition:border-color .15s ease,background .15s ease,transform .15s ease}
.gta121-archive-card:after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,rgba(0,101,200,.8) 0 33%,rgba(255,255,255,.8) 33% 66%,rgba(227,24,55,.8) 66% 100%);opacity:.65;pointer-events:none}
.gta121-archive-card:hover{border-color:#6a3447;border-left-color:#ec2869;background:linear-gradient(180deg,#17141a,#0a0d10);transform:translateY(-1px)}
.gta121-archive-thumb{display:block;min-height:156px;background:#070a0c;overflow:hidden;border-right:1px solid #2f363d}
.gta121-archive-thumb img{display:block;width:100%;height:100%;min-height:156px;object-fit:cover}
.gta121-archive-card-body{min-width:0;padding:14px 17px 15px}
.gta121-archive-meta{display:flex;align-items:center;gap:10px;margin-bottom:8px;color:#81909a;font-size:10px}
.gta121-archive-badge{display:inline-flex;align-items:center;min-height:21px;padding:3px 7px;background:#c71850;color:#fff;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.4px}
.gta121-archive-meta time{color:#7f8c95}
.gta121-archive-card h2{margin:0 0 8px;font-size:20px;line-height:1.18}
.gta121-archive-card h2 a{color:#fff;text-decoration:none}
.gta121-archive-card h2 a:hover{color:#ff4a83}
.gta121-archive-card p{margin:0 0 12px;color:#c2cad0;font-size:12px;line-height:1.5}
.gta121-archive-read{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 12px;border:1px solid #d21d59;background:linear-gradient(#c81952,#94103d);color:#fff!important;font-size:10px;font-weight:900;text-transform:uppercase;text-decoration:none!important}
.gta121-archive-read:hover{border-color:#f44d82;background:linear-gradient(#e52565,#ad1348)}
.gta121-archive-empty{margin-top:14px;padding:24px 25px;border:1px solid #303840;border-left:4px solid #e51659;background:linear-gradient(180deg,#0e1318,#090d11)}
.gta121-archive-empty strong{display:block;margin-bottom:6px;color:#fff;font-size:19px}.gta121-archive-empty p{margin:0;color:#aeb8c1}
.gta121-archive-pagination{margin-top:16px;padding:12px;border:1px solid #2b333b;background:#0b0f13;text-align:center}
.gta121-archive-pagination ul{display:flex;justify-content:center;gap:5px;list-style:none;margin:0;padding:0}.gta121-archive-pagination li{list-style:none}
.gta121-archive-pagination a,.gta121-archive-pagination span{display:inline-flex;min-width:34px;min-height:34px;align-items:center;justify-content:center;padding:7px 9px;border:1px solid #303945;background:#10151a;color:#d9dfe4;text-decoration:none}.gta121-archive-pagination a:hover,.gta121-archive-pagination .active span{border-color:#e51659;background:#b80f47;color:#fff}
@media(max-width:800px){.gta121-archives-hero{grid-template-columns:1fr}.gta121-archives-total{display:none}.gta121-archive-card{grid-template-columns:1fr}.gta121-archive-thumb{height:190px;border-right:0;border-bottom:1px solid #2f363d}.gta121-archives-hero h1{font-size:24px}}

/* ======================================================================
   RedDead-fr-v2 1.0.22 — Archives façon ElderScrolls-fr.com
   ====================================================================== */
.gta122-archives{
  width:100%;
  min-height:430px;
  color:#e4e7eb;
}
.gta122-archives-hero{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  margin:0 0 12px;
  padding:17px 20px;
  border:1px solid #303942;
  border-left:4px solid #d41459;
  background:
    radial-gradient(circle at 87% 20%,rgba(25,111,201,.16),transparent 230px),
    linear-gradient(135deg,#15191d 0%,#0b0f12 64%,#080a0c 100%);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 4px 12px rgba(0,0,0,.28);
  overflow:hidden;
}
.gta122-archives-hero::after{
  content:'';
  position:absolute;
  left:0;right:0;bottom:0;
  height:3px;
  background:linear-gradient(90deg,#1261b8 0 33%,#f4f4f4 33% 66%,#e11b3d 66% 100%);
}
.gta122-archives-kicker{
  display:block;
  margin:0 0 4px;
  color:#ef3c73;
  font-size:10px;
  font-weight:900;
  letter-spacing:1.5px;
  text-transform:uppercase;
}
.gta122-archives-hero h1{
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:none!important;
  color:#fff!important;
  font-size:28px!important;
  font-weight:900!important;
  line-height:1.08!important;
  letter-spacing:.2px!important;
  text-transform:none!important;
  text-shadow:0 2px 2px #000!important;
}
.gta122-archives-hero p{
  max-width:760px;
  margin:7px 0 0!important;
  color:#aeb6bf!important;
  font-size:12px!important;
  line-height:1.45!important;
}
.gta122-archives-total{
  flex:0 0 auto;
  display:grid;
  place-items:center;
  min-width:96px;
  min-height:72px;
  padding:8px 12px;
  border:1px solid #38424b;
  background:linear-gradient(180deg,#171c21,#0d1115);
  text-align:center;
}
.gta122-archives-total strong{
  display:block;
  color:#f22c6b;
  font-size:26px;
  line-height:1;
}
.gta122-archives-total span{
  display:block;
  margin-top:4px;
  color:#9da6af;
  font-size:9px;
  font-weight:800;
  letter-spacing:.7px;
  text-transform:uppercase;
}
.gta122-archive-filters{
  display:flex;
  align-items:flex-end;
  gap:9px;
  flex-wrap:wrap;
  margin:0 0 9px;
  padding:9px 10px;
  border:1px solid #2d3740;
  background:#0a0e11;
}
.gta122-filter-field{display:grid;gap:3px;min-width:135px}
.gta122-filter-limit{min-width:82px;max-width:90px}
.gta122-filter-field label{
  margin:0;
  color:#c2c8cf;
  font-size:10px;
  font-weight:800;
  text-transform:uppercase;
}
.gta122-filter-field select{
  width:100%;
  height:32px;
  padding:4px 28px 4px 8px;
  border:1px solid #394651;
  border-radius:0;
  background:#10161b;
  color:#fff;
  font-size:12px;
  box-shadow:none;
}
.gta122-filter-actions{
  display:flex;
  gap:6px;
  align-items:center;
  margin-left:auto;
}
.gta122-filter-actions button,
.gta122-filter-actions a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:32px;
  padding:6px 12px;
  border:1px solid #d41459;
  border-radius:0;
  background:linear-gradient(#d21a58,#9f103f);
  color:#fff!important;
  font-size:10px;
  font-weight:900;
  text-transform:uppercase;
  text-decoration:none!important;
  cursor:pointer;
}
.gta122-filter-actions a{
  border-color:#394651;
  background:#151a1f;
  color:#c8d0d8!important;
}
.gta122-filter-actions :is(button,a):hover{border-color:#ff4b84;color:#fff!important}
.gta122-archive-summary{
  margin:0 0 9px;
  color:#8f99a3;
  font-size:10px;
  text-align:right;
}
.gta122-archive-list{
  display:grid;
  grid-template-columns:1fr;
  gap:10px;
}
.gta122-archive-card{
  position:relative;
  display:grid;
  grid-template-columns:230px minmax(0,1fr);
  min-height:142px;
  overflow:hidden;
  margin:0;
  padding:0;
  border:1px solid #333d46;
  border-left:3px solid #cc1554;
  background:linear-gradient(180deg,#141a1f,#0a0e11);
  box-shadow:0 3px 10px rgba(0,0,0,.26);
  transition:border-color .16s ease,transform .16s ease,background .16s ease;
}
.gta122-archive-card:hover{
  transform:translateY(-1px);
  border-color:#52606c;
  border-left-color:#ff2f72;
  background:linear-gradient(180deg,#192027,#0d1216);
}
.gta122-archive-card::before{
  content:'';
  position:absolute;
  z-index:2;
  left:0;right:0;top:0;
  height:1px;
  background:linear-gradient(90deg,#175fab,#f3f3f3 50%,#d91a47 100%);
  opacity:.7;
  pointer-events:none;
}
.gta122-archive-thumb{
  display:block;
  position:relative;
  min-height:142px;
  overflow:hidden;
  border-right:1px solid #303942;
  background:#050708;
}
.gta122-archive-thumb img{
  display:block;
  width:100%;
  height:100%;
  min-height:142px;
  object-fit:cover;
  margin:0!important;
  border:0!important;
  filter:saturate(.94) contrast(1.03);
  transition:transform .2s ease,filter .2s ease;
}
.gta122-archive-card:hover .gta122-archive-thumb img{transform:scale(1.025);filter:saturate(1.03) contrast(1.05)}
.gta122-archive-card-body{min-width:0;padding:13px 16px 12px}
.gta122-archive-meta{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:8px;
  margin:0 0 6px;
  color:#939da7;
  font-size:10px;
  text-transform:uppercase;
}
.gta122-archive-badge{
  display:inline-flex;
  align-items:center;
  min-height:20px;
  padding:2px 8px;
  border:1px solid #7a1d42;
  background:linear-gradient(#30131f,#1c0e14);
  color:#ff74a1;
  font-size:9px;
  font-weight:900;
  letter-spacing:.45px;
}
.gta122-archive-meta time{color:#8f99a3;font-weight:700}
.gta122-archive-card h2{
  margin:0 0 7px!important;
  padding:0!important;
  border:0!important;
  background:none!important;
  color:#fff!important;
  font-size:19px!important;
  font-weight:900!important;
  line-height:1.22!important;
  text-transform:none!important;
}
.gta122-archive-card h2 a{color:#fff!important;text-decoration:none!important}
.gta122-archive-card h2 a:hover{color:#ff4e86!important}
.gta122-archive-card p{
  margin:0 0 9px!important;
  color:#bdc5cd!important;
  font-size:12px!important;
  line-height:1.48!important;
}
.gta122-archive-read{
  display:inline-flex;
  align-items:center;
  gap:7px;
  min-height:28px;
  padding:5px 10px;
  border:1px solid #c91854;
  background:linear-gradient(#c91653,#91113e);
  color:#fff!important;
  font-size:9px;
  font-weight:900;
  letter-spacing:.35px;
  text-transform:uppercase;
  text-decoration:none!important;
}
.gta122-archive-read:hover{border-color:#ff4f87;background:linear-gradient(#e52365,#ad1248);color:#fff!important}
.gta122-archive-empty{
  padding:34px 22px;
  border:1px solid #38424b;
  background:linear-gradient(#11171b,#090d10);
  color:#d5dbe0;
  text-align:center;
}
.gta122-archive-empty strong{color:#fff;font-size:16px}
.gta122-archive-empty p{margin:6px 0 0!important;color:#919ba5!important}
.gta122-archive-pagination{margin-top:14px;padding-top:4px}
.gta122-archive-pagination .pagination{display:flex;gap:4px;flex-wrap:wrap;margin:0;padding:0;list-style:none}
.gta122-archive-pagination .page-link{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:30px;
  padding:5px 10px;
  border:1px solid #394651;
  background:#10161b;
  color:#dbe2e8!important;
  text-decoration:none!important;
  white-space:nowrap;
}
.gta122-archive-pagination .active .page-link{border-color:#d41459;background:#b7144b;color:#fff!important}
.gta122-archive-pagination .disabled .page-link{opacity:.45}
@media(max-width:760px){
  .gta122-archives-hero{align-items:flex-start;padding:14px}
  .gta122-archives-hero h1{font-size:22px!important}
  .gta122-archives-total{min-width:76px;min-height:62px}
  .gta122-archives-total strong{font-size:21px}
  .gta122-archive-filters{align-items:stretch}
  .gta122-filter-field{flex:1 1 140px}
  .gta122-filter-limit{flex:0 0 88px}
  .gta122-filter-actions{width:100%;margin-left:0}
  .gta122-filter-actions :is(button,a){flex:1 1 0}
  .gta122-archive-summary{text-align:left}
  .gta122-archive-card{grid-template-columns:1fr}
  .gta122-archive-thumb{min-height:0;height:auto;border-right:0;border-bottom:1px solid #303942}
  .gta122-archive-thumb img{height:auto;min-height:0;aspect-ratio:16/9}
}
@media(max-width:480px){
  .gta122-archives-hero{display:block}
  .gta122-archives-total{display:inline-flex;gap:7px;min-width:0;min-height:0;margin-top:11px;padding:6px 9px}
  .gta122-archives-total span{margin:0}
  .gta122-archive-card-body{padding:12px}
  .gta122-archive-card h2{font-size:17px!important}
}

/* ========================================================================
   RedDead-fr-v2 1.0.25 — Contact façon ElderScrolls-fr.com, GTAFR
   ======================================================================== */
body.is-contact .gta-v2-component--contact{
  padding:14px!important;
  background:linear-gradient(180deg,rgba(7,12,16,.98),rgba(4,8,11,.99))!important;
  border-color:#2e3942!important;
  overflow:visible!important;
}
body.is-contact .gta125-contact-form-only{
  width:min(100%,980px)!important;
  max-width:980px!important;
  margin:2px auto 18px!important;
  color:#eef2f5!important;
}
body.is-contact .gta125-contact-panel{
  overflow:hidden!important;
  background:linear-gradient(180deg,#10171c,#080d11)!important;
  border:1px solid #38454f!important;
  box-shadow:0 12px 30px rgba(0,0,0,.42),inset 0 0 0 1px rgba(255,255,255,.018)!important;
}
body.is-contact .gta125-contact-heading{
  position:relative!important;
  min-height:112px!important;
  padding:18px 22px 16px!important;
  background:
    radial-gradient(circle at 92% 40%,rgba(23,83,181,.15),transparent 26%),
    radial-gradient(circle at 82% 52%,rgba(223,29,47,.12),transparent 34%),
    linear-gradient(90deg,#141a20 0%,#0d1318 58%,#080d11 100%)!important;
  border-bottom:1px solid #3b4852!important;
  box-shadow:inset 4px 0 0 var(--pink)!important;
}
body.is-contact .gta125-contact-heading:after{
  content:""!important;
  position:absolute!important;
  left:22px!important;
  right:22px!important;
  bottom:-1px!important;
  height:3px!important;
  background:linear-gradient(90deg,#1655b5 0 33.333%,#f4f4f4 33.333% 66.666%,#df1d2f 66.666% 100%)!important;
  opacity:.92!important;
}
body.is-contact .gta125-contact-kicker{
  display:block!important;
  margin:0 0 7px!important;
  color:#e13a32!important;
  font-size:10px!important;
  font-weight:900!important;
  letter-spacing:1.35px!important;
  text-transform:uppercase!important;
}
body.is-contact .gta125-contact-heading h1{
  margin:0!important;
  color:#fff!important;
  font-size:28px!important;
  line-height:1.08!important;
  font-weight:900!important;
  letter-spacing:.1px!important;
  text-shadow:0 2px 4px #000!important;
}
body.is-contact .gta125-contact-heading p{
  max-width:720px!important;
  margin:9px 0 0!important;
  color:#b9c3cb!important;
  font-size:12px!important;
  line-height:1.5!important;
}
body.is-contact .gta125-contact-panel__body{
  padding:22px 24px 24px!important;
  background:radial-gradient(circle at 100% 0,rgba(228,19,93,.055),transparent 34%),#090e12!important;
  color:#e8edf1!important;
}
body.is-contact .gta125-contact-panel__body form,
body.is-contact .gta125-contact-panel__body fieldset,
body.is-contact .gta125-contact-panel__body .form-horizontal{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}
body.is-contact .gta125-contact-panel__body fieldset{
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
body.is-contact .gta125-contact-panel__body legend{display:none!important}
body.is-contact .gta125-contact-panel__body :is(.control-group,.mb-3,.form-group){
  margin:0 0 16px!important;
  padding:0!important;
}
body.is-contact .gta125-contact-panel__body :is(.control-label,label,.form-label){
  display:block!important;
  width:auto!important;
  max-width:none!important;
  margin:0 0 6px!important;
  padding:0!important;
  color:#f2f5f7!important;
  font-size:11px!important;
  font-weight:900!important;
  line-height:1.25!important;
}
body.is-contact .gta125-contact-panel__body .controls{
  width:100%!important;
  margin:0!important;
  padding:0!important;
}
body.is-contact .gta125-contact-panel__body :is(
  input[type="text"],input[type="email"],input[type="tel"],input[type="url"],
  input[type="number"],input[type="password"],select,textarea,.form-control,.form-select
){
  width:100%!important;
  max-width:none!important;
  min-height:43px!important;
  padding:10px 12px!important;
  color:#f4f7f9!important;
  background:#070c10!important;
  border:1px solid #35414a!important;
  border-left:3px solid #b5164c!important;
  border-radius:0!important;
  outline:0!important;
  box-shadow:inset 0 1px 3px rgba(0,0,0,.55)!important;
  font:inherit!important;
}
body.is-contact .gta125-contact-panel__body textarea,
body.is-contact .gta125-contact-panel__body textarea.form-control{
  min-height:220px!important;
  resize:vertical!important;
  line-height:1.5!important;
}
body.is-contact .gta125-contact-panel__body :is(input,select,textarea,.form-control,.form-select):focus{
  color:#fff!important;
  background:#0a1015!important;
  border-color:#e31d63!important;
  border-left-color:#e13a32!important;
  box-shadow:0 0 0 2px rgba(228,19,93,.13),inset 0 1px 3px rgba(0,0,0,.55)!important;
}
body.is-contact .gta125-contact-panel__body :is(input,textarea)::placeholder{color:#72808a!important;opacity:1!important}
body.is-contact .gta125-contact-panel__body select.gta125-contact-subject{
  display:block!important;
  height:43px!important;
  min-height:43px!important;
  max-height:43px!important;
  padding:8px 38px 8px 12px!important;
  cursor:pointer!important;
}
body.is-contact .gta125-contact-panel__body select option{color:#f4f7f9!important;background:#0a0f13!important}
body.is-contact .gta125-contact-panel__body :is(.form-text,.text-muted,.help-block,.help-inline,small){
  color:#87959f!important;
  font-size:10px!important;
}
body.is-contact .gta125-contact-panel__body :is(.star,.required){color:#ff6b9f!important}
body.is-contact .gta125-contact-panel__body :is(.form-check,.checkbox,.control-group:has(input[type="checkbox"])){color:#dce2e7!important}
body.is-contact .gta125-contact-panel__body input[type="checkbox"],
body.is-contact .gta125-contact-panel__body input[type="radio"]{accent-color:var(--pink)!important}
body.is-contact .gta125-contact-panel__body :is(button,.btn,.btn-primary,input[type="submit"]){
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:42px!important;
  padding:10px 24px!important;
  color:#fff!important;
  background:linear-gradient(180deg,#a51912,#68100c)!important;
  border:1px solid #d02a20!important;
  border-radius:0!important;
  box-shadow:0 2px 6px rgba(0,0,0,.4)!important;
  font-size:10px!important;
  font-weight:900!important;
  letter-spacing:.5px!important;
  text-transform:uppercase!important;
  text-decoration:none!important;
  cursor:pointer!important;
}
body.is-contact .gta125-contact-panel__body :is(button,.btn,.btn-primary,input[type="submit"]):hover,
body.is-contact .gta125-contact-panel__body :is(button,.btn,.btn-primary,input[type="submit"]):focus{
  background:linear-gradient(180deg,#f02a70,#b4144a)!important;
  border-color:#ff5d95!important;
  color:#fff!important;
}
body.is-contact .gta125-contact-panel__body :is(.captcha,.g-recaptcha,.cf-turnstile,[class*="captcha" i]){
  max-width:100%!important;
  margin:8px 0 16px!important;
}
body.is-contact :is(.alert,.alert-message,.alert-error,.alert-danger,.alert-success,.alert-warning){
  margin:0 0 14px!important;
  padding:11px 13px!important;
  color:#f1f4f6!important;
  background:#10161b!important;
  border:1px solid #394650!important;
  border-left:4px solid var(--pink)!important;
  border-radius:0!important;
}
body.is-contact :is(.alert-success){border-left-color:#47a864!important}
body.is-contact :is(.alert-warning){border-left-color:#d2a53c!important}
body.is-contact :is(.invalid,[aria-invalid="true"],.form-control.invalid){border-color:#ed3978!important}
body.is-contact :is(.invalid-feedback,.form-control-feedback,.form-error-message){color:#ff8db5!important}
body.is-contact .gta125-contact-form-only :is(
  .icons,.btn-group,.badge,.contact-name,.contact-category,.contact-details,
  .com-contact__container > h1,.page-header
){display:none!important}
@media(max-width:760px){
  body.is-contact .gta-v2-component--contact{padding:8px!important}
  body.is-contact .gta125-contact-panel__body{padding:16px 14px 18px!important}
  body.is-contact .gta125-contact-heading{min-height:0;padding:15px 14px!important}
  body.is-contact .gta125-contact-heading:after{left:14px!important;right:14px!important}
  body.is-contact .gta125-contact-heading h1{font-size:23px!important}
  body.is-contact .gta125-contact-panel__body textarea,
  body.is-contact .gta125-contact-panel__body textarea.form-control{min-height:180px!important}
}

/* =========================================================
   RedDead-fr-v2 1.0.26 — Recherche Joomla modernisée
   Compatible com_search et Smart Search (com_finder)
   ========================================================= */
body.is-search-page .gta-v2-component--search{
  padding:0!important;
  overflow:hidden!important;
  background:#080d11!important;
  border:1px solid #28343d!important;
}
body.is-search-page .gta126-search-hero{
  position:relative;
  margin:0!important;
  padding:20px 24px 18px!important;
  background:linear-gradient(135deg,#111820 0%,#0b1015 62%,#140a10 100%)!important;
  border-left:4px solid var(--pink)!important;
  border-bottom:1px solid #2a3540!important;
}
body.is-search-page .gta126-search-hero:after{
  content:"";
  position:absolute;
  left:0;right:0;bottom:-1px;height:3px;
  background:linear-gradient(90deg,#1655b5 0 33.333%,#f4f4f4 33.333% 66.666%,#df1d2f 66.666% 100%);
}
body.is-search-page .gta126-search-kicker{
  display:block!important;
  margin:0 0 6px!important;
  color:var(--pink2)!important;
  font-size:10px!important;
  font-weight:900!important;
  letter-spacing:1.4px!important;
  text-transform:uppercase!important;
}
body.is-search-page .gta126-search-hero h1{
  margin:0!important;
  color:#fff!important;
  font-size:31px!important;
  line-height:1.05!important;
  text-transform:none!important;
}
body.is-search-page .gta126-search-hero p{
  margin:8px 0 0!important;
  max-width:780px!important;
  color:#9ca8b1!important;
  font-size:12px!important;
  line-height:1.5!important;
}
body.is-search-page .gta126-search-body{padding:16px!important;color:#e8edf1!important}
body.is-search-page .gta126-search-body > .page-header:first-child,
body.is-search-page .gta126-search-body > h1:first-child,
body.is-search-page .gta126-search-body .com-search > h1:first-child,
body.is-search-page .gta126-search-body .com-finder > h1:first-child{display:none!important}

/* Bloc formulaire */
body.is-search-page .gta126-search-body :is(form,.com-search__form,.com-finder__form){margin:0 0 16px!important}
body.is-search-page .gta126-search-body :is(fieldset,.search-form,.com-search__search,.com-finder__search){
  margin:0 0 10px!important;
  padding:14px!important;
  background:#0b1116!important;
  border:1px solid #33404a!important;
  border-radius:0!important;
  box-shadow:none!important;
}
body.is-search-page .gta126-search-body legend{
  width:auto!important;
  margin:0!important;
  padding:0 7px!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.4px!important;
}
body.is-search-page .gta126-search-body :is(label,.form-label,.control-label){
  color:#dce3e8!important;
  font-size:11px!important;
  font-weight:800!important;
}
body.is-search-page .gta126-search-body :is(input[type="text"],input[type="search"],select,.form-control,.form-select){
  min-height:40px!important;
  padding:8px 10px!important;
  color:#fff!important;
  background:#05090c!important;
  border:1px solid #394750!important;
  border-left:3px solid #b5164c!important;
  border-radius:0!important;
  outline:0!important;
  box-shadow:none!important;
}
body.is-search-page .gta126-search-body :is(input[type="text"],input[type="search"]){min-width:min(100%,360px)!important}
body.is-search-page .gta126-search-body :is(input[type="text"],input[type="search"],select,.form-control,.form-select):focus{
  border-color:var(--pink2)!important;
  box-shadow:0 0 0 2px rgba(228,19,93,.12)!important;
}
body.is-search-page .gta126-search-body :is(button,.btn,input[type="submit"]){
  min-height:40px!important;
  padding:8px 15px!important;
  color:#fff!important;
  background:linear-gradient(180deg,#a51912,#68100c)!important;
  border:1px solid #d02a20!important;
  border-radius:0!important;
  font-size:10px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.4px!important;
  cursor:pointer!important;
  box-shadow:none!important;
}
body.is-search-page .gta126-search-body :is(button,.btn,input[type="submit"]):hover{
  background:linear-gradient(180deg,#f02a70,#b4144a)!important;
  border-color:#ff5d95!important;
}
body.is-search-page .gta126-search-body :is(.phrases,.only,.com-search__search-phrases,.com-search__search-only,#finder-filter-window){
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;
  gap:8px 12px!important;
}
body.is-search-page .gta126-search-body :is(.phrases,.only,.com-search__search-phrases,.com-search__search-only,#finder-filter-window) legend{grid-column:1/-1!important}
body.is-search-page .gta126-search-body :is(.searchintro,.com-search__intro,.com-finder__explained){
  margin:14px 0 10px!important;
  padding:10px 12px!important;
  color:#b9c2c9!important;
  background:#0a1015!important;
  border-left:3px solid var(--pink)!important;
  font-size:11px!important;
}
body.is-search-page .gta126-search-body .highlight,
body.is-search-page .gta126-search-body mark{
  padding:1px 3px!important;
  color:#fff!important;
  background:#ad164b!important;
}

/* Résultats classiques com_search */
body.is-search-page .gta126-search-body dl.search-results{margin:10px 0 0!important;padding:0!important}
body.is-search-page .gta126-search-body dl.search-results dt.result-title{
  margin:0!important;
  padding:14px 15px 5px!important;
  background:#0b1116!important;
  border:1px solid #2d3942!important;
  border-bottom:0!important;
  border-left:4px solid var(--pink)!important;
}
body.is-search-page .gta126-search-body dl.search-results dt.result-title a{
  color:#fff!important;
  font-size:16px!important;
  font-weight:900!important;
  text-decoration:none!important;
}
body.is-search-page .gta126-search-body dl.search-results dt.result-title a:hover{color:var(--pink2)!important}
body.is-search-page .gta126-search-body dl.search-results dd{
  margin:0!important;
  padding:3px 15px!important;
  background:#0b1116!important;
  border-left:1px solid #2d3942!important;
  border-right:1px solid #2d3942!important;
  color:#aeb9c1!important;
  font-size:11px!important;
  line-height:1.5!important;
}
body.is-search-page .gta126-search-body dl.search-results dd.result-text{padding-top:8px!important;color:#dce2e7!important;font-size:12px!important}
body.is-search-page .gta126-search-body dl.search-results dd:last-of-type{margin-bottom:10px!important;padding-bottom:13px!important;border-bottom:1px solid #2d3942!important}
body.is-search-page .gta126-search-body dl.search-results :is(.result-category,.result-created){color:#77858f!important;font-size:10px!important;text-transform:uppercase!important}

/* Résultats Smart Search com_finder */
body.is-search-page .gta126-search-body :is(.com-finder__results-list,#search-result-list){
  display:grid!important;
  gap:10px!important;
  margin:12px 0 0!important;
  padding:0!important;
  list-style:none!important;
}
body.is-search-page .gta126-search-body :is(.result__item,.com-finder__results-list > li,#search-result-list > li){
  margin:0!important;
  padding:14px 15px!important;
  background:#0b1116!important;
  border:1px solid #2d3942!important;
  border-left:4px solid var(--pink)!important;
  list-style:none!important;
}
body.is-search-page .gta126-search-body :is(.result__title,.result-title){margin:0 0 6px!important}
body.is-search-page .gta126-search-body :is(.result__title a,.result__title-link){color:#fff!important;font-size:16px!important;font-weight:900!important;text-decoration:none!important}
body.is-search-page .gta126-search-body :is(.result__title a,.result__title-link):hover{color:var(--pink2)!important}
body.is-search-page .gta126-search-body :is(.result__description,.result-text){color:#c8d0d6!important;font-size:12px!important;line-height:1.55!important}
body.is-search-page .gta126-search-body :is(.result__url,.result__title-url){display:block!important;margin:3px 0 7px!important;color:#63737e!important;font-size:9px!important;overflow-wrap:anywhere!important}
body.is-search-page .gta126-search-body :is(.result__date,.result__taxonomy){color:#7c8a94!important;font-size:9px!important;text-transform:uppercase!important}

/* Pagination */
body.is-search-page .gta126-search-body :is(.pagination,.com-finder__pagination){display:flex!important;flex-wrap:wrap!important;gap:5px!important;margin:16px 0 0!important;padding:0!important;list-style:none!important}
body.is-search-page .gta126-search-body :is(.pagination a,.pagination span,.page-link){display:inline-flex!important;min-width:32px!important;min-height:32px!important;align-items:center!important;justify-content:center!important;padding:6px 9px!important;color:#dfe5ea!important;background:#0b1116!important;border:1px solid #33404a!important;text-decoration:none!important}
body.is-search-page .gta126-search-body :is(.pagination .active .page-link,.pagination .active span,.pagination .current){background:#a31347!important;border-color:#e12a6b!important;color:#fff!important}
body.is-search-page .gta126-search-body :is(.search-pages-counter,.com-finder__counter){margin-top:8px!important;color:#77858f!important;font-size:9px!important;text-transform:uppercase!important}

@media(max-width:760px){
  body.is-search-page .gta126-search-body{padding:10px!important}
  body.is-search-page .gta126-search-hero{padding:16px 14px!important}
  body.is-search-page .gta126-search-hero h1{font-size:25px!important}
  body.is-search-page .gta126-search-body :is(input[type="text"],input[type="search"],select,.form-control,.form-select,button,.btn,input[type="submit"]){width:100%!important;max-width:none!important}
  body.is-search-page .gta126-search-body :is(.phrases,.only,.com-search__search-phrases,.com-search__search-only,#finder-filter-window){grid-template-columns:1fr!important}
}

/* =========================================================
   RedDead-fr-v2 1.0.27 — Recherche allégée
   ========================================================= */
body.is-search-page .gta127-search-advanced[hidden],
body.is-search-page fieldset.gta127-search-advanced[hidden],
body.is-search-page .gta127-search-advanced[hidden] *{
  display:none!important;
}

/* Le composant Joomla peut marquer ses filtres comme collapse ; ne pas les forcer visibles. */
body.is-search-page .gta126-search-body .collapse:not(.show){display:none!important}

/* Les URL techniques n'ont aucun intérêt visuel pour le visiteur. */
body.is-search-page .gta126-search-body :is(
  .result-url,
  .result__url,
  .result__title-url,
  dd.result-url,
  .search-result-url,
  .com-search__result-url,
  .com-finder__result-url
){display:none!important}

/* Petit pied de carte ajouté par JS à chaque résultat. */
body.is-search-page .gta127-search-readmore-wrap{
  display:flex!important;
  justify-content:flex-end!important;
  align-items:center!important;
  margin-top:10px!important;
}
body.is-search-page a.gta127-search-readmore{
  display:inline-flex!important;
  min-height:32px!important;
  align-items:center!important;
  justify-content:center!important;
  padding:6px 12px!important;
  color:#fff!important;
  background:linear-gradient(180deg,#a51912,#68100c)!important;
  border:1px solid #d02a20!important;
  text-decoration:none!important;
  text-transform:uppercase!important;
  font-size:9px!important;
  font-weight:900!important;
  letter-spacing:.45px!important;
}
body.is-search-page a.gta127-search-readmore:hover,
body.is-search-page a.gta127-search-readmore:focus{
  color:#fff!important;
  background:linear-gradient(180deg,#f02a70,#b4144a)!important;
  border-color:#ff5d95!important;
}

/* En com_search, les dd successifs forment une seule carte avec le dt précédent. */
body.is-search-page .gta126-search-body dl.search-results dd.gta127-search-result-end{
  padding-bottom:13px!important;
  border-bottom:1px solid #2d3942!important;
}
body.is-search-page .gta126-search-body dl.search-results dd.gta127-search-result-end .gta127-search-readmore-wrap{
  margin-top:8px!important;
}

/* Le bouton de recherche avancée reste secondaire visuellement. */
body.is-search-page .gta127-search-advanced-toggle{
  background:#101820!important;
  border-color:#45525c!important;
  color:#dce3e8!important;
}
body.is-search-page .gta127-search-advanced-toggle:hover,
body.is-search-page .gta127-search-advanced-toggle[aria-expanded="true"]{
  background:#171f27!important;
  border-color:var(--pink)!important;
  color:#fff!important;
}

@media(max-width:760px){
  body.is-search-page .gta127-search-readmore-wrap{justify-content:stretch!important}
  body.is-search-page a.gta127-search-readmore{width:100%!important}
}

/* RedDead-fr-v2 1.0.0 — identité Red Dead, géométrie GTA v2 conservée */
:root{--pink:#b01812;--pink2:#e13a32;--blue:#d1a04f;--panel:#080b0d;--panel2:#0c0e10;--line:#3b2b24;--muted:#9d9189;--text:#f2eee9}
body.gta-v2-body{background-color:#080706;background-position:center top;background-size:cover;background-repeat:no-repeat}
.gta-v2-page{border-color:#3a2720;background:rgba(7,8,9,.985)}
.gta-v2-banner{aspect-ratio:1974/399;background-size:100% 100%;border-bottom-color:#65140f}
.gta-v2-nav,.gta-v2-panel,.gta-v2-home-panel,.gta-v2-component{border-color:#3a2a23}
.gta-v2-nav li.is-active a,.gta-v2-nav a:hover{background:linear-gradient(180deg,#9f1d15,#5c0e0a)}
.gta-v2-panel>h2:before,.gta-v2-section-title>span{background:#b51f17}
.gta-v2-section-title.has-link a,.gta-v2-rightbody.daily a,.gta-v2-legacy-more{color:#d3a454!important}
.gta-v2-game-plate{outline-color:#7b4a2a!important;box-shadow:0 0 0 1px #261812,0 0 0 2px #7b4a2a,inset 0 0 0 1px rgba(255,255,255,.035)!important}
.gta-v2-game-plate:hover,.gta-v2-game.is-open .gta-v2-game-plate{outline-color:#b56a35!important;box-shadow:0 0 0 1px #5a321c,0 0 0 2px #b56a35,0 0 14px rgba(181,106,53,.22)!important}
.gta-v2-game[data-game="rdo"] .gta-v2-game-plate img{object-position:center center!important}
.gta-v2-game[data-game="rdr2"] .gta-v2-game-plate img{object-position:center center!important}
.gta-v2-game[data-game="rdr1"] .gta-v2-game-plate img{object-position:center center!important}
.gta-v2-news-grid article>span{background:#a51c14}
.rd-v2-hero-image{background:linear-gradient(90deg,transparent 66%,#111 100%),url('../images/reddead-hero.jpg') center/cover no-repeat!important}
.rd-v2-hero-copy{background:linear-gradient(90deg,#111 0%,#20100d 56%,#100b0a 100%)!important;padding:18px 22px!important}
.rd-v2-hero-copy h1{margin:3px 0 10px!important;font-size:30px!important;line-height:1.05!important}
.rd-v2-hero-copy p{margin:0 0 13px;color:#d6cec8;line-height:1.45;max-width:520px}
.rd-v2-hero-kicker{color:#e13a32;font-size:11px;font-weight:900;letter-spacing:1.6px}
.rd-v2-hero-games{display:flex;gap:8px;margin:0 0 14px}
.rd-v2-hero-games b{min-width:70px;padding:9px 10px;border:1px solid #5b2a22;background:#090a0b;color:#eee;text-align:center;letter-spacing:.5px}
.rd-v2-hero-button{display:inline-flex;padding:9px 14px;border:1px solid #ca3026;background:linear-gradient(#b11e16,#70110c);color:white;text-decoration:none;font-size:10px;font-weight:900}
.gta-v2-footer{border-color:#3c2921}
@media(max-width:850px){.gta-v2-banner{aspect-ratio:1974/399!important}.rd-v2-hero-copy h1{font-size:24px!important}}

/* ========================================================================== 
   RedDead-fr-v2 1.0.1 — identité Red Dead renforcée
   La bannière et l'image de fond restent STRICTEMENT celles de la 1.0.0.
   ========================================================================== */
:root{
  --pink:#a72018;
  --pink2:#d44735;
  --panel:#080807;
  --panel2:#0e0c0a;
  --line:#563326;
  --muted:#b1a79a;
  --text:#f3ede2;
  --blue:#d6a957;
  --rd-red:#a72018;
  --rd-red-dark:#5c0f0b;
  --rd-bronze:#b88343;
  --rd-gold:#d6a957;
  --rd-cream:#f1e6d2;
  --rd-ink:#080706;
}
body.gta-v2-body{
  color:var(--rd-cream);
  font-family:Arial,Helvetica,sans-serif;
}
.gta-v2-page{
  background:rgba(8,7,6,.982);
  border-left-color:#5a3326;
  border-right-color:#5a3326;
  box-shadow:0 0 36px rgba(0,0,0,.88),0 0 0 1px rgba(120,59,39,.16);
}

/* Barre principale : même géométrie GTA v2, finition western */
.gta-v2-nav{
  background:linear-gradient(180deg,#18100d 0%,#080706 58%,#050403 100%);
  border-top-color:#6d3828;
  border-bottom:2px solid #8f2018;
  box-shadow:inset 0 1px rgba(255,255,255,.025),0 3px 10px rgba(0,0,0,.35);
}
.gta-v2-nav li{border-right-color:#2d1d17}
.gta-v2-nav a{
  color:#f5ede1;
  font-family:"Arial Narrow",Arial,sans-serif;
  font-weight:900;
  letter-spacing:.035em;
  text-transform:uppercase;
  text-shadow:0 1px 1px #000;
}
.gta-v2-nav li.is-active a,.gta-v2-nav a:hover,.gta-v2-nav a:focus-visible{
  background:linear-gradient(180deg,#b02b20,#6d110d 62%,#4b0a08);
  color:#fff7e8;
  box-shadow:inset 0 -2px #d49a49;
}
.gta-v2-search form{
  border-color:#67402e;
  background:#090706;
  box-shadow:inset 0 0 8px rgba(0,0,0,.55);
}
.gta-v2-search button{border-left-color:#67402e;color:#d9aa5c}

/* Panneaux */
.gta-v2-panel,.gta-v2-home-panel,.gta-v2-component{
  border-color:#5b3023;
  background:linear-gradient(180deg,rgba(17,13,10,.985),rgba(6,6,5,.99));
  box-shadow:inset 0 0 0 1px rgba(216,164,81,.035),0 2px 8px rgba(0,0,0,.22);
}
.gta-v2-panel>h2,.gta-v2-section-title,.gta-v2-legacy-widget__heading{
  position:relative;
  overflow:hidden;
  border-bottom-color:#8c3b2c!important;
  background:
    linear-gradient(90deg,rgba(104,15,12,.93),rgba(62,12,10,.88) 62%,rgba(23,12,9,.92)),
    url('../images/reddead/module-header.jpg') center/cover no-repeat!important;
  color:#fff0d7!important;
  text-transform:uppercase;
  font-family:Impact,"Arial Narrow","Arial Black",Arial,sans-serif!important;
  font-weight:400!important;
  letter-spacing:.028em!important;
  text-shadow:0 2px 1px rgba(0,0,0,.85)!important;
}
.gta-v2-panel>h2:before,.gta-v2-section-title>span{display:none!important}
.gta-v2-panel>h2 span,.gta-v2-section-title h2,.gta-v2-legacy-widget__heading span{
  position:relative;z-index:2;color:#fff0d7!important;
}
.rd-v2-heading-mark{
  display:inline-flex!important;align-items:center;justify-content:center;
  width:22px;height:22px;flex:0 0 22px;
  color:#e2ad54!important;font-family:Georgia,serif!important;font-size:15px!important;
  text-shadow:0 1px #000!important;
}
.gta-v2-section-title:after,.gta-v2-panel>h2:after,.gta-v2-legacy-widget__heading:after{
  content:"";position:absolute;left:0;right:0;bottom:0;height:1px;
  background:linear-gradient(90deg,transparent,#d39b49 25%,#d39b49 75%,transparent);opacity:.5;
}

/* Petites silhouettes Red Dead dans les entêtes latérales, sans changer les dimensions */
.rd-v2-character-panel>h2,.gta-v2-games-panel>h2,.gta-v2-universe>h2,
.gta-v2-legacy-widget__heading{padding-right:48px!important}
.rd-v2-character-panel>h2::before,.gta-v2-games-panel>h2::before,.gta-v2-universe>h2::before,
.gta-v2-legacy-widget__heading::before{
  content:""!important;display:block!important;position:absolute!important;right:3px!important;bottom:-9px!important;
  width:52px!important;height:54px!important;background-position:center bottom!important;background-repeat:no-repeat!important;
  background-size:contain!important;opacity:.50!important;filter:saturate(.8) sepia(.08) drop-shadow(0 1px 2px #000)!important;
  z-index:1!important;pointer-events:none!important;
}
.rd-v2-character-panel>h2::before{background-image:url('../images/reddead/characters/site.png')!important}
.gta-v2-games-panel>h2::before{background-image:url('../images/reddead/characters/rdo.png')!important}
.gta-v2-universe>h2::before{background-image:url('../images/reddead/characters/rdr2.png')!important}
.poll-widget .gta-v2-legacy-widget__heading::before{background-image:url('../images/reddead/characters/poll.png')!important}
.member-widget .gta-v2-legacy-widget__heading::before{background-image:url('../images/reddead/characters/member.png')!important}
.gallery-widget .gta-v2-legacy-widget__heading::before{background-image:url('../images/reddead/characters/daily.png')!important}
.online-widget .gta-v2-legacy-widget__heading::before{background-image:url('../images/reddead/characters/online.png')!important}
.partners-widget .gta-v2-legacy-widget__heading::before{background-image:url('../images/reddead/characters/partners.png')!important}
.advertising-widget .gta-v2-legacy-widget__heading::before{background-image:url('../images/reddead/characters/ads.png')!important}

/* Menus latéraux */
.gta-v2-linklist li{border-bottom-color:#2b201b;color:#e7ddd0}
.gta-v2-linklist a{color:#e7ddd0;transition:color .15s ease,background .15s ease,padding-left .15s ease}
.gta-v2-linklist a:hover,.gta-v2-linklist a:focus-visible{color:#fff7e7;background:rgba(166,34,24,.13);padding-left:5px}
.rd-v2-western-links a{position:relative}
.rd-v2-western-links a::first-letter{color:#d5a352}
.gta-v2-linklist.compact a::first-letter{color:#d5a352}

/* Plaques jeux / accordéons */
.gta-game-button--scene,.gta-v2-game-plate{
  border-color:#70422d!important;
  outline-color:#9b6936!important;
  background:#080604!important;
  box-shadow:inset 0 0 0 1px rgba(255,224,178,.045),0 3px 8px rgba(0,0,0,.38)!important;
}
.gta-game-button--scene:hover,.gta-game-button--scene:focus-visible,
.gta-game.is-open .gta-game-button--scene,.gta-v2-game-plate:hover,.gta-v2-game.is-open .gta-v2-game-plate{
  border-color:#b72b20!important;outline-color:#d6a957!important;
  box-shadow:0 0 0 1px rgba(183,43,32,.28),0 0 14px rgba(160,32,24,.22)!important;
}
.gta-game-submenu,.gta-v2-game-sub{
  border-color:#64402a!important;background:linear-gradient(180deg,#100c09,#070605)!important;
}
.gta-game-submenu a,.gta-v2-game-sub a{color:#eadfce!important}
.gta-game-submenu a:hover,.gta-v2-game-sub a:hover{color:#fff6e7!important;background:rgba(167,32,24,.12)!important}

/* Hero : garde la mise en page GTA, mais la traite comme une affiche western */
.rd-v2-hero{
  border-bottom:1px solid #6c3425;
  background:#080604;
  box-shadow:inset 0 0 35px rgba(0,0,0,.28);
}
.rd-v2-hero-image,.gta-v2-countdown-image{
  background-image:linear-gradient(90deg,rgba(0,0,0,.05) 45%,rgba(7,5,4,.96) 100%),url('../images/reddead-hero.jpg')!important;
  filter:saturate(.92) contrast(1.08) sepia(.06);
}
.rd-v2-hero-copy,.gta-v2-countdown-copy{
  background:radial-gradient(circle at 50% 34%,rgba(117,28,20,.30),transparent 48%),linear-gradient(180deg,#160d09,#080604 72%)!important;
}
.rd-v2-hero-kicker{color:#d9a452!important;letter-spacing:.14em;font-weight:900}
.rd-v2-hero-copy h1{font-family:Georgia,"Times New Roman",serif!important;color:#fff0d7;text-shadow:0 2px 2px #000}
.rd-v2-hero-copy p{color:#d7cbbb;line-height:1.5}
.rd-v2-hero-games b{border-color:#70422d!important;background:#0b0806!important;color:#e2b263!important}
.rd-v2-hero-button,
.gta-v2-poll button,.gta-v2-login button,.member-login-form__submit{
  border:1px solid #c04a38!important;
  background:linear-gradient(180deg,#b42920,#72110d)!important;
  color:#fff5e6!important;
  text-shadow:0 1px 1px #000!important;
  box-shadow:inset 0 1px rgba(255,255,255,.08),0 1px 2px rgba(0,0,0,.4)!important;
}
.rd-v2-hero-button:hover,.member-login-form__submit:hover{filter:brightness(1.1)}
.gta-v2-hero-text{color:#d8ccbd;border-top:1px solid rgba(184,131,67,.25)}

/* Actualités : noirs chauds, étiquettes rouges, détails bronze */
.gta-v2-news-grid article{border-color:#513023;background:linear-gradient(180deg,#100d0a,#080706)}
.gta-v2-news-grid article>span{background:#a72018;color:#fff5e7;border-bottom:1px solid #d69f53}
.gta-v2-news-grid h3 a{color:#f7ecdc}
.gta-v2-news-grid h3 a:hover{color:#e2b263}
.gta-v2-news-grid small{color:#a99c8d}
.gta-v2-section-title.has-link a,.gta-v2-legacy-more{color:#d9aa5c!important}

/* Forum en direct */
.gta-v2-forum-live li,.gta-v2-forum-activity-row{border-bottom-color:#2d211b!important}
.gta-v2-forum-live li:before{background:#b62920!important;box-shadow:0 0 0 1px #d7a152}
.gta-v2-forum-activity-icon{color:#d6a957!important}

/* Widgets de droite */
.gta-v2-legacy-widget{
  border-color:#5b3023!important;
  background:linear-gradient(180deg,#110d0a,#070605)!important;
}
.gta-v2-legacy-widget__body{color:#e5daca}
.gta-v2-legacy-widget input[type="text"],.gta-v2-legacy-widget input[type="password"],.member-login-form input{
  border-color:#64402a!important;background:#090705!important;color:#f0e7da!important;
}
.gta-v2-legacy-widget input:focus,.member-login-form input:focus{border-color:#b88343!important;box-shadow:0 0 0 2px rgba(184,131,67,.12)!important}
.online-stat strong{color:#d7a654!important}
.partner-banner img{border:1px solid #5e3827;box-shadow:0 2px 8px rgba(0,0,0,.35)}

/* Breadcrumb / composants */
.gta-v2-breadcrumb{background:linear-gradient(180deg,#100c09,#080605)!important;border-color:#573225!important;color:#b9aa99!important}
.gta-v2-breadcrumb a{color:#d5a65c!important}
.gta-v2-component a{color:#d6a957}

/* Footer panoramique Red Dead, contenu et hauteur conservés */
.gta-v2-footer{
  position:relative;
  min-height:86px!important;
  border-top:2px solid #7d1b15!important;
  background:
    linear-gradient(180deg,rgba(5,4,3,.18),rgba(5,4,3,.94) 72%),
    url('../images/reddead/footer-panorama.jpg') center top/cover no-repeat!important;
  color:#b8ab9c!important;
  text-shadow:0 1px 2px #000;
}
.gta-v2-footer a{color:#d6a957!important}
.gta-v2-footer strong{color:#f3e9dc}

/* Sur les pages Forum/Galerie/Download, la même palette Red Dead domine */
body.is-modernforum,body.is-phocagallery,body.is-phocadownload{
  --gta-accent:#b42318!important;
  --gta-accent-2:#d8a451!important;
}

@media(max-width:850px){
  .rd-v2-character-panel>h2::before,.gta-v2-games-panel>h2::before,.gta-v2-universe>h2::before,
  .gta-v2-legacy-widget__heading::before{opacity:.28!important;width:42px!important;height:44px!important;bottom:-7px!important}
  .gta-v2-footer{min-height:68px!important}
}


/* ========================================================================
   RedDead-fr-v2 1.0.2 — finition identité Red Dead
   - suppression des liserés bleu/blanc/rose hérités de GTAFR
   - rouge sombre + bronze sur navigation, widgets et composants
   - silhouettes d'en-tête plus discrètes
   ======================================================================== */
:root{
  --pink:#b42318!important;
  --pink2:#d8a451!important;
  --blue:#d6a957!important;
  --line:#5b3023!important;
  --rd-red:#b42318;
  --rd-red-dark:#64100c;
  --rd-bronze:#b88343;
  --rd-gold:#d8a451;
}
.gta-v2-nav{
  border-top:1px solid #6b3425!important;
  border-bottom:2px solid #8f2018!important;
  overflow:visible!important;
}
.gta-v2-nav::before,
.gta-v2-nav::after{
  height:2px!important;
  background:linear-gradient(90deg,#4e0c08 0%,#9f1f17 27%,#d0a258 50%,#9f1f17 73%,#4e0c08 100%)!important;
  opacity:.92!important;
}
.gta-v2-nav li{border-color:#342017!important}
.gta-v2-nav li.is-active a,
.gta-v2-nav a:hover,
.gta-v2-nav a:focus-visible{
  background:linear-gradient(180deg,#a7281e,#6d110d 64%,#450907)!important;
  box-shadow:inset 0 -2px #c89348!important;
}
.gta-v2-search form{border-color:#5f3c2b!important;background:#090706!important}
.gta-v2-search button{border-left-color:#5f3c2b!important;color:#d8a451!important}

.gta-v2-panel,.gta-v2-home-panel,.gta-v2-component,.gta-v2-legacy-widget{
  border-color:#5b3023!important;
}
.gta-v2-panel>h2,.gta-v2-section-title,.gta-v2-legacy-widget__heading{
  border-bottom-color:#6c3425!important;
  background:linear-gradient(180deg,#701b15 0%,#3b0d09 100%)!important;
  color:#f5ead9!important;
}
.gta-v2-section-title:after,.gta-v2-panel>h2:after,.gta-v2-legacy-widget__heading:after{
  background:linear-gradient(90deg,transparent,#c58f45 25%,#c58f45 75%,transparent)!important;
  opacity:.55!important;
}
.rd-v2-heading-mark{color:#d8a451!important}

/* Personnages décoratifs : présents mais secondaires. */
.rd-v2-character-panel>h2,.gta-v2-games-panel>h2,.gta-v2-universe>h2,.gta-v2-legacy-widget__heading{
  padding-right:42px!important;
}
.rd-v2-character-panel>h2::before,.gta-v2-games-panel>h2::before,.gta-v2-universe>h2::before,
.gta-v2-legacy-widget__heading::before{
  width:44px!important;height:46px!important;right:4px!important;bottom:-7px!important;
  opacity:.30!important;filter:saturate(.65) sepia(.22) drop-shadow(0 1px 2px #000)!important;
}

/* Boutons et contrôles : aucun fuchsia. */
.gta-v2-right :is(button,input[type="button"],input[type="submit"]),
.member-login-form__submit,.gta-v2-legacy-more,.gta-v2-poll button:not(.secondary),
.gta-v2-login button,.rd-v2-hero-button{
  border-color:#9d241a!important;
  background:linear-gradient(180deg,#b72a20,#74130e)!important;
  color:#fff6e8!important;
  box-shadow:inset 0 1px rgba(255,255,255,.05)!important;
}
.gta-v2-right :is(button,input[type="button"],input[type="submit"]):hover,
.member-login-form__submit:hover,.gta-v2-legacy-more:hover,.rd-v2-hero-button:hover{
  border-color:#c38c43!important;
  filter:brightness(1.08)!important;
}
.gta-v2-right input:focus,.member-login-form input:focus{
  border-color:#b88343!important;
  box-shadow:0 0 0 2px rgba(184,131,67,.13)!important;
}
.gta-v2-right input[type="radio"],.gta-v2-right input[type="checkbox"]{accent-color:#b42318!important}
.gta-v2-right .online-stat strong{color:#d8a451!important}
.gta-v2-right .member-login-form__links a:hover{color:#d8a451!important}
.gta-v2-right .partner-banner:hover img{border-color:#b88343!important;box-shadow:0 6px 20px rgba(0,0,0,.46),0 0 0 1px rgba(184,131,67,.2)!important}

/* Liens fonctionnels et composants : bronze plutôt que bleu GTA. */
.gta-v2-section-title.has-link a,.gta-v2-legacy-more,.gta-v2-rightbody.daily a,
.gta-v2-component a,.gta118-related-read{color:#d6a957!important}
.gta-v2-component a:hover,.gta118-related-read:hover{color:#efd08c!important}
.gta118-article-body h2{border-left-color:#b42318!important}
.gta118-article-meta{border-left-color:#8d5d2d!important}
.gta118-related-heading>span{color:#d8a451!important}
.gta118-related-card:hover{border-color:#8f2018!important}
.gta118-related-copy h3 a:hover{color:#d8a451!important}

/* Cartes et bordures : noirs chauds / bronze. */
.gta-v2-news-grid article{border-color:#513023!important;background:linear-gradient(180deg,#100d0a,#080706)!important}
.gta-v2-news-grid article>span{background:#a72018!important;color:#fff5e7!important;border-color:#d69f53!important}
.gta-v2-news-grid h3 a:hover{color:#e2b263!important}
.gta-v2-game-plate:hover,.gta-v2-game-plate:focus-visible,.gta-v2-game.is-open .gta-v2-game-plate{border-color:#b56a35!important;outline-color:#b56a35!important}
.gta-v2-game-sub a:hover,.gta-v2-game-sub a:focus{background:rgba(184,131,67,.10)!important}

/* Forum / Galerie / Téléchargements : palette transversale Red Dead. */
body.is-modernforum,body.is-phocagallery,body.is-phocadownload{
  --gta-accent:#b42318!important;
  --gta-accent-2:#d8a451!important;
  --forum-primary:#b42318!important;
  --forum-primary-hover:#d04a36!important;
  --gallery-page-accent:#b42318!important;
  --gallery-accent:#b42318!important;
  --gallery-upload-accent:#b42318!important;
  --download-accent:#b42318!important;
  --download-accent-2:#d8a451!important;
  --download-blue:#d6a957!important;
  --profile-pink:#b42318!important;
  --profile-pink-2:#d8a451!important;
}


/* ========================================================================
   RedDead-fr-v2 1.0.3 — Aujourd'hui dans l'Ouest + pictogrammes dorés
   ======================================================================== */
body.gta-v2-body{
  background-image:
    linear-gradient(90deg,rgba(8,6,5,.94) 0%,rgba(8,6,5,.72) 8%,rgba(8,6,5,.20) 19%,rgba(8,6,5,.06) 28%,rgba(8,6,5,.06) 72%,rgba(8,6,5,.22) 81%,rgba(8,6,5,.76) 92%,rgba(8,6,5,.95) 100%),
    var(--gta-v2-bg)!important;
  background-size:100% 100%,cover!important;
  background-position:center top,center top!important;
  background-repeat:no-repeat,no-repeat!important;
  background-attachment:fixed,fixed!important;
}

/* Les anciens personnages des bandeaux deviennent quasi invisibles. */
.rd-v2-character-panel>h2::before,.gta-v2-games-panel>h2::before,.gta-v2-universe>h2::before,
.gta-v2-legacy-widget__heading::before{display:none!important;opacity:0!important;background-image:none!important;content:none!important}

.rd-v2-heading-mark,.rd-v2-widget-icon,.rd-v2-section-icon{
  display:inline-flex!important;align-items:center;justify-content:center!important;
  color:#d8a451!important;text-shadow:0 1px 0 #000,0 0 5px rgba(216,164,81,.22)!important;
  font-family:Georgia,"Times New Roman",serif!important;font-weight:700!important;line-height:1!important;
}
.rd-v2-heading-mark{font-size:15px!important}
.rd-v2-widget-icon{width:22px;flex:0 0 22px;font-size:15px;margin-right:3px}
.rd-v2-section-icon{width:22px!important;height:22px!important;flex:0 0 22px!important;background:none!important;font-size:15px!important}
.gta-v2-section-title>span.rd-v2-section-icon{background:none!important}
.rd-v2-widget-heading{display:flex!important;align-items:center!important;gap:4px!important}

/* Bloc Red Dead Online automatique */
.rd-v2-today{overflow:hidden;background:linear-gradient(180deg,#100c09,#070605)!important}
.rd-v2-today-title{position:relative}
.rd-v2-today-title>a{margin-left:auto;color:#d8a451!important;font-size:9px;font-weight:800;text-decoration:none}
.rd-v2-today-grid{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:7px;padding:8px}
.rd-v2-today-card{display:flex;align-items:center;min-height:78px;padding:10px;border:1px solid #563326;background:linear-gradient(180deg,#15100c,#090705);box-shadow:inset 0 0 0 1px rgba(255,235,195,.025)}
.rd-v2-today-card-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin-right:10px;border:1px solid #724829;border-radius:50%;color:#d8a451;font-family:Georgia,serif;font-size:18px;background:radial-gradient(circle,#28180f,#0b0806 72%);box-shadow:0 0 12px rgba(0,0,0,.38)}
.rd-v2-today-card>div:last-child{min-width:0;display:flex;flex-direction:column}
.rd-v2-today-card small{color:#bfae9d;font-size:8px;font-weight:900;letter-spacing:.08em}
.rd-v2-today-card strong{margin-top:4px;color:#f4e5cb;font-family:Georgia,"Times New Roman",serif;font-size:15px;line-height:1.1}
.rd-v2-today-card span{margin-top:5px;color:#978b7d;font-size:8px}
.rd-v2-today-cycle-copy strong{white-space:normal;font-family:Arial,Helvetica,sans-serif!important;font-size:10px!important;line-height:1.35!important;color:#e9dcc8!important}
.rd-v2-today-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px 9px;border-top:1px solid #332219;color:#a99b8b;font-size:8px}
.rd-v2-today-links{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}
.rd-v2-today-links a{color:#d8a451;text-decoration:none;font-weight:800}
.rd-v2-today-links a:hover,.rd-v2-today-title>a:hover{color:#f1cf88}
.rd-v2-today.is-offline .rd-v2-today-card--cycles{opacity:.72}

@media(max-width:1050px){.rd-v2-today-grid{grid-template-columns:1fr 1fr}.rd-v2-today-card--cycles{grid-column:1/-1}}
@media(max-width:760px){
  body.gta-v2-body{background-image:none!important;background:#080706!important}
  .rd-v2-today-grid{grid-template-columns:1fr}
  .rd-v2-today-card--cycles{grid-column:auto}
  .rd-v2-today-bottom{align-items:flex-start;flex-direction:column}
  .rd-v2-today-links{justify-content:flex-start}
}


/* ========================================================================
   RedDead-fr-v2 1.0.4 — correctifs rendu du bloc Aujourd'hui dans l'Ouest
   ======================================================================== */
.rd-v2-character-panel>h2::before,
.gta-v2-games-panel>h2::before,
.gta-v2-universe>h2::before,
.gta-v2-legacy-widget__heading::before{
  display:none!important;
  content:none!important;
  background-image:none!important;
}
.rd-v2-today-title{display:flex!important;align-items:center!important;gap:5px!important}
.rd-v2-today-title h2{margin:0!important;white-space:nowrap}
.rd-v2-today-title>a{display:inline-flex!important;align-items:center!important;color:#d8a451!important;text-decoration:none!important}
.rd-v2-today-title>a:hover{color:#f1cf88!important}
.rd-v2-today-card-icon{flex:0 0 36px!important}
.rd-v2-today-card strong{display:block!important}
.rd-v2-today-bottom a{color:#d8a451!important;text-decoration:none!important}
.rd-v2-today-bottom a:hover{color:#f1cf88!important}


/* ========================================================================
   RedDead-fr-v2 1.0.5 — finition des bandeaux et pictogrammes
   - tous les pictogrammes sont dorés / bronze vieilli
   - chaque rubrique conserve un symbole distinct
   - LES JEUX reprend exactement le bandeau rouge des autres panneaux
   - étoile de shérif visible sur À LA UNE
   ======================================================================== */

/* Le vieux style de #gta-v2-games avait une spécificité supérieure et
   conservait son ancien bandeau bleu/noir. On l'écrase explicitement. */
#gta-v2-games>h2{
  height:31px!important;
  min-height:31px!important;
  margin:0!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  padding:0 9px!important;
  border-bottom:1px solid #6c3425!important;
  background:linear-gradient(180deg,#701b15 0%,#3b0d09 100%)!important;
  color:#f5ead9!important;
  font-family:Impact,"Arial Narrow","Arial Black",Arial,sans-serif!important;
  font-size:14px!important;
  font-weight:400!important;
  letter-spacing:.028em!important;
  text-transform:uppercase!important;
  text-shadow:0 2px 1px rgba(0,0,0,.85)!important;
}
#gta-v2-games>h2::before{
  content:none!important;
  display:none!important;
  width:0!important;
  height:0!important;
  background:none!important;
}
#gta-v2-games>h2::after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  left:0!important;right:0!important;bottom:0!important;height:1px!important;
  background:linear-gradient(90deg,transparent,#c58f45 25%,#c58f45 75%,transparent)!important;
  opacity:.55!important;
}
#gta-v2-games>h2{position:relative!important;overflow:hidden!important}
#gta-v2-games>h2>span:last-child{
  color:#f5ead9!important;
  font-family:Impact,"Arial Narrow","Arial Black",Arial,sans-serif!important;
  font-size:14px!important;
  font-weight:400!important;
  letter-spacing:.028em!important;
}

/* Les anciennes règles de titre forçaient le blanc sur les spans et
   masquaient les icônes centrales. Ces sélecteurs plus spécifiques
   garantissent l'or sur TOUS les bandeaux. */
.gta-v2-panel>h2>span.rd-v2-heading-mark,
#gta-v2-games>h2>span.rd-v2-heading-mark,
.gta-v2-legacy-widget__heading>span.rd-v2-widget-icon,
.gta-v2-section-title>span.rd-v2-section-icon{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 22px!important;
  width:22px!important;
  height:22px!important;
  margin:0!important;
  padding:0!important;
  background:none!important;
  color:#d8a451!important;
  -webkit-text-fill-color:#d8a451!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:15px!important;
  font-weight:700!important;
  line-height:1!important;
  text-shadow:0 1px 0 #000,0 0 5px rgba(216,164,81,.26)!important;
  opacity:1!important;
}

/* Petite variation pour l'étoile de shérif : un peu plus lisible sans
   agrandir le bandeau. */
.gta-v2-featured .gta-v2-section-title>span.rd-v2-section-icon{
  font-size:17px!important;
  color:#e0ad53!important;
  -webkit-text-fill-color:#e0ad53!important;
}

/* Les titres eux-mêmes restent crème, afin que le pictogramme soit le seul
   accent doré à gauche. */
.gta-v2-panel>h2>span:not(.rd-v2-heading-mark),
.gta-v2-legacy-widget__heading>span:not(.rd-v2-widget-icon),
.gta-v2-section-title>h2{
  color:#f5ead9!important;
}

/* ========================================================================
   RedDead-fr-v2 1.0.7 — Aujourd'hui dans l'Ouest : Nazar + bonus + services
   ======================================================================== */
.rd-v2-today-grid{
  grid-template-columns:1.05fr 1.35fr 1.2fr!important;
  align-items:stretch!important;
}
.rd-v2-today-card{
  min-height:92px!important;
  align-items:flex-start!important;
  padding:11px 10px!important;
}
.rd-v2-today-card-icon{
  margin-top:2px!important;
}
.rd-v2-today-card--nazar .rd-v2-today-card-icon{font-size:20px!important}
.rd-v2-today-card--event .rd-v2-today-card-icon{font-size:17px!important}
.rd-v2-today-card--services .rd-v2-today-card-icon{font-size:13px!important;color:#c7a35c!important}
.rd-v2-today-card b{font-weight:800}
.rd-v2-today-card--nazar strong{
  font-size:16px!important;
  color:#f3dfbd!important;
}
.rd-v2-today-card--nazar span b{
  color:#d8a451!important;
  white-space:nowrap;
}
.rd-v2-event-title{
  margin-top:5px!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:10.5px!important;
  line-height:1.35!important;
  font-weight:800!important;
}
.rd-v2-event-title a{
  color:#f2e1c6!important;
  text-decoration:none!important;
}
.rd-v2-event-title a:hover{color:#d8a451!important}
.rd-v2-service-copy{width:100%!important}
.rd-v2-service-list{
  display:grid!important;
  gap:4px!important;
  margin-top:7px!important;
}
.rd-v2-service-list>span{
  display:grid!important;
  grid-template-columns:8px 1fr auto!important;
  align-items:center!important;
  gap:6px!important;
  margin:0!important;
  padding:0!important;
  color:#cfc0ad!important;
  font-size:8.5px!important;
  line-height:1.25!important;
}
.rd-v2-service-list>span b{
  margin:0!important;
  color:#d7c9b6!important;
  font-size:8.5px!important;
}
.rd-v2-service-dot{
  display:block!important;
  width:7px!important;
  height:7px!important;
  border-radius:50%!important;
  background:#78716a!important;
  box-shadow:0 0 0 1px rgba(0,0,0,.7),0 0 5px rgba(120,113,106,.3)!important;
}
.rd-v2-service-dot.is-up{background:#6fa36a!important;box-shadow:0 0 0 1px #243c22,0 0 7px rgba(111,163,106,.35)!important}
.rd-v2-service-dot.is-warn{background:#d0a34e!important;box-shadow:0 0 0 1px #5b4219,0 0 7px rgba(208,163,78,.35)!important}
.rd-v2-service-dot.is-down{background:#b83b32!important;box-shadow:0 0 0 1px #551712,0 0 7px rgba(184,59,50,.35)!important}
.rd-v2-service-dot.is-unknown{background:#777!important}
.rd-v2-cycle-strip{
  min-width:0!important;
  color:#a99b8b!important;
  line-height:1.35!important;
}
.rd-v2-cycle-strip>b{
  color:#d8a451!important;
  font-weight:900!important;
}
.rd-v2-cycle-strip #rd-v2-cycle-summary{
  color:#d9ccba!important;
}
.rd-v2-cycle-strip small{
  color:#8d8174!important;
  font-size:7px!important;
}
.rd-v2-today-bottom{
  align-items:flex-start!important;
}
.rd-v2-today-links{
  flex:0 0 auto!important;
}

@media(max-width:1050px){
  .rd-v2-today-grid{grid-template-columns:1fr 1fr!important}
  .rd-v2-today-card--services{grid-column:1/-1!important}
}
@media(max-width:760px){
  .rd-v2-today-grid{grid-template-columns:1fr!important}
  .rd-v2-today-card--services{grid-column:auto!important}
}


/* ========================================================================
   RedDead-fr-v2 1.0.9 — titres nets + Sexy Polling
   ======================================================================== */
.rd-v2-today-title h2,
.gta-v2-news-panel > .gta-v2-section-title h2{
  color:#f7ead7!important;
  -webkit-text-fill-color:#f7ead7!important;
  font-family:"Arial Narrow",Arial,Helvetica,sans-serif!important;
  font-size:13px!important;
  font-weight:900!important;
  letter-spacing:.025em!important;
  line-height:1!important;
  text-shadow:none!important;
  filter:none!important;
  transform:none!important;
  font-synthesis:none!important;
  -webkit-font-smoothing:auto!important;
  text-rendering:optimizeLegibility!important;
}
.rd-v2-today-title,
.gta-v2-news-panel > .gta-v2-section-title{filter:none!important;transform:none!important}

/* Sexy Polling / Sexy Polling Reloaded : garder le vrai formulaire visible et
   neutraliser uniquement les anciens fonds clairs de l'extension. */
.rd-slot--poll .poll-widget__content{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  overflow:visible!important;
  padding:8px 9px 10px!important;
  background:#070b0d!important;
}
.rd-slot--poll .poll-widget__content > *,
.rd-slot--poll .poll-widget__content form,
.rd-slot--poll [class*="sexy_poll"],
.rd-slot--poll [class*="sexypoll"]{
  visibility:visible!important;
  opacity:1!important;
}
.rd-slot--poll [class*="sexy_poll"],
.rd-slot--poll [class*="sexypoll"]{
  max-width:100%!important;
  box-sizing:border-box!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.rd-slot--poll [class*="sexy_poll"]:not(button):not(input):not(a),
.rd-slot--poll [class*="sexypoll"]:not(button):not(input):not(a){
  background-color:transparent!important;
  background-image:none!important;
}
.rd-slot--poll label,
.rd-slot--poll li,
.rd-slot--poll td,
.rd-slot--poll p,
.rd-slot--poll span{color:#eee2cf!important}
.rd-slot--poll input[type="radio"],
.rd-slot--poll input[type="checkbox"]{accent-color:#b4291d!important}
.rd-slot--poll button,
.rd-slot--poll input[type="submit"],
.rd-slot--poll input[type="button"],
.rd-slot--poll a.rd-poll-primary-action{
  border:1px solid #6f2c20!important;
  border-radius:0!important;
  background:linear-gradient(180deg,#a52219 0%,#6d120d 100%)!important;
  color:#fff!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-weight:800!important;
  text-shadow:none!important;
  box-shadow:none!important;
}
.rd-slot--poll .rd-poll-add-answer-control,
.rd-slot--poll .rd-poll-empty-control-row{display:none!important}


/* ========================================================================
   RedDead-fr-v2 1.0.20 — nettoyage final des traces visuelles GTAFR
   Contact, catégories, archives, recherche et composants Joomla :
   rouge sombre / crème / bronze-or, sans bleu ni rose résiduels.
   ======================================================================== */
:root{
  --rdv2-red:#9f1d15;
  --rdv2-red-bright:#c62b20;
  --rdv2-bronze:#7d5728;
  --rdv2-gold:#c99a45;
  --rdv2-cream:#e7d7b6;
}

/* CONTACT */
body.is-contact .gta-v2-component--contact{
  background:linear-gradient(180deg,rgba(8,10,10,.99),rgba(4,6,6,.99))!important;
  border-color:#4b3925!important;
}
body.is-contact .gta125-contact-panel{
  background:linear-gradient(180deg,#120f0d,#080706)!important;
  border-color:#5a4228!important;
  box-shadow:0 12px 30px rgba(0,0,0,.46),inset 0 0 0 1px rgba(215,169,82,.025)!important;
}
body.is-contact .gta125-contact-heading{
  background:
    radial-gradient(circle at 92% 38%,rgba(159,29,21,.18),transparent 28%),
    radial-gradient(circle at 80% 52%,rgba(201,154,69,.08),transparent 35%),
    linear-gradient(90deg,#17110e 0%,#100c0a 58%,#090706 100%)!important;
  border-bottom-color:#5b4227!important;
  box-shadow:inset 4px 0 0 var(--rdv2-red)!important;
}
body.is-contact .gta125-contact-heading:after{
  background:linear-gradient(90deg,var(--rdv2-red) 0 33.333%,var(--rdv2-cream) 33.333% 66.666%,var(--rdv2-gold) 66.666% 100%)!important;
}
body.is-contact .gta125-contact-kicker{color:var(--rdv2-red-bright)!important}
body.is-contact .gta125-contact-heading p{color:#c7bca8!important}
body.is-contact .gta125-contact-panel__body{
  background:radial-gradient(circle at 100% 0,rgba(159,29,21,.055),transparent 34%),#0a0807!important;
  color:#eee8dc!important;
}
body.is-contact .gta125-contact-panel__body :is(.control-label,label,.form-label){color:#f3ead9!important}
body.is-contact .gta125-contact-panel__body :is(
  input[type="text"],input[type="email"],input[type="tel"],input[type="url"],
  input[type="number"],input[type="password"],select,textarea,.form-control,.form-select
){
  color:#f5efe4!important;
  background:#080706!important;
  border-color:#4a4034!important;
  border-left-color:var(--rdv2-red)!important;
}
body.is-contact .gta125-contact-panel__body :is(input,select,textarea,.form-control,.form-select):focus{
  background:#0d0a08!important;
  border-color:var(--rdv2-gold)!important;
  border-left-color:var(--rdv2-red-bright)!important;
  box-shadow:0 0 0 2px rgba(201,154,69,.14),inset 0 1px 3px rgba(0,0,0,.55)!important;
}
body.is-contact .gta125-contact-panel__body select option{color:#f5efe4!important;background:#0b0907!important}
body.is-contact .gta125-contact-panel__body :is(.form-text,.text-muted,.help-block,.help-inline,small){color:#9f9483!important}
body.is-contact .gta125-contact-panel__body :is(.star,.required){color:var(--rdv2-red-bright)!important}
body.is-contact .gta125-contact-panel__body input[type="checkbox"],
body.is-contact .gta125-contact-panel__body input[type="radio"]{accent-color:var(--rdv2-red-bright)!important}
body.is-contact .gta125-contact-panel__body :is(button,.btn,.btn-primary,input[type="submit"]):hover,
body.is-contact .gta125-contact-panel__body :is(button,.btn,.btn-primary,input[type="submit"]):focus{
  background:linear-gradient(180deg,#c32b20,#7d120d)!important;
  border-color:#d89a43!important;
}
body.is-contact :is(.alert,.alert-message,.alert-error,.alert-danger,.alert-success,.alert-warning){
  background:#100d0a!important;
  border-color:#55412b!important;
  border-left-color:var(--rdv2-gold)!important;
}
body.is-contact :is(.invalid,[aria-invalid="true"],.form-control.invalid){border-color:#cf372b!important}
body.is-contact :is(.invalid-feedback,.form-control-feedback,.form-error-message){color:#e27b6f!important}

/* CATÉGORIES / ARCHIVES : retirer les anciens accents bleu-rose GTAFR. */
.gta120-category-head,
.gta121-archives-hero,
.gta122-archives-hero{border-left-color:var(--rdv2-red)!important}
.gta120-category-head:after,
.gta121-archives-hero:after,
.gta122-archives-hero::after{
  background:linear-gradient(90deg,var(--rdv2-red) 0 33.333%,var(--rdv2-cream) 33.333% 66.666%,var(--rdv2-gold) 66.666% 100%)!important;
}
.gta120-category-kicker,.gta121-archives-kicker,.gta122-archives-kicker{color:var(--rdv2-gold)!important}
.gta120-category-empty,.gta121-archive-card{border-left-color:var(--rdv2-red)!important}
.gta120-category-empty-icon,.gta121-archives-total strong{color:var(--rdv2-gold)!important}
.gta120-category-card:hover,.gta121-archive-card:hover{border-color:#77532d!important}
.gta120-category-card-section,.gta121-archive-badge{background:var(--rdv2-red)!important}
.gta120-category-meta a,.gta121-archive-card h2 a:hover{color:var(--rdv2-gold)!important}
.gta120-category-pagination .active span,.gta120-category-pagination a:hover{border-color:var(--rdv2-gold)!important;background:#6f130e!important}
.gta121-archive-card:after{
  background:linear-gradient(90deg,rgba(159,29,21,.82) 0 33%,rgba(231,215,182,.82) 33% 66%,rgba(201,154,69,.82) 66% 100%)!important;
}
.gta122-archives-hero{
  background:radial-gradient(circle at 87% 20%,rgba(201,154,69,.09),transparent 230px),linear-gradient(135deg,#17120e 0%,#0d0a08 64%,#080706 100%)!important;
}

/* RECHERCHE JOOMLA */
body.is-search-page .gta126-search-hero{
  background:linear-gradient(135deg,#17110e 0%,#0d0a08 62%,#120908 100%)!important;
  border-left-color:var(--rdv2-red)!important;
}
body.is-search-page .gta126-search-hero:after{
  background:linear-gradient(90deg,var(--rdv2-red) 0 33.333%,var(--rdv2-cream) 33.333% 66.666%,var(--rdv2-gold) 66.666% 100%)!important;
}
body.is-search-page .gta126-search-kicker{color:var(--rdv2-gold)!important}
body.is-search-page .gta126-search-body :is(input[type="text"],input[type="search"],select,.form-control,.form-select){border-left-color:var(--rdv2-red)!important}
body.is-search-page .gta126-search-body :is(input[type="text"],input[type="search"],select,.form-control,.form-select):focus{
  border-color:var(--rdv2-gold)!important;
  box-shadow:0 0 0 2px rgba(201,154,69,.13)!important;
}
body.is-search-page .gta126-search-body :is(button,.btn,input[type="submit"]):hover,
body.is-search-page a.gta127-search-readmore:hover,
body.is-search-page a.gta127-search-readmore:focus{
  background:linear-gradient(180deg,#c32b20,#7d120d)!important;
  border-color:var(--rdv2-gold)!important;
}

/* ARTICLES : quelques accents restés roses. */
.gta118-article-tags a:hover,
.gta118-share-actions :is(a,button):hover{border-color:var(--rdv2-gold)!important}
.gta118-share-label{color:var(--rdv2-gold)!important}
.gta118-share-actions :is(a,button):hover{background:#17100c!important}


/* ========================================================================
   RedDead-fr-v2 1.0.21 — Forum plus Red Dead + inscription membres
   ======================================================================== */
/* En direct du forum : rendu net, rouge/brun/bronze et suppression définitive
   des anciens accents rose/bleu hérités de GTAFR. */
.gta-v2-forum-activity > .gta-v2-section-title h2{
  color:#f6ead9!important;
  -webkit-text-fill-color:#f6ead9!important;
  font-family:"Arial Narrow",Arial,Helvetica,sans-serif!important;
  font-size:13px!important;
  font-weight:900!important;
  letter-spacing:.025em!important;
  line-height:1!important;
  text-shadow:none!important;
  filter:none!important;
  transform:none!important;
  -webkit-font-smoothing:antialiased!important;
  text-rendering:geometricPrecision!important;
}
.gta-v2-forum-activity > .gta-v2-section-title{
  filter:none!important;
  transform:none!important;
  background:linear-gradient(180deg,#741b14 0%,#3e0e0a 100%)!important;
  border-bottom-color:#85502f!important;
}
.gta-v2-forum-activity-list{
  padding:9px!important;
  gap:7px!important;
  background:
    radial-gradient(circle at 15% 0%,rgba(151,42,28,.10),transparent 220px),
    linear-gradient(180deg,#0d0a08,#070605)!important;
}
.gta-v2-forum-activity-row{
  border:1px solid #543421!important;
  border-left:3px solid #a9271e!important;
  background:linear-gradient(100deg,#17110d 0%,#0b0806 58%,#080706 100%)!important;
  box-shadow:inset 0 1px 0 rgba(232,194,132,.035),0 2px 8px rgba(0,0,0,.18)!important;
  filter:none!important;
  transform:none!important;
}
.gta-v2-forum-activity-row:hover{
  border-color:#80532f!important;
  border-left-color:#cf4932!important;
  background:linear-gradient(100deg,#1d1510,#100b08)!important;
  transform:translateY(-1px)!important;
}
.gta-v2-forum-activity-icon{
  border-color:#81512c!important;
  background:radial-gradient(circle at 35% 30%,rgba(207,155,76,.20),#0a0705 68%)!important;
  color:#d9a74f!important;
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.55)!important;
  text-shadow:none!important;
  filter:none!important;
}
.gta-v2-forum-activity-kicker span{
  border-color:#8f3a27!important;
  background:#6b1711!important;
  color:#ffe6c0!important;
  text-shadow:none!important;
  box-shadow:none!important;
}
.gta-v2-forum-activity-kicker em{
  color:#bba58d!important;
  text-shadow:none!important;
}
.gta-v2-forum-activity-kicker em:before{color:#d19a4d!important}
.gta-v2-forum-activity-copy h3,
.gta-v2-forum-activity-copy h3 a,
.gta-v2-forum-activity-copy p,
.gta-v2-forum-activity-meta strong,
.gta-v2-forum-activity-meta small,
.gta-v2-forum-activity-meta a{
  text-shadow:none!important;
  filter:none!important;
}
.gta-v2-forum-activity-copy h3 a{color:#fff0dc!important}
.gta-v2-forum-activity-copy h3 a:hover{color:#e0ad5b!important}
.gta-v2-forum-activity-copy p{color:#c1b09d!important}
.gta-v2-forum-activity-meta{border-left-color:#4f3424!important}
.gta-v2-forum-activity-meta strong{color:#f0dfca!important}
.gta-v2-forum-activity-meta small{color:#9d8d7c!important}
.gta-v2-forum-activity-meta a{
  border-color:#7b4b28!important;
  background:#24140d!important;
  color:#e1ad59!important;
}
.gta-v2-forum-activity-meta a:hover{
  border-color:#bd843f!important;
  background:#4d180f!important;
  color:#fff3dd!important;
}

/* Espace membres : une vraie action Inscription sous Connexion. */
.member-login-form__register{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:31px!important;
  margin:7px 0 6px!important;
  border:1px solid #9c6c35!important;
  background:linear-gradient(180deg,#2b2117 0%,#17100b 100%)!important;
  color:#efc578!important;
  font-size:10px!important;
  font-weight:900!important;
  letter-spacing:.04em!important;
  text-decoration:none!important;
  text-transform:uppercase!important;
  text-shadow:0 1px #000!important;
  box-shadow:inset 0 1px rgba(255,255,255,.04)!important;
}
.member-login-form__register:hover,
.member-login-form__register:focus{
  border-color:#d0a153!important;
  background:linear-gradient(180deg,#4d2818,#26120b)!important;
  color:#fff2d5!important;
  outline:none!important;
}
.member-login-form__register--module{margin:8px!important;width:calc(100% - 16px)!important}
.member-login-form__links{margin-top:4px!important}
.member-login-form__links a{color:#c7b29a!important;text-decoration:none!important}
.member-login-form__links a:hover{color:#e0ad5b!important}

/* ==========================================================
   RedDead-fr-v2 1.0.24 — Connexion Joomla / com_users
   ========================================================== */
body.is-user-login-page .gta-v2-component{
  padding:16px!important;
  background:linear-gradient(180deg,rgba(8,11,13,.99),rgba(4,6,7,.99))!important;
  border-color:#49301e!important;
}
.rd-users-login{max-width:860px;margin:0 auto;color:#f3eee4}
.rd-users-login__hero{
  position:relative;
  padding:20px 24px 18px;
  border:1px solid #49301e;
  border-left:4px solid #9f241b;
  background:linear-gradient(120deg,#11171b 0%,#101216 58%,#1a100d 100%);
  overflow:hidden;
}
.rd-users-login__hero:after{
  content:"";
  position:absolute;left:18px;right:18px;bottom:0;height:3px;
  background:linear-gradient(90deg,#8e1d16 0 34%,#e6d8bd 34% 68%,#a87331 68% 100%);
}
.rd-users-login__kicker{display:block;margin-bottom:7px;color:#d8a451;font-size:11px;font-weight:900;letter-spacing:1.4px}
.rd-users-login__hero h1{margin:0 0 7px!important;color:#fff!important;font-size:31px!important;line-height:1!important;text-shadow:none!important}
.rd-users-login__hero p{margin:0!important;color:#c8bfb1!important;font-size:13px!important}
.rd-users-login__card{
  margin-top:14px;padding:22px 24px 20px;
  border:1px solid #49301e;
  background:linear-gradient(180deg,#0a0f12,#070a0c);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.02);
}
.rd-users-login__form{max-width:560px;margin:0 auto}
.rd-users-login__field{margin-bottom:14px}
.rd-users-login__field label{display:block;margin:0 0 6px;color:#e3d5c0;font-size:12px;font-weight:800}
.rd-users-login__field input{
  display:block;width:100%;height:42px;padding:0 12px;
  color:#fff;background:#081015;border:1px solid #3f3429;border-left:3px solid #8e1d16;
  outline:0;font-size:13px;
}
.rd-users-login__field input:focus{border-color:#b88343!important;box-shadow:0 0 0 2px rgba(184,131,67,.14)!important}
.rd-users-login__remember{display:flex;align-items:center;gap:8px;margin:4px 0 14px;color:#d8d0c5;font-size:11px;cursor:pointer}
.rd-users-login__remember input{accent-color:#9f241b}
.rd-users-login__submit,.rd-users-login__register{
  display:block;width:100%;min-height:38px;margin:0 0 9px;padding:10px 14px;
  border:1px solid #b13a2f;text-align:center;text-decoration:none!important;
  color:#fff!important;font-size:12px;font-weight:900;letter-spacing:.5px;
  background:linear-gradient(180deg,#b52920,#76130e);
  box-shadow:inset 0 1px rgba(255,255,255,.08);
}
.rd-users-login__register{border-color:#74512c;color:#f2d39b!important;background:linear-gradient(180deg,#25180f,#130d09)}
.rd-users-login__submit:hover,.rd-users-login__register:hover{filter:brightness(1.12)}
.rd-users-login__links{display:flex;justify-content:center;align-items:center;gap:9px;margin-top:13px;font-size:11px}
.rd-users-login__links a{color:#d8a451!important;text-decoration:none!important}
.rd-users-login__links a:hover{color:#f1d19b!important;text-decoration:underline!important}
.rd-users-login__links span{color:#694a2b}
body.is-user-login-page .com-users-login,
body.is-user-login-page .login{max-width:none!important}
@media(max-width:700px){.rd-users-login__hero,.rd-users-login__card{padding-left:15px;padding-right:15px}.rd-users-login__hero h1{font-size:25px!important}.rd-users-login__links{flex-wrap:wrap}}

/* ==========================================================
   RedDead-fr-v2 1.0.25 — Inscription Joomla / com_users
   ========================================================== */
body.is-user-registration-page .gta-v2-component{
  padding:16px!important;
  background:linear-gradient(180deg,rgba(8,11,13,.99),rgba(4,6,7,.99))!important;
  border-color:#49301e!important;
}
.rd-users-registration{max-width:900px;margin:0 auto;color:#f3eee4}
.rd-users-registration__hero{
  position:relative;padding:20px 24px 18px;
  border:1px solid #49301e;border-left:4px solid #9f241b;
  background:linear-gradient(120deg,#11171b 0%,#101216 58%,#1a100d 100%);overflow:hidden;
}
.rd-users-registration__hero:after{
  content:"";position:absolute;left:18px;right:18px;bottom:0;height:3px;
  background:linear-gradient(90deg,#8e1d16 0 34%,#e6d8bd 34% 68%,#a87331 68% 100%);
}
.rd-users-registration__kicker{display:block;margin-bottom:7px;color:#d8a451;font-size:11px;font-weight:900;letter-spacing:1.4px}
.rd-users-registration__hero h1{margin:0 0 7px!important;color:#fff!important;font-size:31px!important;line-height:1!important;text-shadow:none!important}
.rd-users-registration__hero p{margin:0!important;color:#c8bfb1!important;font-size:13px!important}
.rd-users-registration__card{
  margin-top:14px;padding:22px 24px 20px;border:1px solid #49301e;
  background:linear-gradient(180deg,#0a0f12,#070a0c);box-shadow:inset 0 0 0 1px rgba(255,255,255,.02);
}
.rd-users-registration__form{max-width:620px;margin:0 auto}
.rd-users-registration__required{margin:0 0 17px;padding-bottom:10px;border-bottom:1px solid #38291e;color:#bcae9b;font-size:11px}
.rd-users-registration__required span{color:#d35647;font-weight:900}
.rd-users-registration__fieldset-title{
  margin:20px 0 13px!important;padding:0 0 8px!important;border-bottom:1px solid #5b3c26!important;
  color:#e0ad5b!important;font-size:13px!important;letter-spacing:.04em!important;text-transform:uppercase!important;text-shadow:none!important;
}
.rd-users-registration__field{margin-bottom:14px}
.rd-users-registration__label label{display:block;margin:0 0 6px!important;color:#e3d5c0!important;font-size:12px!important;font-weight:800!important}
.rd-users-registration__label .star,.rd-users-registration__label .required{color:#d35647!important}
.rd-users-registration__control :is(input[type="text"],input[type="email"],input[type="password"],input[type="tel"],input[type="url"],select,textarea,.form-control,.form-select){
  display:block!important;width:100%!important;min-height:42px!important;padding:8px 12px!important;
  color:#fff!important;background:#081015!important;border:1px solid #3f3429!important;border-left:3px solid #8e1d16!important;
  border-radius:0!important;outline:0!important;font-size:13px!important;box-shadow:none!important;
}
.rd-users-registration__control textarea{min-height:110px!important;resize:vertical!important}
.rd-users-registration__control :is(input,select,textarea,.form-control,.form-select):focus{
  border-color:#b88343!important;border-left-color:#b52920!important;box-shadow:0 0 0 2px rgba(184,131,67,.14)!important;
}
.rd-users-registration__control button,
.rd-users-registration__control .btn{
  min-height:34px!important;border:1px solid #74512c!important;border-radius:0!important;
  background:linear-gradient(180deg,#25180f,#130d09)!important;color:#f2d39b!important;font-size:11px!important;font-weight:800!important;
}
.rd-users-registration__control button:hover,.rd-users-registration__control .btn:hover{border-color:#b88343!important;color:#fff0d4!important}
.rd-users-registration__help,.rd-users-registration__control .form-text,.rd-users-registration__control small{display:block;margin-top:5px;color:#9d8d7c!important;font-size:10px!important}
.rd-users-registration__control .password-group,.rd-users-registration__control .input-group{display:flex!important;width:100%!important}
.rd-users-registration__control .password-group input,.rd-users-registration__control .input-group input{flex:1 1 auto!important;width:auto!important}
.rd-users-registration__control .password-group button,.rd-users-registration__control .input-group button{flex:0 0 auto!important;margin-left:6px!important;padding:0 12px!important}
.rd-users-registration__control .progress{height:5px!important;margin-top:7px!important;background:#1b1712!important;border-radius:0!important}
.rd-users-registration__control .progress-bar{background:#a87331!important}
.rd-users-registration__field.is-captcha{
  margin-top:18px;padding:13px;border:1px solid #4a3424;background:#0d0b09;
}
.rd-users-registration__field.is-captcha .rd-users-registration__label label{color:#d8a451!important;text-transform:uppercase!important;letter-spacing:.04em!important}
.rd-users-registration__field.is-captcha iframe{max-width:100%!important}
.rd-users-registration__field.is-captcha input[type="checkbox"]{accent-color:#9f241b!important}
.rd-users-registration__actions{margin-top:20px;padding-top:16px;border-top:1px solid #38291e}
.rd-users-registration__submit,.rd-users-registration__login{
  display:block;width:100%;min-height:38px;margin:0 0 9px;padding:10px 14px;
  text-align:center;text-decoration:none!important;font-size:12px;font-weight:900;letter-spacing:.5px;
}
.rd-users-registration__submit{
  border:1px solid #b13a2f!important;border-radius:0!important;color:#fff!important;
  background:linear-gradient(180deg,#b52920,#76130e)!important;box-shadow:inset 0 1px rgba(255,255,255,.08)!important;
}
.rd-users-registration__login{border:1px solid #74512c;color:#f2d39b!important;background:linear-gradient(180deg,#25180f,#130d09)}
.rd-users-registration__submit:hover,.rd-users-registration__login:hover{filter:brightness(1.12)}
body.is-user-registration-page .com-users-registration,
body.is-user-registration-page .registration{max-width:none!important}
body.is-user-registration-page :is(.alert,.alert-danger,.alert-warning,.alert-success,.alert-message){
  border-radius:0!important;background:#100d0a!important;border-color:#55412b!important;border-left:3px solid #a87331!important;color:#f0dfca!important;
}
body.is-user-registration-page .invalid,
body.is-user-registration-page [aria-invalid="true"]{border-color:#c84537!important}
body.is-user-registration-page .form-control-feedback,
body.is-user-registration-page .invalid-feedback{color:#e27b6f!important}
@media(max-width:700px){
  .rd-users-registration__hero,.rd-users-registration__card{padding-left:15px;padding-right:15px}
  .rd-users-registration__hero h1{font-size:25px!important}
  .rd-users-registration__control .password-group,.rd-users-registration__control .input-group{display:block!important}
  .rd-users-registration__control .password-group input,.rd-users-registration__control .input-group input{width:100%!important}
  .rd-users-registration__control .password-group button,.rd-users-registration__control .input-group button{width:100%!important;margin:6px 0 0!important}
}
