/* HNRP V7.8 – ONLY carousel motion/links and the new faction sync notice */
#hnrp-factions-showcase .v22-slide{backface-visibility:hidden;transform-style:preserve-3d;will-change:transform,opacity}
#hnrp-factions-showcase .v22-slide-inner{
  transition:transform .5s cubic-bezier(.18,.78,.2,1), border-color .45s ease, box-shadow .55s ease;
  backface-visibility:hidden;
}
#hnrp-factions-showcase .v22-slide:hover .v22-slide-inner,
#hnrp-factions-showcase .v22-slide:focus-within .v22-slide-inner{
  transform:translateY(-7px) scale(1.012)!important;
  border-color:rgba(101,197,255,.93)!important;
  box-shadow:0 22px 54px rgba(0,6,24,.7),0 0 26px rgba(34,142,248,.24)!important;
}
#hnrp-factions-showcase .v22-slide-image,
#hnrp-factions-showcase .v22-slide-join{cursor:pointer;pointer-events:auto;position:relative;z-index:2}
#hnrp-factions-showcase .v22-slide-image img{transition:transform .9s cubic-bezier(.19,.75,.22,1),filter .65s ease!important;backface-visibility:hidden}
#hnrp-factions-showcase .v22-slide:hover .v22-slide-image img{transform:scale(1.045)!important;filter:saturate(1.13) brightness(1.07)!important}
#hnrp-factions-showcase .v22-slide-join{transition:background-color .3s ease,box-shadow .3s ease,transform .3s ease!important}
#hnrp-factions-showcase .v22-slide-join:hover,
#hnrp-factions-showcase .v22-slide-join:focus-visible{
 background:#309cff!important;box-shadow:0 7px 22px rgba(25,135,255,.4)!important;transform:translateY(-2px)!important;
}
#hnrp-factions-showcase .v22-carousel-controls button{transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease}
#hnrp-factions-showcase .v22-carousel-controls button:hover{box-shadow:0 0 25px rgba(51,165,255,.35),0 10px 25px #0005}

#page-factions .hnrp-v78-sync-note{
  box-sizing:border-box;
  width:min(100%,960px);
  margin:42px auto 70px;
  padding:18px 24px;
  display:flex;align-items:center;justify-content:center;gap:18px;
  border:1px solid #e9be41;border-radius:18px;
  background:linear-gradient(110deg,#fff4ce,#fff9e8);
  color:#44310c;font-size:clamp(14px,1.1vw,17px);line-height:1.4;
  font-weight:750;text-align:center;
  box-shadow:0 14px 34px rgba(0,0,0,.13),0 0 21px rgba(255,204,46,.11);
}
#page-factions .hnrp-v78-sync-note-icon{
  display:grid;place-items:center;flex:0 0 42px;
  width:42px;height:42px;border-radius:50%;
  background:#ffcd3e;color:#6b4800;font-size:26px;font-weight:900;
}
#page-factions .hnrp-v78-sync-note span:last-child{overflow-wrap:anywhere}
@media(max-width:600px){#page-factions .hnrp-v78-sync-note{margin:30px auto 44px;padding:16px 13px;gap:12px}#page-factions .hnrp-v78-sync-note-icon{flex-basis:34px;width:34px;height:34px;font-size:22px}}
@media(prefers-reduced-motion:reduce){
  #hnrp-factions-showcase .v22-slide-inner,
  #hnrp-factions-showcase .v22-slide-image img{transition:none!important}
}
