/* Project Psycho public premium hotfix V15 */

/* Secondary account navigation: keep the original clean strip, no sideways scrollbar. */
.pp-accountbar,
.pp-accountbar .pp-accountbar-inner,
.pp-accountbar .pp-accountbar-links{overflow:hidden!important}
.pp-accountbar .pp-accountbar-links{display:flex!important;width:100%!important;justify-content:center!important}
.pp-accountbar .pp-accountbar-links>a{flex:1 1 0!important;min-width:0!important;max-width:145px!important;padding-inline:5px!important}
.pp-accountbar .pp-accountbar-links>a span{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
@media(max-width:1199px){.pp-accountbar .pp-accountbar-links>a{max-width:none!important}.pp-accountbar .pp-accountbar-links>a span{font-size:8px!important;letter-spacing:0!important}}
@media(max-width:767px){.pp-accountbar .pp-accountbar-links>a{padding-inline:2px!important}.pp-accountbar .pp-accountbar-links>a i{font-size:15px!important}.pp-accountbar .pp-accountbar-links>a span{font-size:7px!important}}

/* Event archive and detail: visible cinematic Pandaria scenery instead of empty black space. */
.evp-premium{position:relative;background:
 linear-gradient(180deg,rgba(5,5,4,.42),rgba(5,5,4,.94) 52%,#070706 100%),
 url('/assets/images/panda-hlavni.webp') center top/cover fixed no-repeat!important}
.evp-premium:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 75% 20%,rgba(212,123,31,.18),transparent 34%),linear-gradient(90deg,rgba(0,0,0,.62),transparent 45%,rgba(0,0,0,.35));z-index:0}
.evp-premium>*{position:relative;z-index:1}
.evp-archive-hero{background:linear-gradient(90deg,rgba(5,5,4,.9),rgba(5,5,4,.4) 60%,rgba(5,5,4,.78))!important;border-bottom:1px solid rgba(224,160,45,.35)}
.event-history-card{backdrop-filter:blur(10px)}
.event-detail-backdrop{opacity:1!important;background:linear-gradient(180deg,rgba(5,4,3,.28),#080604 74%),url('/assets/images/panda-hlavni.webp') center 20%/cover no-repeat!important}

/* Armory detail: larger premium dossier, no tiny boxed paper-doll. */
.pparm5-detail-container{max-width:1380px!important}
.pparm5-profile-hero{min-height:430px!important}
.pparm5-profile-heading{max-width:920px!important;padding:34px 38px!important}
.pparm5-profile-heading h1{font-size:clamp(42px,5vw,76px)!important}
.pparm5-detail-panel{border-radius:28px!important;border:1px solid rgba(226,163,53,.34)!important;box-shadow:0 35px 90px rgba(0,0,0,.48)!important}
.pparm5-detail-header{padding:23px 28px!important;background:linear-gradient(90deg,rgba(113,65,14,.18),rgba(8,7,6,.96))!important}
.pparm5-detail-header h2{font-size:34px!important}
.pparm5-paperdoll-v25{grid-template-columns:minmax(300px,1fr) 300px minmax(300px,1fr)!important;gap:16px!important;padding:24px!important}
.pparm5-paperdoll-v25 .pparm5-slot{min-height:64px!important;padding:9px 11px!important;grid-template-columns:46px minmax(0,1fr)!important}
.pparm5-paperdoll-v25 .pparm5-slot-icon,.pparm5-paperdoll-v25 .pparm5-slot-icon img{width:44px!important;height:44px!important;min-width:44px!important;max-width:44px!important;min-height:44px!important;max-height:44px!important}
.pparm5-paperdoll-v25 .pparm5-slot-copy small{font-size:9px!important}
.pparm5-paperdoll-v25 .pparm5-slot-copy strong{font-size:12px!important}
.pparm5-paperdoll-v25 .pparm5-slot-copy span{font-size:10px!important}
.pparm5-character-core{padding:22px!important;gap:15px!important}
.pparm5-core-race{width:104px!important;height:104px!important}
.pparm5-core-class{width:34px!important;height:34px!important;max-width:34px!important}
.pparm5-core-emblem strong{font-size:28px!important}
.pparm5-core-emblem span{font-size:10px!important}
.pparm5-core-identities>div{padding:11px 12px!important}.pparm5-core-identities small{font-size:9px!important}.pparm5-core-identities b{font-size:12px!important}
.pparm5-core-stats>div{padding:12px!important}.pparm5-core-stats dt{font-size:9px!important}.pparm5-core-stats dd{font-size:17px!important}
@media(max-width:1100px){.pparm5-paperdoll-v25{grid-template-columns:1fr 1fr!important}.pparm5-character-core{grid-column:1/-1!important;grid-row:1!important}.pparm5-profile-hero{min-height:360px!important}}
@media(max-width:767px){.pparm5-profile-hero{min-height:330px!important}.pparm5-profile-heading{padding:22px!important}.pparm5-paperdoll-v25{display:flex!important;padding:14px!important}.pparm5-detail-header h2{font-size:26px!important}}

/* V16: force the Event Log scenery to remain visible behind every section. */
body:has(.evp-premium){
 background:#080604 url('/assets/images/events/chram.webp') center 92px/cover fixed no-repeat!important;
}
body:has(.evp-premium) main,
body:has(.evp-premium) .site-main,
body:has(.evp-premium) .main-content{
 background:transparent!important;
}
.evp-premium{
 isolation:isolate;
 min-height:calc(100vh - 120px)!important;
 background:
  linear-gradient(180deg,rgba(4,4,3,.28) 0%,rgba(5,4,3,.68) 42%,rgba(6,5,4,.92) 100%),
  url('/assets/images/events/chram.webp') center top/cover fixed no-repeat!important;
}
.evp-premium::before{
 position:absolute!important;
 inset:0!important;
 background:
  radial-gradient(circle at 72% 18%,rgba(235,152,48,.20),transparent 32%),
  linear-gradient(90deg,rgba(0,0,0,.70) 0%,rgba(0,0,0,.26) 48%,rgba(0,0,0,.62) 100%)!important;
}
.evp-premium .event-public-content{
 position:relative;
 background:linear-gradient(180deg,rgba(7,6,5,.18),rgba(7,6,5,.72))!important;
}
.evp-premium .evp-archive-hero{
 background:linear-gradient(90deg,rgba(5,4,3,.82),rgba(7,5,3,.28) 58%,rgba(5,4,3,.70))!important;
}
@media(max-width:900px){
 body:has(.evp-premium),.evp-premium{background-attachment:scroll!important;background-position:center top!important}
}
