@font-face{font-family:Fontin;src:url('assets/fontin.ttf') format('truetype');font-display:swap}
.portal-header.portal-header-v12{
  display:block!important;
  position:relative!important;
  inset:auto!important;
  width:100%!important;
  height:352px!important;
  min-height:352px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  z-index:30!important;
}
.portal-header-v12 .shared13-menu{
  position:relative;
  width:1440px;
  height:352px;
  margin:0 auto;
}
.portal-header-v12 .shared13-menu-art{
  position:absolute;
  inset:0;
  display:block;
  width:1440px;
  height:352px;
  max-width:none!important;
  pointer-events:none;
  user-select:none;
}
.portal-header-v12 .shared13-menu a{
  position:absolute;
  z-index:4;
  display:flex;
  align-items:center;
  justify-content:center;
  height:52px;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#f3e7cb!important;
  text-decoration:none!important;
  white-space:nowrap;
  font:17px Fontin,Georgia,serif!important;
  text-shadow:0 2px 3px #000;
}
.portal-header-v12 .shared13-menu a:hover,
.portal-header-v12 .shared13-menu a:focus-visible{
  color:#fff2cf!important;
  text-shadow:0 0 10px rgba(196,56,34,.65),0 2px 2px #000;
}
/* v0.12.10 — graficzny hover: czerwona wiązka błyskawic pod linkami menu. */
.portal-header-v12 .shared13-menu a:not(.sh-logo):not(.sh-search):not(.sh-account){
  isolation:isolate;
}
.portal-header-v12 .shared13-menu a:not(.sh-logo):not(.sh-search):not(.sh-account)::before{
  content:'';
  position:absolute;
  z-index:-1;
  left:50%;
  top:50%;
  width:max(152px,185%);
  height:74px;
  background:url('assets/menu-hover-lightning.png') center/100% 100% no-repeat;
  opacity:0;
  filter:brightness(.92) saturate(1.12) drop-shadow(0 0 8px rgba(235,31,18,.38));
  transform:translate(-50%,-50%) scale(.78,.72);
  transform-origin:center;
  pointer-events:none;
  transition:opacity .13s ease,transform .16s ease,filter .16s ease;
}
.portal-header-v12 .shared13-menu a:not(.sh-logo):not(.sh-search):not(.sh-account):hover::before,
.portal-header-v12 .shared13-menu a:not(.sh-logo):not(.sh-search):not(.sh-account):focus-visible::before{
  opacity:.88;
  filter:brightness(1.02) saturate(1.18) drop-shadow(0 0 10px rgba(245,35,20,.45));
  transform:translate(-50%,-50%) scale(1,.9);
}
.portal-header-v12 .sh-logo{left:515px;top:0;width:410px;height:290px;text-indent:-9999px;overflow:hidden}
.portal-header-v12 .sh-start{left:72px;top:84px;width:95px}
.portal-header-v12 .sh-builds{left:173px;top:84px;width:88px}
.portal-header-v12 .sh-wiki{left:263px;top:84px;width:92px}
.portal-header-v12 .sh-news{left:358px;top:84px;width:122px}
.portal-header-v12 .sh-guides{left:922px;top:84px;width:105px}
.portal-header-v12 .sh-community{left:1027px;top:84px;width:130px}
.portal-header-v12 .sh-search{left:1160px;top:84px;width:58px}
.portal-header-v12 .sh-account{left:1222px;top:88px;width:145px;height:44px!important;padding:0 6px!important}
.portal-header-v12 .sh-search svg{width:25px;height:25px}
.portal-header-v12 .sh-account svg{width:19px;height:19px;margin-right:8px}
.portal-header-v12 .sh-account .nav-login-label{display:inline-block;white-space:nowrap}

/* Stare belki/menu z poprzednich wersji są całkowicie wyłączone. */
.portal-header:not(.portal-header-v12),
.portal-nav,
.portal-brand,
#poe-outline .home13-menu{display:none!important}
.portal-header-v12>.graphic-menu,.portal-header-v12 .graphic-menu{display:none!important}

/* Wspólna stopka na każdej trasie. */
#poe-global-footer{
  display:block!important;
  position:relative!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
#poe-global-footer .shared13-footer{
  position:relative;
  width:1440px;
  height:186px;
  margin:0 auto;
}
#poe-global-footer .shared13-footer-art{
  position:absolute;
  inset:0;
  width:1440px;
  height:186px;
  max-width:none!important;
  display:block;
  pointer-events:none;
  user-select:none;
}
#poe-global-footer .shared13-footer a,
#poe-global-footer .shared13-footer span{
  position:absolute;
  z-index:4;
  display:block;
  height:30px;
  text-indent:-9999px;
  overflow:hidden;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
#poe-global-footer .sf-start{left:480px;top:62px;width:45px}
#poe-global-footer .sf-builds{left:535px;top:62px;width:50px}#poe-global-footer .sf-wiki{left:596px;top:62px;width:52px}

#poe-global-footer .sf-news{left:658px;top:62px;width:80px}
#poe-global-footer .sf-guides{left:746px;top:62px;width:70px}
#poe-global-footer .sf-community{left:826px;top:62px;width:90px}
#poe-global-footer .sf-contact{left:925px;top:62px;width:62px}
#poe-global-footer .sf-discord{left:1190px;top:50px;width:48px;height:48px}
#poe-global-footer .sf-youtube{left:1241px;top:50px;width:48px;height:48px}
#poe-global-footer .sf-facebook{left:1292px;top:50px;width:48px;height:48px}
#poe-global-footer .sf-x{left:1343px;top:50px;width:48px;height:48px}


/* Same portal artwork, centered within existing Wiki content wrappers. */
.portal-header.portal-header-v12{width:1440px!important;margin-left:calc(50% - 720px)!important;margin-right:0!important}#poe-global-footer{width:1440px!important;margin-left:calc(50% - 720px)!important;margin-right:0!important;clear:both}#poe-global-footer .shared13-footer{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;text-align:left!important}


/* One complete image across the Wiki page, retaining its natural proportions. */
body:has(.portal-header-v12){background-color:#000!important;background-image:url("assets/back_wiki.jpg")!important;background-position:center top!important;background-size:100% auto!important;background-repeat:no-repeat!important;background-attachment:scroll!important}
.portal-header.portal-header-v12{background:transparent!important}
