/* TH3REALFR Core — 6.7.1.599.1.21.18
   Header universel : même structure sur tout le site + accents du Village choisi. */

.th3u-mobile-pillar-nav{display:none}

/* 6.7.1.599.1.21.14 — le pictogramme droit est toujours l'emblème canonique du Village choisi. */
.th3u-village-trigger-emblem[data-village-logo]{overflow:visible!important}
.th3u-village-trigger-emblem[data-village-logo]>.th3u-village-logo-svg,
.th3u-village-trigger-emblem[data-village-logo]>svg{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;color:inherit!important;overflow:visible!important}
.th3u-village-trigger-emblem[data-village-logo]>.th3u-village-logo-neutral{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;font:500 20px/1 Georgia,serif!important}

.th3u-village-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 11px;border:1px solid color-mix(in srgb,var(--th3u-village) 44%,rgba(255,255,255,.08));border-radius:13px;background:linear-gradient(180deg,var(--th3u-village-soft2),rgba(255,255,255,.015));color:var(--th3u-village)!important;text-decoration:none!important;box-shadow:inset 0 0 18px var(--th3u-village-soft2);transition:border-color .18s ease,background .18s ease,transform .18s ease}
.th3u-village-trigger:hover{border-color:color-mix(in srgb,var(--th3u-village) 72%,rgba(255,255,255,.1));background:linear-gradient(180deg,var(--th3u-village-soft),rgba(255,255,255,.02));transform:translateY(-1px)}
.th3u-village-trigger-emblem{display:grid;place-items:center;width:22px;height:22px;flex:0 0 22px;color:var(--th3u-village);filter:drop-shadow(0 0 7px var(--th3u-village-soft))}
.th3u-village-trigger-emblem svg,.th3u-village-svg,.th3u-village-svg svg{display:block;width:100%;height:100%;fill:currentColor;stroke:currentColor}
.th3u-village-trigger-copy{display:flex;flex-direction:column;align-items:flex-start;gap:2px;line-height:1}.th3u-village-trigger-copy small{color:rgba(255,255,255,.38);font-size:5.5px;font-weight:850;letter-spacing:.12em}.th3u-village-trigger-copy strong{color:var(--th3u-village);font-size:7.5px;font-weight:900;letter-spacing:.08em}

@media(min-width:1041px){
  :root{--th3-head-h:72px!important}
  body,body.th3-universe-home-page,body.th3hmx-home-v100,body.th3-actress-reset-page{padding-top:72px!important}
  .th3u-header.th3u-header-global-v5991212{
    top:var(--th3u-live-top,0px)!important;left:0!important;right:0!important;height:72px!important;min-height:72px!important;
    display:flex!important;align-items:center!important;
    background:radial-gradient(560px 115px at 13% -45%,var(--th3u-village-soft),transparent 74%),linear-gradient(180deg,rgba(5,5,7,.99),rgba(3,3,4,.985))!important;
    border-bottom:1px solid color-mix(in srgb,var(--th3u-village) 24%,rgba(255,255,255,.055))!important;
    box-shadow:0 13px 36px rgba(0,0,0,.4),inset 0 -1px 0 var(--th3u-village-soft2)!important;
    backdrop-filter:blur(20px) saturate(120%)!important;-webkit-backdrop-filter:blur(20px) saturate(120%)!important;
  }
  .th3u-header-global-v5991212 .th3u-inner{width:min(1640px,calc(100% - 52px))!important;height:72px!important;grid-template-columns:205px minmax(0,1fr) auto!important;gap:26px!important}
  .th3u-header-global-v5991212 .th3u-brand{padding:0!important;min-width:max-content!important}.th3u-header-global-v5991212 .th3u-brand strong{font-family:Georgia,"Times New Roman",serif!important;font-size:23px!important;font-weight:500!important;letter-spacing:.055em!important;line-height:1!important;color:#dfc17e!important;background:none!important;-webkit-text-fill-color:#dfc17e!important}.th3u-header-global-v5991212 .th3u-brand span{display:none!important}
  .th3u-header-global-v5991212 .th3u-nav{display:flex!important;justify-content:center!important;gap:clamp(14px,1.45vw,27px)!important}.th3u-header-global-v5991212 .th3u-nav-entry{height:72px!important}
  .th3u-header-global-v5991212 .th3u-nav-link,.th3u-header-global-v5991212 .th3u-nav-button{padding:27px 0 25px!important;color:rgba(255,255,255,.59)!important;font-size:9.8px!important;font-weight:830!important;letter-spacing:.075em!important}
  .th3u-header-global-v5991212 .th3u-nav-link:after,.th3u-header-global-v5991212 .th3u-nav-button:after{bottom:16px!important;height:1.5px!important;background:var(--th3u-village)!important;box-shadow:0 0 10px var(--th3u-village-soft)!important}
  .th3u-header-global-v5991212 .th3u-nav-item:hover>.th3u-nav-link,.th3u-header-global-v5991212 .th3u-nav-item:hover>.th3u-nav-button,.th3u-header-global-v5991212 .th3u-nav-link[aria-current="page"]{color:#fff!important}
  .th3u-header-global-v5991212 .th3u-submenu-toggle{color:color-mix(in srgb,var(--th3u-village) 66%,rgba(255,255,255,.18))!important}
  .th3u-header-global-v5991212 .th3u-actions{gap:7px!important}.th3u-header-global-v5991212 .th3u-ranking,.th3u-header-global-v5991212 .th3u-icon,.th3u-header-global-v5991212 .th3u-profile-trigger{height:42px!important;border-color:rgba(255,255,255,.065)!important;background:rgba(255,255,255,.018)!important;box-shadow:none!important}.th3u-header-global-v5991212 .th3u-ranking,.th3u-header-global-v5991212 .th3u-icon{color:var(--th3u-village)!important}.th3u-header-global-v5991212 .th3u-profile-trigger img{border-color:color-mix(in srgb,var(--th3u-village) 54%,rgba(255,255,255,.08))!important}
  .th3u-header-global-v5991212 .th3u-ranking:hover,.th3u-header-global-v5991212 .th3u-icon:hover,.th3u-header-global-v5991212 .th3u-profile-trigger:hover{border-color:color-mix(in srgb,var(--th3u-village) 48%,rgba(255,255,255,.08))!important;background:var(--th3u-village-soft2)!important}
  .th3u-header-global-v5991212 .th3u-mobile-toggle{display:none!important}
  .th3u-header-global-v5991212 .th3u-village-trigger{display:inline-flex!important}
  .th3u-header-global-v5991212 .th3u-dropdown,.th3u-header-global-v5991212 .th3u-profile-menu{border-color:color-mix(in srgb,var(--th3u-village) 24%,rgba(255,255,255,.07))!important;background:radial-gradient(380px 110px at 20% 0,var(--th3u-village-soft2),transparent 70%),linear-gradient(180deg,rgba(15,15,18,.995),rgba(6,6,8,.995))!important}
  .th3u-search-panel{top:calc(var(--th3u-live-top,0px) + 72px)!important;border-bottom-color:color-mix(in srgb,var(--th3u-village) 22%,rgba(255,255,255,.06))!important;background:radial-gradient(circle at 50% 0,var(--th3u-village-soft2),transparent 40%),rgba(5,5,7,.99)!important}.th3u-search-panel .th3u-search-wrap small{color:var(--th3u-village)!important}.th3u-search-panel .th3u-search-form{border-color:color-mix(in srgb,var(--th3u-village) 34%,rgba(255,255,255,.08))!important}.th3u-search-panel .th3u-search-form button{background:linear-gradient(135deg,color-mix(in srgb,var(--th3u-village) 86%,white 14%),color-mix(in srgb,var(--th3u-village) 62%,#171717))!important}
}

@media(max-width:1040px){
  :root{--th3-head-h:86px!important}
  body,body.th3-universe-home-page,body.th3hmx-home-v100,body.th3-actress-reset-page{padding-top:86px!important}
  .th3u-header.th3u-header-global-v5991212,body.th3hmx-home-v100 .th3u-header.th3u-header-global-v5991212{
    position:fixed!important;top:var(--th3u-live-top,0px)!important;left:0!important;right:0!important;height:86px!important;min-height:86px!important;display:block!important;
    background:radial-gradient(260px 80px at 92% 0,var(--th3u-village-soft2),transparent 72%),linear-gradient(180deg,rgba(3,3,4,.995),rgba(2,2,3,.99))!important;
    border-bottom:1px solid color-mix(in srgb,var(--th3u-village) 34%,rgba(255,255,255,.045))!important;
    box-shadow:0 10px 28px rgba(0,0,0,.38),inset 0 -1px 0 var(--th3u-village-soft2)!important;
    backdrop-filter:blur(18px) saturate(120%)!important;-webkit-backdrop-filter:blur(18px) saturate(120%)!important;z-index:2147483000!important;
  }
  .th3u-header-global-v5991212 .th3u-inner,body.th3hmx-home-v100 .th3u-header-global-v5991212 .th3u-inner{position:relative!important;width:100%!important;height:56px!important;margin:0!important;padding:0 14px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important}
  .th3u-header-global-v5991212 .th3u-brand,body.th3hmx-home-v100 .th3u-header-global-v5991212 .th3u-brand{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;display:block!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;text-align:center!important;z-index:2!important}
  .th3u-header-global-v5991212 .th3u-brand strong,body.th3hmx-home-v100 .th3u-header-global-v5991212 .th3u-brand strong{display:block!important;color:#dfc17e!important;background:none!important;-webkit-text-fill-color:#dfc17e!important;font-family:Georgia,"Times New Roman",serif!important;font-size:20px!important;font-weight:500!important;line-height:1!important;letter-spacing:.055em!important;white-space:nowrap!important}
  .th3u-header-global-v5991212 .th3u-brand span{display:none!important}
  .th3u-header-global-v5991212 .th3u-nav{display:none!important}
  .th3u-header-global-v5991212 .th3u-actions{position:static!important;display:block!important;width:100%!important;height:56px!important;min-width:0!important;margin:0!important;padding:0!important}
  .th3u-header-global-v5991212 .th3u-actions>.th3u-ranking,.th3u-header-global-v5991212 .th3u-actions>.th3u-icon:not(.th3u-mobile-toggle),.th3u-header-global-v5991212 .th3u-actions>.th3u-profile{display:none!important}
  .th3u-header-global-v5991212 .th3u-mobile-toggle{position:absolute!important;left:14px!important;top:50%!important;transform:translateY(-50%)!important;display:grid!important;place-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;margin:0!important;padding:0!important;border:0!important;border-radius:10px!important;background:transparent!important;color:var(--th3u-village)!important;font-size:22px!important;line-height:1!important;box-shadow:none!important;z-index:4!important}
  .th3u-header-global-v5991212 .th3u-mobile-toggle::before,.th3u-header-global-v5991212 .th3u-mobile-toggle:before{content:none!important;display:none!important}
  .th3u-header-global-v5991212 .th3u-village-trigger{position:absolute!important;right:14px!important;top:50%!important;transform:translateY(-50%)!important;display:grid!important;place-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;margin:0!important;padding:0!important;border:1px solid color-mix(in srgb,var(--th3u-village) 46%,rgba(255,255,255,.07))!important;border-radius:11px!important;background:radial-gradient(circle at 50% 45%,var(--th3u-village-soft),transparent 72%),rgba(255,255,255,.018)!important;box-shadow:inset 0 0 13px var(--th3u-village-soft2),0 0 12px var(--th3u-village-soft2)!important;z-index:4!important}
  .th3u-header-global-v5991212 .th3u-village-trigger-emblem{width:22px!important;height:22px!important;color:var(--th3u-village)!important}.th3u-header-global-v5991212 .th3u-village-trigger-copy{display:none!important}
  .th3u-header-global-v5991212 .th3u-mobile-pillar-nav{position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:30px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;border-top:1px solid rgba(255,255,255,.045)!important;background:linear-gradient(180deg,rgba(255,255,255,.012),rgba(0,0,0,.08))!important;z-index:3!important}
  .th3u-header-global-v5991212 .th3u-mobile-pillar-nav a{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;color:rgba(242,240,235,.49)!important;text-decoration:none!important;font-size:7.2px!important;font-weight:850!important;line-height:1!important;letter-spacing:.09em!important;white-space:nowrap!important}
  .th3u-header-global-v5991212 .th3u-mobile-pillar-nav a+a:before{content:""!important;position:absolute!important;left:0!important;top:8px!important;bottom:8px!important;width:1px!important;background:rgba(255,255,255,.045)!important}
  .th3u-header-global-v5991212 .th3u-mobile-pillar-nav a[aria-current="page"],.th3u-header-global-v5991212 .th3u-mobile-pillar-nav a:active{color:var(--th3u-village)!important}
  .th3u-header-global-v5991212 .th3u-mobile-pillar-nav a[aria-current="page"]::after{content:""!important;position:absolute!important;left:27%!important;right:27%!important;bottom:0!important;height:1.5px!important;border-radius:2px!important;background:var(--th3u-village)!important;box-shadow:0 0 9px var(--th3u-village-soft)!important}

  .th3u-search-panel{top:calc(var(--th3u-live-top,0px) + 86px)!important;padding:26px 16px 30px!important;background:radial-gradient(circle at 50% 0,var(--th3u-village-soft2),transparent 42%),rgba(5,5,6,.99)!important;border-bottom-color:color-mix(in srgb,var(--th3u-village) 24%,rgba(255,255,255,.055))!important;z-index:2147482900!important}.th3u-search-panel .th3u-search-wrap small{color:var(--th3u-village)!important}.th3u-search-panel .th3u-search-form{border-color:color-mix(in srgb,var(--th3u-village) 34%,rgba(255,255,255,.08))!important}.th3u-search-panel .th3u-search-form button{background:linear-gradient(135deg,color-mix(in srgb,var(--th3u-village) 86%,white 14%),color-mix(in srgb,var(--th3u-village) 60%,#171717))!important}

  .th3u-mobile-backdrop{background:rgba(0,0,0,.72)!important;backdrop-filter:blur(7px)!important;-webkit-backdrop-filter:blur(7px)!important}
  .th3u-mobile-drawer{background:radial-gradient(380px 190px at 14% 0,var(--th3u-village-soft),transparent 72%),linear-gradient(180deg,#08080a 0%,#030304 100%)!important;border-left-color:color-mix(in srgb,var(--th3u-village) 28%,rgba(255,255,255,.05))!important}
  .th3u-mobile-drawer .th3u-mobile-panel-head{background:linear-gradient(180deg,var(--th3u-village-soft2),transparent)!important;border-bottom-color:color-mix(in srgb,var(--th3u-village) 18%,rgba(255,255,255,.05))!important}
  .th3u-mobile-drawer .th3u-mobile-member img,.th3u-mobile-drawer .th3u-mobile-member-placeholder{border-color:color-mix(in srgb,var(--th3u-village) 42%,rgba(255,255,255,.07))!important;box-shadow:0 0 0 3px var(--th3u-village-soft2)!important}.th3u-mobile-drawer .th3u-mobile-member-placeholder,.th3u-mobile-drawer .th3u-mobile-member small{color:var(--th3u-village)!important}
  .th3u-mobile-drawer .th3u-mobile-xp i{background:linear-gradient(90deg,color-mix(in srgb,var(--th3u-village) 58%,#222),var(--th3u-village))!important}
  .th3u-mobile-drawer .th3u-mobile-search{border-color:color-mix(in srgb,var(--th3u-village) 26%,rgba(255,255,255,.06))!important;background:linear-gradient(180deg,var(--th3u-village-soft2),rgba(255,255,255,.015))!important;color:var(--th3u-village)!important}
  .th3u-mobile-drawer .th3u-mobile-section.is-open,.th3u-mobile-drawer .th3u-mobile-section.is-active{border-color:color-mix(in srgb,var(--th3u-village) 24%,rgba(255,255,255,.055))!important;background:var(--th3u-village-soft2)!important}
  .th3u-mobile-drawer .th3u-mobile-section.is-active>.th3u-mobile-row .th3u-mobile-mainlink,.th3u-mobile-drawer .th3u-mobile-section.is-open .th3u-mobile-accordion,.th3u-mobile-drawer .th3u-mobile-accordion{color:var(--th3u-village)!important}
  .th3u-mobile-drawer .th3u-mobile-child-icon{border-color:color-mix(in srgb,var(--th3u-village) 28%,rgba(255,255,255,.05))!important;background:var(--th3u-village-soft2)!important;color:var(--th3u-village)!important}
  .th3u-mobile-drawer .th3u-mobile-children a.is-active{border-color:color-mix(in srgb,var(--th3u-village) 34%,rgba(255,255,255,.05))!important;background:var(--th3u-village-soft2)!important}
  .th3u-mobile-drawer .th3u-mobile-footer-actions a{border-color:color-mix(in srgb,var(--th3u-village) 26%,rgba(255,255,255,.06))!important}.th3u-mobile-drawer .th3u-mobile-footer-actions a:not(.is-logout){color:var(--th3u-village)!important;background:var(--th3u-village-soft2)!important}
}

@media(max-width:380px){
  .th3u-header-global-v5991212 .th3u-brand strong{font-size:18.5px!important}
  .th3u-header-global-v5991212 .th3u-mobile-toggle{left:10px!important}.th3u-header-global-v5991212 .th3u-village-trigger{right:10px!important}
  .th3u-header-global-v5991212 .th3u-mobile-pillar-nav a{font-size:6.7px!important}
}


/* 6.7.1.599.1.21.14 — verrou final de l'emblème droit. Le bouton ne dessine
   aucun pictogramme CSS : le seul symbole visible est le SVG canonique rendu
   côté PHP pour le Village résolu du membre. */
.th3u-header-global-v5991212 .th3u-village-trigger-emblem::before,
.th3u-header-global-v5991212 .th3u-village-trigger-emblem::after{content:none!important;display:none!important}
.th3u-header-global-v5991212 .th3u-village-trigger-emblem>svg{display:block!important;width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;fill:none;stroke:currentColor;color:var(--th3u-village)!important;opacity:1!important;visibility:visible!important}
.th3u-header-global-v5991212 .th3u-village-trigger.has-village .th3u-village-logo-neutral{display:none!important}


/* =========================================================
   6.7.1.599.1.21.15 — HEADER MOBILE ÉVOLUTIF
   - page active dans ACTRICES / VILLAGES / SÉRIES
   - header compact au scroll
   - hamburger réorganisé selon l'architecture actuelle du site
========================================================= */
@media(max-width:1040px){
  .th3u-header.th3u-header-global-v5991212,
  body.th3hmx-home-v100 .th3u-header.th3u-header-global-v5991212{
    overflow:hidden!important;
    transition:height .22s cubic-bezier(.22,.61,.36,1),min-height .22s cubic-bezier(.22,.61,.36,1),border-color .2s ease,box-shadow .2s ease!important;
  }
  .th3u-header-global-v5991212 .th3u-mobile-pillar-nav{
    opacity:1!important;transform:translateY(0)!important;visibility:visible!important;pointer-events:auto!important;
    transition:opacity .16s ease,transform .22s cubic-bezier(.22,.61,.36,1),visibility .16s ease!important;
  }
  .th3u-header-global-v5991212.is-compact,
  body.th3hmx-home-v100 .th3u-header-global-v5991212.is-compact{
    height:56px!important;min-height:56px!important;
    border-bottom-color:color-mix(in srgb,var(--th3u-village) 44%,rgba(255,255,255,.05))!important;
    box-shadow:0 9px 26px rgba(0,0,0,.48),inset 0 -1px 0 var(--th3u-village-soft2)!important;
  }
  .th3u-header-global-v5991212.is-compact .th3u-mobile-pillar-nav{
    opacity:0!important;transform:translateY(-8px)!important;visibility:hidden!important;pointer-events:none!important;
  }
  .th3u-header-global-v5991212.is-compact .th3u-brand strong{font-size:19px!important}
  .th3u-header-global-v5991212.is-compact .th3u-mobile-toggle,
  .th3u-header-global-v5991212.is-compact .th3u-village-trigger{transform:translateY(-50%) scale(.96)!important}
  .th3u-header-global-v5991212.is-compact + .th3u-mobile-backdrop{}
  .th3u-header-global-v5991212.is-compact ~ .th3u-search-panel,
  body:has(.th3u-header-global-v5991212.is-compact) .th3u-search-panel{top:calc(var(--th3u-live-top,0px) + 56px)!important}

  /* Le pilier actif est identifiable instantanément, même sur ses pages filles. */
  .th3u-header-global-v5991212 .th3u-mobile-pillar-nav a[aria-current="page"]{
    color:var(--th3u-village)!important;
    font-weight:950!important;
    text-shadow:0 0 10px var(--th3u-village-soft)!important;
  }
  .th3u-header-global-v5991212 .th3u-mobile-pillar-nav a[aria-current="page"]::after{
    left:18%!important;right:18%!important;height:2px!important;
    background:linear-gradient(90deg,transparent,var(--th3u-village) 18%,var(--th3u-village) 82%,transparent)!important;
    box-shadow:0 0 12px var(--th3u-village-soft)!important;
  }

  /* En-tête du hamburger : identité du membre + emblème canonique du Village. */
  .th3u-mobile-drawer .th3u-mobile-panel-head-v59912115{padding-top:max(18px,env(safe-area-inset-top))!important}
  .th3u-mobile-drawer .th3u-mobile-village-mark{
    display:grid!important;place-items:center!important;width:42px!important;height:42px!important;flex:0 0 42px!important;
    border:1px solid color-mix(in srgb,var(--th3u-village) 46%,rgba(255,255,255,.07))!important;border-radius:12px!important;
    background:radial-gradient(circle at 50% 45%,var(--th3u-village-soft),transparent 70%),rgba(255,255,255,.018)!important;
    color:var(--th3u-village)!important;box-shadow:inset 0 0 16px var(--th3u-village-soft2),0 0 16px var(--th3u-village-soft2)!important;
  }
  .th3u-mobile-drawer .th3u-mobile-village-mark>svg{display:block!important;width:25px!important;height:25px!important;fill:none;stroke:currentColor;color:var(--th3u-village)!important}

  /* Navigation hamburger 21.15 : trois groupes clairs, sans sous-menus imbriqués. */
  .th3u-mobile-drawer .th3u-mobile-menu-v59912115{display:grid!important;gap:14px!important;padding:2px 14px 12px!important}
  .th3u-mobile-drawer .th3u-mobile-menu-group{display:block!important}
  .th3u-mobile-drawer .th3u-mobile-menu-group h2{
    margin:0 0 7px!important;padding:0 3px!important;color:color-mix(in srgb,var(--th3u-village) 84%,white 16%)!important;
    font-family:Inter,Poppins,Arial,sans-serif!important;font-size:7px!important;font-weight:950!important;line-height:1!important;letter-spacing:.16em!important;text-transform:uppercase!important;
  }
  .th3u-mobile-drawer .th3u-mobile-menu-links{
    display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;
  }
  .th3u-mobile-drawer .th3u-mobile-menu-links a{
    position:relative!important;min-width:0!important;min-height:58px!important;display:grid!important;grid-template-columns:27px minmax(0,1fr) 12px!important;align-items:center!important;gap:8px!important;
    padding:0 10px!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:12px!important;
    background:linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,.008))!important;color:rgba(247,246,242,.75)!important;text-decoration:none!important;
    box-shadow:none!important;transition:border-color .16s ease,background .16s ease,transform .12s ease!important;
  }
  .th3u-mobile-drawer .th3u-mobile-menu-links a:active{transform:scale(.985)!important}
  .th3u-mobile-drawer .th3u-mobile-menu-links a>span{
    display:grid!important;place-items:center!important;width:27px!important;height:27px!important;border:1px solid color-mix(in srgb,var(--th3u-village) 24%,rgba(255,255,255,.055))!important;border-radius:8px!important;
    background:var(--th3u-village-soft2)!important;color:var(--th3u-village)!important;font-size:12px!important;font-weight:700!important;line-height:1!important;
  }
  .th3u-mobile-drawer .th3u-mobile-menu-links a>span.is-village-symbol>svg{display:block!important;width:17px!important;height:17px!important;fill:none;stroke:currentColor;color:var(--th3u-village)!important}
  .th3u-mobile-drawer .th3u-mobile-menu-links a>strong{min-width:0!important;color:inherit!important;font-size:8.3px!important;font-weight:900!important;line-height:1.12!important;letter-spacing:.045em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .th3u-mobile-drawer .th3u-mobile-menu-links a>i{color:rgba(255,255,255,.24)!important;font-size:10px!important;font-style:normal!important;line-height:1!important;text-align:right!important}
  .th3u-mobile-drawer .th3u-mobile-menu-links a[aria-current="page"]{
    border-color:color-mix(in srgb,var(--th3u-village) 42%,rgba(255,255,255,.06))!important;
    background:linear-gradient(180deg,var(--th3u-village-soft2),rgba(255,255,255,.012))!important;
    color:#fff!important;box-shadow:inset 0 0 18px var(--th3u-village-soft2)!important;
  }
  .th3u-mobile-drawer .th3u-mobile-menu-links a[aria-current="page"]>span,
  .th3u-mobile-drawer .th3u-mobile-menu-links a[aria-current="page"]>i{color:var(--th3u-village)!important}
  .th3u-mobile-drawer .th3u-mobile-menu-group.is-account .th3u-mobile-menu-links{grid-template-columns:1fr!important}
  .th3u-mobile-drawer .th3u-mobile-menu-group.is-account .th3u-mobile-menu-links a{min-height:50px!important}
  .th3u-mobile-drawer .th3u-mobile-footer-actions{padding:0 14px max(14px,env(safe-area-inset-bottom))!important;margin-top:2px!important}
  .th3u-mobile-drawer .th3u-mobile-footer-actions a{min-height:42px!important;border-radius:11px!important;font-size:7.8px!important;letter-spacing:.07em!important}
}

@media(max-width:390px){
  .th3u-mobile-drawer .th3u-mobile-menu-v59912115{padding-left:10px!important;padding-right:10px!important}
  .th3u-mobile-drawer .th3u-mobile-menu-links{gap:6px!important}
  .th3u-mobile-drawer .th3u-mobile-menu-links a{grid-template-columns:24px minmax(0,1fr) 10px!important;gap:6px!important;padding:0 8px!important;min-height:55px!important}
  .th3u-mobile-drawer .th3u-mobile-menu-links a>span{width:24px!important;height:24px!important}
  .th3u-mobile-drawer .th3u-mobile-menu-links a>strong{font-size:7.6px!important}
}


/* =========================================================
   6.7.1.599.1.21.16 — VERROU HAMBURGER UNIQUE
   L'ancien .th3u-nav ne doit plus pouvoir se transformer en drawer mobile.
   Seul #th3UniverseMobileDrawer est autorisé à s'ouvrir sur mobile.
========================================================= */
@media(max-width:1040px){
  body .th3u-header-global-v5991212 #th3UniverseNav,
  body .th3u-header-global-v5991212 #th3UniverseNav.is-open{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
    position:absolute!important;
    width:0!important;
    height:0!important;
    max-height:0!important;
    overflow:hidden!important;
    transform:none!important;
  }
  body #th3UniverseMobileDrawer{display:block!important;}
}


/* =========================================================
   6.7.1.599.1.21.18 — OUVERTURE DU HAMBURGER SOUS LE HEADER
   Le panneau commence toujours sous la ligne principale du header.
   La mini-navigation ACTRICES / VILLAGES / SÉRIES est masquée tant que
   le tiroir est ouvert et la tête du profil est forcée en haut du scroll.
========================================================= */
@media(max-width:1040px){
  body.th3u-mobile-open .th3u-header.th3u-header-global-v5991212,
  body.th3u-mobile-open.th3hmx-home-v100 .th3u-header.th3u-header-global-v5991212,
  .th3u-header.th3u-header-global-v5991212.is-menu-open{
    height:56px!important;
    min-height:56px!important;
    overflow:hidden!important;
    z-index:2147483647!important;
    border-bottom-color:color-mix(in srgb,var(--th3u-village) 46%,rgba(255,255,255,.055))!important;
    box-shadow:0 9px 26px rgba(0,0,0,.52),inset 0 -1px 0 var(--th3u-village-soft2)!important;
  }
  body.th3u-mobile-open .th3u-header-global-v5991212 .th3u-mobile-pillar-nav,
  .th3u-header-global-v5991212.is-menu-open .th3u-mobile-pillar-nav{
    opacity:0!important;
    transform:translateY(-9px)!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
  body.th3u-mobile-open #th3UniverseMobileBackdrop{
    top:calc(var(--th3u-live-top,0px) + 56px)!important;
    z-index:2147483645!important;
  }
  body.th3u-mobile-open #th3UniverseMobileDrawer{
    top:calc(var(--th3u-live-top,0px) + 60px)!important;
    bottom:max(4px,env(safe-area-inset-bottom))!important;
    height:auto!important;
    max-height:calc(100dvh - var(--th3u-live-top,0px) - 64px - env(safe-area-inset-bottom))!important;
    z-index:2147483646!important;
    overflow:hidden!important;
  }
  body.th3u-mobile-open #th3UniverseMobileDrawer .th3u-mobile-drawer-inner{
    height:100%!important;
    min-height:0!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
    scroll-behavior:auto!important;
  }
  body.th3u-mobile-open #th3UniverseMobileDrawer .th3u-mobile-panel-head-v59912115{
    padding-top:14px!important;
    margin-top:0!important;
  }
  body.th3u-mobile-open #th3UniverseMobileDrawer .th3u-mobile-member,
  body.th3u-mobile-open #th3UniverseMobileDrawer .th3u-mobile-xp{
    transform:none!important;
  }
}


/* =========================================================
   6.7.1.599.1.21.18 — POPUP CANONIQUE « CHOISIS TON VILLAGE »
   Le raccourci VILLAGES du header et le bouton Explorer les villages de la Home
   ouvrent tous exactement la même expérience mobile.
========================================================= */
html.th3u-village-guide-open,html.th3u-village-guide-open body{overflow:hidden!important}
.th3u-village-guide[hidden]{display:none!important}
@media(max-width:1040px){
  .th3u-village-guide{position:fixed;inset:0;z-index:1001000;display:flex;align-items:flex-start;justify-content:center;padding:0 0 max(10px,env(safe-area-inset-bottom));box-sizing:border-box;overflow:hidden;background:#020305;color:#f5efe4}
  .th3u-village-guide::before{content:"";position:absolute;inset:-3%;z-index:0;pointer-events:none;background:var(--th3u-guide-bg) center 6%/cover no-repeat;filter:brightness(1.68) contrast(1.12) saturate(1.16);transform:scale(1.09);transform-origin:center 8%}
  .th3u-village-guide::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.48) 0%,rgba(0,0,0,.25) 12%,rgba(0,0,0,.04) 29%,transparent 38%,transparent 62%,rgba(0,0,0,.04) 71%,rgba(0,0,0,.25) 88%,rgba(0,0,0,.48) 100%),radial-gradient(ellipse 64% 30% at 50% 27%,rgba(244,191,104,.20),transparent 72%),linear-gradient(180deg,rgba(0,0,0,.10) 0%,rgba(0,0,0,.02) 34%,rgba(0,0,0,.08) 53%,rgba(0,0,0,.72) 81%,#020202 100%)}
  .th3u-village-guide__backdrop{position:absolute!important;inset:0!important;z-index:1!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
  .th3u-village-guide__panel{position:relative;z-index:2;width:min(72vw,392px);max-width:392px;max-height:min(54vh,520px);margin-top:clamp(212px,27.5vh,372px);overflow:auto;overscroll-behavior:contain;padding:14px 12px 10px;border:1px solid rgba(197,154,68,.56);border-radius:20px;background:radial-gradient(circle at 50% 0%,rgba(190,145,58,.10),transparent 36%),linear-gradient(180deg,rgba(18,13,9,.78) 0%,rgba(7,6,5,.92) 100%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 26px 70px rgba(0,0,0,.70),inset 0 1px 0 rgba(255,232,178,.06);box-sizing:border-box;scrollbar-width:none}
  .th3u-village-guide__panel::-webkit-scrollbar{display:none}
  .th3u-village-guide__close{appearance:none!important;-webkit-appearance:none!important;position:absolute!important;top:8px!important;right:8px!important;z-index:3!important;display:grid!important;place-items:center!important;width:28px!important;height:28px!important;min-height:28px!important;margin:0!important;padding:0!important;border:1px solid rgba(205,166,88,.34)!important;border-radius:50%!important;background:rgba(8,7,6,.72)!important;color:#d9b25d!important;font:400 20px/1 Arial,sans-serif!important;box-shadow:none!important}
  .th3u-village-guide__header{padding:2px 30px 0 1px}.th3u-village-guide__eyebrow{display:block;margin-bottom:5px;color:#c89e4d;font-family:Inter,Poppins,Arial,sans-serif;font-size:6.8px;font-weight:850;line-height:1;letter-spacing:.15em}
  .th3u-village-guide__header h2{margin:0!important;max-width:250px;color:#f5efe4!important;font-family:Georgia,"Times New Roman",serif!important;font-size:18px!important;font-weight:700!important;line-height:1.02!important;letter-spacing:.02em!important;text-transform:lowercase!important}
  .th3u-village-guide__header p{margin:7px 0 0!important;color:rgba(240,233,220,.74)!important;font-family:Inter,Poppins,Arial,sans-serif!important;font-size:8.6px!important;font-weight:500!important;line-height:1.38!important}.th3u-village-guide__header p strong{color:#e3c476;font-weight:760}
  .th3u-village-guide__notice{display:flex;align-items:flex-start;gap:7px;margin:9px 0 10px;padding:7px 8px;border:1px solid rgba(194,146,54,.28);border-radius:10px;background:rgba(170,119,31,.08)}
  .th3u-village-guide__notice>span{display:grid;place-items:center;flex:0 0 16px;width:16px;height:16px;border-radius:50%;background:#c69842;color:#171006;font-family:Inter,Poppins,Arial,sans-serif;font-size:9px;font-weight:900}.th3u-village-guide__notice p{margin:0!important;color:rgba(238,229,211,.80)!important;font-family:Inter,Poppins,Arial,sans-serif!important;font-size:7.7px!important;font-weight:600!important;line-height:1.3!important}
  .th3u-village-guide__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}.th3u-village-guide__card{position:relative;display:flex;align-items:center;min-width:0;min-height:56px;gap:6px;padding:7px 17px 7px 7px;border:1px solid color-mix(in srgb,var(--guide-village) 38%,#2a251f);border-radius:12px;background:radial-gradient(circle at 10% 50%,color-mix(in srgb,var(--guide-village) 14%,transparent),transparent 50%),rgba(14,11,8,.84);color:#fff!important;text-decoration:none!important;box-sizing:border-box;overflow:hidden}
  .th3u-village-guide__emblem{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;color:var(--guide-village);filter:drop-shadow(0 0 9px color-mix(in srgb,var(--guide-village) 46%,transparent))}.th3u-village-guide__emblem svg{display:block;width:100%;height:100%;fill:currentColor;stroke:currentColor}
  .th3u-village-guide__copy{display:block;min-width:0}.th3u-village-guide__copy strong{display:block;overflow:hidden;color:#fff;font-family:Inter,Poppins,Arial,sans-serif;font-size:7.9px;font-weight:850;line-height:1.04;letter-spacing:.02em;white-space:normal}.th3u-village-guide__copy small{display:block;margin-top:3px;color:var(--guide-village);font-family:Inter,Poppins,Arial,sans-serif;font-size:6px;font-weight:800;line-height:1.04}.th3u-village-guide__copy em{display:block;margin-top:4px;overflow:hidden;color:rgba(241,235,225,.58);font-family:Inter,Poppins,Arial,sans-serif;font-size:5.7px;font-style:normal;font-weight:550;line-height:1.05;white-space:normal}.th3u-village-guide__arrow{position:absolute;top:50%;right:6px;transform:translateY(-50%);color:var(--guide-village);font-family:Arial,sans-serif;font-size:16px;line-height:1}
  .th3u-village-guide__foot{margin:8px 1px 0!important;color:rgba(232,224,210,.58)!important;font-family:Inter,Poppins,Arial,sans-serif!important;font-size:6.6px!important;font-weight:550!important;line-height:1.28!important;text-align:center}
}
@media(max-width:390px){
  .th3u-village-guide{padding-bottom:max(8px,env(safe-area-inset-bottom))}.th3u-village-guide::before{background-position:center 11%;filter:brightness(1.52) contrast(1.09) saturate(1.14)}
  .th3u-village-guide__panel{width:min(84vw,330px);max-width:330px;max-height:min(58vh,530px);margin-top:clamp(220px,30vh,370px);padding:12px 10px 9px;border-radius:18px}.th3u-village-guide__close{top:6px!important;right:6px!important;width:25px!important;height:25px!important;min-height:25px!important;font-size:17px!important}
  .th3u-village-guide__header{padding:1px 25px 0 1px}.th3u-village-guide__eyebrow{margin-bottom:4px;font-size:6px;letter-spacing:.14em}.th3u-village-guide__header h2{font-size:15.5px!important;max-width:210px}.th3u-village-guide__header p{margin-top:5px!important;font-size:7.4px!important;line-height:1.3!important}
  .th3u-village-guide__notice{gap:6px;margin:8px 0;padding:6px 7px;border-radius:9px}.th3u-village-guide__notice>span{width:14px;height:14px;flex-basis:14px;font-size:8px}.th3u-village-guide__notice p{font-size:7px!important;line-height:1.24!important}.th3u-village-guide__grid{gap:5px}.th3u-village-guide__card{min-height:49px;padding:6px 14px 6px 6px;gap:5px;border-radius:10px}.th3u-village-guide__emblem{width:19px;height:19px;flex-basis:19px}.th3u-village-guide__copy strong{font-size:7px;line-height:1.03}.th3u-village-guide__copy small{font-size:5.4px;line-height:1.03}.th3u-village-guide__copy em{font-size:5.1px;line-height:1.03}.th3u-village-guide__arrow{right:5px;font-size:14px}.th3u-village-guide__foot{margin:7px 1px 0!important;font-size:5.8px!important;line-height:1.22!important}
}
@media(min-width:1041px){.th3u-village-guide{display:none!important}}


/* =========================================================
   6.7.1.599.1.21.20 — VILLAGES ACTIF PENDANT LA POPUP
   Verrou visuel indépendant de la page courante : pendant que le guide est
   visible, aucun autre pilier ne peut conserver son soulignement actif.
========================================================= */
@media (max-width:1040px){
  html.th3u-village-guide-open .th3u-header-global-v5991212 .th3u-mobile-pillar-nav a,
  .th3u-header-global-v5991212 .th3u-mobile-pillar-nav.is-village-guide-active a{
    color:rgba(232,232,232,.56)!important;
  }
  html.th3u-village-guide-open .th3u-header-global-v5991212 .th3u-mobile-pillar-nav a::after,
  .th3u-header-global-v5991212 .th3u-mobile-pillar-nav.is-village-guide-active a::after{
    display:none!important;
    content:none!important;
  }
  html.th3u-village-guide-open .th3u-header-global-v5991212 .th3u-mobile-pillar-nav a[data-th3u-village-guide-open],
  .th3u-header-global-v5991212 .th3u-mobile-pillar-nav.is-village-guide-active a[data-th3u-village-guide-open],
  .th3u-header-global-v5991212 .th3u-mobile-pillar-nav a.is-popup-active{
    position:relative!important;
    color:var(--th3u-village)!important;
    text-shadow:0 0 10px var(--th3u-village-soft)!important;
  }
  html.th3u-village-guide-open .th3u-header-global-v5991212 .th3u-mobile-pillar-nav a[data-th3u-village-guide-open]::after,
  .th3u-header-global-v5991212 .th3u-mobile-pillar-nav.is-village-guide-active a[data-th3u-village-guide-open]::after,
  .th3u-header-global-v5991212 .th3u-mobile-pillar-nav a.is-popup-active::after{
    content:""!important;
    display:block!important;
    position:absolute!important;
    left:27%!important;
    right:27%!important;
    bottom:0!important;
    height:1.5px!important;
    border-radius:2px!important;
    background:var(--th3u-village)!important;
    box-shadow:0 0 9px var(--th3u-village-soft)!important;
  }
}
