/* Externalise de la modification #56 le 23/08/2026 (G6M_EXTERNALISATION_V1016).
   Ce bloc etait inline dans PAGE_CONTAINER : il repartait donc dans le HTML de
   CHAQUE page, sans jamais etre mis en cache. En fichier, il est recupere une
   fois puis servi depuis le cache.
   Le <link> occupe la position EXACTE de l ancien <style> : l ordre de cascade
   est donc rigoureusement identique. */

html#XF body[data-template="register_form"] .p-pageWrapper,
html#XF body.template-register_form .p-pageWrapper {
  background-color:#050508!important;
  background-image:linear-gradient(180deg,rgba(5,5,8,.08) 0%,rgba(5,5,8,.18) 48%,rgba(5,5,8,.62) 82%,#050508 100%),url(/site/public/assets/img/hero/gta6modding-forum-bg-desktop.webp?v=1784478984)!important;
  background-position:center top,center top!important;
  background-size:100% 100%,100% auto!important;
  background-repeat:no-repeat,no-repeat!important;
  background-attachment:scroll,scroll!important;
  filter:none!important;
}
html#XF body[data-template="register_form"] .p-pageWrapper::before,
html#XF body[data-template="register_form"] .p-pageWrapper::after,
html#XF body.template-register_form .p-pageWrapper::before,
html#XF body.template-register_form .p-pageWrapper::after {
  content:none!important; display:none!important; opacity:0!important;
  background:none!important; background-image:none!important; pointer-events:none!important;
}
@media (max-width:1920px){
  html#XF body[data-template="register_form"] .p-pageWrapper{
    background-image:linear-gradient(180deg,rgba(5,5,8,.08) 0%,rgba(5,5,8,.18) 48%,rgba(5,5,8,.62) 82%,#050508 100%),url(/site/public/assets/img/hero/gta6modding-forum-bg-tablet.webp?v=1784478984)!important;
  }
}
@media (max-width:900px){
  html#XF body[data-template="register_form"] .p-pageWrapper{
    background-image:linear-gradient(180deg,rgba(5,5,8,.08) 0%,rgba(5,5,8,.18) 48%,rgba(5,5,8,.62) 82%,#050508 100%),url(/site/public/assets/img/hero/gta6modding-forum-bg-mobile.webp?v=1784478984)!important;
    background-size:100% 100%,140% auto!important;
  }
}
html#XF body[data-template="register_form"] .p-body-inner{
  max-width:min(760px,calc(100vw - 24px))!important;
  width:100%!important; margin-left:auto!important; margin-right:auto!important;
}
.g6m-register-shell{
  max-width:760px!important; max-height:none!important; overflow:visible!important;
}
html body .formRow.formRow--limited,
html body form.g6m-register-form .formRow--limited{
  display:none!important; visibility:hidden!important; position:absolute!important;
  left:-10000px!important; width:1px!important; height:1px!important; opacity:0!important;
}
.overlay-container:has(.g6m-register-shell),
.overlay-container:has(form.g6m-register-form){ display:none!important; }
