/* GamerCoop — Taverne 2026 — feuille nettoyée
   Une seule source de style pour l'accueil 2026. Aucun patch versionné empilé. */
.gc-taverne-2026{--gc26-bg:#050608;--gc26-text:#f4f4f2;--gc26-muted:#a9adb2;--gc26-line:#292c30;--gc26-orange:#ff7a00;--gc26-max:none}
body:has(.gc-taverne-2026) #content,body:has(.gc-taverne-2026) .site-content,body:has(.gc-taverne-2026) .content-area,body:has(.gc-taverne-2026) .site-main,body:has(.gc-taverne-2026) article,body:has(.gc-taverne-2026) .entry-content,body:has(.gc-taverne-2026) .entry-content-wrap{background:#050608!important;background-image:none!important}
body:has(.gc-taverne-2026) .site-content>.ast-container,body:has(.gc-taverne-2026) .content-area,body:has(.gc-taverne-2026) .site-main,body:has(.gc-taverne-2026) article,body:has(.gc-taverne-2026) .entry-content{width:100%!important;max-width:none!important;margin:0!important;padding-left:0!important;padding-right:0!important}

.gc-taverne-2026{position:relative!important;left:50%!important;width:100vw!important;max-width:none!important;margin-left:-50vw!important;margin-right:-50vw!important;overflow-x:hidden!important;background:var(--gc26-bg)!important;color:var(--gc26-text)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
.gc-taverne-2026 *{box-sizing:border-box}
.gc-taverne-2026 .gc-taverne-root,.gc-taverne-2026 .app,.gc-taverne-2026 .gc-view{background:var(--gc26-bg)!important;color:var(--gc26-text)!important;font-family:inherit!important}
.gc-taverne-2026 .gc-taverne-fixed-background{display:none!important}
.gc-taverne-2026 .app{width:100%!important;max-width:none!important;margin:0!important;padding:0 28px 72px!important}
.gc-taverne-2026 h1,.gc-taverne-2026 h2,.gc-taverne-2026 h3,.gc-taverne-2026 h4,.gc-taverne-2026 button,.gc-taverne-2026 input,.gc-taverne-2026 select,.gc-taverne-2026 textarea{font-family:inherit!important;text-shadow:none!important}

.gc-taverne-2026 .gc26-page-intro{width:100%!important;max-width:none!important;padding:52px 28px 30px!important;background:var(--gc26-bg)!important;border-bottom:1px solid var(--gc26-line)!important;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.55fr);gap:64px;align-items:end}
.gc-taverne-2026 .gc26-kicker{display:block;color:var(--gc26-orange)!important;text-transform:uppercase;font-size:10px!important;font-weight:850!important;letter-spacing:.14em!important}
.gc-taverne-2026 .gc26-page-intro h1{margin:8px 0 14px!important;font-size:clamp(42px,5vw,68px)!important;line-height:.98!important;letter-spacing:-.055em!important;color:#fff!important}
.gc-taverne-2026 .gc26-intro-main p,.gc-taverne-2026 .gc26-intro-note{color:#c2c5c8!important}

.gc-taverne-2026 .gc-section-nav{position:sticky!important;top:0!important;z-index:60!important;width:calc(100% + 56px)!important;margin-left:-28px!important;margin-right:-28px!important;padding:0 28px!important;display:flex!important;gap:24px!important;align-items:center!important;min-height:54px!important;border:0!important;border-bottom:1px solid var(--gc26-line)!important;border-radius:0!important;background:#050608!important;box-shadow:none!important;overflow:auto!important}
.gc-taverne-2026 .gc-section-nav button{flex:0 0 auto!important;min-height:54px!important;padding:0!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;color:#9b9da1!important;box-shadow:none!important;font-size:12px!important;font-weight:650!important;text-transform:none!important}
.gc-taverne-2026 .gc-taverne-root .gc-section-nav button.active,.gc-taverne-2026 .gc-taverne-root .gc-section-nav button:hover{color:#fff!important;background:transparent!important;border-left:0!important;border-bottom:2px solid var(--gc26-orange)!important;box-shadow:none!important}
.gc-taverne-2026 #topCreateParty{display:none!important}

.gc-taverne-2026 #homeView{padding-top:44px!important;background:var(--gc26-bg)!important}
.gc-taverne-2026 #homeView>.gc26-first-section{width:100%!important;margin:0!important;padding:0!important}
.gc-taverne-2026 .gc26-first-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 330px!important;gap:56px!important;width:100%!important;padding:0 4px 52px!important}
.gc-taverne-2026 .gc26-weekly-head,.gc-taverne-2026 .gc26-community-head,.gc-taverne-2026 .gc-recruitment-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;margin:0 0 24px!important;padding:0!important;background:none!important;border:0!important}
.gc-taverne-2026 .gc26-weekly-head h2,.gc-taverne-2026 .gc26-community-head h2,.gc-taverne-2026 .gc-recruitment-title h2{margin:0!important;color:#fff!important;font-size:28px!important;line-height:1.08!important;font-weight:800!important;letter-spacing:-.045em!important;text-transform:none!important}
.gc-taverne-2026 .gc26-weekly-head button,.gc-taverne-2026 .gc26-community-head button,.gc-taverne-2026 .gc26-all-communities{border:0!important;background:none!important;color:var(--gc26-orange)!important;font-size:11px!important;font-weight:800!important;text-transform:none!important;padding:0!important}
.gc-taverne-2026 .gc26-featured-rdv{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)!important;gap:28px!important;padding-bottom:28px!important;border-bottom:1px solid var(--gc26-line)!important;background:none!important}
.gc-taverne-2026 .gc26-featured-media{height:320px!important;overflow:hidden!important;border-radius:12px!important;border-top:2px solid var(--gc26-orange)!important;background:#0d1014!important;clip-path:inset(0 round 12px)!important}
.gc-taverne-2026 .gc26-featured-media img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:12px!important}
.gc-taverne-2026 .gc26-featured-copy{display:flex!important;flex-direction:column!important;justify-content:flex-end!important;padding:6px 0!important}
.gc-taverne-2026 .gc26-featured-meta{display:flex!important;gap:12px!important;flex-wrap:wrap!important;color:var(--gc26-muted)!important;font-size:10px!important;font-weight:750!important;letter-spacing:.1em!important;text-transform:uppercase!important}
.gc-taverne-2026 .gc26-featured-copy h3{margin:14px 0 12px!important;color:#fff!important;font-size:30px!important;line-height:1.06!important;font-weight:800!important;letter-spacing:-.045em!important}
.gc-taverne-2026 .gc26-featured-copy p{margin:0 0 20px!important;color:#b7babd!important;font-size:13px!important;line-height:1.6!important}
.gc-taverne-2026 .gc26-rdv-open,.gc-taverne-2026 .gc26-rdv-join{border:0!important;background:none!important;color:var(--gc26-orange)!important;font-size:12px!important;font-weight:800!important;padding:0!important;text-align:left!important}
.gc-taverne-2026 .gc26-rdv-list{border-bottom:1px solid var(--gc26-line)!important;background:transparent!important}
.gc-taverne-2026 .gc26-rdv-row{background:#171b20!important}
.gc-taverne-2026 .gc26-rdv-date,.gc-taverne-2026 .gc26-rdv-game,.gc-taverne-2026 .gc26-rdv-places{background:transparent!important}
.gc-taverne-2026 .gc26-rdv-row{display:grid!important;grid-template-columns:130px 1fr 170px 105px!important;gap:22px!important;align-items:center!important;padding:18px 0!important;border-top:1px solid var(--gc26-line)!important}
.gc-taverne-2026 .gc26-rdv-date{padding-left:14px!important;padding-right:14px!important;color:var(--gc26-muted)!important;font-size:11px!important;line-height:1.45!important;text-transform:uppercase!important;letter-spacing:.07em!important}
.gc-taverne-2026 .gc26-rdv-game strong{display:block!important;color:#fff!important;font-size:13px!important}.gc-taverne-2026 .gc26-rdv-game span,.gc-taverne-2026 .gc26-rdv-places{color:#8f949a!important;font-size:11px!important}.gc-taverne-2026 .gc26-rdv-join{text-align:right!important;margin-right:18px!important;white-space:nowrap!important;min-width:max-content!important}

.gc-taverne-2026 .gc26-profile-summary{border-left:1px solid var(--gc26-line)!important;padding-left:34px!important;min-width:0!important}
/* 10.11.62.106 — accueil : décale le séparateur vertical un peu vers la gauche sans déplacer la carte Mon espace. */
.gc-taverne-2026 #homeView>.gc26-first-section .gc26-profile-summary{position:relative!important;border-left:0!important;margin-right:0!important}
.gc-taverne-2026 #homeView>.gc26-first-section .gc26-profile-summary::before{content:""!important;position:absolute!important;left:-14px!important;top:0!important;bottom:0!important;width:1px!important;background:var(--gc26-line)!important;pointer-events:none!important}

/* 10.11.62.116 — Mon espace : respiration intérieure à droite uniquement sur le contenu.
   La bannière et les couches d'effets conservent exactement leur géométrie. */
.gc-taverne-2026 #homeView>.gc26-first-section .gc26-profile-summary>.gc26-profile-summary-head,
.gc-taverne-2026 #homeView>.gc26-first-section .gc26-profile-summary>.gc26-profile-summary-stats,
.gc-taverne-2026 #homeView>.gc26-first-section .gc26-profile-summary>.gc26-profile-economy,
.gc-taverne-2026 #homeView>.gc26-first-section .gc26-profile-summary>.gc26-profile-progress,
.gc-taverne-2026 #homeView>.gc26-first-section .gc26-profile-summary>.gc26-profile-links{
  margin-right:10px!important;
}
.gc-taverne-2026 #homeView>.gc26-first-section .gc26-profile-summary>.gc26-daily-trigger{
  width:calc(100% - 10px)!important;
}
.gc-taverne-2026 .gc26-profile-summary-head{display:flex!important;align-items:center!important;gap:14px!important;padding-bottom:20px!important;border-bottom:1px solid var(--gc26-line)!important}.gc-taverne-2026 .gc26-profile-summary-avatar{position:relative!important;width:54px!important;height:54px!important;flex:0 0 54px!important;border-radius:50%!important;overflow:visible!important;background:#171a1e!important;display:grid!important;place-items:center!important;font-weight:800!important}.gc-taverne-2026 .gc26-profile-summary-avatar>.gc26-profile-avatar-image{width:54px!important;height:54px!important;border-radius:50%!important;object-fit:cover!important;overflow:hidden!important}.gc-taverne-2026 .gc26-profile-avatar-fallback{display:grid!important;place-items:center!important;width:54px!important;height:54px!important;border-radius:50%!important;overflow:hidden!important}.gc-taverne-2026 .gc26-profile-summary-avatar>.gc26-equipped-avatar-frame{position:absolute!important;z-index:3!important;left:50%!important;top:50%!important;width:68px!important;height:68px!important;max-width:none!important;max-height:none!important;object-fit:cover!important;clip-path:circle(50% at 50% 50%)!important;transform:translate(-50%,-50%)!important;pointer-events:none!important;filter:drop-shadow(0 2px 3px rgba(0,0,0,.65))!important}.gc-taverne-2026 .gc26-profile-summary-head>div:last-child{padding-left:8px!important;min-width:0!important}.gc-taverne-2026 .gc26-profile-summary-head h3{margin:0 0 3px!important;font-size:16px!important;color:#fff!important}.gc-taverne-2026 .gc26-profile-summary-head p{margin:0!important;color:var(--gc26-muted)!important;font-size:11px!important}.gc-taverne-2026 .gc26-profile-title{margin-top:4px!important;color:var(--gc26-orange)!important;font-size:9px!important;font-weight:750!important}
.gc-taverne-2026 .gc26-profile-summary-stats{display:grid!important;grid-template-columns:1fr 1fr!important;border-bottom:1px solid var(--gc26-line)!important}.gc-taverne-2026 .gc26-profile-summary-stat{padding:18px 8px!important;text-align:center!important;border-right:1px solid var(--gc26-line)!important}.gc-taverne-2026 .gc26-profile-summary-stat:nth-child(even){border-right:0!important}.gc-taverne-2026 .gc26-profile-summary-stat:nth-child(n+3){border-top:1px solid var(--gc26-line)!important}.gc-taverne-2026 .gc26-profile-summary-stat strong{display:block!important;font-size:20px!important;color:#fff!important}.gc-taverne-2026 .gc26-profile-summary-stat span{font-size:10px!important;color:var(--gc26-muted)!important}
.gc-taverne-2026 .gc26-profile-economy{display:grid!important;grid-template-columns:repeat(4,1fr)!important;border-bottom:1px solid var(--gc26-line)!important}.gc-taverne-2026 .gc26-profile-economy>div{text-align:center!important;padding:14px 5px!important;border-right:1px solid var(--gc26-line)!important}.gc-taverne-2026 .gc26-profile-economy>div:last-child{border-right:0!important}.gc-taverne-2026 .gc26-profile-economy strong{display:block!important;color:#fff!important;font-size:14px!important}.gc-taverne-2026 .gc26-profile-economy span{font-size:8px!important;color:var(--gc26-muted)!important}
.gc-taverne-2026 .gc26-profile-progress{padding:20px 0!important;border-bottom:1px solid var(--gc26-line)!important}.gc-taverne-2026 .gc26-profile-progress-top{display:flex!important;justify-content:space-between!important;gap:10px!important;color:var(--gc26-muted)!important;font-size:9px!important}.gc-taverne-2026 .gc26-profile-progress-line{height:2px!important;margin-top:11px!important;background:#2a2d31!important}.gc-taverne-2026 .gc26-profile-progress-line i{display:block!important;height:100%!important;background:var(--gc26-orange)!important}
.gc-taverne-2026 .gc26-profile-links button{width:100%!important;display:flex!important;justify-content:space-between!important;gap:15px!important;padding:12px 0!important;border:0!important;border-bottom:1px solid var(--gc26-line)!important;border-radius:0!important;background:none!important;color:#fff!important;font-size:10px!important;text-align:left!important}.gc-taverne-2026 .gc26-profile-links button span:last-child{color:var(--gc26-orange)!important;font-weight:750!important}
/* 10.11.62.118 — une récompense de quête en attente doit être immédiatement visible sur l’accueil. */
.gc-taverne-2026 #homeView .gc26-profile-links button.gc26-quest-reward-ready{
  margin:5px 0!important;
  padding:13px 10px!important;
  border:1px solid rgba(255,122,24,.58)!important;
  border-left:3px solid var(--gc26-orange)!important;
  background:rgba(255,122,24,.09)!important;
  cursor:pointer!important;
}
.gc-taverne-2026 #homeView .gc26-profile-links button.gc26-quest-reward-ready span:first-child{color:#fff!important;font-weight:800!important;}
.gc-taverne-2026 #homeView .gc26-profile-links button.gc26-quest-reward-ready span:last-child{color:var(--gc26-orange)!important;font-weight:900!important;white-space:nowrap!important;}
.gc-taverne-2026 #homeView .gc26-profile-links button.gc26-quest-reward-ready:hover{background:rgba(255,122,24,.15)!important;}


/* Le DOM historique reste vivant pour les fonctions, mais n'est plus utilisé visuellement sur l'accueil. */
.gc-taverne-2026 #homeView .gc-home-party-title,.gc-taverne-2026 #homeView .gc-home-party-filter-wrap,.gc-taverne-2026 #homeView #homePartyGrid,.gc-taverne-2026 #homeView .left-column,.gc-taverne-2026 #homeView .right-column{display:none!important}
.gc-taverne-2026 #homeView .main-grid{display:block!important;margin:0!important;padding:0 4px!important;background:none!important}.gc-taverne-2026 #homeView .main-grid>main{display:block!important;width:100%!important;min-width:0!important}

/* Recrutements — structure 2026 propre, sans héritage des anciennes cartes */
.gc-taverne-2026 .gc-recruitment-section{width:100%!important;margin:0!important;padding:52px 0!important;border-top:1px solid var(--gc26-line)!important;background:none!important;color:#fff!important}
.gc-taverne-2026 .gc-recruitment-title:before,.gc-taverne-2026 .gc-recruitment-title h2:before,.gc-taverne-2026 .gc-recruitment-title img{display:none!important;content:none!important}
.gc-taverne-2026 .gc-taverne-root .gc-recruitment-title h2{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;color:#fff!important;font-size:28px!important;line-height:1.08!important;font-weight:800!important;letter-spacing:-.045em!important;text-transform:none!important}
.gc-taverne-2026 .gc-recruitment-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:32px!important}
.gc-taverne-2026 .gc-recruitment-card{display:block!important;position:relative!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;background-image:none!important;box-shadow:none!important;overflow:visible!important}
.gc-taverne-2026 .gc-recruitment-card::before,.gc-taverne-2026 .gc-recruitment-card::after{display:none!important;content:none!important;background:none!important;border:0!important}
.gc-taverne-2026 .gc26-recruit-media{position:relative!important;height:240px!important;overflow:hidden!important;border-radius:10px!important;border-top:2px solid var(--gc26-orange)!important;background:#101318!important}
.gc-taverne-2026 .gc26-recruit-media img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:10px!important}
.gc-taverne-2026 .gc26-recruit-media .gc26-featured-trailer{position:absolute!important;left:50%!important;top:50%!important;width:100%!important;height:auto!important;min-width:100%!important;min-height:100%!important;aspect-ratio:16/9!important;transform:translate(-50%,-50%)!important;border:0!important;display:block!important;pointer-events:none!important}
.gc-taverne-2026 .gc26-recruit-media.has-trailer{background:#000!important}
.gc-taverne-2026 .gc26-recruit-media .gc-recruitment-status{position:absolute!important;right:12px!important;bottom:11px!important;z-index:3!important;display:inline-flex!important;align-items:center!important;gap:6px!important;width:auto!important;min-height:0!important;margin:0!important;padding:6px 9px!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:4px!important;background:rgba(5,6,8,.86)!important;color:#fff!important;font-size:9px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.05em!important}
.gc-taverne-2026 .gc-recruitment-status i{width:7px!important;height:7px!important;border-radius:50%!important;background:#53d487!important;box-shadow:none!important}
.gc-taverne-2026 .gc-recruitment-content{position:relative!important;z-index:1!important;display:block!important;min-height:0!important;height:auto!important;padding:18px 0 0!important;background:none!important;background-image:none!important}
.gc-taverne-2026 .gc-recruitment-topline{display:block!important;width:auto!important;margin:0 0 10px!important}
.gc-taverne-2026 .gc-recruitment-game{color:var(--gc26-orange)!important;font-size:9px!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:.09em!important}
.gc-taverne-2026 .gc-taverne-root .gc-recruitment-content h3{margin:0 0 9px!important;color:#fff!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:21px!important;line-height:1.15!important;font-weight:800!important;letter-spacing:-.025em!important;text-transform:none!important}
.gc-taverne-2026 .gc-recruitment-content p{max-width:620px!important;margin:0 0 14px!important;color:#c0c3c7!important;font-size:11px!important;line-height:1.55!important}
.gc-taverne-2026 .gc-taverne-root .gc-recruitment-button{display:inline-flex!important;align-items:center!important;width:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:none!important;color:var(--gc26-orange)!important;font-size:10px!important;font-weight:800!important;text-transform:uppercase!important;box-shadow:none!important;transform:none!important}
.gc-taverne-2026 .gc-recruitment-button:after{content:'  →'}

.gc-taverne-2026 .gc26-community-clean{width:100%!important;margin:0!important;padding:56px 0!important;border-top:1px solid var(--gc26-line)!important;border-bottom:1px solid var(--gc26-line)!important;background:none!important}.gc-taverne-2026 .gc26-community-grid-clean{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;border-top:1px solid var(--gc26-line)!important}.gc-taverne-2026 .gc26-community-grid-clean>article{min-width:0!important;padding:28px 28px 32px!important;border-right:1px solid var(--gc26-line)!important;background:none!important}.gc-taverne-2026 .gc26-community-grid-clean>article:first-child{padding-left:0!important}.gc-taverne-2026 .gc26-community-grid-clean>article:last-child{padding-right:0!important;border-right:0!important}.gc-taverne-2026 .gc26-community-grid-clean h3{margin:8px 0 12px!important;color:#fff!important;font-size:20px!important;line-height:1.15!important;font-weight:800!important;letter-spacing:-.03em!important}.gc-taverne-2026 .gc26-community-grid-clean p{margin:0 0 24px!important;min-height:62px!important;color:var(--gc26-muted)!important;font-size:12px!important;line-height:1.6!important}.gc-taverne-2026 .gc26-community-link{border:0!important;background:none!important;color:var(--gc26-orange)!important;padding:0!important;font-size:11px!important;font-weight:800!important}.gc-taverne-2026 .gc26-community-link:after{content:'  →'}.gc-taverne-2026 .gc26-rank-clean{margin-top:16px!important;max-height:190px!important;overflow-y:auto!important;overflow-x:hidden!important;padding-right:8px!important;scrollbar-width:thin!important;scrollbar-color:#555b63 #11151a!important} .gc-taverne-2026 .gc26-rank-clean::-webkit-scrollbar{width:6px!important}.gc-taverne-2026 .gc26-rank-clean::-webkit-scrollbar-track{background:#11151a!important;border-radius:999px!important}.gc-taverne-2026 .gc26-rank-clean::-webkit-scrollbar-thumb{background:#555b63!important;border-radius:999px!important}.gc-taverne-2026 .gc26-rank-row{display:grid!important;grid-template-columns:28px 1fr auto!important;gap:12px!important;align-items:center!important;padding:10px 0!important;border-top:1px solid var(--gc26-line)!important;font-size:10px!important}.gc-taverne-2026 .gc26-rank-row:first-child{border-top:0!important}.gc-taverne-2026 .gc26-rank-row span,.gc-taverne-2026 .gc26-rank-row strong{color:#fff!important}.gc-taverne-2026 .gc26-rank-row b{color:var(--gc26-orange)!important;font-size:9px!important}.gc-taverne-2026 .gc26-reward-clean{display:flex!important;align-items:flex-end!important;gap:16px!important;margin-top:22px!important}.gc-taverne-2026 .gc26-reward-clean strong{color:#fff!important;font-size:36px!important;line-height:1!important;letter-spacing:-.05em!important}.gc-taverne-2026 .gc26-reward-clean span{max-width:120px!important;color:var(--gc26-muted)!important;font-size:10px!important;line-height:1.3!important;text-transform:uppercase!important}

.gc-taverne-2026 #homeView .gc-season{width:100%!important;margin:0!important;padding:56px 0 68px!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;overflow:hidden!important}
.gc-taverne-2026 #homeView .gc-season-bg{display:none!important}
.gc-taverne-2026 #homeView .gc-season-inner{max-width:none!important;padding:0 24px!important}
.gc-taverne-2026 #homeView .gc-season-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:30px!important;margin:0 0 28px!important}
.gc-taverne-2026 #homeView .gc-season-identity{display:block!important}
.gc-taverne-2026 #homeView .gc-season-logo{display:none!important}
.gc-taverne-2026 #homeView .gc-season-kicker{display:block!important;margin:0 0 7px!important;color:var(--gc26-orange)!important;font-family:var(--gc26-font)!important;font-size:10px!important;line-height:1!important;font-weight:850!important;letter-spacing:.14em!important;text-transform:uppercase!important}
.gc-taverne-2026 #homeView .gc-season-head h2{margin:0!important;color:#fff!important;font-family:var(--gc26-font)!important;font-size:30px!important;line-height:1.05!important;font-weight:800!important;letter-spacing:-.045em!important;text-transform:none!important}
.gc-taverne-2026 #homeView .gc-season-progress-label{color:var(--gc26-muted)!important;font-family:var(--gc26-font)!important;font-size:10px!important;font-weight:700!important}
.gc-taverne-2026 #homeView .gc-season-path{height:26px!important;margin:0 0 18px!important}
.gc-taverne-2026 #homeView .gc-season-path-line{height:2px!important;background:var(--gc26-line)!important}
.gc-taverne-2026 #homeView .gc-season-path-line i{background:var(--gc26-orange)!important}
.gc-taverne-2026 #homeView .gc-season-node{width:19px!important;height:19px!important;border:1px solid #4a4e54!important;background:#050608!important;box-shadow:none!important}
.gc-taverne-2026 #homeView .gc-season-node.done,.gc-taverne-2026 #homeView .gc-season-node.active{border-color:var(--gc26-orange)!important;background:var(--gc26-orange)!important;color:#050608!important}
.gc-taverne-2026 #homeView .gc-season-zone-label{margin:0 0 12px!important;color:var(--gc26-muted)!important;font-size:9px!important;text-transform:uppercase!important;letter-spacing:.08em!important}
.gc-taverne-2026 #homeView .gc-season-track{display:flex!important;gap:12px!important;width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;padding:3px 0 10px!important;scroll-padding-inline:0!important;scrollbar-width:thin!important}
.gc-taverne-2026 #homeView .gc-season-card{flex:0 0 174px!important;display:block!important;padding:0!important;border:1px solid var(--gc26-line)!important;border-radius:7px!important;background:#0b0e12!important;box-shadow:none!important;overflow:hidden!important;text-align:left!important}
.gc-taverne-2026 #homeView .gc-season-card-media{display:block!important;height:104px!important;overflow:hidden!important;background:#11151a!important}
.gc-taverne-2026 #homeView .gc-season-card-media img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;padding:6px!important}
.gc-taverne-2026 #homeView .gc-season-fx{display:none!important}
.gc-taverne-2026 #homeView .gc-season-card-body{display:block!important;min-height:66px!important;padding:11px!important;text-align:left!important}
.gc-taverne-2026 #homeView .gc-season-day{display:block!important;margin-bottom:5px!important;color:var(--gc26-orange)!important;font-size:8px!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:.09em!important}
.gc-taverne-2026 #homeView .gc-season-card-body strong{display:block!important;color:#fff!important;font-size:10px!important;line-height:1.3!important}
.gc-taverne-2026 #homeView .gc-season-card-action{display:block!important;padding:0 11px 11px!important}
.gc-taverne-2026 #homeView .gc-season-status{font-size:8px!important;font-weight:800!important}
.gc-taverne-2026 #homeView .gc-season-hint{margin-top:8px!important;color:#6f747a!important;font-size:9px!important;text-align:left!important}
@media(max-width:700px){.gc-taverne-2026 #homeView .gc-season-inner{padding:0 16px!important}.gc-taverne-2026 #homeView .gc-season-head h2{font-size:25px!important}}

.gc-taverne-2026 .gc26-rewards-view{padding:44px 0!important}.gc-taverne-2026 .gc26-rewards-head h2{margin:7px 0 8px!important;color:#fff!important;font-size:30px!important}.gc-taverne-2026 .gc26-rewards-head p{color:var(--gc26-muted)!important}.gc-taverne-2026 .gc26-daily-slot{max-width:760px!important;margin-top:28px!important}.gc-taverne-2026 .gc26-daily-slot .daily-chest{display:block!important}

@media(max-width:980px){.gc-taverne-2026 .gc26-first-layout{grid-template-columns:1fr!important}.gc-taverne-2026 #homeView>.gc26-first-section .gc26-profile-summary::before{display:none!important}.gc-taverne-2026 .gc26-profile-summary{border-left:0!important;border-top:1px solid var(--gc26-line)!important;padding:30px 0 0!important}.gc-taverne-2026 .gc26-featured-rdv{grid-template-columns:1fr!important}.gc-taverne-2026 .gc-recruitment-grid,.gc-taverne-2026 .gc26-community-grid-clean{grid-template-columns:1fr!important}.gc-taverne-2026 .gc26-community-grid-clean>article,.gc-taverne-2026 .gc26-community-grid-clean>article:first-child,.gc-taverne-2026 .gc26-community-grid-clean>article:last-child{padding:24px 0!important;border-right:0!important;border-bottom:1px solid var(--gc26-line)!important}.gc-taverne-2026 .gc26-community-grid-clean>article:last-child{border-bottom:0!important}}
@media(max-width:680px){.gc-taverne-2026 .app{padding-left:16px!important;padding-right:16px!important}.gc-taverne-2026 .gc-section-nav{width:calc(100% + 32px)!important;margin-left:-16px!important;margin-right:-16px!important;padding-left:16px!important;padding-right:16px!important}.gc-taverne-2026 .gc26-page-intro{padding-left:16px!important;padding-right:16px!important;grid-template-columns:1fr!important;gap:28px!important}.gc-taverne-2026 .gc26-rdv-row{grid-template-columns:90px 1fr auto!important}.gc-taverne-2026 .gc26-rdv-places{display:none!important}.gc-taverne-2026 .gc26-recruit-media{height:190px!important}.gc-taverne-2026 .gc26-community-head,.gc-taverne-2026 .gc-recruitment-title,.gc-taverne-2026 .gc26-weekly-head{align-items:flex-end!important}.gc-taverne-2026 .gc26-weekly-head h2,.gc-taverne-2026 .gc26-community-head h2,.gc-taverne-2026 .gc-recruitment-title h2{font-size:24px!important}}

.gc-taverne-2026 .gc26-gamer-month-avatars{display:flex!important;align-items:flex-start!important;gap:10px!important;margin:0 0 20px!important;min-height:64px!important;overflow:hidden!important}
.gc-taverne-2026 .gc26-gamer-month-avatars[hidden]{display:none!important}
.gc-taverne-2026 .gc26-gm-person{width:48px!important;min-width:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:6px!important;text-align:center!important}
.gc-taverne-2026 .gc26-gm-avatar{width:42px!important;height:42px!important;flex:0 0 42px!important;border-radius:50%!important;overflow:hidden!important;display:grid!important;place-items:center!important;background:#11151a!important;border:1px solid #3a4048!important;box-shadow:none!important}
.gc-taverne-2026 .gc26-gm-person:first-child .gc26-gm-avatar{border-color:var(--gc26-orange)!important}
.gc-taverne-2026 .gc26-gm-avatar img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;border-radius:50%!important}
.gc-taverne-2026 .gc26-gm-avatar b{color:#fff!important;font-size:11px!important;font-weight:800!important}
.gc-taverne-2026 .gc26-gm-name{display:block!important;width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#d9dde1!important;font-size:9px!important;line-height:1.15!important;font-weight:700!important}

/* Suggestion « Qui lance la prochaine soirée ? » — design éditorial 2026 */

.gc-taverne-2026 .gc26-featured-media.has-trailer{position:relative!important;border-top-color:#333a42!important;background:#090b0e!important;overflow:hidden!important}
.gc-taverne-2026 .gc26-featured-trailer{position:absolute!important;left:50%!important;top:50%!important;display:block!important;width:118%!important;height:118%!important;min-width:118%!important;min-height:118%!important;border:0!important;background:#000!important;transform:translate(-50%,-50%) scale(1.08)!important;transform-origin:center center!important;pointer-events:auto!important}
.gc-taverne-2026 .gc26-daily-modal-slot .daily-chest .panel-head h3,.gc-taverne-2026 .gc26-daily-modal-slot .gc-wheel-divider span{margin:0!important;color:#fff!important;font:850 16px/1.2 Inter,"Segoe UI",Arial,sans-serif!important;letter-spacing:.01em!important;text-transform:uppercase!important}
.gc-taverne-2026 .gc26-daily-modal-slot .daily-chest .panel-head p,.gc-taverne-2026 .gc26-daily-modal-slot .gc-wheel-intro{margin:0!important;color:#9fa7b1!important;font:700 10px/1.35 Inter,"Segoe UI",Arial,sans-serif!important;letter-spacing:.07em!important;text-transform:uppercase!important}
.gc-taverne-2026 .gc26-daily-modal-slot .gc-wheel-divider:before,.gc-taverne-2026 .gc26-daily-modal-slot .gc-wheel-divider:after{display:none!important}
.gc-taverne-2026 .gc26-daily-modal-slot .gc-wheel-wallet{position:static!important;z-index:auto!important;transform:none!important;transform-origin:center!important;margin:0!important;padding:5px 9px 5px 6px!important;border-radius:9px!important;box-shadow:none!important}
.gc-taverne-2026 .gc26-daily-modal-slot .gc-wheel-wallet-coin{width:26px!important;height:26px!important;flex-basis:26px!important}
.gc-taverne-2026 .gc26-daily-modal-slot .gc-wheel-wallet small{font-size:8px!important}.gc-taverne-2026 .gc26-daily-modal-slot .gc-wheel-wallet strong{font-size:15px!important}.gc-taverne-2026 .gc26-daily-modal-slot .gc-wheel-wallet em{font-size:9px!important}
.gc-taverne-2026 .gc26-daily-modal-slot #openChest,.gc-taverne-2026 .gc26-daily-modal-slot #spinWheel{width:100%!important;min-height:36px!important;height:36px!important;margin:0!important}
.gc-taverne-2026 .gc26-daily-modal-slot .gc-wheel-result{min-height:58px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;text-align:center!important}
.gc-taverne-2026 .gc-party-float-suggest{
  right:28px!important;bottom:28px!important;width:min(360px,calc(100vw - 32px))!important;
  animation:none!important;
}
.gc-taverne-2026 .gc-party-float-suggest::before{display:none!important;content:none!important}
.gc-taverne-2026 .gc-party-float-card{
  padding:18px!important;border:1px solid var(--gc26-line)!important;border-top:2px solid var(--gc26-orange)!important;
  border-radius:10px!important;background:#090b0e!important;background-image:none!important;
  box-shadow:0 18px 48px rgba(0,0,0,.42)!important;color:var(--gc26-text)!important;
  font-family:inherit!important;
}
.gc-taverne-2026 .gc-party-float-card::before,.gc-taverne-2026 .gc-party-float-card::after{display:none!important;content:none!important}
.gc-taverne-2026 .gc-party-float-close{
  right:14px!important;top:14px!important;width:30px!important;height:30px!important;border:1px solid var(--gc26-line)!important;
  border-radius:50%!important;background:#0d1014!important;color:#a9adb2!important;box-shadow:none!important;
}
.gc-taverne-2026 .gc-party-float-close:hover{border-color:#4a4f55!important;background:#14181d!important;color:#fff!important}
.gc-taverne-2026 .gc-party-float-kicker{
  padding:0 42px 0 0!important;color:var(--gc26-orange)!important;font-size:9px!important;font-weight:850!important;
  letter-spacing:.13em!important;text-transform:uppercase!important;
}
.gc-taverne-2026 .gc-party-float-card>h3{
  margin:6px 42px 16px 0!important;color:#fff!important;font-size:20px!important;line-height:1.12!important;font-weight:800!important;
  letter-spacing:-.035em!important;white-space:normal!important;text-shadow:none!important;
}
.gc-taverne-2026 .gc-party-float-game{
  padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
}
.gc-taverne-2026 .gc-party-float-cover{
  height:126px!important;margin:0 0 14px!important;border:0!important;border-radius:8px!important;background:#11151a!important;
  box-shadow:none!important;overflow:hidden!important;
}
.gc-taverne-2026 .gc-party-float-cover img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important}
.gc-taverne-2026 .gc-party-float-game-row{gap:12px!important;align-items:flex-start!important}
.gc-taverne-2026 .gc-party-float-game-row strong{
  color:#fff!important;font-size:15px!important;line-height:1.25!important;font-weight:800!important;text-shadow:none!important;
}
.gc-taverne-2026 .gc-party-float-game-row span{
  padding:4px 7px!important;border:1px solid #34383e!important;border-radius:999px!important;background:#11151a!important;
  color:#c3c7cb!important;font-size:9px!important;font-weight:750!important;
}
.gc-taverne-2026 .gc-party-float-game p{
  margin:8px 0 0!important;color:var(--gc26-muted)!important;font-size:11px!important;line-height:1.5!important;letter-spacing:0!important;
}
.gc-taverne-2026 .gc-party-float-actions{display:block!important;padding:16px 0 0!important}
.gc-taverne-2026 .gc-party-float-primary{
  width:100%!important;min-height:40px!important;padding:0 14px!important;border:1px solid var(--gc26-orange)!important;border-radius:7px!important;
  background:var(--gc26-orange)!important;color:#090b0e!important;box-shadow:none!important;font-size:11px!important;font-weight:850!important;
}
.gc-taverne-2026 .gc-party-float-primary:hover{filter:brightness(1.08)!important}
.gc-taverne-2026 .gc-party-float-slider-nav{padding:12px 0 0!important;gap:10px!important}
.gc-taverne-2026 .gc-party-float-arrow{
  width:28px!important;min-width:28px!important;max-width:28px!important;height:26px!important;min-height:26px!important;max-height:26px!important;
  border:1px solid var(--gc26-line)!important;border-radius:6px!important;background:#0d1014!important;color:#a9adb2!important;box-shadow:none!important;
}
.gc-taverne-2026 .gc-party-float-arrow:hover{background:#14181d!important;color:#fff!important;transform:none!important}
.gc-taverne-2026 .gc-party-float-dot{background:#3a3e44!important;border:0!important;box-shadow:none!important}
.gc-taverne-2026 .gc-party-float-dot.is-active{background:var(--gc26-orange)!important;box-shadow:none!important}
.gc-taverne-2026 .gc-party-float-seal{display:none!important}
@media(max-width:760px){
  .gc-taverne-2026 .gc-party-float-suggest{right:16px!important;bottom:16px!important;width:min(350px,calc(100vw - 32px))!important}
  .gc-taverne-2026 .gc-party-float-card{padding:16px!important}
  .gc-taverne-2026 .gc-party-float-cover{height:112px!important}
  .gc-taverne-2026 .gc-party-float-card>h3{font-size:18px!important}
}

/* Accueil 2026 — panneaux gris discrets, pictogrammes SVG orange et boutons contour orange */
.gc-taverne-2026{--gc26-panel:#15191e;--gc26-panel-2:#191e24;--gc26-panel-border:#272d34}
.gc-taverne-2026 #homeView.active{display:flex!important;flex-direction:column!important;gap:16px!important}
.gc-taverne-2026 #homeView:not(.active){display:none!important}
.gc-taverne-2026 #homeView>.gc26-first-section,
.gc-taverne-2026 #homeView .main-grid>main>.gc-recruitment-section,
.gc-taverne-2026 #homeView .main-grid>main>.gc26-community-clean,
.gc-taverne-2026 #homeView>.gc-season{
  width:100%!important;margin:0!important;padding:28px!important;border:1px solid var(--gc26-panel-border)!important;
  border-radius:14px!important;background:var(--gc26-panel)!important;background-image:none!important;box-shadow:none!important;
}
.gc-taverne-2026 #homeView>.gc26-first-section .gc26-first-layout{padding:0!important}
.gc-taverne-2026 #homeView .main-grid{padding:0!important}
.gc-taverne-2026 #homeView .main-grid>main{display:flex!important;flex-direction:column!important;gap:16px!important}
.gc-taverne-2026 #homeView .gc-recruitment-section,.gc-taverne-2026 #homeView .gc26-community-clean{border-top:1px solid var(--gc26-panel-border)!important;border-bottom:1px solid var(--gc26-panel-border)!important}
.gc-taverne-2026 #homeView .gc-season-inner{padding:0!important}

/* Icônes SVG orange devant les titres de sections */
.gc-taverne-2026 .gc26-weekly-head h2,.gc-taverne-2026 .gc26-community-head h2,.gc-taverne-2026 .gc-recruitment-title h2,.gc-taverne-2026 #homeView .gc-season-head h2{display:flex!important;align-items:center!important;gap:12px!important}
.gc-taverne-2026 .gc26-weekly-head h2::before,.gc-taverne-2026 .gc26-community-head h2::before,.gc-taverne-2026 .gc-recruitment-title h2::before,.gc-taverne-2026 #homeView .gc-season-head h2::before{content:""!important;display:block!important;flex:0 0 25px!important;width:25px!important;height:25px!important;background:var(--gc26-orange)!important;mask-repeat:no-repeat!important;mask-position:center!important;mask-size:contain!important;-webkit-mask-repeat:no-repeat!important;-webkit-mask-position:center!important;-webkit-mask-size:contain!important}
.gc-taverne-2026 .gc26-weekly-head h2::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7 6h2v2h6V6h2v2h2a3 3 0 0 1 3 3v5a3 3 0 0 1-3 3h-2l-2-3H9l-2 3H5a3 3 0 0 1-3-3v-5a3 3 0 0 1 3-3h2V6Zm-1 5v2H4v2h2v2h2v-2h2v-2H8v-2H6Zm11 1.5a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3Z'/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7 6h2v2h6V6h2v2h2a3 3 0 0 1 3 3v5a3 3 0 0 1-3 3h-2l-2-3H9l-2 3H5a3 3 0 0 1-3-3v-5a3 3 0 0 1 3-3h2V6Zm-1 5v2H4v2h2v2h2v-2h2v-2H8v-2H6Zm11 1.5a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3Z'/%3E%3C/svg%3E")!important}
.gc-taverne-2026 #homeView .gc-season-head h2::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7 2h2v2h6V2h2v2h2a3 3 0 0 1 3 3v12a3 3 0 0 1-3 3H5a3 3 0 0 1-3-3V7a3 3 0 0 1 3-3h2V2Zm12 8H5v9h14v-9ZM7 12h3v3H7v-3Zm5 0h5v2h-5v-2Z'/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7 2h2v2h6V2h2v2h2a3 3 0 0 1 3 3v12a3 3 0 0 1-3 3H5a3 3 0 0 1-3-3V7a3 3 0 0 1 3-3h2V2Zm12 8H5v9h14v-9ZM7 12h3v3H7v-3Zm5 0h5v2h-5v-2Z'/%3E%3C/svg%3E")!important}
.gc-taverne-2026 .gc26-community-head h2::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M8 11a4 4 0 1 0 0-8 4 4 0 0 0 0 8Zm8-1a3 3 0 1 0 0-6 3 3 0 0 0 0 6ZM2 20v-3c0-3 2.7-5 6-5s6 2 6 5v3H2Zm13 0v-3c0-1.4-.5-2.7-1.4-3.7.8-.2 1.6-.3 2.4-.3 3.3 0 6 1.8 6 4.5V20h-7Z'/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M8 11a4 4 0 1 0 0-8 4 4 0 0 0 0 8Zm8-1a3 3 0 1 0 0-6 3 3 0 0 0 0 6ZM2 20v-3c0-3 2.7-5 6-5s6 2 6 5v3H2Zm13 0v-3c0-1.4-.5-2.7-1.4-3.7.8-.2 1.6-.3 2.4-.3 3.3 0 6 1.8 6 4.5V20h-7Z'/%3E%3C/svg%3E")!important}
.gc-taverne-2026 .gc-recruitment-title h2::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 3h16v14H7l-3 4V3Zm4 5v2h8V8H8Zm0 4v2h6v-2H8Z'/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 3h16v14H7l-3 4V3Zm4 5v2h8V8H8Zm0 4v2h6v-2H8Z'/%3E%3C/svg%3E")!important}

/* Boutons du modèle choisi : noir, texte orange, contour fin et flèche */
.gc-taverne-2026 .gc26-weekly-head button,.gc-taverne-2026 .gc26-community-head button,.gc-taverne-2026 .gc26-all-communities,.gc-taverne-2026 .gc26-community-link,.gc-taverne-2026 .gc-taverne-root .gc-recruitment-button{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:0 14px!important;
  border:1px solid var(--gc26-orange)!important;border-radius:7px!important;background:#0b0e12!important;color:var(--gc26-orange)!important;
  box-shadow:none!important;font-size:10px!important;font-weight:800!important;text-transform:none!important;white-space:nowrap!important
}
.gc-taverne-2026 .gc26-weekly-head button::after,.gc-taverne-2026 .gc26-community-head button::after,.gc-taverne-2026 .gc26-all-communities::after{content:'  →'!important;margin-left:7px!important}
.gc-taverne-2026 .gc26-community-link:after,.gc-taverne-2026 .gc-recruitment-button:after{margin-left:7px!important}
.gc-taverne-2026 .gc26-weekly-head button:hover,.gc-taverne-2026 .gc26-community-head button:hover,.gc-taverne-2026 .gc26-community-link:hover,.gc-taverne-2026 .gc-recruitment-button:hover{background:#12171c!important}

@media(max-width:680px){
 .gc-taverne-2026 #homeView>.gc26-first-section,.gc-taverne-2026 #homeView .main-grid>main>.gc-recruitment-section,.gc-taverne-2026 #homeView .main-grid>main>.gc26-community-clean,.gc-taverne-2026 #homeView>.gc-season{padding:20px 16px!important;border-radius:11px!important}
}

/* Uniformisation 2026 — pages internes, nettoyage complet des anciens styles */
.gc-taverne-2026{--gc26-page-panel:#15191e;--gc26-page-panel-2:#191e24;--gc26-page-border:#272d34;--gc26-page-soft:#11151a;--gc26-page-text:#f5f7f8;--gc26-page-muted:#9aa1a8}
.gc-taverne-2026 #partiesView.active,.gc-taverne-2026 #questsView.active,.gc-taverne-2026 #rankingView.active,.gc-taverne-2026 #characterView.active,.gc-taverne-2026 #rewardsView.active,.gc-taverne-2026 #giveawaysView.active,.gc-taverne-2026 #shopView.active,.gc-taverne-2026 #collectionView.active,.gc-taverne-2026 #jdrView.active{display:flex!important;flex-direction:column!important;gap:16px!important;width:100%!important}
.gc-taverne-2026 #partiesView:not(.active),.gc-taverne-2026 #questsView:not(.active),.gc-taverne-2026 #rankingView:not(.active),.gc-taverne-2026 #characterView:not(.active),.gc-taverne-2026 #rewardsView:not(.active),.gc-taverne-2026 #giveawaysView:not(.active),.gc-taverne-2026 #shopView:not(.active),.gc-taverne-2026 #collectionView:not(.active),.gc-taverne-2026 #jdrView:not(.active){display:none!important}

/* Neutralise les anciennes images de titre et la typo médiévale injectées par title-style */
.gc-taverne-2026 #partiesView .gc-title-icon,.gc-taverne-2026 #questsView .gc-title-icon,.gc-taverne-2026 #rankingView .gc-title-icon,.gc-taverne-2026 #characterView .gc-title-icon,.gc-taverne-2026 #giveawaysView .gc-title-icon,.gc-taverne-2026 #shopView .gc-title-icon,.gc-taverne-2026 #collectionView .gc-title-icon,.gc-taverne-2026 #jdrView .gc-title-icon,
.gc-taverne-2026 #partiesView .gc-party-title-with-icon>img,.gc-taverne-2026 #jdrView .gc-party-title-with-icon>img{display:none!important;width:0!important;height:0!important;margin:0!important}
.gc-taverne-2026 #partiesView .gc-title-with-image,.gc-taverne-2026 #questsView .gc-title-with-image,.gc-taverne-2026 #rankingView .gc-title-with-image,.gc-taverne-2026 #characterView .gc-title-with-image,.gc-taverne-2026 #giveawaysView .gc-title-with-image,.gc-taverne-2026 #shopView .gc-title-with-image,.gc-taverne-2026 #collectionView .gc-title-with-image,.gc-taverne-2026 #jdrView .gc-title-with-image{display:block!important;padding:0!important;margin:0!important;min-height:0!important;background:none!important;border:0!important;box-shadow:none!important}
.gc-taverne-2026 :is(#partiesView,#questsView,#rankingView,#characterView,#giveawaysView,#shopView,#collectionView,#jdrView) :is(h1,h2,h3,h4,h5,h6){font-family:Inter,"Segoe UI",Arial,sans-serif!important;font-style:normal!important;text-transform:none!important;text-shadow:none!important;background:none!important;background-image:none!important;-webkit-text-fill-color:currentColor!important}
.gc-taverne-2026 :is(#partiesView,#questsView,#rankingView,#characterView,#giveawaysView,#shopView,#collectionView,#jdrView) :is(h2,h3,h4){color:#fff!important;letter-spacing:-.018em!important}

/* Grandes surfaces grisées, identiques à l'accueil */
.gc-taverne-2026 #partiesView>section,
.gc-taverne-2026 #jdrView>.parties-toolbar,.gc-taverne-2026 #jdrView>.gc-party-browser-toolbar,.gc-taverne-2026 #jdrView>.week-stats,.gc-taverne-2026 #jdrView>section,
.gc-taverne-2026 #questsView>.gc-feature-page-head,.gc-taverne-2026 #questsView>.quest-journal,
.gc-taverne-2026 #rankingView>.gc-feature-page-head,.gc-taverne-2026 #rankingView>.ranking-hero,
.gc-taverne-2026 #characterView>.adventurers-head,.gc-taverne-2026 #characterView>.adventurer-stats,.gc-taverne-2026 #characterView>.gc-all-adventurer-grid,
.gc-taverne-2026 #rewardsView>.gc26-rewards-head,.gc-taverne-2026 #rewardsView>.gc26-daily-slot,
.gc-taverne-2026 #giveawaysView>.gc-feature-page-head,.gc-taverne-2026 #giveawaysView>.gc-giveaway-community-goal,.gc-taverne-2026 #giveawaysView>.gc-giveaways-head,.gc-taverne-2026 #giveawaysView>.gc-giveaway-grid,
.gc-taverne-2026 #collectionView>.gc-feature-page-head,.gc-taverne-2026 #collectionView>.gc-collection-equipped,.gc-taverne-2026 #collectionView>.gc-collection-toolbar,.gc-taverne-2026 #collectionView>.gc-collection-grid,
.gc-taverne-2026 #shopView .gc-shop-panel{margin:0!important;padding:26px!important;border:1px solid var(--gc26-page-border)!important;border-radius:14px!important;background:var(--gc26-page-panel)!important;background-image:none!important;box-shadow:none!important;color:var(--gc26-page-text)!important}

/* En-têtes de page */
.gc-taverne-2026 .gc-feature-page-head,.gc-taverne-2026 #jdrView>.parties-toolbar,.gc-taverne-2026 #characterView>.adventurers-head,.gc-taverne-2026 #rewardsView>.gc26-rewards-head,.gc-taverne-2026 #shopView .gc-shop-head,.gc-taverne-2026 #partiesView #weekPartiesSection>.parties-toolbar{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:22px!important;background:transparent!important;background-image:none!important;box-shadow:none!important}
.gc-taverne-2026 #partiesView #weekPartiesSection>.parties-toolbar{padding:0 0 20px!important;border:0!important;border-bottom:1px solid var(--gc26-page-border)!important;border-radius:0!important;margin:0 0 18px!important}
.gc-taverne-2026 .gc-feature-page-head h2,.gc-taverne-2026 #jdrView .parties-toolbar h2,.gc-taverne-2026 #characterView .adventurers-head h2,.gc-taverne-2026 #rewardsView .gc26-rewards-head h2,.gc-taverne-2026 #shopView .gc-shop-head h2,.gc-taverne-2026 #partiesView .parties-toolbar h2{display:flex!important;align-items:center!important;gap:12px!important;margin:0!important;color:#fff!important;font-family:Inter,"Segoe UI",Arial,sans-serif!important;font-size:28px!important;font-weight:850!important;line-height:1.12!important;letter-spacing:-.025em!important;text-shadow:none!important}
.gc-taverne-2026 .gc-feature-page-head h2::before,.gc-taverne-2026 #jdrView .parties-toolbar h2::before,.gc-taverne-2026 #characterView .adventurers-head h2::before,.gc-taverne-2026 #rewardsView .gc26-rewards-head h2::before,.gc-taverne-2026 #shopView .gc-shop-head h2::before,.gc-taverne-2026 #partiesView .parties-toolbar h2::before{content:""!important;display:block!important;flex:0 0 25px!important;width:25px!important;height:25px!important;background:var(--gc26-orange)!important;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 5h16v14H4V5Zm2 2v10h12V7H6Zm2 2h8v2H8V9Zm0 4h5v2H8v-2Z'/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 5h16v14H4V5Zm2 2v10h12V7H6Zm2 2h8v2H8V9Zm0 4h5v2H8v-2Z'/%3E%3C/svg%3E")!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-position:center!important;mask-position:center!important;-webkit-mask-size:contain!important;mask-size:contain!important}
.gc-taverne-2026 .gc-feature-page-head p,.gc-taverne-2026 #jdrView .parties-toolbar p,.gc-taverne-2026 #characterView .adventurers-head p,.gc-taverne-2026 #rewardsView .gc26-rewards-head p,.gc-taverne-2026 #shopView .gc-shop-head p,.gc-taverne-2026 #partiesView .parties-toolbar p{margin:7px 0 0!important;color:var(--gc26-page-muted)!important;font-family:Inter,"Segoe UI",Arial,sans-serif!important;font-size:13px!important;line-height:1.55!important}
.gc-taverne-2026 .eyebrow,.gc-taverne-2026 .gc26-kicker{color:var(--gc26-orange)!important;font-family:Inter,"Segoe UI",Arial,sans-serif!important;font-size:10px!important;font-weight:850!important;letter-spacing:.12em!important;text-transform:uppercase!important}

/* Titres de sous-sections : blanc + petit SVG orange, jamais d'image illustrée */
.gc-taverne-2026 :is(#partiesView,#jdrView) .gc-party-section-head h3,.gc-taverne-2026 #rankingView .ranking-general-section>h3,.gc-taverne-2026 #shopView .gc-shop-category-head h3,.gc-taverne-2026 #collectionView .gc-collection-equipped h3{display:flex!important;align-items:center!important;gap:9px!important;margin:0!important;color:#fff!important;font-size:19px!important;font-weight:800!important;line-height:1.25!important}
.gc-taverne-2026 :is(#partiesView,#jdrView) .gc-party-section-head h3::before{content:""!important;display:block!important;width:17px!important;height:17px!important;flex:0 0 17px!important;background:var(--gc26-orange)!important;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7 3h10v2h3v16H4V5h3V3Zm2 2v2h6V5H9Zm-3 4v10h12V9H6Z'/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7 3h10v2h3v16H4V5h3V3Zm2 2v2h6V5H9Zm-3 4v10h12V9H6Z'/%3E%3C/svg%3E")!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-size:contain!important;mask-size:contain!important}
.gc-taverne-2026 :is(#partiesView,#jdrView) .gc-party-section-head p{margin:5px 0 0!important;color:var(--gc26-page-muted)!important;font-family:Inter,"Segoe UI",Arial,sans-serif!important;font-size:12px!important;line-height:1.5!important}

/* Boutons */
.gc-taverne-2026 :is(#partiesView,#jdrView,#questsView,#rankingView,#characterView,#rewardsView,#giveawaysView,#shopView,#collectionView) button{box-shadow:none!important;font-family:Inter,"Segoe UI",Arial,sans-serif!important;text-shadow:none!important}
.gc-taverne-2026 #partiesView :is(.primary-btn,.gc-parties-action,#gcPartyRefresh),.gc-taverne-2026 #jdrView :is(.primary-btn,.gc-parties-action,#jdrRefresh),.gc-taverne-2026 #rankingView .ranking-edit-button,.gc-taverne-2026 #giveawaysView .gc-giveaway-wallet button,.gc-taverne-2026 #shopView .gc-shop-buy-button,.gc-taverne-2026 #collectionView button{min-height:38px!important;padding:0 14px!important;border:1px solid var(--gc26-orange)!important;border-radius:7px!important;background:#0b0e12!important;background-image:none!important;color:var(--gc26-orange)!important;font-size:11px!important;font-weight:800!important}
.gc-taverne-2026 #partiesView :is(.primary-btn,.gc-parties-action,#gcPartyRefresh):hover,.gc-taverne-2026 #jdrView :is(.primary-btn,.gc-parties-action,#jdrRefresh):hover,.gc-taverne-2026 #rankingView .ranking-edit-button:hover,.gc-taverne-2026 #giveawaysView .gc-giveaway-wallet button:hover,.gc-taverne-2026 #shopView .gc-shop-buy-button:hover{background:#12171c!important;color:#ff982e!important;transform:none!important}

/* Champs et filtres */
.gc-taverne-2026 :is(#partiesView,#jdrView,#questsView,#characterView,#collectionView) :is(input,select){min-height:40px!important;border:1px solid #343b43!important;border-radius:7px!important;background:#0f1317!important;color:#f3f5f6!important;box-shadow:none!important;font-family:Inter,"Segoe UI",Arial,sans-serif!important}
.gc-taverne-2026 :is(#partiesView,#jdrView) .gc-party-browser-toolbar,.gc-taverne-2026 #collectionView .gc-collection-toolbar{background:var(--gc26-page-panel)!important;border:1px solid var(--gc26-page-border)!important;box-shadow:none!important}

/* Cartes secondaires : suppression des beige, marron, violet, dorures et pseudo-décors */
.gc-taverne-2026 #partiesView :is(.week-card,.gc-interest-card,.permanent-recruitment-card),.gc-taverne-2026 #jdrView :is(.week-card,.gc-interest-card,.permanent-recruitment-card,.gc-jdr-card),.gc-taverne-2026 #rankingView :is(.my-rank-card,.ranking-summary-card,.character-section),.gc-taverne-2026 #characterView .gc-adventurer-card,.gc-taverne-2026 #giveawaysView .gc-giveaway-card,.gc-taverne-2026 #collectionView .gc-collection-card,.gc-taverne-2026 #shopView :is(.gc-shop-item,.gc-shop-owned-item){border:1px solid #2c333a!important;border-radius:10px!important;background:#11161b!important;background-image:none!important;box-shadow:none!important;color:#fff!important}
.gc-taverne-2026 :is(#partiesView,#jdrView,#rankingView,#characterView,#giveawaysView,#shopView,#collectionView) :is(.week-card,.gc-interest-card,.permanent-recruitment-card,.gc-jdr-card,.my-rank-card,.ranking-summary-card,.character-section,.gc-adventurer-card,.gc-giveaway-card,.gc-collection-card,.gc-shop-item,.gc-shop-owned-item)::before,.gc-taverne-2026 :is(#partiesView,#jdrView,#rankingView,#characterView,#giveawaysView,#shopView,#collectionView) :is(.week-card,.gc-interest-card,.permanent-recruitment-card,.gc-jdr-card,.my-rank-card,.ranking-summary-card,.character-section,.gc-adventurer-card,.gc-giveaway-card,.gc-collection-card,.gc-shop-item,.gc-shop-owned-item)::after{box-shadow:none!important;text-shadow:none!important}

/* Quêtes */
.gc-taverne-2026 #questsView .quest-journal{display:grid!important;grid-template-columns:250px minmax(0,1fr)!important;gap:16px!important}
.gc-taverne-2026 #questsView :is(.quest-sidebar,.quest-main,.quest-card){border:1px solid #2c333a!important;border-radius:10px!important;background:#11161b!important;background-image:none!important;box-shadow:none!important}
.gc-taverne-2026 #questsView :is(.quest-sidebar-head h2,.quest-toolbar h2,.quest-card h3,.achievement-card h3){color:#fff!important;font-family:Inter,"Segoe UI",Arial,sans-serif!important;font-weight:800!important;text-shadow:none!important}
.gc-taverne-2026 #questsView :is(.quest-category-menu button,.quest-status-tabs button){border:1px solid transparent!important;background:transparent!important;color:#aeb4ba!important;border-radius:7px!important}
.gc-taverne-2026 #questsView :is(.quest-category-menu button.active,.quest-status-tabs button.active){border-color:var(--gc26-orange)!important;background:#0b0e12!important;color:var(--gc26-orange)!important}

/* Classement */
.gc-taverne-2026 #rankingView>.ranking-hero{display:grid!important;grid-template-columns:minmax(240px,320px) minmax(0,1fr)!important;gap:16px!important;align-items:start!important}
.gc-taverne-2026 #rankingView :is(.my-rank-name,.ranking-summary-card h2,.ranking-general-section h3,.gc-ranking-nearby-head strong){font-family:Inter,"Segoe UI",Arial,sans-serif!important;color:#fff!important;text-shadow:none!important}
.gc-taverne-2026 #rankingView :is(.ranking-summary-box,.gc-ranking-nearby){border:1px solid #2c333a!important;border-radius:8px!important;background:#0f1317!important;background-image:none!important;color:#fff!important;box-shadow:none!important}
.gc-taverne-2026 #rankingView :is(.xp-track,.gc-ranking-gap){background:#0d1115!important;border-color:#343b43!important;box-shadow:none!important}.gc-taverne-2026 #rankingView .xp-track>span{background:var(--gc26-orange)!important;box-shadow:none!important}
.gc-taverne-2026 #rankingView :is(.my-rank-card,.ranking-summary-card,.character-section,.ranking-entry,.gc-ranking-nearby,.ranking-summary-box,.rank-number,.mini-avatar,.my-rank-avatar){background:#11161b!important;background-image:none!important;border-color:#2c333a!important;color:#fff!important;box-shadow:none!important}.gc-taverne-2026 #rankingView :is(.rank-number,.ranking-xp,.gc-ranking-distinction em){color:var(--gc26-orange)!important}.gc-taverne-2026 #rankingView :is(.ranking-entry:nth-child(1),.ranking-entry:nth-child(2),.ranking-entry:nth-child(3)){background:#11161b!important;background-image:none!important;border-color:#2c333a!important}

/* Aventuriers */
.gc-taverne-2026 #characterView>.adventurers-head{padding:26px!important}.gc-taverne-2026 #characterView>.adventurer-stats{padding:14px 20px!important;color:var(--gc26-page-muted)!important}.gc-taverne-2026 #characterView>.gc-all-adventurer-grid{padding:20px!important}
.gc-taverne-2026 #characterView .gc-adventurer-card :is(h2,h3,h4,.gc-adventurer-name){font-family:Inter,"Segoe UI",Arial,sans-serif!important;color:#fff!important;text-shadow:none!important}.gc-taverne-2026 #characterView .gc-adventurer-card:hover{transform:translateY(-2px)!important;border-color:#3a424b!important;box-shadow:none!important}
.gc-taverne-2026 #characterView :is(.gc-adventurer-card,.gc-adventurer-card-avatar,.gc-adventurer-card-games span,.gc-public-profile-games span,.gc-adventurer-playstyle span,.gc-adventurer-more-games){background:#11161b!important;background-image:none!important;border-color:#2c333a!important;box-shadow:none!important}.gc-taverne-2026 #characterView :is(.gc-adventurer-card-identity span,.gc-adventurer-card-motto,.gc-adventurer-distinction em){color:#aeb4ba!important}.gc-taverne-2026 #characterView :is(.gc-adventurer-card-games span,.gc-public-profile-games span,.gc-adventurer-playstyle span,.gc-adventurer-more-games){color:var(--gc26-orange)!important}.gc-taverne-2026 #characterView .gc-adventurer-profile-button{border:1px solid var(--gc26-orange)!important;background:#0b0e12!important;background-image:none!important;color:var(--gc26-orange)!important;box-shadow:none!important}

/* Giveaways */
.gc-taverne-2026 #giveawaysView .gc-giveaway-community-goal{background:var(--gc26-page-panel)!important;background-image:none!important}.gc-taverne-2026 #giveawaysView .gc-giveaway-goal-copy h3,.gc-taverne-2026 #giveawaysView .gc-giveaway-card :is(h3,h4){font-family:Inter,"Segoe UI",Arial,sans-serif!important;color:#fff!important;text-shadow:none!important}.gc-taverne-2026 #giveawaysView .gc-giveaway-goal-bar{background:#0d1115!important;border:1px solid #30373e!important}.gc-taverne-2026 #giveawaysView .gc-giveaway-goal-bar i{background:var(--gc26-orange)!important;box-shadow:none!important}.gc-taverne-2026 #giveawaysView .gc-giveaway-grid{padding:20px!important}.gc-taverne-2026 #giveawaysView .gc-giveaway-wallet span{border:1px solid #2c333a!important;border-radius:8px!important;background:#0f1317!important;color:#fff!important;box-shadow:none!important}

/* Échoppe */
.gc-taverne-2026 #shopView .gc-shop-panel{padding:26px!important}.gc-taverne-2026 #shopView .gc-shop-head{margin:0 0 16px!important;padding:0 0 22px!important;border:0!important;border-bottom:1px solid var(--gc26-page-border)!important;border-radius:0!important}.gc-taverne-2026 #shopView .gc-shop-layout{grid-template-columns:190px minmax(0,1fr) 350px!important;gap:16px!important;align-items:start!important}.gc-taverne-2026 #shopView .gc-shop-categories{border:1px solid #2c333a!important;border-radius:10px!important;background:#101419!important;background-image:none!important}.gc-taverne-2026 #shopView .gc-shop-categories button{border:0!important;border-bottom:1px solid #232a31!important;border-radius:6px!important;background:transparent!important;color:#aeb4ba!important}.gc-taverne-2026 #shopView .gc-shop-categories button.active{background:#151b21!important;color:var(--gc26-orange)!important}.gc-taverne-2026 #shopView .gc-shop-categories button.active::before{background:var(--gc26-orange)!important}.gc-taverne-2026 #shopView .gc-shop-category-head{border-bottom:1px solid #2c333a!important}.gc-taverne-2026 #shopView .gc-shop-category-head :is(h3,span),.gc-taverne-2026 #shopView .gc-shop-item h4,.gc-taverne-2026 #shopView .gc-shop-preview h3{font-family:Inter,"Segoe UI",Arial,sans-serif!important;text-shadow:none!important}.gc-taverne-2026 #shopView .gc-shop-category-head span{border:1px solid #343b43!important;background:#0f1317!important;color:#aeb4ba!important}.gc-taverne-2026 #shopView .gc-shop-item::before,.gc-taverne-2026 #shopView .gc-shop-item-image::after{display:none!important;content:none!important}.gc-taverne-2026 #shopView .gc-shop-item-image{border:1px solid #2c333a!important;background:#0f1317!important;background-image:none!important}.gc-taverne-2026 #shopView .gc-shop-wallet span{border:1px solid #2c333a!important;border-radius:8px!important;background:#0f1317!important;background-image:none!important;color:#fff!important;box-shadow:none!important}.gc-taverne-2026 #shopView .gc-shop-wallet b{color:var(--gc26-orange)!important}.gc-taverne-2026 #shopView .gc-shop-wallet small{color:#9aa1a8!important}
.gc-taverne-2026 #shopView .gc-shop-preview{grid-column:3!important;position:sticky!important;top:72px!important;min-width:0!important;border:1px solid #2c333a!important;background:#101419!important;background-image:none!important;color:#fff!important;box-shadow:none!important}.gc-taverne-2026 #shopView .gc-shop-preview-head{border-bottom-color:#2c333a!important}.gc-taverne-2026 #shopView .gc-shop-preview-head small,.gc-taverne-2026 #shopView .gc-shop-preview-help,.gc-taverne-2026 #shopView .gc-shop-preview-selection small{color:#9aa1a8!important}.gc-taverne-2026 #shopView .gc-shop-preview-selection{border-color:#2c333a!important;background:#2c333a!important}.gc-taverne-2026 #shopView .gc-shop-preview-selection span{background:#11161b!important}.gc-taverne-2026 #shopView .gc-shop-preview-selection b{color:#fff!important}

/* Collection — vue compacte premium */
.gc-taverne-2026 #collectionView .gc-collection-equipped{display:flex!important;align-items:center!important;gap:14px!important;margin:0!important;padding:14px 18px!important;min-height:76px!important;border:1px solid #303840!important;border-radius:10px!important;background:#151b20!important;background-image:none!important;box-shadow:none!important}.gc-taverne-2026 #collectionView .gc-collection-equipped::before,.gc-taverne-2026 #collectionView .gc-collection-equipped::after{display:none!important;content:none!important}.gc-taverne-2026 #collectionView .gc-collection-equipped-icon{flex:0 0 52px!important;width:52px!important;height:52px!important;border:1px solid var(--gc26-orange)!important;border-radius:9px!important;background:#0d1115!important;color:var(--gc26-orange)!important;box-shadow:none!important;font-size:24px!important}.gc-taverne-2026 #collectionView .gc-collection-equipped-icon::after{display:none!important}.gc-taverne-2026 #collectionView .gc-collection-equipped small{margin:0 0 3px!important;color:#8f98a1!important;font-size:9px!important;letter-spacing:.11em!important}.gc-taverne-2026 #collectionView .gc-collection-equipped h3{margin:0 0 2px!important;font-family:Inter,"Segoe UI",Arial,sans-serif!important;font-size:17px!important;font-weight:800!important;color:#fff!important}.gc-taverne-2026 #collectionView .gc-collection-equipped p{margin:0!important;font-family:Inter,"Segoe UI",Arial,sans-serif!important;font-size:11px!important;font-style:normal!important;color:var(--gc26-page-muted)!important}.gc-taverne-2026 #collectionView .gc-collection-toolbar{margin:0!important;padding:10px 12px!important;gap:10px!important;border-radius:9px!important}.gc-taverne-2026 #collectionView .gc-collection-toolbar label{min-width:180px!important;gap:4px!important;color:#8f98a1!important}.gc-taverne-2026 #collectionView .gc-collection-toolbar select{height:36px!important;min-height:36px!important}.gc-taverne-2026 #collectionView .gc-collection-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;padding:14px!important}.gc-taverne-2026 #collectionView .gc-collection-card{display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;grid-template-rows:auto auto auto auto!important;column-gap:11px!important;row-gap:3px!important;align-content:start!important;min-height:0!important;height:auto!important;padding:11px 12px!important;border:1px solid #2c343c!important;border-radius:9px!important;background:#11171c!important;background-image:none!important;box-shadow:none!important;transform:none!important}.gc-taverne-2026 #collectionView .gc-collection-card:hover{border-color:#46515b!important;background:#151c22!important;transform:none!important;box-shadow:none!important}.gc-taverne-2026 #collectionView .gc-collection-card::before{content:""!important;display:block!important;left:0!important;top:11px!important;bottom:11px!important;width:2px!important;background:var(--gc26-orange)!important;box-shadow:none!important}.gc-taverne-2026 #collectionView .gc-collection-card::after{box-shadow:none!important}.gc-taverne-2026 #collectionView .gc-collection-card.is-locked{opacity:.62!important;filter:saturate(.35)!important}.gc-taverne-2026 #collectionView .gc-collection-card.is-equipped{border-color:rgba(255,128,0,.72)!important;background:#151a1f!important}.gc-taverne-2026 #collectionView .gc-collection-card.is-equipped::after{display:block!important;content:"ÉQUIPÉ"!important;right:9px!important;top:8px!important;padding:2px 5px!important;border:1px solid rgba(255,128,0,.4)!important;border-radius:4px!important;background:#0d1115!important;color:var(--gc26-orange)!important;font-size:7px!important;font-weight:900!important;letter-spacing:.08em!important}.gc-taverne-2026 #collectionView .gc-collection-card-icon{grid-column:1!important;grid-row:1 / span 3!important;width:46px!important;height:46px!important;margin:0!important;border:1px solid #333c44!important;border-radius:8px!important;background:#0c1014!important;background-image:none!important;box-shadow:none!important;color:var(--gc26-orange)!important;font-size:21px!important}.gc-taverne-2026 #collectionView .gc-collection-card-icon img.gc-collection-badge-image{width:38px!important;height:38px!important;max-width:38px!important;max-height:38px!important;object-fit:contain!important}.gc-taverne-2026 #collectionView .gc-collection-card h3{grid-column:2!important;margin:1px 48px 0 0!important;font-family:Inter,"Segoe UI",Arial,sans-serif!important;font-size:13px!important;font-weight:800!important;line-height:1.2!important;color:#f5f7f8!important}.gc-taverne-2026 #collectionView .gc-collection-card-title{grid-column:2!important;font-family:Inter,"Segoe UI",Arial,sans-serif!important;font-size:10px!important;font-style:normal!important;line-height:1.25!important;color:#aeb5bb!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.gc-taverne-2026 #collectionView .gc-collection-card-description{grid-column:1/-1!important;min-height:0!important;margin:7px 0 5px!important;color:#858e96!important;font-size:10px!important;line-height:1.35!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.gc-taverne-2026 #collectionView .gc-collection-progress{grid-column:1/-1!important;height:3px!important;margin:2px 0 5px!important;background:#070a0d!important;box-shadow:none!important}.gc-taverne-2026 #collectionView .gc-collection-progress i{background:var(--gc26-orange)!important;box-shadow:none!important}.gc-taverne-2026 #collectionView .gc-collection-card-meta{grid-column:1/-1!important;margin:0!important;padding:4px 0 0!important;border-top:1px solid #252c32!important;color:#7f8991!important;font-size:8px!important;letter-spacing:.05em!important}.gc-taverne-2026 #collectionView .gc-collection-equip{grid-column:1/-1!important;width:100%!important;height:29px!important;min-height:29px!important;margin:5px 0 0!important;padding:0 9px!important;border:1px solid #3a444d!important;border-radius:6px!important;background:#0c1115!important;color:#c7cdd2!important;font-family:Inter,"Segoe UI",Arial,sans-serif!important;font-size:9px!important;font-weight:800!important;letter-spacing:.03em!important;text-transform:none!important;box-shadow:none!important}.gc-taverne-2026 #collectionView .gc-collection-equip:hover:not([disabled]){border-color:var(--gc26-orange)!important;background:#11171c!important;color:var(--gc26-orange)!important}.gc-taverne-2026 #collectionView .gc-collection-equip[disabled]{border-color:#293038!important;background:#0d1115!important;color:#6f7880!important}.gc-taverne-2026 #collectionView .gc-collection-card.is-equipped .gc-collection-equip[disabled]{border-color:rgba(255,128,0,.28)!important;color:var(--gc26-orange)!important;background:#0d1115!important}.gc-taverne-2026 #collectionView .gc-collection-grid .gc-empty-state{min-height:110px!important;border:1px dashed #343c44!important;background:#11161b!important;color:#8f98a1!important;font-family:Inter,"Segoe UI",Arial,sans-serif!important;font-style:normal!important}
@media(max-width:1250px){.gc-taverne-2026 #collectionView .gc-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:900px){.gc-taverne-2026 #collectionView .gc-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:560px){.gc-taverne-2026 #collectionView .gc-collection-grid{grid-template-columns:1fr!important;padding:10px!important}.gc-taverne-2026 #collectionView .gc-collection-equipped{padding:12px 14px!important}.gc-taverne-2026 #collectionView .gc-collection-toolbar label{min-width:0!important}}

/* JDR */
.gc-taverne-2026 #jdrView>.week-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.gc-taverne-2026 #jdrView>.week-stats>div{padding:14px!important;border:1px solid #2c333a!important;border-radius:8px!important;background:#101419!important;text-align:center!important}.gc-taverne-2026 #jdrView>.week-stats strong{color:var(--gc26-orange)!important}.gc-taverne-2026 #jdrView .gc-jdr-tabs button{border:1px solid #343b43!important;background:#0f1317!important;color:#aeb4ba!important}.gc-taverne-2026 #jdrView .gc-jdr-tabs button.active{border-color:var(--gc26-orange)!important;color:var(--gc26-orange)!important;background:#0b0e12!important}

/* Responsive */
@media(max-width:1120px) and (min-width:901px){.gc-taverne-2026 #shopView .gc-shop-layout{grid-template-columns:180px minmax(0,1fr)!important}.gc-taverne-2026 #shopView .gc-shop-preview{grid-column:1/-1!important;position:static!important}}
@media(max-width:900px){.gc-taverne-2026 #rankingView>.ranking-hero{grid-template-columns:1fr!important}.gc-taverne-2026 #questsView .quest-journal{grid-template-columns:1fr!important}.gc-taverne-2026 #shopView .gc-shop-layout{grid-template-columns:1fr!important}.gc-taverne-2026 #shopView .gc-shop-categories{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:680px){.gc-taverne-2026 #partiesView>section,.gc-taverne-2026 #jdrView>.parties-toolbar,.gc-taverne-2026 #jdrView>.gc-party-browser-toolbar,.gc-taverne-2026 #jdrView>.week-stats,.gc-taverne-2026 #jdrView>section,.gc-taverne-2026 #questsView>.gc-feature-page-head,.gc-taverne-2026 #questsView>.quest-journal,.gc-taverne-2026 #rankingView>.gc-feature-page-head,.gc-taverne-2026 #rankingView>.ranking-hero,.gc-taverne-2026 #characterView>.adventurers-head,.gc-taverne-2026 #characterView>.adventurer-stats,.gc-taverne-2026 #characterView>.gc-all-adventurer-grid,.gc-taverne-2026 #rewardsView>.gc26-rewards-head,.gc-taverne-2026 #rewardsView>.gc26-daily-slot,.gc-taverne-2026 #giveawaysView>.gc-feature-page-head,.gc-taverne-2026 #giveawaysView>.gc-giveaway-community-goal,.gc-taverne-2026 #giveawaysView>.gc-giveaways-head,.gc-taverne-2026 #giveawaysView>.gc-giveaway-grid,.gc-taverne-2026 #collectionView>.gc-feature-page-head,.gc-taverne-2026 #collectionView>.gc-collection-equipped,.gc-taverne-2026 #collectionView>.gc-collection-toolbar,.gc-taverne-2026 #collectionView>.gc-collection-grid,.gc-taverne-2026 #shopView .gc-shop-panel{padding:18px 14px!important;border-radius:11px!important}.gc-taverne-2026 .gc-feature-page-head h2,.gc-taverne-2026 #jdrView .parties-toolbar h2,.gc-taverne-2026 #characterView .adventurers-head h2,.gc-taverne-2026 #rewardsView .gc26-rewards-head h2,.gc-taverne-2026 #shopView .gc-shop-head h2,.gc-taverne-2026 #partiesView .parties-toolbar h2{font-size:23px!important}.gc-taverne-2026 #jdrView>.week-stats{grid-template-columns:1fr!important}}


/* 10.11.62.56 — Page Parties : boutons compacts communs + espace sous le titre. */
.gc-taverne-2026 #partiesView #weekPartiesSection>.parties-toolbar .gc-parties-main-actions{
  gap:10px!important;
}
.gc-taverne-2026 #partiesView #weekPartiesSection>.parties-toolbar .gc-parties-main-actions button{
  margin:0!important;
}
.gc-taverne-2026 #partiesView .gc-interest-availability>div:not(.gc-interest-time-picker){
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:7px!important;
}
.gc-taverne-2026 #partiesView .gc-interest-availability>div:not(.gc-interest-time-picker) .gc-interest-slot{
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  text-align:center!important;
  white-space:normal!important;
  font-size:10px!important;
  line-height:1.15!important;
  padding:7px 5px!important;
  min-height:32px!important;
}
.gc-taverne-2026 #partiesView #weekBoard .gc-week-party-actions,
.gc-taverne-2026 #partiesView .gc-interest-week-card .gc-week-party-actions,
.gc-taverne-2026 #partiesView .gc-permanent-week-card .gc-week-party-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:14px!important;
  column-gap:14px!important;
}
.gc-taverne-2026 #partiesView #weekBoard .gc-week-party-actions>button,
.gc-taverne-2026 #partiesView .gc-interest-week-card .gc-week-party-actions>button,
.gc-taverne-2026 #partiesView .gc-permanent-week-card .gc-week-party-actions>button{
  margin:0!important;
  flex:0 0 auto!important;
}
.gc-taverne-2026 #partiesView .gc-interest-week-card .gc-week-party-actions .gc-party-copy-link,
.gc-taverne-2026 #partiesView .gc-permanent-week-card .gc-week-party-actions .gc-party-copy-link{
  margin-left:0!important;
}
/* Boutons Parties : gabarit commun compact. La largeur suit le libellé, la hauteur reste identique. */
.gc-taverne-2026 #partiesView :is(#weekBoard,.gc-interest-week-card,.gc-permanent-week-card) .gc-week-party-body>h4{
  margin-bottom:12px!important;
}
.gc-taverne-2026 #partiesView :is(#weekBoard,.gc-interest-week-card,.gc-permanent-week-card) .gc-party-store-links{
  display:flex!important;
  align-items:center!important;
  flex-wrap:nowrap!important;
  gap:8px!important;
  margin-top:0!important;
  width:100%!important;
}
.gc-taverne-2026 #partiesView :is(#weekBoard,.gc-interest-week-card) .gc-party-store-links>a,
.gc-taverne-2026 #partiesView #weekBoard .gc-week-party-actions>button,
.gc-taverne-2026 #partiesView .gc-interest-week-card .gc-week-party-actions>button,
.gc-taverne-2026 #partiesView .gc-permanent-week-card .gc-week-party-actions>button{
  box-sizing:border-box!important;
  flex:0 1 auto!important;
  width:auto!important;
  min-width:0!important;
  height:34px!important;
  min-height:34px!important;
  max-height:34px!important;
  padding:0 10px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  border-radius:7px!important;
  font-size:9px!important;
  line-height:1!important;
  font-weight:800!important;
  text-align:center!important;
  white-space:nowrap!important;
  overflow:visible!important;
}
.gc-taverne-2026 #partiesView :is(#weekBoard,.gc-interest-week-card,.gc-permanent-week-card) .gc-party-store-links>a span{
  font-size:9px!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.gc-taverne-2026 #partiesView #weekBoard .gc-week-party-actions,
.gc-taverne-2026 #partiesView .gc-interest-week-card .gc-week-party-actions,
.gc-taverne-2026 #partiesView .gc-permanent-week-card .gc-week-party-actions{
  width:100%!important;
  flex-wrap:wrap!important;
}
/* Les images restent visibles sous le trailer : si YouTube refuse une vidéo,
   la carte ne devient plus noire. Cela couvre aussi les jeux hors Steam. */
.gc-taverne-2026 #partiesView #weekBoard .gc-week-party-art>img,
.gc-taverne-2026 #partiesView #weekBoard .gc-week-party-art>.gc-week-party-fallback{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  display:block!important;
  object-fit:cover!important;
  object-position:center!important;
  z-index:1!important;
  opacity:1!important;
  visibility:visible!important;
}
.gc-taverne-2026 #partiesView #weekBoard .gc-week-party-art>.gc-youtube-player-host,
.gc-taverne-2026 #partiesView #weekBoard .gc-week-party-art>.gc-youtube-hover-trailer,
.gc-taverne-2026 #partiesView #weekBoard .gc-week-party-art>.gc-youtube-background-trailer{
  z-index:2!important;
}
@media(max-width:680px){
  .gc-taverne-2026 #partiesView .gc-interest-availability>div:not(.gc-interest-time-picker){grid-template-columns:1fr!important}
}

/* 10.11.62.57 — Parties à valider : supprimer les anciens fonds noirs */
.gc-taverne-2026 #partiesView .gc-party-confirm-row{
  background:#1b2026!important;
  border-color:#303740!important;
}
.gc-taverne-2026 #partiesView .gc-party-confirm-empty{
  background:#1b2026!important;
  border-color:#303740!important;
}

/* 10.11.62.58 — Parties à valider : respiration horizontale */
.gc-taverne-2026 #partiesView .gc-party-confirm-row{
  padding-left:18px!important;
  padding-right:18px!important;
}

/* 10.11.62.60 — Quêtes : pictogrammes distincts + respiration */
.gc-taverne-2026 #questsView .gc-quests-feature .gc-quest-card,
.gc-taverne-2026 #questsView .gc-quest-card{
  grid-template-columns:64px minmax(0,1fr) auto!important;
  column-gap:18px!important;
  padding-left:22px!important;
}
.gc-taverne-2026 #questsView .gc-quest-icon{
  width:54px!important;
  height:54px!important;
  margin-left:2px!important;
  border-radius:10px!important;
}
.gc-taverne-2026 #questsView .gc-quest-icon::after{display:none!important;content:none!important}
.gc-taverne-2026 #questsView .gc-quest-svg{
  width:28px!important;
  height:28px!important;
  filter:none!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
  fill:none!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.gc-taverne-2026 #questsView .quest-category-menu button span{gap:10px!important}
.gc-taverne-2026 #questsView .quest-category-menu .gc-menu-svg{
  width:18px!important;
  height:18px!important;
  margin-right:4px!important;
  filter:none!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
  fill:none!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
@media(max-width:620px){
  .gc-taverne-2026 #questsView .gc-quests-feature .gc-quest-card,
  .gc-taverne-2026 #questsView .gc-quest-card{grid-template-columns:52px minmax(0,1fr)!important;padding-left:16px!important;column-gap:12px!important}
  .gc-taverne-2026 #questsView .gc-quest-icon{width:46px!important;height:46px!important;margin-left:0!important}
}

/* 10.11.62.63 — accueil plus compact + récompenses quotidiennes en popup */
.gc-taverne-2026 .gc26-featured-rdv{grid-template-columns:minmax(0,.78fr) minmax(300px,1.22fr)!important;gap:24px!important}
.gc-taverne-2026 .gc26-featured-media{height:155px!important}
.gc-taverne-2026 .gc26-featured-copy{justify-content:center!important}
.gc-taverne-2026 .gc26-daily-trigger{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;width:100%!important;margin:16px 0 2px!important;padding:11px 13px!important;border:1px solid rgba(255,122,0,.55)!important;border-radius:8px!important;background:#101419!important;color:#fff!important;font:700 11px/1.2 Inter,"Segoe UI",Arial,sans-serif!important;cursor:pointer!important;box-shadow:none!important}
.gc-taverne-2026 .gc26-daily-trigger strong{color:var(--gc26-orange)!important;font-size:10px!important;font-weight:800!important;white-space:nowrap!important}
.gc-taverne-2026 .gc26-daily-trigger:hover{background:#151a20!important;border-color:var(--gc26-orange)!important}
.gc-taverne-2026 .gc26-daily-modal{position:fixed!important;inset:0!important;z-index:999999!important;display:none!important;align-items:center!important;justify-content:center!important;padding:24px!important;background:rgba(0,0,0,.78)!important;backdrop-filter:blur(5px)!important}
.gc-taverne-2026 .gc26-daily-modal.is-open{display:flex!important}
.gc-taverne-2026 .gc26-daily-dialog{width:min(900px,96vw)!important;max-height:88vh!important;overflow:auto!important;padding:24px!important;border:1px solid #343a42!important;border-top:2px solid var(--gc26-orange)!important;border-radius:12px!important;background:#171b20!important;box-shadow:0 24px 70px rgba(0,0,0,.55)!important}
.gc-taverne-2026 .gc26-daily-dialog-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:20px!important;margin-bottom:18px!important;padding-bottom:16px!important;border-bottom:1px solid #30363d!important}
.gc-taverne-2026 .gc26-daily-dialog-head h2{margin:5px 0 0!important;color:#fff!important;font:850 26px/1.1 Inter,"Segoe UI",Arial,sans-serif!important;letter-spacing:-.03em!important}
.gc-taverne-2026 .gc26-daily-close{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;min-width:34px!important;padding:0!important;border:1px solid #454c55!important;border-radius:7px!important;background:#101419!important;color:#fff!important;font:400 24px/1 Arial,sans-serif!important;cursor:pointer!important}
@media(min-width:981px){
.gc-taverne-2026 .gc26-daily-modal-slot .daily-chest{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:34px 44px 230px 36px 28px 5px 58px!important;column-gap:28px!important;row-gap:8px!important;align-items:stretch!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.gc-taverne-2026 .gc26-daily-modal-slot .daily-chest>*:not(.gc-daily-wheel){grid-column:1!important}
.gc-taverne-2026 .gc26-daily-modal-slot .daily-chest .panel-head{display:grid!important;grid-template-rows:subgrid!important;grid-row:1 / 3!important;align-items:center!important;margin:0!important;padding:0!important;text-align:center!important}
.gc-taverne-2026 .gc26-daily-modal-slot .daily-chest .panel-head h3{grid-row:1!important;align-self:center!important}
.gc-taverne-2026 .gc26-daily-modal-slot .daily-chest .panel-head p{grid-row:2!important;align-self:start!important;padding-top:3px!important}
.gc-taverne-2026 .gc26-daily-modal-slot .daily-chest .chest-slot{grid-row:3!important;width:230px!important;height:230px!important;max-width:100%!important;max-height:230px!important;min-height:230px!important;margin:0 auto!important;background:#101419!important}
.gc-taverne-2026 .gc26-daily-modal-slot .daily-chest .chest-slot img{width:100%!important;height:100%!important;max-height:220px!important;object-fit:contain!important}
.gc-taverne-2026 .gc26-daily-modal-slot #openChest{grid-row:4!important}
.gc-taverne-2026 .gc26-daily-modal-slot #chestTimer{grid-row:5!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important}
.gc-taverne-2026 .gc26-daily-modal-slot #chestTimer+.gc-daily-progress{grid-row:6!important;margin:0!important}
.gc-taverne-2026 .gc26-daily-modal-slot #chestResult{grid-row:7!important}
.gc-taverne-2026 .gc26-daily-modal-slot .daily-chest>.gc-daily-wheel{position:relative!important;grid-column:2!important;grid-row:1 / 8!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:subgrid!important;column-gap:10px!important;row-gap:inherit!important;align-items:stretch!important;margin:0!important;padding:0 0 0 28px!important;border-left:1px solid #30363d!important}
.gc-taverne-2026 .gc26-daily-modal-slot .gc-wheel-divider{grid-column:1 / -1!important;grid-row:1!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:0!important;margin:0!important}
.gc-taverne-2026 .gc26-daily-modal-slot .gc-wheel-intro{grid-column:1!important;grid-row:2!important;align-self:center!important;min-height:0!important;text-align:center!important}
.gc-taverne-2026 .gc26-daily-modal-slot .gc-wheel-wallet{grid-column:2!important;grid-row:2!important;align-self:center!important;justify-self:end!important}
.gc-taverne-2026 .gc26-daily-modal-slot .gc-wheel-stage{grid-column:1 / -1!important;grid-row:3!important;width:230px!important;height:230px!important;max-width:100%!important;margin:0 auto!important;display:grid!important;place-items:center!important}
.gc-taverne-2026 .gc26-daily-modal-slot #spinWheel{grid-column:1 / -1!important;grid-row:4!important}
.gc-taverne-2026 .gc26-daily-modal-slot #wheelTimer{grid-column:1 / -1!important;grid-row:5!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important}
.gc-taverne-2026 .gc26-daily-modal-slot #wheelTimer+.gc-daily-progress{grid-column:1 / -1!important;grid-row:6!important;margin:0!important}
.gc-taverne-2026 .gc26-daily-modal-slot #wheelResult{grid-column:1 / -1!important;grid-row:7!important}
}
.gc-taverne-2026 #rewardsView .gc26-open-daily{display:inline-flex!important;align-items:center!important;gap:12px!important;padding:10px 14px!important;border:1px solid var(--gc26-orange)!important;border-radius:7px!important;background:#101419!important;color:var(--gc26-orange)!important;font:800 11px/1.2 Inter,"Segoe UI",Arial,sans-serif!important}
html.gc26-modal-open{overflow:hidden!important}
@media(max-width:980px){.gc-taverne-2026 .gc26-featured-rdv{grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr)!important}.gc-taverne-2026 .gc26-featured-media{height:200px!important}.gc-taverne-2026 .gc26-daily-modal-slot .daily-chest{grid-template-columns:1fr!important}.gc-taverne-2026 .gc26-daily-modal-slot .daily-chest>*:not(.gc-daily-wheel),.gc-taverne-2026 .gc26-daily-modal-slot .daily-chest>.gc-daily-wheel{grid-column:1!important;grid-row:auto!important}.gc-taverne-2026 .gc26-daily-modal-slot .daily-chest>.gc-daily-wheel{margin-top:24px!important;padding:24px 0 0!important;border-left:0!important;border-top:1px solid #30363d!important}}
@media(max-width:680px){.gc-taverne-2026 .gc26-featured-rdv{grid-template-columns:1fr!important}.gc-taverne-2026 .gc26-featured-media{height:180px!important}.gc-taverne-2026 .gc26-daily-modal{padding:10px!important}.gc-taverne-2026 .gc26-daily-dialog{padding:16px!important;max-height:94vh!important}}

.gc-taverne-2026 .gc-party-float-suggest{width:min(330px,calc(100vw - 32px))!important;bottom:20px!important}
.gc-taverne-2026 .gc-party-float-card{padding:12px!important}
.gc-taverne-2026 .gc-party-float-card>h3{margin:3px 38px 9px 0!important;font-size:16px!important}
.gc-taverne-2026 .gc-party-float-kicker{font-size:8px!important}
.gc-taverne-2026 .gc-party-float-cover{height:76px!important;margin-bottom:9px!important}
.gc-taverne-2026 .gc-party-float-game p{margin-top:5px!important;font-size:10px!important;line-height:1.3!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.gc-taverne-2026 .gc-party-float-actions{padding-top:9px!important}
.gc-taverne-2026 .gc-party-float-primary{min-height:34px!important}
.gc-taverne-2026 .gc-party-float-slider-nav{padding-top:7px!important}
@media(max-width:980px){.gc-taverne-2026 .gc26-featured-media{height:145px!important}}
@media(max-width:680px){.gc-taverne-2026 .gc26-featured-media{height:140px!important}}


/* 10.11.62.66 — trailer accueil auto/loop + popup prochaine soirée repliable */
.gc-taverne-2026 .gc-party-float-suggest{width:min(340px,calc(100vw - 32px))!important}
.gc-taverne-2026 .gc-party-float-card{padding:0!important;overflow:hidden!important;border-top:1px solid var(--gc26-orange)!important}
.gc-taverne-2026 .gc-party-float-toggle{
  width:100%!important;min-height:46px!important;margin:0!important;padding:0 14px!important;border:0!important;border-radius:0!important;
  background:#0c0f13!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;
  font:800 13px/1.2 Inter,"Segoe UI",Arial,sans-serif!important;text-align:left!important;cursor:pointer!important;box-shadow:none!important
}
.gc-taverne-2026 .gc-party-float-toggle:hover{background:#12161b!important}
.gc-taverne-2026 .gc-party-float-chevron{color:var(--gc26-orange)!important;font-size:20px!important;line-height:1!important;transition:transform .18s ease!important}
.gc-taverne-2026 .gc-party-float-card:not(.is-collapsed) .gc-party-float-chevron{transform:rotate(180deg)!important}
.gc-taverne-2026 .gc-party-float-body{padding:14px!important;border-top:1px solid var(--gc26-line)!important}
.gc-taverne-2026 .gc-party-float-card.is-collapsed .gc-party-float-body{display:none!important}
@keyframes gc26PartyFloatNudge{0%,82%,100%{transform:translateY(0)}86%{transform:translateY(-4px)}90%{transform:translateY(0)}94%{transform:translateY(-2px)}97%{transform:translateY(0)}}
.gc-taverne-2026 .gc-party-float-card.is-collapsed{box-shadow:0 10px 28px rgba(0,0,0,.32)!important;animation:gc26PartyFloatNudge 6.5s ease-in-out infinite!important;will-change:transform!important}
.gc-taverne-2026 .gc-party-float-card:not(.is-collapsed){animation:none!important;transform:none!important}
.gc-taverne-2026 .gc-party-float-card.is-collapsed .gc-party-float-seal{display:none!important}
.gc-taverne-2026 .gc-party-float-close{display:none!important}
.gc-taverne-2026 .gc-party-float-kicker{padding:0!important;margin:0 0 8px!important}
.gc-taverne-2026 .gc-party-float-cover{height:96px!important;margin:0 0 10px!important}
.gc-taverne-2026 .gc-party-float-actions{padding-top:12px!important}
.gc-taverne-2026 .gc-party-float-slider-nav{padding-top:9px!important}
@media(max-width:760px){.gc-taverne-2026 .gc-party-float-suggest{width:min(330px,calc(100vw - 24px))!important;right:12px!important;bottom:12px!important}}

/* 10.11.62.70 — accueil: trailer recadré sans bandes latérales + votes lisibles */
.gc-taverne-2026 .gc26-featured-rdv{grid-template-columns:minmax(210px,235px) minmax(0,1fr)!important}
.gc-taverne-2026 .gc26-featured-media{height:132px!important;overflow:hidden!important;background:#090b0e!important}
.gc-taverne-2026 .gc26-featured-trailer{
  left:50%!important;top:50%!important;
  width:100%!important;height:auto!important;
  min-width:100%!important;min-height:100%!important;
  aspect-ratio:16/9!important;
  transform:translate(-50%,-50%) scale(1.30)!important;
  transform-origin:center center!important;
}
.gc-taverne-2026 .gc26-all-communities{cursor:pointer!important;display:inline-flex!important;align-items:center!important;gap:6px!important}
.gc-taverne-2026 .gc26-all-communities:after{content:'→';font-size:13px!important}
@keyframes gc26RecruitDotBlink{0%,45%{opacity:1;transform:scale(1)}55%,100%{opacity:.25;transform:scale(.75)}}
.gc-taverne-2026 .gc-recruitment-status i{animation:gc26RecruitDotBlink 1.35s ease-in-out infinite!important;transform-origin:center!important}
.gc-taverne-2026 .gc26-gamer-month-avatars{overflow:visible!important}
.gc-taverne-2026 .gc26-gm-person{position:relative!important;cursor:default!important}
.gc-taverne-2026 .gc26-gm-rank{
  position:absolute!important;left:1px!important;top:1px!important;z-index:4!important;
  display:grid!important;place-items:center!important;width:18px!important;height:18px!important;
  border:2px solid #11161b!important;border-radius:50%!important;
  background:var(--gc26-orange)!important;color:#090b0e!important;
  font:900 9px/1 Inter,"Segoe UI",Arial,sans-serif!important;
  box-shadow:0 1px 4px rgba(0,0,0,.55)!important
}
.gc-taverne-2026 .gc26-gm-points{display:block!important;margin-top:2px!important;color:var(--gc26-orange)!important;font:800 9px/1.2 Inter,"Segoe UI",Arial,sans-serif!important;white-space:nowrap!important}
.gc-taverne-2026 .gc26-gm-person:after{
  content:attr(data-gc26-tooltip);position:absolute;left:50%;bottom:calc(100% + 8px);z-index:30;
  transform:translate(-50%,4px);padding:7px 9px;border:1px solid #343a42;border-radius:5px;
  background:#090c10;color:#fff;box-shadow:0 8px 22px rgba(0,0,0,.45);
  font:700 10px/1.2 Inter,"Segoe UI",Arial,sans-serif;white-space:nowrap;
  opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease,transform .14s ease
}
.gc-taverne-2026 .gc26-gm-person:hover:after,.gc-taverne-2026 .gc26-gm-person:focus-within:after{opacity:1;visibility:visible;transform:translate(-50%,0)}
@media(max-width:980px){
  .gc-taverne-2026 .gc26-featured-rdv{grid-template-columns:minmax(200px,225px) minmax(0,1fr)!important}
  .gc-taverne-2026 .gc26-featured-media{height:126px!important}
}
@media(max-width:680px){
  .gc-taverne-2026 .gc26-featured-rdv{grid-template-columns:1fr!important}
  .gc-taverne-2026 .gc26-featured-media{height:150px!important}
  .gc-taverne-2026 .gc26-featured-trailer{transform:translate(-50%,-50%) scale(1.22)!important}
}

/* 10.11.62.75 — Échoppe : image réelle du cadre + texte aperçu décalé */
/* Accueil : le PNG du cadre est posé ENTIÈREMENT au-dessus de l’avatar rond. Pas de masque qui coupe l’illustration. */
.gc-taverne-2026 .gc26-profile-summary-avatar>.gc26-equipped-avatar-frame{
  position:absolute!important;z-index:8!important;left:50%!important;top:50%!important;
  width:86px!important;height:auto!important;min-width:0!important;min-height:0!important;max-width:86px!important;max-height:none!important;
  object-fit:contain!important;object-position:center!important;border-radius:0!important;clip-path:none!important;
  -webkit-mask-image:none!important;mask-image:none!important;
  transform:translate(-50%,-50%)!important;pointer-events:none!important;
  filter:drop-shadow(0 3px 4px rgba(0,0,0,.72))!important;
}
.gc-taverne-2026 .gc26-profile-summary-avatar>.gc26-profile-avatar-image,
.gc-taverne-2026 .gc26-profile-summary-avatar>.gc26-profile-avatar-fallback{position:relative!important;z-index:2!important}

/* Cartes produit : de vraies marges internes pour que titre, prix et bouton ne collent plus aux bords. */
.gc-taverne-2026 #shopView .gc-shop-item{
  padding:12px!important;
}
.gc-taverne-2026 #shopView .gc-shop-item h4{
  margin:13px 3px 11px!important;padding:0 1px!important;line-height:1.3!important;
}
.gc-taverne-2026 #shopView .gc-shop-item-footer{
  margin:0 2px!important;padding:11px 0 0!important;gap:12px!important;
}
.gc-taverne-2026 #shopView .gc-shop-item-footer strong{padding-left:0!important}
.gc-taverne-2026 #shopView .gc-shop-item-footer button{margin-left:auto!important;min-width:92px!important}

/* Catalogue cadres : centre neutre simple, cadre complet au premier plan, sans avatar ni logo GC. */
.gc-taverne-2026 #shopView [data-shop-type="frames"] .gc-shop-item-image{
  height:172px!important;padding:18px!important;display:flex!important;align-items:center!important;justify-content:center!important;
  overflow:hidden!important;
}
.gc-taverne-2026 #shopView .gc-shop-round-frame-preview{
  position:relative!important;width:128px!important;height:128px!important;flex:0 0 128px!important;
  display:grid!important;place-items:center!important;border-radius:50%!important;background:transparent!important;
}
.gc-taverne-2026 #shopView .gc-shop-round-frame-core{
  position:absolute!important;z-index:1!important;width:78px!important;height:78px!important;border-radius:50%!important;
  background:#171c21!important;border:1px solid #303740!important;
}
.gc-taverne-2026 #shopView .gc-shop-round-frame-art{
  position:absolute!important;z-index:5!important;left:50%!important;top:50%!important;width:128px!important;height:128px!important;
  min-width:128px!important;min-height:128px!important;max-width:128px!important;max-height:128px!important;
  object-fit:contain!important;object-position:center!important;border-radius:0!important;clip-path:none!important;
  -webkit-mask-image:none!important;mask-image:none!important;
  transform:translate(-50%,-50%)!important;pointer-events:none!important;filter:drop-shadow(0 4px 7px rgba(0,0,0,.72))!important;
}
.gc-taverne-2026 #shopView .gc-shop-round-frame-placeholder{
  position:absolute!important;z-index:4!important;width:104px!important;height:104px!important;border:5px solid #59616a!important;border-radius:50%!important;pointer-events:none!important;
}
.gc-taverne-2026 #shopView [data-shop-type="frames"].is-equipped .gc-shop-item-image{box-shadow:inset 0 0 0 1px rgba(255,122,0,.45)!important}

/* Visualiseur : même carte que « Mon espace », avec le cadre complet au-dessus de l’avatar. */
.gc-taverne-2026 #shopView .gc-shop-profile-card-mount{width:100%!important;min-width:0!important}
.gc-taverne-2026 #shopView .gc-shop-home-profile-clone.gc26-profile-summary{
  width:100%!important;margin:0!important;padding:18px!important;border:1px solid #2c333a!important;border-left:1px solid #2c333a!important;
  border-radius:8px!important;background:#0f1317!important;box-sizing:border-box!important;
}
.gc-taverne-2026 #shopView .gc-shop-home-profile-clone .gc26-profile-summary-head{padding-bottom:16px!important}
.gc-taverne-2026 #shopView .gc-shop-home-profile-clone .gc26-profile-summary-head>div:last-child{padding-left:10px!important;min-width:0!important}
.gc-taverne-2026 #shopView .gc-shop-home-profile-clone .gc26-profile-summary-avatar{overflow:visible!important}
.gc-taverne-2026 #shopView .gc-shop-home-profile-clone .gc-shop-avatar-frame-layer{
  position:absolute!important;z-index:8!important;left:50%!important;top:50%!important;width:82px!important;height:82px!important;
  min-width:82px!important;min-height:82px!important;max-width:82px!important;max-height:82px!important;
  object-fit:contain!important;object-position:center!important;border-radius:0!important;clip-path:none!important;
  -webkit-mask-image:none!important;mask-image:none!important;
  transform:translate(-50%,-50%)!important;pointer-events:none!important;filter:drop-shadow(0 3px 4px rgba(0,0,0,.72))!important;
}
.gc-taverne-2026 #shopView .gc-shop-home-profile-clone .gc26-profile-summary-stats{grid-template-columns:1fr 1fr!important}
.gc-taverne-2026 #shopView .gc-shop-home-profile-clone .gc26-profile-summary-stat{padding:12px 6px!important}
.gc-taverne-2026 #shopView .gc-shop-home-profile-clone .gc26-profile-summary-stat strong{font-size:16px!important}
.gc-taverne-2026 #shopView .gc-shop-home-profile-clone .gc26-profile-economy>div{padding:10px 3px!important}
.gc-taverne-2026 #shopView .gc-shop-home-profile-clone .gc26-daily-trigger{margin-top:12px!important}
.gc-taverne-2026 #shopView .gc-shop-home-profile-clone .gc26-profile-progress{padding:14px 0!important}
.gc-taverne-2026 #shopView .gc-shop-home-profile-clone .gc26-profile-links button{padding:9px 0!important}

/* 10.11.62.78 — l'effet propre au cadre équipé est aussi visible sur Mon espace. */
.gc-taverne-2026 .gc26-profile-summary{
  position:relative!important;
}
.gc-taverne-2026 .gc26-profile-summary>.gc-wood-leaf-layer,
.gc-taverne-2026 .gc26-profile-summary>.gc-draconic-petal-layer,
.gc-taverne-2026 .gc26-profile-summary>.gc-frame-fx-layer{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  z-index:50!important;
  overflow:hidden!important;
  pointer-events:none!important;
}

/* 10.11.62.79 — classement premium unifié + collection Échoppe */
.gc-taverne-2026 #rankingView{--rank-bg:#0c1014;--rank-panel:#12171c;--rank-panel-2:#0f1419;--rank-line:#293139;--rank-muted:#929ba5;--rank-orange:#ff8a1f}
.gc-taverne-2026 #rankingView>.gc-feature-page-head{padding-bottom:20px!important;border-bottom:1px solid var(--rank-line)!important}
.gc-taverne-2026 #rankingView>.ranking-hero{gap:20px!important}
.gc-taverne-2026 #rankingView :is(.my-rank-card,.ranking-summary-card,.character-section){background:var(--rank-panel)!important;border:1px solid var(--rank-line)!important;border-radius:12px!important;box-shadow:0 12px 32px rgba(0,0,0,.18)!important}
.gc-taverne-2026 #rankingView .my-rank-card{padding:24px 20px!important}
.gc-taverne-2026 #rankingView .my-rank-avatar{background:#0b0f13!important;border:1px solid #39424b!important;border-radius:50%!important}
.gc-taverne-2026 #rankingView .rank-number{background:var(--rank-orange)!important;border:0!important;border-radius:999px!important;color:#111!important;padding:6px 12px!important;font-weight:900!important;min-width:0!important;width:max-content!important}
.gc-taverne-2026 #rankingView .my-rank-games span{background:#0d1217!important;border:1px solid #303942!important;border-radius:999px!important;color:#cbd2d8!important}
.gc-taverne-2026 #rankingView .ranking-summary-card{padding:22px!important}
.gc-taverne-2026 #rankingView .ranking-summary-box{background:var(--rank-panel-2)!important;border:1px solid var(--rank-line)!important;border-radius:9px!important;padding:14px!important}
.gc-taverne-2026 #rankingView .ranking-summary-box small,.gc-taverne-2026 #rankingView :is(.ranking-name small,.character-motto,.gc-ranking-nearby-head span){color:var(--rank-muted)!important}
.gc-taverne-2026 #rankingView .ranking-summary-box strong{color:#fff!important}
.gc-taverne-2026 #rankingView .gc-ranking-nearby{background:var(--rank-panel-2)!important;border:1px solid var(--rank-line)!important;border-radius:9px!important}
.gc-taverne-2026 #rankingView .ranking-general-section{padding:20px!important}
.gc-taverne-2026 #rankingView .ranking-list{display:flex!important;flex-direction:column!important;gap:7px!important}
.gc-taverne-2026 #rankingView .ranking-entry,.gc-taverne-2026 #rankingView .ranking-entry:nth-child(1),.gc-taverne-2026 #rankingView .ranking-entry:nth-child(2),.gc-taverne-2026 #rankingView .ranking-entry:nth-child(3){background:#0f1419!important;border:1px solid #293139!important;border-radius:9px!important;box-shadow:none!important}
.gc-taverne-2026 #rankingView .ranking-entry.me{border-color:rgba(255,138,31,.7)!important;background:#15130f!important}
.gc-taverne-2026 #rankingView .ranking-entry .place,.gc-taverne-2026 #rankingView .ranking-xp{color:var(--rank-orange)!important}
.gc-taverne-2026 #rankingView .mini-avatar{background:#090d11!important;border:1px solid #35404a!important;border-radius:50%!important}
.gc-taverne-2026 #rankingView .xp-track{height:8px!important;background:#080c10!important;border:1px solid #273039!important;border-radius:999px!important;overflow:hidden!important}
.gc-taverne-2026 #rankingView .xp-track>span{background:var(--rank-orange)!important;border-radius:999px!important}

.gc-taverne-2026 #collectionView>.gc26-shop-owned-collection{margin:0 28px 28px!important;padding:22px!important;border:1px solid #2c333a!important;border-radius:12px!important;background:#11161b!important}
.gc-taverne-2026 #collectionView .gc26-owned-head{margin-bottom:16px!important;padding-bottom:14px!important;border-bottom:1px solid #2c333a!important}
.gc-taverne-2026 #collectionView .gc26-owned-head h3{margin:3px 0 4px!important;color:#fff!important;font-size:20px!important}
.gc-taverne-2026 #collectionView .gc26-owned-head p{margin:0!important;color:#929ba5!important;font-size:12px!important}
.gc-taverne-2026 #collectionView .gc-shop-owned-panel{display:block!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.gc-taverne-2026 #collectionView .gc-shop-owned-panel>.gc-shop-category-head{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:8px!important}
.gc-taverne-2026 #collectionView .gc-shop-owned-intro{color:#929ba5!important;margin:0 0 14px!important}
.gc-taverne-2026 #collectionView #shopOwnedGrid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
.gc-taverne-2026 #collectionView #shopOwnedGrid .gc-shop-item{background:#0f1419!important;border:1px solid #293139!important;border-radius:9px!important;padding:12px!important}
@media(max-width:1100px){.gc-taverne-2026 #collectionView #shopOwnedGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:760px){.gc-taverne-2026 #collectionView>.gc26-shop-owned-collection{margin:0 14px 18px!important;padding:16px!important}.gc-taverne-2026 #collectionView #shopOwnedGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}


/* 10.11.62.80 — Collection uniformisée + retrait visuel des fonds de profil de l'Échoppe. */
.gc-taverne-2026 #collectionView>.gc26-shop-owned-collection{
  width:100%!important;
  box-sizing:border-box!important;
  margin:0!important;
  padding:26px!important;
  border:1px solid var(--gc26-page-border)!important;
  border-radius:14px!important;
  background:var(--gc26-page-panel)!important;
  background-image:none!important;
  box-shadow:none!important;
}
.gc-taverne-2026 #collectionView .gc26-owned-head{
  margin:0 0 18px!important;
  padding:0 0 18px!important;
  border-bottom:1px solid var(--gc26-page-border)!important;
}
.gc-taverne-2026 #collectionView .gc-shop-owned-panel,
.gc-taverne-2026 #collectionView #shopOwnedGrid,
.gc-taverne-2026 #collectionView #shopOwnedGrid .gc-shop-item{
  background-image:none!important;
  box-shadow:none!important;
}
.gc-taverne-2026 #collectionView #shopOwnedGrid .gc-shop-item{
  background:#11161b!important;
  border-color:#2c333a!important;
}
.gc-taverne-2026 #collectionView .gc-collection-card,
.gc-taverne-2026 #collectionView .gc-collection-card:hover,
.gc-taverne-2026 #collectionView .gc-collection-card.is-equipped,
.gc-taverne-2026 #collectionView .gc-collection-card.is-locked{
  background:#11161b!important;
  background-image:none!important;
  border-color:#2c333a!important;
  box-shadow:none!important;
}
.gc-taverne-2026 #collectionView .gc-collection-card.is-equipped{
  border-color:rgba(255,128,0,.65)!important;
}
.gc-taverne-2026 #collectionView .gc-collection-card::before{
  background:var(--gc26-orange)!important;
}
.gc-taverne-2026 #collectionView .gc-collection-card.is-locked::before{
  background:#59636c!important;
}
.gc-taverne-2026 #collectionView .gc-collection-card.is-equipped::after{
  color:var(--gc26-orange)!important;
  background:#0d1115!important;
  border-color:rgba(255,128,0,.35)!important;
}
.gc-taverne-2026 #collectionView .gc-collection-card-icon{
  color:var(--gc26-orange)!important;
  background:#0d1115!important;
  background-image:none!important;
  border-color:#343d45!important;
  box-shadow:none!important;
}
.gc-taverne-2026 #collectionView .gc-collection-card h3{
  color:#fff!important;
}
.gc-taverne-2026 #collectionView .gc-collection-card-title{
  color:#aeb6bd!important;
}
.gc-taverne-2026 #collectionView .gc-collection-progress{
  background:#080c10!important;
  box-shadow:none!important;
}
.gc-taverne-2026 #collectionView .gc-collection-progress i{
  background:var(--gc26-orange)!important;
  background-image:none!important;
  box-shadow:none!important;
}
.gc-taverne-2026 #collectionView .gc-collection-card-meta{
  border-color:#252c32!important;
  color:#7f8991!important;
}
.gc-taverne-2026 #collectionView .gc-collection-equip,
.gc-taverne-2026 #collectionView .gc-collection-equip[disabled],
.gc-taverne-2026 #collectionView .gc-collection-card.is-equipped .gc-collection-equip[disabled]{
  background:#0c1115!important;
  background-image:none!important;
  box-shadow:none!important;
}
.gc-taverne-2026 #collectionView .gc-collection-equipped,
.gc-taverne-2026 #collectionView .gc-collection-toolbar,
.gc-taverne-2026 #collectionView .gc-collection-grid{
  background:var(--gc26-page-panel)!important;
  background-image:none!important;
}
.gc-taverne-2026 #collectionView .gc-collection-equipped-icon{
  background:#0d1115!important;
  background-image:none!important;
}
.gc-taverne-2026 #shopView [data-shop-category="backgrounds"],
.gc-taverne-2026 #shopView [data-shop-panel="backgrounds"]{
  display:none!important;
}
@media(max-width:760px){
  .gc-taverne-2026 #collectionView>.gc26-shop-owned-collection{
    margin:0!important;
    padding:18px 14px!important;
    border-radius:11px!important;
  }
}

/* 10.11.62.91 — profils : décor + bannière en pleine largeur, carte identique dans Classement et aperçu Échoppe */
.gc-taverne-2026 .gc26-profile-summary>.gc26-profile-banner{
  display:block!important;
  position:relative!important;
  z-index:1!important;
  width:calc(100% + 34px)!important;
  max-width:none!important;
  height:auto!important;
  aspect-ratio:3.15 / 1!important;
  min-height:0!important;
  margin:0 0 0 -34px!important;
  border:0!important;
  border-radius:0!important;
  background-color:#10151a!important;
  background-repeat:no-repeat!important;
  background-position:center center,center center!important;
  background-size:contain,cover!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
.gc-taverne-2026 .gc26-profile-summary>.gc26-profile-banner + .gc26-profile-summary-head{
  position:relative!important;
  z-index:3!important;
  margin-top:-24px!important;
}
.gc-taverne-2026 .gc26-profile-summary>.gc26-profile-banner + .gc26-profile-summary-head>.gc26-profile-summary-avatar{
  z-index:4!important;
  box-shadow:0 0 0 4px #11161b!important;
}
.gc-taverne-2026 .gc26-profile-summary>.gc26-profile-banner + .gc26-profile-summary-head>div:last-child{
  padding-top:26px!important;
}
.gc-taverne-2026 .gc26-profile-summary>.gc26-profile-banner[hidden]{display:none!important}

/* Classement : la colonne de gauche reprend réellement la carte « Mon espace ». */
.gc-taverne-2026 #rankingView .my-rank-card{display:none!important}
.gc-taverne-2026 #rankingView .gc26-ranking-profile.gc26-profile-summary{
  width:100%!important;
  min-width:0!important;
  padding:18px!important;
  border:1px solid var(--rank-line,#293139)!important;
  border-left:1px solid var(--rank-line,#293139)!important;
  border-radius:12px!important;
  background:var(--rank-panel,#12171c)!important;
  overflow:hidden!important;
}
.gc-taverne-2026 #rankingView .gc26-ranking-profile.gc26-profile-summary>.gc26-profile-banner{
  width:calc(100% + 36px)!important;
  margin:-18px -18px 0!important;
}
.gc-taverne-2026 #rankingView .gc26-ranking-profile .gc26-profile-summary-stats{grid-template-columns:1fr 1fr!important}

/* Échoppe : le clone de la carte et sa bannière prennent toute la largeur de l'aperçu. */
.gc-taverne-2026 #shopView .gc-shop-preview-card-stage,
.gc-taverne-2026 #shopView .gc-shop-profile-card-mount,
.gc-taverne-2026 #shopView .gc-shop-home-profile-clone.gc26-profile-summary{
  width:100%!important;
  max-width:none!important;
}
.gc-taverne-2026 #shopView .gc-shop-home-profile-clone.gc26-profile-summary{
  margin:0!important;
  padding:18px!important;
}
.gc-taverne-2026 #shopView .gc-shop-home-profile-clone>.gc26-profile-banner{
  width:calc(100% + 36px)!important;
  max-width:none!important;
  margin:-18px -18px 0!important;
  aspect-ratio:3.15 / 1!important;
}
.gc-taverne-2026 #shopView .gc-shop-home-profile-clone .gc26-profile-summary-stat{
  padding:18px 8px!important;
}
.gc-taverne-2026 #shopView .gc-shop-home-profile-clone .gc26-profile-summary-stat strong{
  font-size:20px!important;
}
.gc-taverne-2026 #shopView .gc-shop-home-profile-clone .gc26-profile-economy>div{
  padding:14px 5px!important;
}
.gc-taverne-2026 #shopView .gc-shop-home-profile-clone .gc26-daily-trigger{margin-top:16px!important}
.gc-taverne-2026 #shopView .gc-shop-home-profile-clone .gc26-profile-progress{padding:18px 0!important}
.gc-taverne-2026 #shopView .gc-shop-home-profile-clone .gc26-profile-links button{padding:11px 0!important}

@media(max-width:900px){
  .gc-taverne-2026 #rankingView .gc26-ranking-profile.gc26-profile-summary{max-width:none!important}
}

/* 10.11.62.96 — Aventuriers : Soutenir sur une ligne, récompenses sur la ligne dessous. */
.gc-taverne-2026 #characterView .gc-adventurer-card-grid{
  gap:16px!important;
  align-items:stretch!important;
}
.gc-taverne-2026 #characterView .gc-adventurer-card{
  position:relative!important;
  overflow:hidden!important;
  display:grid!important;
  grid-template-rows:74px 132px 44px 58px 54px 116px 46px 70px!important;
  align-content:start!important;
  min-height:594px!important;
  padding:0 16px 16px!important;
  gap:0!important;
  border:1px solid #303840!important;
  border-radius:12px!important;
  background:#11161b!important;
  background-image:none!important;
  box-shadow:0 10px 28px rgba(0,0,0,.18)!important;
}
.gc-taverne-2026 #characterView .gc-adventurer-card>.gc-adventurer-profile-bg{display:none!important}
.gc-taverne-2026 #characterView .gc-adventurer-card>.gc-adventurer-profile-banner{
  position:relative!important;
  z-index:1!important;
  grid-row:1!important;
  align-self:stretch!important;
  width:calc(100% + 32px)!important;
  max-width:none!important;
  height:74px!important;
  min-height:74px!important;
  margin:0 -16px!important;
  background-position:center center,center center!important;
  background-size:contain,cover!important;
  background-repeat:no-repeat!important;
  background-color:#0d1216!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:inset 0 -1px #303840!important;
}
.gc-taverne-2026 #characterView .gc-adventurer-card>.gc-adventurer-profile-banner.is-empty{
  background-image:none!important;
  background-color:#0d1216!important;
}
.gc-taverne-2026 #characterView .gc-adventurer-card-top{
  position:relative!important;
  z-index:3!important;
  grid-row:2!important;
  display:grid!important;
  grid-template-columns:58px minmax(0,1fr)!important;
  align-items:start!important;
  column-gap:15px!important;
  min-height:132px!important;
  padding:0 2px 8px!important;
  margin:-18px 0 0!important;
}
.gc-taverne-2026 #characterView .gc-adventurer-card-avatar{
  position:relative!important;
  z-index:4!important;
  width:56px!important;
  height:56px!important;
  margin-top:0!important;
  border:0!important;
  border-radius:50%!important;
  background:#0b0f12!important;
  overflow:visible!important;
  box-shadow:0 0 0 4px #11161b,0 8px 20px rgba(0,0,0,.28)!important;
}
.gc-taverne-2026 #characterView .gc-adventurer-card-avatar>img:not(.gc-adventurer-equipped-frame),
.gc-taverne-2026 #characterView .gc-adventurer-card-avatar>span{
  width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important;max-width:56px!important;max-height:56px!important;
  border-radius:50%!important;overflow:hidden!important;display:grid!important;place-items:center!important;object-fit:cover!important
}
.gc-taverne-2026 #characterView .gc-adventurer-card-avatar>.gc-adventurer-equipped-frame{
  position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;
  width:82px!important;height:82px!important;min-width:82px!important;min-height:82px!important;max-width:82px!important;max-height:82px!important;
  object-fit:contain!important;z-index:6!important
}
.gc-taverne-2026 #characterView .gc-adventurer-card-identity{
  min-width:0!important;
  padding:31px 0 0 7px!important;
}
.gc-taverne-2026 #characterView .gc-adventurer-card-identity strong{
  display:block!important;color:#fff!important;font-size:15px!important;line-height:1.2!important;letter-spacing:.025em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important
}
.gc-taverne-2026 #characterView .gc-adventurer-card-identity>span{
  display:block!important;margin-top:7px!important;padding-left:5px!important;color:#9faab4!important;font-size:10px!important
}
.gc-taverne-2026 #characterView .gc-adventurer-distinction{
  display:flex!important;align-items:center!important;min-height:30px!important;max-height:34px!important;
  margin-top:8px!important;padding-left:5px!important;gap:7px!important;overflow:hidden!important
}
.gc-taverne-2026 #characterView .gc-adventurer-shop-title{
  display:block!important;min-height:18px!important;max-height:34px!important;overflow:hidden!important;
  margin-top:7px!important;padding-left:5px!important;color:var(--gc26-orange)!important;
  font-size:10px!important;font-weight:850!important;line-height:1.35!important;letter-spacing:.045em!important;text-transform:uppercase!important
}
.gc-taverne-2026 #characterView .gc-adventurer-activity{display:none!important}
.gc-taverne-2026 #characterView .gc-adventurer-last-seen{
  grid-row:3!important;align-self:center!important;height:42px!important;box-sizing:border-box!important;
  margin:0 2px!important;padding:8px 10px!important;border:1px solid #293139!important;border-radius:7px!important;background:#151b20!important;color:#9faab4!important;font-size:10px!important;letter-spacing:.045em!important;text-align:center!important
}
.gc-taverne-2026 #characterView .gc-adventurer-card-motto{
  grid-row:4!important;box-sizing:border-box!important;overflow:hidden!important;
  min-height:58px!important;max-height:58px!important;margin:0!important;padding:12px 2px 6px!important;color:#c8d0d7!important;font-size:11px!important;line-height:1.5!important
}
.gc-taverne-2026 #characterView .gc-adventurer-playstyle{
  grid-row:5!important;box-sizing:border-box!important;display:flex!important;flex-wrap:wrap!important;align-content:center!important;justify-content:flex-start!important;gap:7px!important;margin:0!important;padding:6px 2px!important;overflow:hidden!important
}
.gc-taverne-2026 #characterView .gc-adventurer-playstyle span{
  padding:6px 9px!important;border:1px solid #343d45!important;border-radius:999px!important;background:#151b20!important;color:#d8e0e6!important;font-size:9px!important;font-weight:800!important
}
.gc-taverne-2026 #characterView .gc-adventurer-card-games{
  grid-row:6!important;box-sizing:border-box!important;display:flex!important;flex-wrap:wrap!important;align-content:flex-start!important;gap:7px!important;height:108px!important;margin:4px 0!important;padding:11px!important;border:1px solid #293139!important;border-radius:8px!important;background:#0e1317!important;overflow:hidden!important
}
.gc-taverne-2026 #characterView .gc-adventurer-card-games span,
.gc-taverne-2026 #characterView .gc-adventurer-more-games{
  padding:6px 8px!important;border:1px solid #39434c!important;border-radius:5px!important;background:#1a2127!important;color:#dbe3e9!important;font-size:9px!important;font-weight:800!important;line-height:1.2!important;box-shadow:none!important
}
.gc-taverne-2026 #characterView .gc-adventurer-card-games span::before{content:"";display:inline-block;width:5px;height:5px;margin-right:6px;border-radius:50%;background:var(--gc26-orange);vertical-align:1px}
.gc-taverne-2026 #characterView .gc-adventurer-more-games{color:var(--gc26-orange)!important;cursor:pointer!important}
.gc-taverne-2026 #characterView .gc-adventurer-profile-button{
  grid-row:7!important;align-self:center!important;box-sizing:border-box!important;width:calc(100% - 4px)!important;height:32px!important;margin:5px 2px!important;padding:8px 12px!important;border:1px solid var(--gc26-orange)!important;border-radius:6px!important;background:#0c1013!important;color:var(--gc26-orange)!important;text-align:center!important;box-shadow:none!important
}
.gc-taverne-2026 #characterView .gc-support-gamer{
  grid-row:8!important;align-self:end!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:20px 28px!important;justify-items:center!important;align-content:center!important;row-gap:5px!important;width:calc(100% - 4px)!important;height:66px!important;min-height:66px!important;margin:10px 2px 0!important;padding:7px 10px 8px!important;border:1px solid var(--gc26-orange)!important;border-radius:7px!important;background:#11161a!important;background-image:none!important;color:var(--gc26-orange)!important;box-shadow:0 0 0 1px rgba(255,122,0,.08)!important;overflow:hidden!important
}
.gc-taverne-2026 #characterView .gc-support-gamer::before{display:none!important}
.gc-taverne-2026 #characterView .gc-support-gamer .gc-offer-beer-label{display:block!important;width:100%!important;min-width:0!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;text-align:center!important;color:var(--gc26-orange)!important;font-size:10px!important;font-weight:900!important;line-height:1!important;letter-spacing:.045em!important;text-transform:uppercase!important}
.gc-taverne-2026 #characterView .gc-support-gift-strip{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:100%!important;max-width:100%!important;height:28px!important;margin:0!important;overflow:hidden!important}
.gc-taverne-2026 #characterView .gc-support-gift-received{display:inline-flex!important;align-items:center!important;gap:2px!important;color:#c9d2d9!important}
.gc-taverne-2026 #characterView .gc-support-gift-mini{display:grid!important;place-items:center!important;width:24px!important;height:24px!important;border:1px solid #39434c!important;border-radius:50%!important;background:#0f1418!important}
.gc-taverne-2026 #characterView .gc-support-gift-mini img{max-width:20px!important;max-height:20px!important;object-fit:contain!important}
.gc-taverne-2026 #characterView .gc-support-gift-received b{font-size:9px!important;color:#9faab4!important}
@media(max-width:650px){
 .gc-taverne-2026 #characterView .gc-adventurer-card{padding-inline:14px!important;grid-template-rows:74px 132px 44px 58px auto auto 46px 74px!important}
 .gc-taverne-2026 #characterView .gc-adventurer-card>.gc-adventurer-profile-banner{width:calc(100% + 28px)!important;margin-inline:-14px!important}
}

/* Profil détaillé d'un aventurier : même composition centrée que la carte d'accueil. */
.gc-taverne-root .gc-public-profile-summary{
  position:relative!important;
  overflow:hidden!important;
}
.gc-taverne-root .gc-public-profile-summary>.gc-public-profile-banner{
  display:block!important;
  position:relative!important;
  z-index:1!important;
  width:calc(100% - 24px)!important;
  max-width:520px!important;
  height:auto!important;
  aspect-ratio:3.15 / 1!important;
  min-height:0!important;
  margin:0 auto 0!important;
  background-position:center center,center center!important;
  background-size:contain,cover!important;
  background-repeat:no-repeat!important;
  background-color:#10151a!important;
  border:1px solid #2c333a!important;
  border-radius:10px!important;
}
.gc-taverne-root .gc-public-profile-summary>.gc-public-profile-banner[hidden]{display:none!important}
.gc-taverne-root .gc-public-profile-summary>.gc-public-profile-banner + *{
  position:relative!important;
  z-index:2!important;
  margin-top:-24px!important;
}



/* 10.11.62.119 — Quêtes : décale légèrement le bouton de récupération vers la gauche */
.gc-taverne-2026 #questsView .gc-quest-card > .quest-claim-button{
  margin-right:18px!important;
}
@media(max-width:620px){
  .gc-taverne-2026 #questsView .gc-quest-card > .quest-claim-button{margin-right:0!important;}
}


/* 10.11.62.120 — vote Gamer du mois : parcours de vote réellement actionnable depuis l'accueil. */
.gc-taverne-2026 .gc26-gm-person.is-votable{cursor:pointer}
.gc-taverne-2026 #adventurerList.gc26-vote-focus .gc-support-gamer{
  border-color:var(--gc26-orange)!important;
  background:rgba(255,122,0,.08)!important;
}

/* 10.11.62.127 — repère visuel des parties jouées sur un serveur GamerCoop */
.gc-taverne-2026 .gc-gamercoop-server-label{display:inline-flex;align-items:center;gap:6px;width:max-content;margin:2px 0 9px;padding:4px 8px;border:1px solid rgba(255,122,0,.55);border-radius:5px;background:rgba(255,122,0,.08);color:#ff8a1f;font-size:11px;font-weight:800;letter-spacing:.055em;line-height:1.2}
.gc-taverne-2026 .gc-party-server-option strong{color:#ff8a1f}


/* 10.11.62.242 — Échoppe : visualiseur réellement fixe au défilement.
   Analyse complète : .panel avait overflow:hidden et le thème 2026 forçait
   position:static entre 901 et 1120px. Ces deux règles empêchaient sticky. */
@media (min-width:901px){
  .gc-taverne-2026 #shopView,
  .gc-taverne-2026 #shopView .gc-shop-panel,
  .gc-taverne-2026 #shopView .gc-shop-layout{
    overflow:visible!important;
  }
  .gc-taverne-2026 #shopView .gc-shop-layout{
    grid-template-columns:180px minmax(0,1fr) minmax(300px,390px)!important;
    gap:18px!important;
    align-items:start!important;
  }
  .gc-taverne-2026 #shopView .gc-shop-preview{
    grid-column:3!important;
    position:sticky!important;
    top:72px!important;
    align-self:start!important;
    height:max-content!important;
    max-height:calc(100vh - 88px)!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    scrollbar-width:thin!important;
  }
}
@media (min-width:901px) and (max-width:1120px){
  .gc-taverne-2026 #shopView .gc-shop-layout{
    grid-template-columns:145px minmax(0,1fr) minmax(270px,300px)!important;
    gap:12px!important;
  }
  .gc-taverne-2026 #shopView .gc-shop-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media (max-width:900px){
  .gc-taverne-2026 #shopView .gc-shop-preview{
    position:static!important;
    grid-column:auto!important;
    max-height:none!important;
    overflow:visible!important;
  }
}

/* 10.11.62.243 — le rail d'aperçu réserve la 3e colonne ; le panneau flottant est
   volontairement séparé du catalogue et n'utilise plus position:sticky. */
@media (min-width:901px){
  .gc-taverne-2026 #shopView .gc-shop-preview-rail{grid-column:3!important;min-width:0!important;align-self:stretch!important;overflow:visible!important}
  .gc-taverne-2026 #shopView .gc-shop-preview-rail>.gc-shop-preview{grid-column:auto!important;position:static!important;top:auto!important;max-height:none!important;overflow:visible!important}
}


/* 10.11.62.288 — Parties : une vraie ligne Serveur identique sur chaque carte.
   Le placeholder invisible conserve exactement la même place sans changer la taille des cartes. */
.gc-taverne-2026 #weekBoard .gc-gamercoop-server-placeholder{
  visibility:hidden!important;
  pointer-events:none!important;
}


/* 10.11.62.289 — Roue : libellé toujours lisible, y compris avec les styles WordPress/Elementor. */
.gc-taverne-2026 .gc26-daily-modal-slot #spinWheel{
  background:var(--gc26-orange,#ff6a00)!important;
  background-image:none!important;
  color:#fff!important;
  border-color:var(--gc26-orange,#ff6a00)!important;
  opacity:1!important;
  text-shadow:none!important;
  -webkit-text-fill-color:#fff!important;
}
.gc-taverne-2026 .gc26-daily-modal-slot #spinWheel:hover:not(:disabled){filter:brightness(1.08)!important}
.gc-taverne-2026 .gc26-daily-modal-slot #spinWheel:disabled{
  background:#242a30!important;
  color:#d7dce1!important;
  border-color:#4b535c!important;
  -webkit-text-fill-color:#d7dce1!important;
  opacity:1!important;
}


/* 10.11.62.303 — accueil : coffre/roue visibles + pictogrammes SVG dans Mon espace. */
.gc-taverne-2026 .gc26-profile-summary-stat span,.gc-taverne-2026 .gc26-profile-economy span{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important}
.gc-taverne-2026 .gc26-profile-summary-stat span svg,.gc-taverne-2026 .gc26-profile-economy span svg{width:13px!important;height:13px!important;flex:0 0 13px!important;fill:none!important;stroke:var(--gc26-orange)!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.gc-taverne-2026 .gc26-profile-economy span svg{width:11px!important;height:11px!important;flex-basis:11px!important}
.gc-taverne-2026 #homeView>.gc26-first-section .gc26-profile-summary>.gc26-daily-cards{margin-right:10px!important}
.gc-taverne-2026 .gc26-daily-cards{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin:10px 0 2px!important}
.gc-taverne-2026 .gc26-daily-card{position:relative!important;display:flex!important;min-width:0!important;min-height:116px!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;padding:10px 7px 9px!important;border:1px solid #343a42!important;border-radius:9px!important;background:linear-gradient(180deg,#151a20 0%,#101419 100%)!important;color:#fff!important;text-align:center!important;cursor:pointer!important;overflow:hidden!important;box-shadow:none!important}
.gc-taverne-2026 .gc26-daily-card:hover{border-color:var(--gc26-orange)!important;background:linear-gradient(180deg,#1a2027 0%,#12171d 100%)!important}
.gc-taverne-2026 .gc26-daily-card.is-ready{border-color:rgba(255,122,0,.75)!important;box-shadow:inset 0 0 24px rgba(255,122,0,.055)!important}
.gc-taverne-2026 .gc26-daily-card-icon{display:grid!important;place-items:center!important;width:48px!important;height:48px!important;margin-bottom:1px!important;color:var(--gc26-orange)!important}
.gc-taverne-2026 .gc26-daily-card-icon svg{width:46px!important;height:46px!important;fill:none!important;stroke:currentColor!important;stroke-width:2.2!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.gc-taverne-2026 .gc26-daily-card-name{color:#fff!important;font-size:9px!important;font-weight:800!important;line-height:1.15!important;text-transform:uppercase!important;letter-spacing:.025em!important}
.gc-taverne-2026 .gc26-daily-card strong{color:var(--gc26-orange)!important;font-size:8px!important;font-weight:800!important;line-height:1.15!important;text-transform:uppercase!important}
.gc-taverne-2026 .gc26-daily-card.is-done .gc26-daily-card-icon{opacity:.55!important}
.gc-taverne-2026 .gc26-daily-card.is-done strong{color:#8f949a!important}
@media(max-width:680px){.gc-taverne-2026 .gc26-daily-card{min-height:104px!important}.gc-taverne-2026 .gc26-daily-card-icon{width:42px!important;height:42px!important}.gc-taverne-2026 .gc26-daily-card-icon svg{width:40px!important;height:40px!important}}

/* 10.11.62.304 — images administrables des boutons Coffre/Roue de Mon espace. */
.gc26-daily-card-icon img{display:block;width:100%;height:100%;object-fit:contain;border-radius:8px}

/* 10.11.62.310 — Cartes « Mes badges » alignées sur les cartes produits de l'Échoppe. */
.gc-taverne-2026 #shopView .gc-shop-badges-panel .gc-collection-card{
  position:relative!important;display:flex!important;flex-direction:column!important;min-width:0!important;height:auto!important;min-height:0!important;
  padding:10px!important;border:1px solid rgba(214,180,112,.13)!important;border-radius:12px!important;
  background:#11171c!important;background-image:none!important;box-shadow:0 12px 26px rgba(0,0,0,.18)!important;
  overflow:hidden!important;transform:none!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important;
}
.gc-taverne-2026 #shopView .gc-shop-badges-panel .gc-collection-card::before{
  content:""!important;display:block!important;position:absolute!important;left:14px!important;right:14px!important;top:0!important;bottom:auto!important;
  width:auto!important;height:1px!important;background:linear-gradient(90deg,transparent,rgba(216,182,110,.55),transparent)!important;box-shadow:none!important;
}
.gc-taverne-2026 #shopView .gc-shop-badges-panel .gc-collection-card:hover{
  transform:translateY(-3px)!important;border-color:rgba(214,180,112,.27)!important;background:#151c22!important;
  box-shadow:0 17px 30px rgba(0,0,0,.24)!important;
}
.gc-taverne-2026 #shopView .gc-shop-badges-panel .gc-collection-card.is-equipped{
  border-color:rgba(216,182,110,.45)!important;background:#151a1f!important;
  box-shadow:0 15px 30px rgba(0,0,0,.22),inset 0 0 0 1px rgba(216,182,110,.06)!important;
}
.gc-taverne-2026 #shopView .gc-shop-badges-panel .gc-collection-card.is-equipped::after{
  content:"ÉQUIPÉ"!important;display:block!important;position:absolute!important;z-index:3!important;right:8px!important;top:8px!important;
  padding:4px 6px!important;border:1px solid rgba(214,180,112,.3)!important;border-radius:4px!important;background:rgba(12,10,9,.88)!important;
  color:#d8b66e!important;font:800 7px/1 Inter,"Segoe UI",Arial,sans-serif!important;letter-spacing:.1em!important;
}
.gc-taverne-2026 #shopView .gc-shop-badges-panel .gc-collection-card.is-locked{opacity:.55!important;filter:saturate(.35)!important}
.gc-taverne-2026 #shopView .gc-shop-badges-panel .gc-collection-card-icon{
  display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:180px!important;margin:0 0 10px!important;
  border:1px solid rgba(214,180,112,.12)!important;border-radius:8px!important;background:#0c1014!important;background-image:none!important;
  color:#d8b66e!important;font-size:40px!important;overflow:hidden!important;box-shadow:none!important;
}
.gc-taverne-2026 #shopView .gc-shop-badges-panel .gc-collection-card-icon img.gc-collection-badge-image{
  display:block!important;width:auto!important;height:auto!important;max-width:120px!important;max-height:120px!important;object-fit:contain!important;
}
.gc-taverne-2026 #shopView .gc-shop-badges-panel .gc-collection-card h3{
  margin:2px 2px 4px!important;color:#e9decb!important;font:650 14px/1.2 Inter,"Segoe UI",Arial,sans-serif!important;
}
.gc-taverne-2026 #shopView .gc-shop-badges-panel .gc-collection-card-title{
  color:#d8b66e!important;font:600 9px/1.3 Inter,"Segoe UI",Arial,sans-serif!important;white-space:normal!important;overflow:visible!important;
}
.gc-taverne-2026 #shopView .gc-shop-badges-panel .gc-collection-card-description{
  min-height:30px!important;margin:7px 2px!important;color:#998b78!important;font:400 10px/1.4 Inter,"Segoe UI",Arial,sans-serif!important;
  display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;
}
.gc-taverne-2026 #shopView .gc-shop-badges-panel .gc-collection-progress{height:3px!important;margin:7px 2px!important;background:#0d0b0b!important;border-radius:999px!important;overflow:hidden!important;box-shadow:none!important}
.gc-taverne-2026 #shopView .gc-shop-badges-panel .gc-collection-progress i{background:#d8b66e!important;box-shadow:none!important}
.gc-taverne-2026 #shopView .gc-shop-badges-panel .gc-collection-card-meta{
  display:flex!important;justify-content:space-between!important;gap:8px!important;margin:0 2px!important;padding:8px 0!important;
  border-top:1px solid rgba(255,255,255,.045)!important;color:#857969!important;font:600 8px/1.2 Inter,"Segoe UI",Arial,sans-serif!important;
  text-transform:uppercase!important;letter-spacing:.06em!important;
}
.gc-taverne-2026 #shopView .gc-shop-badges-panel .gc-collection-equip{
  width:100%!important;min-height:31px!important;height:auto!important;margin-top:auto!important;padding:7px 9px!important;
  border:1px solid rgba(214,180,112,.16)!important;border-radius:7px!important;background:transparent!important;color:#b9ab98!important;
  font:650 9px/1 Inter,"Segoe UI",Arial,sans-serif!important;text-transform:uppercase!important;letter-spacing:.07em!important;box-shadow:none!important;
}
.gc-taverne-2026 #shopView .gc-shop-badges-panel .gc-collection-equip:hover:not([disabled]){border-color:rgba(214,180,112,.38)!important;background:rgba(214,180,112,.04)!important;color:#eadabd!important}
.gc-taverne-2026 #shopView .gc-shop-badges-panel .gc-collection-card.is-equipped .gc-collection-equip[disabled]{border-color:rgba(216,182,110,.28)!important;color:#d8b66e!important;background:transparent!important;opacity:1!important}
@media(max-width:650px){.gc-taverne-2026 #shopView .gc-shop-badges-panel .gc-collection-card-icon{height:150px!important}}
/* 10.11.62.322 — Giveaway actif : conserve la géométrie native du menu + signal lumineux discret. */
.gc-taverne-2026 .gc-section-nav button[data-view="giveawaysView"].gc-giveaway-live{
  position:relative!important;
  border:0!important;
  border-bottom:2px solid transparent!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#d9dde1!important;
  animation:gc-giveaway-nav-glow 2.2s ease-in-out infinite!important;
}
.gc-taverne-2026 .gc-section-nav button[data-view="giveawaysView"].gc-giveaway-live:hover,
.gc-taverne-2026 .gc-section-nav button[data-view="giveawaysView"].gc-giveaway-live.active{
  border-bottom-color:var(--gc26-orange)!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#fff!important;
}
.gc-taverne-2026 .gc-section-nav button[data-view="giveawaysView"].gc-giveaway-live::after{
  content:attr(data-giveaway-live-label);
  display:inline-flex;
  align-items:center;
  margin-left:7px;
  padding:2px 5px;
  border:1px solid rgba(240,193,103,.58);
  border-radius:999px;
  background:rgba(240,193,103,.04);
  box-shadow:0 0 8px rgba(240,193,103,.10);
  color:#f0c167;
  font-size:8px;
  font-weight:800;
  line-height:1.2;
  letter-spacing:.06em;
  vertical-align:middle;
  animation:gc-giveaway-badge-pulse 2.2s ease-in-out infinite!important;
}
@keyframes gc-giveaway-nav-glow{
  0%,100%{text-shadow:0 0 0 rgba(240,193,103,0)}
  50%{text-shadow:0 0 9px rgba(240,193,103,.72)}
}
@keyframes gc-giveaway-badge-pulse{
  0%,100%{opacity:.78;box-shadow:0 0 5px rgba(240,193,103,.08)}
  50%{opacity:1;box-shadow:0 0 12px rgba(240,193,103,.42)}
}
@media (prefers-reduced-motion:reduce){
  .gc-taverne-2026 .gc-section-nav button[data-view="giveawaysView"].gc-giveaway-live,
  .gc-taverne-2026 .gc-section-nav button[data-view="giveawaysView"].gc-giveaway-live::after{animation:none!important}
}


/* 10.11.62.323 — Liste des participants Giveaway. */
.gc-taverne-2026 #giveawaysView .gc-giveaway-participants{margin:12px 0 14px;padding:10px 12px;border:1px solid #2c333a;border-radius:8px;background:#0d1115}.gc-taverne-2026 #giveawaysView .gc-giveaway-participants strong{display:block;margin-bottom:7px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#f0a23a}.gc-taverne-2026 #giveawaysView .gc-giveaway-participants div{display:flex;flex-wrap:wrap;gap:6px}.gc-taverne-2026 #giveawaysView .gc-giveaway-participants span{padding:4px 8px;border:1px solid #343c44;border-radius:999px;background:#151b20;color:#e9edf0;font-size:12px}.gc-taverne-2026 #giveawaysView .gc-giveaway-participants em{color:#89939d;font-size:12px;font-style:normal}

/* 10.11.62.325 — Trailer des Giveaways */
.gc-taverne-2026 #giveawaysView .gc-giveaway-trailer{position:relative;display:block;text-decoration:none;overflow:hidden;background:#0d1115}.gc-taverne-2026 #giveawaysView .gc-giveaway-trailer>span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:10px 14px;border-radius:999px;background:rgba(0,0,0,.78);border:1px solid rgba(255,166,74,.75);color:#fff;font-weight:800;white-space:nowrap}.gc-taverne-2026 #giveawaysView .gc-giveaway-trailer:hover>span{border-color:#ff9b2f;box-shadow:0 0 18px rgba(255,155,47,.28)}.gc-taverne-2026 #giveawaysView .gc-giveaway-trailer-link{min-height:150px}

/* Accueil : Top organisateurs + rendez-vous + Mon espace. */
.gc-taverne-2026 #homeView .gc26-first-layout{grid-template-columns:minmax(210px,.62fr) minmax(0,1.65fr) 330px!important;gap:28px!important;align-items:start!important}
.gc-taverne-2026 #homeView .gc26-profile-summary{width:330px!important;min-width:330px!important;max-width:330px!important}
.gc-taverne-2026 .gc26-organizer-top{min-width:0!important;padding:0 26px 0 0!important;border-right:1px solid var(--gc26-line)!important}
.gc-taverne-2026 .gc26-organizer-head{margin:0 0 18px!important}
.gc-taverne-2026 .gc26-organizer-head h2{margin:3px 0 4px!important;color:#fff!important;font-size:20px!important;line-height:1.1!important;font-weight:800!important;letter-spacing:-.035em!important}
.gc-taverne-2026 .gc26-organizer-head p{margin:0!important;color:#89939d!important;font-size:10px!important}
.gc-taverne-2026 .gc26-organizer-list{display:grid!important;gap:3px!important}
.gc-taverne-2026 .gc26-organizer-row{display:grid!important;grid-template-columns:20px 32px minmax(0,1fr) 28px 28px!important;gap:7px!important;align-items:center!important;min-height:40px!important;padding:4px 0!important;border-bottom:1px solid rgba(255,255,255,.055)!important}
.gc-taverne-2026 .gc26-organizer-place{color:#6f7881!important;font-size:10px!important;font-weight:900!important;text-align:center!important}
.gc-taverne-2026 .gc26-organizer-avatar{width:32px!important;height:32px!important;border-radius:50%!important;overflow:hidden!important;display:grid!important;place-items:center!important;background:#1c2228!important;border:1px solid #303841!important;color:#fff!important;font-size:9px!important;font-weight:900!important}
.gc-taverne-2026 .gc26-organizer-avatar img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.gc-taverne-2026 .gc26-organizer-name{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#e8ecef!important;font-size:10px!important;font-weight:800!important}
.gc-taverne-2026 .gc26-organizer-logo{display:block!important;width:28px!important;height:28px!important;object-fit:contain!important}
.gc-taverne-2026 .gc26-organizer-row>strong{color:var(--gc26-orange)!important;font-size:11px!important;text-align:right!important}
.gc-taverne-2026 .gc26-organizer-empty{padding:16px 0!important;color:#89939d!important;font-size:10px!important}
.gc-taverne-2026 .gc26-organizer-top>.gc26-community-vote-under-top{margin:22px 0 0!important;padding:20px 0 0!important;border:0!important;border-top:1px solid var(--gc26-line)!important;background:transparent!important;box-shadow:none!important}
.gc-taverne-2026 .gc26-organizer-top>.gc26-community-vote-under-top h3{margin:4px 0 8px!important;color:#fff!important;font-size:18px!important}
.gc-taverne-2026 .gc26-organizer-top>.gc26-community-vote-under-top p{margin:0 0 12px!important;color:#89939d!important;font-size:10px!important;line-height:1.55!important}
.gc-taverne-2026 .gc26-organizer-top>.gc26-community-vote-under-top .gc26-community-link{margin-top:10px!important}
.gc-taverne-2026 .gc26-community-grid-clean{grid-template-columns:1fr 1fr!important}
.gc-taverne-2026 .gc26-community-grid-clean>article{padding:0 28px!important}
.gc-taverne-2026 .gc26-community-grid-clean>article:first-child{padding-left:0!important}
.gc-taverne-2026 .gc26-community-grid-clean>article:last-child{padding-right:0!important;border-right:0!important}
@media(max-width:1180px){
 .gc-taverne-2026 #homeView .gc26-first-layout{grid-template-columns:minmax(200px,.7fr) minmax(0,1.5fr)!important}
 .gc-taverne-2026 #homeView .gc26-profile-summary{grid-column:1/-1!important;width:auto!important;min-width:0!important;max-width:none!important;border-left:0!important;border-top:1px solid var(--gc26-line)!important;padding:28px 0 0!important}
 .gc-taverne-2026 .gc26-organizer-top{padding-right:22px!important}
}
@media(max-width:760px){
 .gc-taverne-2026 #homeView .gc26-first-layout{grid-template-columns:1fr!important}
 .gc-taverne-2026 .gc26-organizer-top{border-right:0!important;border-bottom:1px solid var(--gc26-line)!important;padding:0 0 24px!important}
 .gc-taverne-2026 .gc26-weekly-main,.gc-taverne-2026 .gc26-profile-summary{grid-column:1!important}
 .gc-taverne-2026 .gc26-community-grid-clean{grid-template-columns:1fr!important}
}

/* 10.11.64.7 — accueil : jour + date sur une seule ligne */
.gc-taverne-2026 #homeView .gc26-rdv-date{white-space:nowrap!important;}

/* 10.11.64.10 — accueil : votes plus compacts, 5 membres par ligne sur desktop. */
.gc-taverne-2026 #homeView .gc26-organizer-top .gc26-gamer-month-avatars{
 display:grid!important;
 grid-template-columns:repeat(5,minmax(0,1fr))!important;
 align-items:start!important;
 gap:9px 4px!important;
 overflow:visible!important;
 width:100%!important;
}
.gc-taverne-2026 #homeView .gc26-organizer-top .gc26-gm-person{
 width:auto!important;
 min-width:0!important;
 gap:4px!important;
}
@media(max-width:1180px){
 .gc-taverne-2026 #homeView .gc26-organizer-top .gc26-gamer-month-avatars{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(max-width:760px){
 .gc-taverne-2026 #homeView .gc26-organizer-top .gc26-gamer-month-avatars{grid-template-columns:repeat(5,minmax(0,1fr))!important}
}
@media(max-width:520px){
 .gc-taverne-2026 #homeView .gc26-organizer-top .gc26-gamer-month-avatars{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
.gc-taverne-2026 #homeView .gc26-rdv-date{white-space:nowrap!important;}
\n\n/* 10.11.64.9 — signal « disponible » : même pulsation que le badge EN COURS des Giveaways. */
.gc-taverne-2026 #homeView .gc26-daily-card.is-ready,
.gc-taverne-2026 #homeView .gc26-profile-links button.gc26-quest-reward-ready{
  animation:gc-giveaway-badge-pulse 2.2s ease-in-out infinite!important;
  border-color:rgba(240,193,103,.68)!important;
  box-shadow:0 0 8px rgba(240,193,103,.10),inset 0 0 20px rgba(240,193,103,.035)!important;
}
.gc-taverne-2026 #questsView .gc-quest-card.gc26-ready-quest-focus{
  animation:gc26-ready-quest-focus 2.4s ease-out 1!important;
}
@keyframes gc26-ready-quest-focus{
  0%,100%{box-shadow:none}
  30%,65%{border-color:rgba(240,193,103,.82);box-shadow:0 0 22px rgba(240,193,103,.28)}
}
@media (prefers-reduced-motion:reduce){
  .gc-taverne-2026 #homeView .gc26-daily-card.is-ready,
  .gc-taverne-2026 #homeView .gc26-profile-links button.gc26-quest-reward-ready,
  .gc-taverne-2026 #questsView .gc-quest-card.gc26-ready-quest-focus{animation:none!important}
}
